/* Aperture Research Works / v234: buyer-first legibility; keep approved logos, colors and typography */
:root{--ap-text:#123A63;--ap-dark:#123A63;--ap-white:#fff}
body{color:var(--ap-text)}
body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,summary,small,strong){color:inherit}
:is(.site-footer,.nav-panel,.ba231-dark,[data-theme="dark"],.dark-panel,.dark-section){color:#fff}
:is(.site-footer,.nav-panel,.ba231-dark,[data-theme="dark"],.dark-panel,.dark-section) :is(h1,h2,h3,h4,p,a,span,li,small){color:inherit}
:is(.site-footer,.nav-panel,.ba231-dark,[data-theme="dark"],.dark-panel,.dark-section) :is(.card,.panel,.white-card){color:var(--ap-text)}
.arw-direct-form{display:grid;gap:1rem;max-width:780px}
.arw-direct-form :is(input,textarea,select){max-width:100%;color:var(--ap-text);background:white}
.arw-direct-form label{display:grid;gap:.4rem}
.arw-direct-form .arw-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}
.arw-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.arw-direct-form .form-status:not(:empty),.ba231-status:not(:empty){border-left:4px solid #123A63;padding:12px 16px;background:#eef5fb;line-height:1.5}
.arw-direct-form .form-status.arw-error,.ba231-status.arw-error{border-left-color:#b7372c;color:#84251c;background:#fff0ec}
.arw-direct-form button[disabled],#ba231-form button[disabled]{opacity:.65;cursor:wait}
.arw-compliance-note{padding:14px 18px;background:#eef5fb;border-radius:10px;color:#123A63;margin:20px 0}
.arw-price-review{border:2px solid #123A63;border-radius:8px;padding:12px 16px;margin:16px 0;background:#eff5fa;color:#123A63}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #00a1d7;outline-offset:3px}
@media(max-width:390px){.arw-direct-form .arw-field-row{grid-template-columns:1fr}}
