.contact-page [hidden]{display:none!important}
.contact-page .contact-hero[data-hero-form="centered-text"]{display:block;grid-template-columns:minmax(0,1fr);grid-template-areas:none;background:#FFFFFF;color:#3B4260}
.contact-hero .c-hero-copy{min-width:0;text-align:center}
.contact-hero h1{color:#161B33}
.contact-hero .sub{color:#5D6481}
.contact-hero .c-actions{justify-content:center}
.contact-hero-note{margin-top:var(--space-4);color:#5D6481;font-size:var(--text-sm)}
.contact-form{padding:var(--space-5);border-radius:var(--r-l);background:#F2F5F8;color:#3B4260}
.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.contact-fields>*{min-width:0}
.contact-field-full{grid-column:1/-1}
.contact-status,.contact-noscript{margin-top:var(--space-4);font-size:var(--text-sm);color:#3B4260}
.contact-status[data-state="error"]{color:#5A2416}
.contact-email-link{overflow-wrap:anywhere}
.contact-follow{margin-top:var(--space-4)}
.contact-checks{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}
.contact-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border-radius:var(--r-l);background:#FFFFFF;color:#3B4260}
.contact-check-row>*{min-width:0;overflow-wrap:break-word}
.contact-check-row h3{color:#161B33}
.contact-check-number{color:#5A3A9A}
.contact-check-row .c-link{display:inline;color:#5A3A9A}
.contact-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:52px;padding:12px 16px;padding-inline-end:var(--space-5);border:1px solid var(--input-line);border-radius:var(--r-m);background:#FFFFFF;color:#161B33;text-align:left}
.contact-select-trigger span{min-width:0;overflow-wrap:break-word}
.contact-select-trigger svg{width:16px;height:16px}
.contact-select-shell>select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
.contact-select-shell>svg{display:none}
.contact-select-options{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:var(--z-overlay);display:grid;gap:var(--space-1);max-height:18rem;overflow-y:auto;padding:var(--space-2);border-radius:var(--r-m);background:#FFFFFF;color:#161B33;box-shadow:var(--shadow)}
.contact-select-option{width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-m);background:#FFFFFF;color:#161B33;text-align:left;white-space:normal;overflow-wrap:break-word}
.contact-select-option:hover,.contact-select-option:focus-visible{background:#F2F5F8;color:#161B33}
.contact-select-option[aria-pressed="true"]{background:#F4F0FB;color:#5A3A9A}
.contact-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:var(--space-7);align-items:center;padding:var(--space-7);border-radius:var(--r-l);background:#161B33;color:#C4C9DC}
.contact-closing-copy,.contact-closing-actions{min-width:0}
.contact-closing h2{color:#FFFFFF}
.contact-closing p{margin-top:var(--space-3);color:#C4C9DC}
.contact-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:var(--space-3)}
.contact-closing .c-btn-primary{background:#FFFFFF;color:#5A3A9A;border-color:#FFFFFF}
.contact-closing .c-btn-primary:hover{background:#F2F5F8;color:#482E80;border-color:#F2F5F8}
.contact-closing .c-btn-secondary{background:#161B33;color:#FFFFFF;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.contact-closing .c-btn-secondary:hover{background:#343B58;color:#FFFFFF}
@media(max-width:42rem){
.contact-fields,.contact-closing{grid-template-columns:minmax(0,1fr)}
.contact-form,.contact-closing{padding:var(--space-4)}
.contact-check-row{grid-template-columns:2.25rem minmax(0,1fr)}
.contact-check-row>:nth-child(3){grid-column:2}
.contact-closing{gap:var(--space-4)}
}
