.pr-hero{background:var(--ink);color:#fff;padding:86px 0 92px}.pr-kicker{color:var(--sun);font-size:11px;font-weight:900;letter-spacing:1.8px}.pr-hero h1{font-size:clamp(51px,6vw,78px);line-height:1.06;letter-spacing:-3.5px;margin:22px 0}.pr-hero h1 em{font-style:normal;color:var(--sun)}.pr-hero p:last-child{max-width:680px;color:#d5e0e6;font-size:18px}.pr-layout{display:grid;grid-template-columns:.87fr 1fr;gap:9%;align-items:start;padding-top:76px;padding-bottom:105px}.pr-copy h2{font-size:clamp(36px,4vw,51px);line-height:1.14;margin:17px 0 30px}.pr-roles{display:grid;gap:16px}.pr-roles article{border:1px solid var(--line);background:#fff;padding:24px 26px}.pr-roles article span,.pr-form-head small{color:var(--red);font-size:11px;font-weight:900;letter-spacing:1px}.pr-roles h3{font-size:22px;margin:11px 0 7px}.pr-roles p,.pr-note{font-size:14px;color:var(--muted)}.pr-note{border-left:3px solid var(--sun);padding-left:14px;margin-top:25px}.pr-form{border:1px solid var(--line);background:#fff;box-shadow:0 18px 45px #142e4711}.pr-form-head{padding:28px 32px;background:#f7f6f0;border-bottom:1px solid var(--line)}.pr-form-head h2{font-size:29px;margin:7px 0}.pr-form-head p{font-size:14px;color:var(--muted)}.pr-fields{display:grid;gap:17px;padding:30px 32px}.pr-fields label{display:grid;gap:7px;font-size:12px;font-weight:850}.pr-fields label span{font-weight:500;color:var(--muted)}.pr-fields input,.pr-fields select,.pr-fields textarea{width:100%;border:1px solid #d9dfdf;border-radius:4px;background:#fff;color:var(--ink);font-size:14px;font-weight:400;padding:11px 12px;min-height:43px}.pr-fields textarea{resize:vertical}.pr-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-fields .pr-consent{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.pr-consent input{width:17px;min-height:17px;margin-top:3px}.pr-hidden{position:absolute;left:-9999px}.pr-status{min-height:20px;font-size:13px;color:var(--red)}.pr-status.success{color:#276849}@media(max-width:800px){.pr-layout{grid-template-columns:1fr;gap:38px}}@media(max-width:570px){.pr-hero{padding:68px 0}.pr-hero h1{letter-spacing:-2px}.pr-row{grid-template-columns:1fr}.pr-fields,.pr-form-head{padding-left:22px;padding-right:22px}}

.pr-submit{width:100%}
