/* Form integration: keep consent, security and delivery states readable. */
.contact-v27 .q-contact{display:block!important}
.contact-v27 .consultation-card h2{font-family:var(--serif,Georgia,serif)}
.contact-v27 .contact-consent>span{font-size:13px;color:#233c30;margin:0}
.contact-v27 .contact-consent a,.contact-v27 .contact-email a,.contact-v27 .enquiry-privacy-link,.studio-v27 .studio-email-alternative a,.studio-v27 .studio-privacy-consent a{text-decoration:underline;text-underline-offset:4px}
.contact-v27 .contact-form-note,.contact-v27 .delivery-security-status,.contact-v27 .delivery-receipt,.studio-v27 .delivery-security-status,.studio-v27 .delivery-receipt{overflow-wrap:anywhere}
.contact-v27 .contact-result-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:22px;font-size:14px;border-bottom:1px solid #aebcab}
.contact-v27 .consultation-card>p{overflow-wrap:anywhere}
.contact-v27 .lov-security{padding:10px 0;min-width:0}
.contact-v27 .consultation-form .contact-consent input{width:18px;height:18px;min-height:18px;padding:0;border:0}
.contact-v27 #consultation-result,.contact-v27 #enquiry-result{scroll-margin-top:140px}
.studio-v27 .studio-send-form{border-top:1px solid #cbd5c1;margin-top:22px;padding-top:22px}
.studio-v27 .studio-privacy-consent{display:flex;align-items:flex-start;gap:12px;margin:0 0 17px;font-size:13px;line-height:1.8;color:#33432d}
.studio-v27 .studio-privacy-consent input{accent-color:#314b35;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:4px 0 0;padding:0}
.studio-v27 .studio-send-form .lov-security{max-width:100%;margin:18px 0}
.studio-v27 .delivery-security-status{font-size:12px;line-height:1.7;color:#46583d;margin:10px 0}
.studio-v27 .studio-send-form #brief-send{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin:5px 0 0;border-radius:100px;padding:13px 25px;font-size:14px;background:#293d2b;color:#fffef6}
.studio-v27 .studio-send-form #brief-send:disabled{opacity:.7;cursor:wait}
.studio-v27 .studio-delivery-errors{background:#f9ece5;border-left:3px solid #853d44;color:#73303a;padding:15px;font-size:13px;line-height:1.75;margin:18px 0;overflow-wrap:anywhere}
.studio-v27 .studio-send-result{padding:22px;background:#e8eedf;border:1px solid #b7c7ac;border-radius:13px;margin:24px 0;outline:none;color:#253c2b}
.studio-v27 .studio-send-result h3{font-size:25px;line-height:1.3;letter-spacing:-.3px;margin-bottom:15px}
.studio-v27 .studio-send-result p{font-size:14px;line-height:1.8;margin-top:10px}
.studio-v27 .studio-send-result .delivery-receipt{font-size:12px;line-height:1.8}
.studio-v27 .review-actions #brief-download{color:#33452c;border-color:#55634c}
.studio-v27 .studio-email-alternative{font-size:12px;line-height:1.8;color:#425439;margin-top:22px;overflow-wrap:anywhere}
.studio-v27 .site-footer .studio-email-alternative{color:#31462c;font-size:13px}
.studio-v27 .site-footer .studio-email-alternative a{display:inline-flex;align-items:center;min-height:44px}
.studio-v27 .studio-privacy-consent :focus-visible,.studio-v27 .studio-send-form :focus-visible{outline:2px solid #314b35;outline-offset:5px}
.studio-v27 .contact-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){.contact-v27 .contact-path-tabs{max-width:100%;flex-wrap:nowrap}.contact-v27 .contact-path-tabs button{min-width:0;min-height:56px;line-height:1.5}.contact-v27 .contact-consent>span{font-size:12px}.studio-v27 .studio-privacy-consent{font-size:12px}.studio-v27 .studio-send-form #brief-send{width:100%;padding-inline:18px}.studio-v27 .studio-send-result{padding:19px}.studio-v27 .studio-send-result h3{font-size:23px}}
