.enquiry{background:#e7eee6}.enquiry-shell{display:grid;grid-template-columns:.78fr 1.22fr;overflow:hidden;border-radius:18px;background:#f7f8f4;box-shadow:0 14px 35px rgba(18,57,45,.12)}.enquiry-aside{padding:48px 38px;background:#195d47;color:#edf4e8}.enquiry-aside .eyebrow{color:#bfe48c}.enquiry-aside h2{font-size:42px}.enquiry-aside h2 i{color:#d8f694}.enquiry-aside>p:not(.eyebrow){color:#d7e8da;font-size:13px}.enquiry-progress{display:grid;gap:12px;margin:37px 0;padding:0;list-style:none}.enquiry-progress li{padding:11px 12px;border:1px solid rgba(231,244,232,.24);border-radius:7px;color:#d4e3d6;font-size:12px}.enquiry-progress li span{margin-right:8px;color:#b8d1ba;font-size:9px;letter-spacing:.1em}.enquiry-progress li.is-current{border-color:#d8f694;background:#d8f694;color:#164b39}.enquiry-progress li.is-current span{color:#164b39}.enquiry-help{margin-top:45px;font-size:12px!important}.enquiry-help a{color:#d8f694}.enquiry-form{padding:46px 48px;color:#173b31}.enquiry-step-label{margin:0 0 7px;color:#66917e;font-size:9px;font-weight:600;letter-spacing:.16em}.enquiry-form h3{margin:0 0 28px;font:500 31px var(--serif)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{display:grid;gap:6px;color:#526a5d;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.form-grid .full{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px;border:1px solid #c8d7c9;border-radius:7px;background:#fff;color:#173b31;font:13px var(--sans);letter-spacing:0;text-transform:none;outline-color:#7ca28c}.form-grid textarea{resize:vertical}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:31px}.form-next,.form-back{min-height:43px;padding:0 19px;border:0;border-radius:22px;font:600 10px var(--sans);letter-spacing:.11em;cursor:pointer}.form-next{margin-left:auto;background:#195d47;color:#fff}.form-next span{margin-left:7px;font-size:15px}.form-back{background:transparent;color:#195d47}.enquiry-review{display:grid;gap:10px;padding:20px;border-radius:8px;background:#e9f0e9}.enquiry-review p{display:grid;gap:2px;margin:0;color:#526a5d;font-size:12px}.enquiry-review b{color:#173b31;font:500 17px var(--serif)}.enquiry-privacy{margin:19px 0;color:#6b7f70;font-size:11px}.enquiry-status{min-height:18px;margin:0;color:#195d47;font-size:12px}.enquiry-step[hidden]{display:none}body.dark-mode .enquiry{background:#111313}body.dark-mode .enquiry-shell{background:#181b19;box-shadow:none}body.dark-mode .enquiry-form{color:#f2eee5}body.dark-mode .enquiry-step-label{color:#9ab9a3}body.dark-mode .form-grid label{color:#c1cfc2}body.dark-mode .form-grid input,body.dark-mode .form-grid select,body.dark-mode .form-grid textarea{border-color:#4c5a4e;background:#101212;color:#f2eee5}body.dark-mode .enquiry-review{background:#262c27}body.dark-mode .enquiry-review b{color:#f2eee5}body.dark-mode .enquiry-review p,body.dark-mode .enquiry-privacy{color:#c1c0b8}@media(max-width:800px){.enquiry-shell{grid-template-columns:1fr;border-radius:12px}.enquiry-aside{padding:34px 25px}.enquiry-aside h2{font-size:36px}.enquiry-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0}.enquiry-progress li{padding:8px;font-size:0}.enquiry-progress li span{font-size:9px}.enquiry-help{margin-top:22px}.enquiry-form{padding:32px 25px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-actions{margin-top:24px}.form-next,.form-back{padding:0 14px}}
