body{font-family:Instrument Sans,system-ui,sans-serif;background:#fff;margin:0;padding:0;color:#333}.contact-container{padding:20px 20px 150px;max-width:1200px;margin:auto}.contact-header h2{font-size:22px;font-weight:600;border-left:4px solid #c27a32;padding-left:8px;color:#333;margin-bottom:20px}.custom-placeholder::-moz-placeholder{color:#929294!important;opacity:1}.custom-placeholder::placeholder{color:#929294!important;opacity:1}.contact-box{background:#faf9f5;border:1px solid #e0c28d;border-radius:8px;padding:24px}.form-title{font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-left,.form-right{display:flex;flex-direction:column;gap:16px}label span{color:red}label{display:flex;flex-direction:row;font-family:Instrument Sans,system-ui;font-size:16px}label span.required{color:red;margin-left:2px}input,select,textarea{padding:10px;border:1px solid #e0c28d;border-radius:6px;font-family:inherit;font-size:14px;background:#fff9f0}textarea{resize:none;width:-webkit-fill-available;width:-moz-available;width:fill-available}.mobile-input{display:flex;gap:8px}.mobile-input select{width:80px}.contact-details{margin-top:10px;font-size:14px;color:#333;display:flex;flex-direction:row;gap:30px}.contact-details p{display:flex;align-items:center;gap:6px;margin:0}.submit-row{margin-top:20px;text-align:center}.submit-btn{background:#c27a32;padding:10px 40px;border-radius:6px;font-size:100%;font-family:inherit;transition:.3s}.submit-btn:hover{background:#9e5f28}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.heading-text h2{font-size:22px;font-weight:600;padding-left:8px;color:#744225;font:600 24px/1.2 Instrument Sans,Georgia,serif}.link-style{font-family:Instrument Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:0;color:#a75900}.heading-text{margin:20px 0}.container{max-width:1100px;margin:0 auto;padding:38px}.Enquiry-wrap{background:#faf8f1;min-height:calc(100vh - 160px);padding:24px 0}.Enquiry-card{background:#fff8ef;border:2px solid #eeaa2e;border-radius:10px;box-shadow:0 2px 14px rgba(180,140,90,.12);padding:26px;margin-bottom:2rem}.Enquiry-title{text-align:center;color:#744225;font-size:24px;font-weight:700;margin:1rem 0 2rem}.Enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact_label{display:block;color:#6b3f1e;font-weight:600;margin-bottom:8px}.field input,.req{color:#6b3f1e}.field input{width:100%;height:44px;border:1px solid #eeaa2e;border-radius:8px;background:#fff7e5;padding:0 12px}.field input::-moz-placeholder{color:#e3d5c4}.field input::placeholder{color:#e3d5c4}.field select{width:100%;height:44px;border:1px solid #e1c79f;border-radius:8px;background:#fff2df;padding:0 12px;color:#6b3f1e}.field select option{color:#b98a5a}.field textarea{border:1px solid #eeaa2e;background:#fff7e5}.field textarea::-moz-placeholder{color:#e3d5c4}.field textarea::placeholder{color:#e3d5c4}.phone{display:flex;gap:8px}.flag,.phone{align-items:center}.flag{display:inline-flex;justify-content:center;height:44px;padding:0 10px;border:1px solid #e1c79f;border-radius:8px;background:#fff2df;color:#6b3f1e}.phone input{flex:1}.upload-row{display:flex;align-items:center;gap:12px}.upload-box{display:inline-flex;align-items:center;gap:10px;height:44px;border:1px solid #e1c79f;background:#fff2df;border-radius:8px;padding:0 16px;cursor:pointer;color:#6b3f1e}.upload-box input{display:none}.upl-ic{font-size:16px}.upload-hint{color:#7b6147;font-size:12px}.form-actions{grid-column:1/-1;display:flex;justify-content:center;margin-top:2rem;flex-direction:column;align-items:center}.form-actions h2{margin-top:1rem;font-family:Instrument Sans;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#a75900}.submit-btn{background:#a75900;color:#fff;border:none;border-radius:5px;width:300px;height:44px;padding:0 36px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(122,74,34,.25)}.submit-btn:hover{background:#8a592f}.flag-select{position:relative}.flag-btn{display:inline-flex;align-items:center;gap:6px;height:44px;border:1px solid #e1c79f;border-radius:8px;background:#fff2df;color:#6b3f1e;padding:0 8px;cursor:not-allowed}.flag-img{width:22px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.caret{opacity:.7}.flag-list{position:absolute;top:48px;left:0;z-index:10;background:#fff;border:1px solid #e1c79f;border-radius:8px;box-shadow:0 8px 18px rgba(0,0,0,.12);min-width:220px;max-height:240px;overflow:auto}.flag-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:#fff;border:none;color:#6b3f1e;text-align:left;cursor:pointer}.flag-option:hover{background:#fff6ea}.opt-label{flex:1}.opt-dial{font-weight:700;color:#6b3f1e}@media (max-width:900px){.Enquiry-form{grid-template-columns:1fr}}@media (max-width:480px){.Enquiry-card{padding:18px}.Enquiry-title{font-size:20px}.contact-details{flex-direction:column;gap:20px}}@media (max-width:425px){.container{padding:0 12px}.Enquiry-card{padding:16px}.Enquiry-form{gap:14px}.phone{gap:6px}.flag-btn{padding:0 6px}.field input,.flag-btn{height:40px}.upload-row{flex-wrap:wrap;gap:8px}.submit-btn,.upload-hint{width:100%}.flag-list{min-width:180px;max-width:90vw}.flag-img{width:20px;height:14px}}@media (max-width:375px){.container{padding:0 10px}.Enquiry-title{font-size:18px}.flag-img{width:18px;height:12px}.upload-box{padding:0 12px}.flag-btn{padding:0 4px;gap:4px}.flag-list{min-width:160px}}@media (max-width:320px){.container{padding:0 8px}.Enquiry-card{padding:12px}.Enquiry-form{gap:12px}.flag-btn{padding:0 4px}.field input,.flag-btn{height:36px}.opt-dial,.opt-label{font-size:12px}.flag-list{min-width:140px}.flag-img{width:16px;height:10px}}@media (max-width:280px){.container{padding:0 6px}.Enquiry-card{padding:10px}.Enquiry-title{font-size:16px}.flag-btn{height:32px;padding:0 3px}.field input{height:32px;padding:0 8px}.flag-list{min-width:120px}.flag-img{width:14px;height:8px}}