.state-request{margin-block:2.5rem;padding:clamp(1.3rem,4vw,2.5rem);background:#12332b;border:1px solid #8b7954;border-radius:14px;color:#eaf1e7;scroll-margin-top:7rem}.state-request h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;color:#f6e7c6}.state-request .eyebrow{color:#e9c583}.state-request p{max-width:74ch;line-height:1.7}.state-request a{color:#f6d79c;text-underline-offset:.2em}.state-request fieldset{border:0;padding:0;margin:1.5rem 0;max-width:36rem}.state-request legend{font-weight:700;margin-bottom:1rem}.state-request label{display:block;font-weight:600;margin-top:1.2rem;margin-bottom:.4rem}.state-request select{display:block;width:100%;min-height:48px;border:1px solid #91a594;border-radius:5px;font:inherit;font-size:1rem;padding:.7rem;background:#f3f3e9;color:#112a22}.state-request select:user-invalid{outline:2px solid #f3ac93;outline-offset:2px}.state-request button{min-height:48px}.state-request-status{min-height:1.7em;font-weight:600}.state-request a:focus-visible,.state-request select:focus-visible,.state-request button:focus-visible{outline:3px solid #f4d395;outline-offset:4px}.state-request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.state-request-note{font-size:.9rem;color:#d1ded0}.state-request-teaser{padding-block:1.5rem;max-width:75ch}.state-request-teaser a{font-weight:700;text-decoration:underline;text-underline-offset:.2em}
