.enquiry-form .consent-label{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin:0 0 20px}.enquiry-form .consent-label input{width:17px;min-width:17px;height:17px;margin:2px 0 0;accent-color:#235c83}.enquiry-form .consent-label a,.enquiry-form #form-status a{text-decoration:underline;text-underline-offset:3px}.enquiry-form .trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.enquiry-form button:disabled{opacity:.6;cursor:wait}.enquiry-form #form-status{font-size:12px;line-height:1.7}.enquiry-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-bottom a,.footer-bottom button{color:inherit;font:inherit;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.footer-bottom .privacy-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tracking-choice{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1000;background:white;border:1px solid #c6d9e7;box-shadow:0 12px 70px #12324830;border-radius:14px;width:min(740px,calc(100% - 32px));padding:22px 25px;display:flex;align-items:center;gap:28px;font-family:'DM Sans',Arial,sans-serif;color:#173e59}.tracking-choice[hidden]{display:none}.tracking-choice strong{font-size:14px}.tracking-choice p{font-size:12px;line-height:1.7;margin:6px 0 0}.tracking-choice a{text-decoration:underline}.tracking-actions{display:flex;gap:8px;flex-shrink:0}.tracking-actions button{border:1px solid #b6cedd;background:white;border-radius:7px;padding:11px 14px;cursor:pointer;font-size:12px;color:#173e59}.tracking-actions button:last-child{background:#235c83;color:white;border-color:#235c83}.privacy-page{max-width:800px;margin:40px auto;padding:30px 24px;font-family:'DM Sans',Arial,sans-serif;color:#173e59;background:#fff}.privacy-page h1{font-family:Manrope,Arial,sans-serif;font-size:40px;letter-spacing:-.045em}.privacy-page h2{font-size:19px;margin-top:30px}.privacy-page p,.privacy-page li{font-size:15px;line-height:1.85}.privacy-page button{font:inherit;cursor:pointer;padding:10px 15px;border:1px solid #acc5d5;border-radius:7px;background:#edf6fc;color:#173e59}.privacy-page a{color:#235c83}
@media(max-width:600px){.enquiry-form .field-pair{display:block}.tracking-choice{bottom:80px;display:block;padding:20px}.tracking-actions{margin-top:16px;justify-content:flex-end}.footer-bottom .privacy-links{justify-content:center}.privacy-page{margin:0;padding:28px 22px}.privacy-page h1{font-size:32px}}

.tracking-preference{font:inherit;font-size:11px;border:0;background:none;text-decoration:underline;color:#235c83;padding:10px;cursor:pointer}
[hidden]{display:none!important}
