.rh .sp-contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;padding-bottom:100px;display:grid}.rh .sp-contact-copy h2{font-size:34px}.rh .sp-contact-copy p{margin-block-start:20px;margin-block-end:20px}.rh .sp-contact-copy>div{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:35px}.rh .sp-form-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:40px;position:relative}.rh .sp-form{gap:24px;display:grid}.rh .sp-form h2{margin-bottom:6px;font-size:29px}.rh .sp-form label{flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.rh .sp-form label>span{color:var(--stone);font-weight:400;display:contents}.rh .sp-form input,.rh .sp-form select,.rh .sp-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-height:48px;padding:13px 14px;transition:border-color .2s,background .2s}.rh .sp-form textarea{resize:vertical}.rh .sp-form input:focus,.rh .sp-form textarea:focus{border-color:var(--field);background:#fff}.rh .sp-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rh .sp-form .sp-note a{text-underline-offset:3px;text-decoration:underline}.rh .sp-form-feedback{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.rh .sp-form-feedback[data-open=true]{opacity:1;grid-template-rows:1fr}.rh .sp-form-feedback>div{overflow:hidden}.rh .sp-form-feedback p{color:#8c3229;font-size:14px}.rh .sp-form-success{flex-direction:column;justify-content:center;align-items:start;gap:23px;min-height:370px;display:flex}.rh .sp-form-success>svg{color:var(--field)}.rh .sp-form-success h2{font-size:36px}.rh .sp-form button:disabled{opacity:.65;cursor:wait}.rh.sp-password{place-items:center;min-height:100dvh;padding:32px;display:grid}.rh.sp-password>div{width:min(460px,100%)}.rh.sp-password img{margin-bottom:42px}.rh.sp-password h1{font-size:40px;line-height:1.12}.rh.sp-password p{margin-block-start:20px;margin-block-end:30px}@media (max-width:900px){.rh .sp-contact-layout{gap:45px}}@media (max-width:700px){.rh .sp-contact-layout{grid-template-columns:1fr;padding-bottom:60px}.rh .sp-form-panel{padding:24px}.rh .sp-form-row{grid-template-columns:1fr}}
