/* Additive styles: original Benison Works assets and palette are retained. */
[hidden]{display:none!important}.bw-preview{background:#fff3e8;color:#713400;border-bottom:1px solid #ef8322;text-align:center;padding:.55rem 1rem;font-size:.85rem;font-weight:700}.nav-link{white-space:nowrap}.bw-form-hero{padding:3.6rem 0}.bw-form-hero h1{font-size:clamp(2.4rem,5vw,4.4rem)}.bw-form-section{padding:3rem 0 5rem}.bw-contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:3rem;align-items:start}.bw-contact-aside{background:var(--soft);border-top:4px solid var(--brand-orange);border-radius:.8rem;padding:1.6rem}.bw-contact-aside h2{font-size:1.7rem}#bw-contact>fieldset{border:0;padding:0;margin:0}#bw-contact label,#bw-contact legend{font-weight:700;margin-bottom:.35rem}#bw-contact input:not([type=radio]):not([type=checkbox]),#bw-contact select,#bw-contact textarea{display:block;width:100%;border:1px solid #767b7c;border-radius:.4rem;padding:.7rem .8rem;font:inherit;color:#202325;background:white}#bw-contact fieldset>div{margin-bottom:1.1rem}.bw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.bw-form-row>div{min-width:0}#bw-contact input[type=radio],#bw-contact input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:#9f4800;flex-shrink:0}.bw-preference{border:0;padding:0;margin:.75rem 0 1rem}.bw-preference legend{float:none;font-size:1rem}.bw-preference label{display:inline-flex;align-items:center;gap:.45rem;margin-right:1.3rem;font-weight:400!important}.bw-checkbox{display:flex;align-items:flex-start;gap:.65rem;font-weight:400!important}.bw-checkbox input{margin-top:.35rem}.bw-optional,.bw-help{font-size:.9rem;font-weight:400;color:#53595b}.bw-help{margin-top:.4rem}.bw-field-error{color:#a51d16;display:block;font-size:.9rem}.bw-field-error:empty{display:none}#bw-contact [aria-invalid=true]{border:2px solid #a51d16!important}.bw-alert{background:#fff2e7;border-left:4px solid #a54500;padding:1rem;margin-bottom:1.25rem;color:#542900}.bw-success{background:#eef7ef;border:2px solid #397647;border-radius:.7rem;padding:1.5rem;margin-bottom:1.25rem}.bw-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bw-legal{max-width:920px;padding-top:3rem;padding-bottom:4rem}.bw-legal h2{font-size:1.45rem;margin-top:2rem}.bw-legal a,#bw-contact a,.bw-contact-aside a{color:#8b3f00;text-decoration:underline}.bw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #125c91!important;outline-offset:3px}#bw-contact button:disabled{opacity:.65;cursor:not-allowed}.not-found{padding:5rem 0}.footer-bottom a{display:inline-block;margin:0 .25rem}.site-footer .footer-bottom [data-bw-analytics-status]{padding:0}.site-footer .footer-contact{gap:1rem}@media(max-width:991.98px){.bw-contact-layout{grid-template-columns:1fr}.bw-contact-aside{max-width:none}}@media(max-width:575.98px){.bw-form-row{grid-template-columns:1fr}.bw-form-hero{padding:2.8rem 0}.bw-contact-layout{gap:1.5rem}.brand-copy small{max-width:210px;font-size:.65rem}.bw-form-section{padding:2rem 0 3rem}.bw-preference label{display:flex;min-height:44px}.bw-legal{padding:2rem 1rem}.bw-preview{font-size:.8rem}}
