.enquiry-intro{padding-block:40px 25px;max-width:1000px}.enquiry-intro h1{font-size:clamp(34px,4vw,52px);margin-bottom:20px}.enquiry-intro>p{max-width:760px}.enquiry-subtitle{color:#59717c;font-size:14px}.enquiry-switch{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.enquiry-switch a{border:1px solid #bbcdd3;padding:9px 16px;border-radius:24px;font-size:13px}.enquiry-switch a[aria-current]{background:#123a53;color:white}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;align-items:start;padding-bottom:60px}.enquiry-form{min-width:0}.enquiry-form fieldset{margin:0 0 30px;padding:26px;border:1px solid #dce5e6;border-radius:8px;min-width:0;background:#fff}.enquiry-form legend{padding:0 10px;font-size:21px;font-weight:650;color:#153e53;line-height:1.3}.enquiry-form legend>span{font-size:12px;letter-spacing:.1em;color:#a15329;margin-right:8px}.enquiry-form fieldset>p{font-size:14px;color:#5b727b}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.enquiry-field{display:flex;flex-direction:column;gap:6px;margin:0 0 20px;min-width:0}.enquiry-field label{font-size:14px;font-weight:650;color:#193f51}.enquiry-field label>span{color:#a15329}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{font:inherit;font-size:16px;border:1px solid #a8bec8;border-radius:4px;padding:12px;width:100%;color:#183c50;background:white;min-height:48px;min-width:0}.enquiry-field textarea{resize:vertical;line-height:1.6}.enquiry-field small{font-size:12px;line-height:1.6;color:#536b77}.enquiry-field input:focus-visible,.enquiry-field textarea:focus-visible,.enquiry-field select:focus-visible,.enquiry-check input:focus-visible{outline:3px solid #e9a46e;outline-offset:2px}.enquiry-field [aria-invalid]{border-color:#ac342d}.enquiry-field input:disabled{background:#f1f3f4;color:#75858c}.enquiry-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;margin:0 0 20px}.enquiry-check input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#15596b}.enquiry-privacy{padding:24px;background:#f2f6f5;border-radius:8px;margin:10px 0 25px}.enquiry-privacy p{font-size:12px;line-height:1.8}.enquiry-privacy a,.enquiry-errors a{text-decoration:underline}.enquiry-privacy .enquiry-check{margin:0}.enquiry-send{font-size:16px;min-width:280px}.enquiry-send:disabled{opacity:.65;cursor:wait}.enquiry-form>.source-note{margin-top:15px}.enquiry-aside{background:#f4efe6;border-radius:8px;overflow:hidden;position:sticky;top:110px}.enquiry-aside>img{width:100%;height:200px;object-fit:cover}.enquiry-aside>div{padding:25px}.enquiry-aside h2{font-size:28px}.enquiry-aside p{font-size:14px}.required-note{font-size:12px;color:#5c737d;margin:0 0 24px}.enquiry-errors{padding:22px;background:#fff1ec;border-left:3px solid #b04430;margin:0 0 25px;outline:none}.enquiry-errors p,.enquiry-errors li{font-size:14px}.enquiry-errors ul{padding-left:20px;margin-bottom:0}.field-error,.enquiry-field .field-error{color:#a3312a}.enquiry-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.enquiry-receipt{max-width:850px;padding:35px 30px;margin-bottom:65px;background:#eef5f2;border:1px solid #d5e4df;border-radius:8px}.enquiry-receipt h2{font-size:32px}.enquiry-receipt p{max-width:650px}.traveller-total{font-weight:650}
@media(max-width:950px){.enquiry-layout{grid-template-columns:minmax(0,1fr);gap:20px}.enquiry-aside{position:static;display:grid;grid-template-columns:220px 1fr}.enquiry-aside>img{height:100%}.enquiry-fields{gap:0 16px}}
@media(max-width:580px){.enquiry-intro{padding-top:28px}.enquiry-intro h1{font-size:36px}.enquiry-intro>p{font-size:14px}.enquiry-switch a{font-size:12px;padding:8px 12px}.enquiry-fields{grid-template-columns:1fr}.enquiry-form fieldset{padding:22px 17px;margin-bottom:26px}.enquiry-form legend{font-size:19px;padding-inline:6px}.enquiry-field{margin-bottom:20px}.enquiry-check{font-size:13px}.enquiry-privacy{padding:20px}.enquiry-send{min-width:0;width:100%;font-size:14px}.enquiry-aside{display:block}.enquiry-aside>img{height:170px}.enquiry-receipt{padding:25px 20px}.enquiry-receipt h2{font-size:29px}}
