/* Consultation and owner entry share the refreshed mint/lilac design. */
[hidden]{display:none!important}.enquiry-section{margin-top:35px;padding:34px;border:1px solid #e0e7db;border-radius:25px;display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;background:white;color:#264037;box-shadow:0 8px 22px #385d2e04}.enquiry-section h3{font-family:var(--display);font-size:29px;font-weight:700;line-height:1.5;margin:0 0 17px;letter-spacing:-.03em}.enquiry-section p{font-size:15px;line-height:1.95;color:#5c7163}.enquiry-section form{display:flex;flex-direction:column;gap:18px}.enquiry-section label{font-size:13px;font-weight:600;display:block;line-height:1.8;color:#48614e}.enquiry-section input,.enquiry-section textarea,.enquiry-section select{display:block;width:100%;border:1px solid #d8e4d1;border-radius:11px;background:#fbfdf9;padding:12px 13px;margin-top:7px;color:#24442e;font:inherit;font-size:16px;font-weight:400;box-sizing:border-box;transition:border-color .2s,background .2s}.enquiry-section input:hover,.enquiry-section textarea:hover,.enquiry-section select:hover{border-color:#adc98c}.enquiry-section input:focus,.enquiry-section textarea:focus,.enquiry-section select:focus{border-color:#a38aca;background:white}.enquiry-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.enquiry-section textarea{resize:vertical}.enquiry-section .enquiry-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#647b65;font-weight:400}.enquiry-consent input{width:17px;height:17px;margin-top:3px;flex-shrink:0;accent-color:#7caa4d;border-radius:4px}.enquiry-section button{cursor:pointer;align-self:flex-start}.enquiry-section button:disabled{opacity:.6;cursor:wait;transform:none}.enquiry-section .enquiry-note{font-size:12px;margin-top:24px;color:#70836b;padding:14px 16px;background:#f4f0fb;border-radius:12px}.enquiry-section a{display:inline-flex;margin-top:20px}.enquiry-section [role=status]{font-size:13px;line-height:1.9;min-height:20px;color:#587944}.enquiry-hp{position:absolute!important;left:-10000px!important;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.admin-entry{font-size:12px;font-weight:600;color:#6b8562;text-decoration:none}.enquiry-section input:focus-visible,.enquiry-section textarea:focus-visible,.enquiry-section select:focus-visible{outline:2px solid #bca3e0;outline-offset:3px}
.owner-access-banner{background:#e8f6dc;color:#567648;font:12px var(--sans);position:relative;z-index:40;border-bottom:1px solid #d8e9c9}.owner-access-banner>div{max-width:1336px;margin:0 auto;padding:10px 48px;display:flex;align-items:center;justify-content:space-between;gap:15px}.owner-access-banner a{display:inline-flex;align-items:center;gap:18px;padding:8px 17px;background:#fff;border:1px solid #c9dfb7;border-radius:100px;color:#4b6f36;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.owner-access-banner a:hover{background:#f5ffea;transform:translateX(2px)}.owner-access-banner a:focus-visible{outline:3px solid #9775c9;outline-offset:3px}
@media(max-width:980px){.enquiry-section{gap:30px;padding:30px}.enquiry-section h3{font-size:27px}.owner-access-banner>div{padding-inline:48px}}
@media(max-width:800px){.enquiry-section{grid-template-columns:1fr;gap:27px;margin-top:26px;padding:28px 24px}.enquiry-section h3{font-size:26px}.enquiry-section .enquiry-note{margin-top:18px}.owner-access-banner>div{padding-inline:22px}}
@media(max-width:420px){.enquiry-pair{grid-template-columns:1fr;gap:18px}.enquiry-section{padding:25px 21px;border-radius:20px}.enquiry-section h3{font-size:24px}.owner-access-banner>div{padding:10px 18px;font-size:10px}.owner-access-banner a{font-size:11px;padding:8px 13px;gap:10px}}
@media(prefers-reduced-motion:reduce){.owner-access-banner a,.enquiry-section input,.enquiry-section textarea,.enquiry-section select{transition:none!important;transform:none!important}}
