.solicitation-page{color:#253c4b;width:calc(100% - 40px);max-width:880px;margin:auto;padding:30px 0 60px}.solicitation-heading{margin:22px 0 30px}.solicitation-heading>span{letter-spacing:.07em;color:#287555;font-size:.8125rem;font-weight:700}.solicitation-heading h1{color:#214b6b;margin:10px 0;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:750;line-height:1.2}.solicitation-heading p{color:#536a7b;font-size:1rem;line-height:1.7}.solicitation-page fieldset{min-width:0}.solicitation-card{background:#fff;gap:20px;margin-bottom:20px;padding:28px}.request-section-title{align-items:center;gap:12px;margin-bottom:3px;display:flex}.request-section-title b{color:#fff;background:#214b6b;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.request-section-title h2{color:#214b6b;font-size:1.25rem;font-weight:750;line-height:1.4}.request-field{flex-direction:column;gap:9px;min-width:0;display:flex}.request-field label,.request-upload label{font-size:.9375rem;font-weight:600;line-height:1.5}.request-field input,.request-field select{background:#fff;width:100%;min-height:46px;font-size:1rem}.request-field [data-slot=native-select-wrapper]{width:100%}.request-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.request-radio-row{flex-wrap:wrap;gap:12px 24px;display:flex}.request-radio-row label{cursor:pointer;align-items:center;gap:9px;min-height:38px;font-weight:500;display:flex}.request-radio-row button{flex-shrink:0;width:19px;height:19px}.request-help{color:#526b7c;font-size:.9375rem;line-height:1.6}.request-field-error{color:brown;font-size:.875rem;line-height:1.5}.request-upload-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-upload{background:#f7fafb;border:1px dashed #abc1cf;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.request-upload label{align-items:center;gap:8px;display:flex}.request-upload input{width:100%;height:auto;min-height:46px;font-size:.875rem}.request-upload small{overflow-wrap:anywhere;color:#536a7b;font-size:.8125rem;line-height:1.5}.request-submit{margin-top:22px}.request-submit button{color:#fff;background:#24644d;min-height:50px;padding-inline:26px;font-size:1rem}.request-submit p{color:#536a7b;margin:12px 0;font-size:.875rem;line-height:1.7}.request-setup-note{color:#6e5824;background:#fff7df;border:1px solid #d8bf7c;border-radius:8px;margin-bottom:24px;padding:18px;font-size:1rem;line-height:1.6}.request-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.solicitation-footer{border-top:1px solid #ccdbe4;margin-top:28px;padding-top:24px;font-size:.9375rem;line-height:1.7}.solicitation-footer a{color:#214b6b;overflow-wrap:anywhere;text-decoration:underline}.solicitation-success{align-items:flex-start;gap:16px;padding:32px}.solicitation-success>svg{color:#287555}.solicitation-success h2{color:#214b6b;font-size:1.5rem;font-weight:750}.solicitation-success p{font-size:1rem;line-height:1.7}.solicitation-success strong{color:#214b6b;overflow-wrap:anywhere;font-size:clamp(1.1rem,3vw,1.65rem)}.solicitation-success>a{color:#214b6b;text-decoration:underline}.solicitation-page .error-message{margin:18px 0}@media (max-width:600px){.solicitation-page{width:calc(100% - 28px);padding-top:22px}.solicitation-card{padding:22px 18px}.request-grid,.request-upload-grid{grid-template-columns:1fr}.request-submit button{width:100%}.request-radio-row{gap:5px 20px}.request-section-title h2{font-size:1.1rem}}@media print{.solicitation-page>.back-link,.solicitation-success button,.solicitation-footer{display:none}}.request-help a{color:#214b6b;text-underline-offset:3px;text-decoration:underline}.request-check-progress,.request-check-blocked{background:#f1f7fb;border:1px solid #bfd0dc;border-radius:10px;margin-top:20px;padding:20px;font-size:1rem;line-height:1.6}.request-check-progress{align-items:flex-start;gap:12px;display:flex}.request-check-progress>svg{flex-shrink:0;margin-top:3px;animation:1.5s linear infinite check-spin}.request-check-progress strong{color:#214b6b}.request-check-progress p{margin-top:4px}.request-check-blocked{color:#783c2c;background:#fff5ef;border-color:#e0b5a6}.request-check-blocked h3{align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.request-check-blocked h3 svg{flex-shrink:0}.request-check-blocked ul{margin:12px 0;padding-left:24px;list-style:outside}.request-check-blocked li+li{margin-top:8px}.request-check-blocked p{margin-top:14px}.request-submit button{white-space:normal;height:auto}@keyframes check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-check-progress>svg{animation:none}}.request-test-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.request-test-actions small{color:#475569;flex-basis:100%}
