.rr-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-rows:min-content 1fr;grid-template-areas:"intro form" "next form";gap:64px 88px;align-items:start;padding-block:64px 88px}.rr-contact-intro{grid-area:intro}.rr-contact-intro h1{font-size:60px;line-height:1.067;letter-spacing:-.03em;font-weight:600}.rr-contact-intro>p{max-width:430px;margin-top:24px;color:#536066;line-height:25px}.rr-contact-form{grid-area:form;min-width:0;gap:24px}.rr-contact-form h2{font-size:30px;line-height:36px;letter-spacing:-.02em}.rr-contact-form .rr-two-fields{gap:20px}.rr-shell .rr-contact-form input,.rr-shell .rr-contact-form select,.rr-shell .rr-contact-form textarea{border-color:var(--rr-line)}.rr-contact-form input,.rr-contact-form select{min-height:52px}.rr-contact-form textarea{min-height:120px}.rr-contact-form ::-moz-placeholder{color:#536066;opacity:1}.rr-contact-form ::placeholder{color:#536066;opacity:1}.rr-contact-form :disabled{cursor:wait;opacity:.65}.rr-contact-note,.rr-contact-form .rr-demo-note{font-size:14px;line-height:22px;color:#536066}.rr-contact-form .rr-demo-note{border:0;padding:0}.rr-contact-next{grid-area:next}.rr-contact-next h2{font-size:28px;line-height:34px;letter-spacing:-.02em}.rr-contact-next ol{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:24px;line-height:25px}.rr-contact-next strong{font-weight:600}@media(max-width:1100px){.rr-contact{gap:48px}.rr-contact-intro h1{font-size:48px}}@media(max-width:900px){.rr-contact{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"intro" "form" "next";gap:48px;padding-block:40px 64px}.rr-contact-intro h1{font-size:clamp(40px,12.3vw,48px);line-height:1.083}.rr-contact-intro>p{margin-top:20px}.rr-contact-form h2{font-size:28px;line-height:34px}}@media(max-width:767px){.rr-contact-form .rr-two-fields{gap:24px}}
