/* Freethinkers staging: shared accessibility and form layout */
.ftr .wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio]), .ftr .wpforms-container .wpforms-field select, .ftr .wpforms-container .wpforms-field textarea {width:100%!important;max-width:100%!important;}
.ftr .wpforms-container button[type=submit]{background:#efbd43!important;color:#080f1b!important;font-weight:700;border-radius:3px;min-height:48px;}
.ftr .wpforms-container .wpforms-field-label{color:#111c2c!important;}
.ftr a:focus-visible, .ftr input:focus-visible, .ftr textarea:focus-visible, .ftr select:focus-visible, .ftr button:focus-visible{outline:3px solid #196caa!important;outline-offset:3px;}
.ftr .brand img{border-radius:0;background:transparent;width:80px;height:74px;}
@media(max-width:760px){.ftr .hero h1{font-size:clamp(36px,9.5vw,60px);overflow-wrap:normal;}.ftr .nav{gap:10px;}.ftr header{top:0;}.ftr .brand{font-size:14px;}.ftr .brand img{width:54px;height:54px;}.ftr .brand small{font-size:8px;}.ftr .pagehero{padding:55px 0 40px;}.ftr .pagehero h1{font-size:clamp(36px,9vw,54px);}.ftr .form{padding:22px 18px;}.ftr .wpforms-container{margin:0!important;}.ftr .wpforms-container .wpforms-field{max-width:100%;}}
@media(prefers-reduced-motion:reduce){.ftr *{transition:none!important;animation:none!important;}}