/* Native QA: allow grids and contact text to shrink on small phones. */
body.cfa-site .pod-grid>*,body.cfa-site .contact-grid>*,body.cfa-site .foot-grid>*{min-width:0}
body.cfa-site .pod-actions .btn{max-width:100%;white-space:normal}
body.cfa-site .foot-col a{overflow-wrap:anywhere}
.cfa-native-form,.cfa-native-form .forminator-row,.cfa-native-form .forminator-col,.cfa-native-form .forminator-field{min-width:0;max-width:100%}
.cfa-native-form .forminator-ui .select2-container{width:100%!important;max-width:100%!important}
.cfa-native-form .forminator-ui .forminator-label,.cfa-native-form .forminator-ui .forminator-description{overflow-wrap:anywhere}
@media(max-width:860px){body.cfa-site .pod-grid,body.cfa-site .contact-grid{grid-template-columns:minmax(0,1fr)}}
/* Small integration layer. Original brand styles.css remains byte-for-byte intact. */
.cfa-locked-fields{border:0;padding:0;margin:0;min-width:0}
.cfa-locked-fields input:disabled,.cfa-locked-fields select:disabled,.cfa-locked-fields textarea:disabled{opacity:1;-webkit-text-fill-color:var(--ink);color:var(--ink)}
.cfa-anchor{display:block;height:0;scroll-margin-top:150px}
body.cfa-site{--cfa-admin-offset:0px}
body.cfa-site.admin-bar{--cfa-admin-offset:32px}
body.cfa-site .review-notice{top:var(--cfa-admin-offset)}
body.cfa-site #site-header{top:calc(28px + var(--cfa-admin-offset))}
body.cfa-site .mobile-panel{top:calc(112px + var(--cfa-admin-offset));max-height:calc(100dvh - 112px - var(--cfa-admin-offset))}
body.cfa-site.live-mode #site-header{top:var(--cfa-admin-offset)}
body.cfa-site.live-mode .mobile-panel{top:calc(84px + var(--cfa-admin-offset))}
body.cfa-site .ck-progress{top:calc(112px + var(--cfa-admin-offset))!important}
body.cfa-site.live-mode .ck-progress{top:calc(84px + var(--cfa-admin-offset))!important}
.cfa-native-form .forminator-ui.forminator-custom-form{margin:0!important}
.cfa-native-form .forminator-ui .forminator-label{font-family:"Archivo",sans-serif!important;font-weight:800!important;font-size:.74rem!important;letter-spacing:.03em;color:var(--ink)!important;margin-bottom:7px!important}
.cfa-native-form .forminator-ui .forminator-input,.cfa-native-form .forminator-ui .forminator-textarea,.cfa-native-form .forminator-ui select{font-family:"Figtree",sans-serif!important;font-size:.98rem!important;padding:13px 14px!important;border:1px solid #cfd6e0!important;border-radius:4px!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}
.cfa-native-form .forminator-ui .forminator-textarea{min-height:132px!important}
.cfa-native-form .forminator-ui .forminator-button-submit{display:inline-flex!important;align-items:center;justify-content:center;width:100%;padding:15px 26px!important;font-family:"Archivo",sans-serif!important;font-weight:800!important;font-size:.92rem!important;border-radius:2px!important;border:2px solid var(--yellow)!important;background:var(--yellow)!important;color:var(--navy)!important;cursor:pointer}
.cfa-native-form .forminator-ui .forminator-button-submit:hover{box-shadow:0 14px 34px rgba(247,181,0,.28)!important}
.cfa-native-form .forminator-ui .forminator-description,.cfa-native-form .forminator-ui .forminator-checkbox-label{font-family:"Figtree",sans-serif!important;color:#526075!important;line-height:1.45!important}
.cfa-native-form .forminator-ui :focus-visible{outline:3px solid #145da0!important;outline-offset:2px!important}
.cfa-native-form .forminator-ui .forminator-response-message{line-height:1.5!important}
/* Do not hide validation, honeypot logic, consent, captcha, or accessibility states. */
@media(max-width:782px){body.cfa-site.admin-bar{--cfa-admin-offset:46px}}
@media(max-width:600px){body.cfa-site.admin-bar #wpadminbar{position:fixed}}
@media(max-width:560px){.cfa-review .review-notice{font-size:10px;line-height:1.1}}
