.contact-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:44px;align-items:start}
.enquiry-form{padding:30px;border:1px solid #dce6ee;border-radius:16px;background:#fff;box-shadow:0 16px 40px #1027450d}
.enquiry-form h2{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:block;font-weight:600}.field input,.field textarea{display:block;width:100%;margin-top:7px;border:1px solid #b4c5d2;border-radius:7px;padding:12px;font:inherit;color:#102745;background:#fff}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus{outline:2px solid #087bbd;outline-offset:2px}.full{grid-column:1/-1}.consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin:18px 0}.consent input{margin-top:4px}.consent a{text-decoration:underline}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-actions button{border:0;cursor:pointer;font:inherit}.form-actions button:disabled{opacity:.6;cursor:wait}.form-actions .whatsapp-action{background:#087d43!important;color:white}.form-status{min-height:24px;margin:16px 0 0;white-space:pre-line}.form-status[data-error="true"]{color:#a52222}.form-note{font-size:13px;color:#526b7e}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:100;display:flex;align-items:center;gap:9px;padding:13px 19px;border-radius:30px;background:#087d43;color:white;font-weight:700;box-shadow:0 5px 24px #062b3c33}.whatsapp-float svg{width:25px;height:25px;fill:currentColor}.whatsapp-float:hover{background:#065d32}.whatsapp-float:focus-visible{outline:3px solid #087bbd;outline-offset:4px}body{padding-bottom:82px}
@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:28px}.form-grid{grid-template-columns:1fr}.enquiry-form{padding:22px}.whatsapp-float{right:16px;bottom:16px}}
