.requests-page{color:#102a3a;background:#f7f5ef;min-height:100vh;padding:2rem 1rem 5rem}.requests-shell{max-width:1050px;margin:auto}.requests-shell>a,.requests-shell a{color:#175360}.requests-page header{padding:2.5rem 0}.requests-page header span{color:#ac5438;font-weight:700}.requests-page h1{margin:.4rem 0;font-size:clamp(2.4rem,6vw,4.3rem)}.requests-page header p{max-width:680px;font-size:1.2rem;line-height:1.7}.requests-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:1.5rem;display:grid}.request-form,.requests-layout aside{background:#fff;border:1px solid #d9e1df;border-radius:12px;padding:clamp(1.2rem,3vw,2rem)}.request-form{gap:1.3rem;display:grid}.request-form fieldset{border:0;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.request-form legend{margin-bottom:.7rem;font-weight:700}.request-form label{gap:.35rem;font-weight:700;display:grid}.request-form fieldset label{align-items:center;font-weight:500;display:flex}.request-form label span{color:#526c72;font-size:.86rem;font-weight:400}.request-form input:not([type=radio]),.request-form textarea{color:#102a3a;background:#fff;border:1px solid #9baead;border-radius:5px;width:100%;padding:.8rem}.request-form button{color:#fff;cursor:pointer;background:#102a3a;border:0;border-radius:4px;justify-self:start;padding:.8rem 1.5rem;font-weight:700}.request-form button:disabled{opacity:.6}.request-form .success{color:#184d38}.request-form .error{color:#9b231b}.request-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.requests-layout aside{line-height:1.7}.requests-layout aside h2{margin-top:0}@media (max-width:700px){.requests-layout{grid-template-columns:1fr}}
