@font-face{font-family:montserrat;src:url(../media/montserrat_latin-s.p.1gavkj72q9u43.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}._ufw2G_className{font-family:montserrat,montserrat Fallback}._ufw2G_variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:sourceSans;src:url(../media/source_sans_3_latin-s.p.3__uj2j3k64hq.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}._1Xrmna_className{font-family:sourceSans,sourceSans Fallback}._1Xrmna_variable{--font-source-sans-3:"sourceSans", "sourceSans Fallback"}
.request-form-card h1,.requests-page h1{font-family:var(--font-montserrat), sans-serif;color:var(--navy-900);margin:.6rem 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1.3}.request-form-card>header p{margin-top:.6rem}.request-form,.requests-main{gap:.85rem;min-width:0;display:grid}.request-form label,.request-form legend{font-weight:700}.request-form #request-message{line-height:1.6}.request-form #request-message::placeholder{color:var(--muted);opacity:1}.request-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.requests-page select,.requests-page textarea{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:8px;margin-top:.35rem;padding:.65rem .8rem}.request-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.request-form fieldset{border-top:1px solid var(--line);padding-top:.6rem}.request-checks{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.request-checks label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.request-checks input{width:18px;height:18px;accent-color:var(--navy-900)}.requests-tip{color:var(--muted);background:0 0;margin-block:.6rem;font-size:.9rem;line-height:1.6}.requests-back{min-height:44px;color:var(--navy-900);cursor:pointer;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.request-error{color:#b42318;line-height:1.5}.request-form-card [data-form-slot=sidebar]{gap:1rem;display:grid}.request-form :is(button,a,select),.requests-page :is(button,a,select){cursor:pointer}.request-form-card .note h2{margin-bottom:.5rem;font-size:1rem;font-weight:700}.request-form-card .note p+p{margin-top:.5rem}.requests-page h2{color:var(--navy-900);margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.requests-page .requests-main{grid-column:1/-1}.requests-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.requests-toolbar select{width:auto;margin:0}.requests-list{gap:1rem;list-style:none;display:grid}.request-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:.5rem;padding:1.25rem;display:grid}.request-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.request-status{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.3rem .65rem;font-size:.85rem;font-weight:700;display:inline-block}.request-status[data-status=pending]{color:var(--navy-900)}.request-details{gap:.9rem;display:grid}.request-details>div{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);gap:.75rem;display:grid}.request-details dt{color:var(--muted);font-weight:700}.request-details dd,.request-message,.request-note{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.request-actions{border-top:1px solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.request-actions form{gap:.65rem;display:grid}.request-actions .button{width:fit-content}.request-action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.request-actions .request-secondary{color:var(--navy-900);border:1px solid var(--line);background:0 0}.request-reasons{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.request-reasons legend,.request-actions>form>label{font-weight:700}.request-reasons legend{margin-bottom:.5rem}.request-reasons label{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;line-height:1.5;display:flex}.request-reasons input{width:18px;height:18px;accent-color:var(--navy-900);cursor:pointer;flex:none}.request-contact-box dl{gap:.6rem;margin-top:.75rem;display:grid}.request-contact-box dt{font-weight:700}.requests-count{background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;min-width:1.4rem;min-height:1.4rem;margin-left:.4rem;padding-inline:.3rem;font-size:.75rem;display:inline-grid}@media (max-width:599px){.request-form-row,.request-details>div{grid-template-columns:minmax(0,1fr)}.request-details>div{gap:.25rem}}@media (prefers-color-scheme:dark){.request-error{color:#ffb4b4}}.request-thread{border-top:1px solid var(--line);gap:.75rem;min-width:0;padding-top:1.25rem;display:grid}.request-thread h2{margin-bottom:0}.request-thread-list{overscroll-behavior:contain;gap:.75rem;max-height:28rem;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.request-thread-message{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin-right:1.25rem;padding:.85rem 1rem}.request-thread-message[data-mine=true]{background:var(--white);margin-left:1.25rem;margin-right:0}.request-thread-meta{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.85rem;display:flex}.request-thread-meta time{color:var(--muted)}.request-thread-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.4rem;line-height:1.65}.request-thread-composer{gap:.4rem;display:grid}.request-thread-composer label{font-weight:700}.request-thread-composer textarea{resize:vertical}.request-thread-compose-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.request-thread .requests-tip{margin-block:0}.request-load-older{background:0 0;border:0;width:fit-content;padding:0}.request-unread{border:1px solid var(--line);width:fit-content;color:var(--navy-900);border-radius:999px;padding:.25rem .65rem;font-size:.85rem;font-weight:700}
/*# sourceMappingURL=423s432ga77xy.css.map*/