.cau-enquiry{background:#faf8ed;padding:75px 0;scroll-margin-top:35px}.cau-enquiry-wrap{max-width:1120px;width:calc(100% - 80px);margin:auto;display:grid;grid-template-columns:.8fr 1.5fr;gap:65px;align-items:start}.cau-enquiry-intro{padding-top:25px}.cau-enquiry-eyebrow{font-size:11px;line-height:1.7;letter-spacing:2px;text-transform:uppercase;color:#8b799f}.cau-enquiry h2{font-size:42px;color:#226f68;line-height:1.2;margin:18px 0 25px}.cau-enquiry-intro p{font-size:16px;color:#626b65;line-height:1.8;margin:0 0 22px}.cau-enquiry-intro a{color:#226f68;display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.cau-enquiry-form{background:#fff;border-radius:30px;padding:35px;border:1px solid #e0e6dd;position:relative}.cau-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cau-enquiry-form label{display:block;color:#226f68;font-size:14px;font-weight:500;line-height:1.6;margin:0 0 20px}.cau-enquiry-optional{font-size:12px;font-weight:400;color:#68716a}.cau-enquiry-form input:not([type=checkbox]):not([type=hidden]),.cau-enquiry-form select,.cau-enquiry-form textarea{display:block;box-sizing:border-box;width:100%;min-height:48px;background:#fff;border:1px solid #a4b9ad;border-radius:14px;padding:12px 14px;font:inherit;font-size:16px;color:#344a40;margin-top:8px}.cau-enquiry-form textarea{min-height:160px;resize:vertical;line-height:1.7}.cau-enquiry-form .cau-enquiry-hint{font-size:12px;line-height:1.6;margin:-10px 0 22px;color:#68716a}.cau-enquiry-form .cau-enquiry-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.7}.cau-enquiry-consent input{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:#226f68}.cau-enquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cau-enquiry-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:25px}.cau-enquiry-actions button{min-height:48px;padding:14px 25px;cursor:pointer;border:0}.cau-enquiry-actions button:disabled{opacity:.65;cursor:wait}.cau-enquiry-status{flex-basis:100%;margin:0;color:#226f68;font-size:14px;line-height:1.7}.cau-enquiry-status:empty{display:none}.cau-enquiry-status.is-error{color:#9e3636}.cau-enquiry-form input:focus-visible,.cau-enquiry-form select:focus-visible,.cau-enquiry-form textarea:focus-visible,.cau-enquiry-form button:focus-visible,.cau-enquiry-intro a:focus-visible{outline:3px solid #ddb42e;outline-offset:3px}.cau-enquiry-status:focus{outline:2px solid #4d9690;outline-offset:5px}
@media(max-width:900px){.cau-enquiry-wrap{grid-template-columns:1fr;gap:30px;max-width:760px}.cau-enquiry-intro{padding-top:0}.cau-enquiry h2{font-size:36px}.cau-enquiry-intro p{max-width:650px}}
@media(max-width:599px){.cau-enquiry{padding:40px 0}.cau-enquiry-wrap{width:calc(100% - 40px);gap:25px}.cau-enquiry h2{font-size:32px;margin:15px 0 20px}.cau-enquiry-intro p{font-size:15px}.cau-enquiry-form{padding:25px 20px;border-radius:24px}.cau-enquiry-grid{grid-template-columns:1fr;gap:0}.cau-enquiry-form label{font-size:13px}.cau-enquiry-actions button{width:100%}.cau-enquiry-form .cau-enquiry-consent{font-size:12px}}
