.enquiry-dialog[data-slot=dialog-content]{color:#213e4e;width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);font-family:var(--site-body-font,var(--font-poppins)), Arial, sans-serif;background:#fbfaf7;border:1px solid #ded8cc;border-radius:20px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 32px 100px #081c2b40}.enquiry-dialog .enquiry-dialog-header{color:#fff;background:#1d3543 radial-gradient(at 100% 0,#b99b7530,#0000 65%);border-bottom:3px solid #b99b75;flex-shrink:0;padding:28px 76px 26px 32px}.enquiry-dialog .enquiry-dialog-eyebrow{color:#dcc5a5;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 15px;font-size:10px;font-weight:500;display:flex}.enquiry-dialog-eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:24px;height:1px}.enquiry-dialog .enquiry-dialog-header [data-slot=dialog-title]{font-family:var(--site-heading-font,var(--font-timecraft)), Georgia, serif;letter-spacing:-.6px;outline:none;margin:0;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.16}.enquiry-dialog-header [data-slot=dialog-description]:not(.sr-only){color:#c9d3d8;margin:12px 0 0;font-size:12px;line-height:1.6}.enquiry-dialog>[data-slot=dialog-close]{color:#fff;opacity:1;background:#ffffff0a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;top:20px;right:20px}.enquiry-dialog>[data-slot=dialog-close]:hover{background:#fff2}.enquiry-dialog>[data-slot=dialog-close]:focus-visible{outline-offset:3px;outline:2px solid #dcc5a5}.enquiry-dialog>[data-slot=dialog-close] svg{width:20px;height:20px}.enquiry-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:24px 32px 28px;overflow-y:auto}.enquiry-dialog-context{border-bottom:1px solid #e5e1d9;border-left:2px solid #b99b75;margin-bottom:22px;padding:0 0 20px 15px}.enquiry-dialog-context>span{color:#806444;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.enquiry-dialog-context p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.enquiry-popup-form{gap:18px;display:grid}.enquiry-popup-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.enquiry-popup-row-single{grid-template-columns:1fr}.enquiry-dialog .enquiry-popup-form .form-label{color:#344b58;align-content:start;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.6;display:grid}.enquiry-popup-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){color:#213e4e;background-color:#fff;border:1px solid #dcded9;border-radius:8px;width:100%;min-width:0;min-height:50px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 3px #18354303}.enquiry-popup-form select{padding-right:32px}.enquiry-dialog .enquiry-popup-form textarea{resize:vertical;min-height:96px}.enquiry-popup-form input::placeholder{color:#77858b}.enquiry-popup-form :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#a38359;outline:2px solid #a38359}.enquiry-popup-form input[type=checkbox]{accent-color:#213e4e;flex-shrink:0;width:18px;height:18px}.enquiry-popup-form>label:has([type=checkbox]){color:#64747b;cursor:pointer;align-items:start;min-height:44px;font-size:11px;line-height:1.7}.enquiry-popup-form a{text-underline-offset:3px}.enquiry-popup-form button[type=submit]{color:#fff;background:#213e4e;border-radius:8px;gap:16px;width:100%;min-height:54px;padding:14px 22px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #213e4e12}.enquiry-popup-form button[type=submit]:hover{background:#315467}.enquiry-popup-form [role=status]{background:#fff;border:1px solid #ded8cc;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}@media (max-width:600px){.enquiry-dialog[data-slot=dialog-content]{border-radius:16px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.enquiry-dialog .enquiry-dialog-header{padding:24px 64px 22px 22px}.enquiry-dialog .enquiry-dialog-eyebrow{letter-spacing:1.2px;gap:8px;font-size:9px}.enquiry-dialog>[data-slot=dialog-close]{top:14px;right:12px}.enquiry-dialog-scroll{padding:22px}.enquiry-popup-row{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.enquiry-dialog[data-slot=dialog-content],.enquiry-popup-form *{transition:none;animation:none}}
