:root{color-scheme:light;--ink:#183e3e;--teal:#135a60;--muted:#617371;--cream:#f6f3ed;--line:#d9e1dc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.55 Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:var(--teal)}[hidden]{display:none!important}.nq-brand{max-width:1220px;margin:auto;min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:25px 40px;gap:20px}.nq-brand>a{font:32px Georgia,serif;letter-spacing:7px;text-decoration:none}.nq-brand small{display:block;font:9px Arial,sans-serif;letter-spacing:2.8px;margin:9px 0 0 2px}.nq-brand>span{font-size:12px;color:var(--muted)}.nq-layout{display:grid;grid-template-columns:38% 62%;max-width:1140px;margin:0 auto 55px;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 16px 55px #2443430c}.nq-story{position:relative;min-height:655px;background:linear-gradient(180deg,#123a3810 5%,#0d3535db 100%),url('/static/images/enquiry-beach.jpg') center/cover;color:#fff;display:flex;align-items:flex-end;padding:45px 38px}.nq-story h2{font:50px/1.06 Georgia,serif;letter-spacing:-1.5px;margin:22px 0}.nq-story p{font-size:15px;line-height:1.7;max-width:290px;color:#f2f8f6}.nq-location{display:block;font-size:11px;letter-spacing:1.4px;margin-top:35px}.nq-kicker{display:block;font-size:10px;letter-spacing:1.7px;font-weight:700}.nq-flow{padding:38px 48px}.nq-progress{display:flex;list-style:none;margin:0 0 37px;padding:0;gap:18px}.nq-progress li{flex:1;border-bottom:2px solid var(--line);padding-bottom:12px;color:#75817e;font-size:12px}.nq-progress [aria-current=step]{color:var(--teal);border-color:var(--teal);font-weight:700}h1,.nq-flow h2{font:32px/1.18 Georgia,serif;letter-spacing:-.6px;margin:12px 0 25px}fieldset{border:0;padding:0;margin:0}.nq-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.nq-choice{position:relative;cursor:pointer}.nq-choice input{position:absolute;opacity:0;width:1px;height:1px}.nq-choice span{display:block;border:1px solid var(--line);border-radius:5px;padding:13px 12px;text-align:center;font-size:14px}.nq-choice input:checked+span{border-color:var(--teal);background:#edf4f1;color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.nq-choice input:focus-visible+span{outline:3px solid #c5a773;outline-offset:3px}.nq-field{display:block;font-size:12px;font-weight:600;margin:0 0 17px}.nq-field small{font-weight:400;color:var(--muted);font-size:11px;margin-left:5px}.nq-field input,.nq-field select,.nq-field textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);margin-top:7px;padding:10px 12px;font-size:15px;font-weight:400}.nq-field textarea{resize:vertical;min-height:94px}.nq-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:0 0 22px}.nq-check input{accent-color:var(--teal);min-width:18px;height:18px;margin:0}.nq-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:25px}.nq-primary{margin-left:auto;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:4px;min-height:48px;padding:12px 24px;cursor:pointer}.nq-primary:hover{background:#10484d}.nq-primary:disabled{opacity:.65;cursor:wait}.nq-back{background:none;border:0;color:var(--teal);padding:12px 0;min-height:44px;cursor:pointer}.nq-note{font-size:11px;line-height:1.65;color:var(--muted);margin:15px 0 0}.nq-footer{border-top:1px solid #e7ebe8;margin-top:26px;padding-top:17px;font-size:11px;color:var(--muted)}.nq-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nq-error{border:1px solid #b45d42;background:#fff3ee;padding:15px;margin-bottom:20px;color:#7c321e;font-size:13px}.nq-error p{margin-bottom:0}.hp-field,.nq-sr{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #c5a773;outline-offset:3px}section+section{margin-top:35px}.nq-enhanced section{margin-top:0}.nq-thanks{max-width:760px;margin:30px auto;padding:55px;background:#fff;text-align:center}.nq-thanks h1{font-size:40px}.nq-thanks .nq-primary{display:inline-block;margin:20px 0 0;text-decoration:none}
@media(max-width:740px){.nq-brand{min-height:90px;padding:20px 23px}.nq-brand>a{font-size:25px;letter-spacing:5px}.nq-brand small{font-size:8px;letter-spacing:1.8px}.nq-brand>span{max-width:110px;text-align:right;font-size:10px}.nq-layout{display:block;margin:0 12px 25px}.nq-story{min-height:240px;padding:28px;background-position:center 54%}.nq-story h2{font-size:37px;margin:13px 0}.nq-story h2 br{display:none}.nq-story p{font-size:13px;line-height:1.6;margin:0}.nq-location{display:none}.nq-story .nq-kicker{font-size:9px}.nq-flow{padding:27px 23px}.nq-progress{gap:14px;margin-bottom:28px}.nq-progress li{font-size:11px}h1,.nq-flow h2{font-size:29px}.nq-field input,.nq-field select,.nq-field textarea{font-size:16px}.nq-primary{padding:12px 19px}.nq-thanks{margin:12px;padding:35px 24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.nq-email summary{cursor:pointer;line-height:1.6;min-height:44px;padding:10px 0;font-size:12px}.nq-email summary span{text-decoration:underline;color:var(--teal);text-underline-offset:3px}.nq-email-panel{background:#f2f6f3;border:1px solid var(--line);border-radius:5px;margin-top:8px;padding:16px;font-size:13px}.nq-email-panel p{margin:0 0 9px}.nq-email-address{display:block;overflow-wrap:anywhere;font-weight:600;font-size:14px}.nq-email-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 10px}.nq-email-actions button{border:1px solid var(--teal);border-radius:4px;background:#fff;color:var(--teal);min-height:44px;padding:9px 12px;cursor:pointer;font-size:12px}.nq-email-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.nq-email-panel .nq-email-help{margin-bottom:0;font-size:12px;line-height:1.6}.nq-email summary:focus-visible{outline:3px solid #c5a773;outline-offset:3px}
