.rh-section{gap:64px;padding:58px 0 64px;grid-template-columns:1fr 1fr}
.rh-copy{padding-top:6px}.rh-copy h1{font-size:clamp(44px,4.7vw,66px);letter-spacing:-.025em;line-height:1.08}.rh-copy h1 em{font-style:normal;color:#66803d}.rh-copy>p:not(.sol-eyebrow){max-width:440px;font-size:14px}.rh-copy .sol-back{margin-bottom:30px}.rh-copy .sol-eyebrow{font-size:10px;color:#5f4469}
.rh-locations{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.rh-locations span{border:1px solid #d5d8c8;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700;color:#445a32;background:#eff1e7}
.rh-landscape{margin:26px 0 18px;max-width:445px}.rh-landscape img{display:block;width:100%;height:195px;object-fit:cover;object-position:50% 50%;border-radius:12px}.rh-landscape figcaption{font-size:11px;line-height:1.7;color:#736778;margin-top:11px}.rh-email{font-size:12px;font-weight:800;text-decoration:none}.rh-email:hover{text-decoration:underline}
.rh-card{padding:28px}.rh-card .rh-kicker{font-size:9px;letter-spacing:.16em;font-weight:800;color:#6b8050;margin-bottom:10px}.rh-card h2{font-size:28px}.rh-card>p{font-size:12px;margin-bottom:18px}.rh-card .sol-form{gap:15px}.rh-card .sol-form label{font-size:11px}.rh-card .sol-form input,.rh-card .sol-form select{font-size:13px;padding:11px}.rh-card .sol-fields{gap:12px}
.rh-upload{position:relative;padding:15px;border:1px dashed #ad94b7;border-radius:10px;background:#faf7fb;text-align:center}.rh-upload>label{display:grid;grid-template-columns:28px auto;justify-content:center;gap:3px 8px;cursor:pointer;margin:0!important}.rh-upload label>span:last-child{grid-column:2;font-weight:400;font-size:10px;color:#786980}.rh-upload-icon{grid-row:1/3;align-self:center;font-size:25px;color:#663579}.rh-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rh-upload:focus-within{outline:2px solid #7b2a96;outline-offset:3px}.rh-file-name{font-size:11px;overflow-wrap:anywhere;color:#67516d;margin:9px 0 0}
.rh-card .rh-policy{display:flex;align-items:flex-start;gap:10px;font-size:10px!important;font-weight:400;line-height:1.7;margin:0}.rh-card .rh-policy input{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:2px 0 0;accent-color:#4a1259}.rh-policy a{text-decoration:underline;text-underline-offset:3px}.rh-submit{justify-content:space-between;padding-inline:22px}.rh-note{font-size:10px!important;text-align:center}.rh-card #rh-status:empty{display:none}.rh-card #rh-status:not(:empty){background:#f2edf4;padding:12px;border-radius:8px}
@media(max-width:1000px){.rh-section{gap:28px}.rh-card .sol-fields{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.rh-section{grid-template-columns:1fr;padding-top:38px}.rh-copy h1{font-size:48px}.rh-copy h1 br:last-of-type{display:none}.rh-copy .sol-back{margin-bottom:22px}.rh-landscape{max-width:none}.rh-landscape img{height:175px}.rh-card{padding:22px}.rh-card .sol-fields{grid-template-columns:1fr}.rh-card .sol-form input,.rh-card .sol-form select{font-size:16px}.rh-card .rh-policy{font-size:11px!important}}
