.usscm-wrap{--usscm-navy:#263d4c;--usscm-gold:#dfa136;--usscm-ink:#1f2831;--usscm-line:#d5d9d9;max-width:960px;margin:2rem auto;font-family:Arial,Helvetica,sans-serif;color:var(--usscm-ink)}
.usscm-form{overflow:hidden;background:#fff;border:1px solid #e0e4e5;box-shadow:0 8px 25px rgba(0,0,0,.08)}
.usscm-banner{background:#fff;border-bottom:4px solid var(--usscm-gold);line-height:0}.usscm-banner img{display:block;width:100%;height:auto;max-height:250px;object-fit:cover;object-position:center}
.usscm-title-block{padding:2rem 3rem 1.5rem;background:#fff}.usscm-kicker{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:700;color:var(--usscm-navy)}
.usscm-title-block h2{margin:0;text-transform:uppercase;font-size:2.25rem;line-height:1.05;letter-spacing:.04em;color:var(--usscm-navy)}.usscm-title-block p:last-child{margin:.9rem 0 0;padding:.9rem 1rem;background:var(--usscm-gold);font-weight:700;color:#fff}
.usscm-section{padding:1.6rem 3rem;border-top:1px solid var(--usscm-line)}.usscm-section h3,.usscm-questions h3{margin:0 0 1rem;font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em;color:var(--usscm-navy)}
.usscm-grid{display:grid;gap:1rem}.usscm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.usscm-grid--3{grid-template-columns:2fr 1fr 1fr}.usscm-field{display:block;font-size:.94rem;font-weight:700}.usscm-field input,.usscm-field textarea,.usscm-field select,.usscm-preference-row input,.usscm-preference-row select{box-sizing:border-box;display:block;width:100%;margin-top:.35rem;padding:.68rem .7rem;border:1px solid #bfc7c9;border-radius:0;background:#fff;color:var(--usscm-ink);font:inherit;font-weight:400}.usscm-field textarea{resize:vertical}
.usscm-choice-row{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.3rem;padding:.9rem 1rem;background:var(--usscm-gold);color:#fff}.usscm-choice-row fieldset,.usscm-contact-methods,.usscm-question{margin:0;padding:0;border:0}.usscm-choice-row legend,.usscm-contact-methods legend,.usscm-question legend{font-weight:700}.usscm-choice-row label,.usscm-contact-methods label,.usscm-question label{display:inline-flex;align-items:center;gap:.35rem;margin:.45rem .85rem .1rem 0;font-size:.93rem;font-weight:700}.usscm-choice-row input,.usscm-contact-methods input,.usscm-question input{width:1.05rem;height:1.05rem;accent-color:var(--usscm-navy)}
.usscm-contact-methods{margin-top:1.15rem}.usscm-help{margin:-.25rem 0 1.1rem;line-height:1.45}.usscm-preferences{border-top:2px solid var(--usscm-gold);border-bottom:2px solid var(--usscm-gold)}.usscm-preference-row{display:grid;grid-template-columns:1fr 120px 2fr;gap:.8rem;align-items:end;padding:.85rem 0;border-bottom:1px solid #e2e2e2}.usscm-preference-row:last-child{border-bottom:0}.usscm-preference-row strong{padding-bottom:.7rem}.usscm-preference-row label{font-size:.8rem;font-weight:700}.usscm-preference-row select{height:42px}
.usscm-questions{padding:2rem 3rem;background:var(--usscm-navy);color:#f7f8f8}.usscm-questions h3{padding:.8rem 1rem;background:var(--usscm-gold);color:#fff}.usscm-question{padding:1rem 0;border-bottom:1px solid rgba(223,161,54,.85)}.usscm-question legend{line-height:1.4}.usscm-question-number{color:var(--usscm-gold);font-size:1.1rem}.usscm-question-controls{display:flex;align-items:center;gap:1.25rem;margin-top:.65rem}.usscm-question-controls label{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.93rem;font-weight:700}.usscm-at-large-note{margin:1rem 0 0;font-size:.9rem;line-height:1.45;color:#fff}.usscm-field-note{display:block;margin-top:.45rem;font-size:.8rem;line-height:1.4;font-weight:400;color:#58636a}
.usscm-submit-row{padding:1.75rem 3rem;text-align:center;background:var(--usscm-navy)}.usscm-submit-row button{border:2px solid #fff;border-radius:0;padding:.9rem 1.4rem;background:var(--usscm-gold);color:#fff;font-weight:800;font-size:1rem;cursor:pointer}.usscm-submit-row button:hover,.usscm-submit-row button:focus{background:#c7871e}.usscm-footer{padding:1rem 2rem;background:var(--usscm-navy);border-top:1px solid rgba(255,255,255,.3);text-align:center;color:#fff}.usscm-footer a{color:#fff;text-decoration:underline}.usscm-notice{margin:0 3rem 1rem;padding:1rem;border-left:4px solid}.usscm-notice--success{background:#edf7ef;border-color:#30733c}.usscm-notice--error{background:#fff1f0;border-color:#be3c32}.usscm-hp{position:absolute!important;left:-9999px!important;height:1px!important;overflow:hidden!important}
@media(max-width:700px){.usscm-title-block,.usscm-section,.usscm-questions,.usscm-submit-row{padding-left:1.25rem;padding-right:1.25rem}.usscm-title-block h2{font-size:1.65rem}.usscm-grid--2,.usscm-grid--3,.usscm-preference-row{grid-template-columns:1fr}.usscm-preference-row strong{padding-bottom:0}.usscm-choice-row{display:block}.usscm-choice-row fieldset+fieldset{margin-top:.8rem}.usscm-question{display:block}.usscm-question-controls{gap:1rem}.usscm-notice{margin-left:1.25rem;margin-right:1.25rem}}
