.request{padding-block:clamp(2.5rem, 1.5rem + 4vw, 6rem) var(--band);position:relative;overflow:clip}.request__rings{z-index:-1;fill:none;width:30rem;stroke:var(--teal);stroke-width:1px;opacity:.22;position:absolute;top:10rem;right:-10rem}.request__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.request__copy{gap:var(--s-5);display:grid}.request__body h2{font-size:var(--fs-md)}.request__card{gap:var(--s-5);border-radius:var(--r-xl);background:var(--white);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.request__person{gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;display:grid}.request__photo img{object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.request__reach{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;display:flex}.request__reach a{color:var(--teal-ink);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.request__reach svg{width:1.1rem;height:1.1rem}.request__reach a:hover{text-decoration:underline}@media (width<=960px){.request__grid{grid-template-columns:1fr}}
