.riftarc-public .vp-contact-main{background:#0d0d0f;width:100%;min-height:1179.4px;padding:150px 40px 96px}.riftarc-public .vp-contact-content{flex-direction:column;align-items:center;gap:64px;width:min(1120px,100%);margin-inline:auto;display:flex}.riftarc-public .vp-contact-intro{text-align:center;width:650px;max-width:100%}.riftarc-public .vp-contact-intro h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:60px;font-weight:400;line-height:63px}.riftarc-public .vp-contact-intro p{color:#b0b0b0;width:400px;max-width:100%;margin:16px auto 0;font-size:18px;line-height:25.2px}.riftarc-public .vp-contact-panel{background:#111113;border-radius:16px;width:600px;max-width:100%;padding:40px 32px}.riftarc-public .vp-contact-form{width:536px;max-width:100%}.riftarc-public .vp-contact-fields{flex-direction:column;gap:16px;display:flex}.riftarc-public .vp-contact-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.riftarc-public .vp-contact-form label{color:#b0b0b0;flex-direction:column;gap:10px;min-width:0;font-size:16px;line-height:23.2px;display:flex}.riftarc-public .vp-contact-form :where(input,textarea),.riftarc-public .vp-contact-select{color:#fff;background:#141416;border:0;border-radius:10px;width:100%;font-size:16px;font-weight:400;line-height:19.2px}.riftarc-public .vp-contact-form input,.riftarc-public .vp-contact-select{height:46px;min-height:46px;padding:12px 16px}.riftarc-public .vp-contact-select{padding-right:40px}.riftarc-public .vp-contact-form textarea{resize:vertical;height:120px;min-height:120px;padding:16px}.riftarc-public .vp-contact-form :where(input,textarea)::placeholder{color:#b0b0b0b3;opacity:1}.riftarc-public .vp-contact-form :where(input,textarea):focus-visible,.riftarc-public .vp-contact-select:focus-visible{outline-offset:0;outline:1px solid #21d2ed;box-shadow:0 0 0 1px #21d2ed}.riftarc-public .vp-contact-submit{color:#0d0d0f;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:24px;padding:1px 16px 0;font-size:15px;font-weight:500;line-height:22.5px;transition:background-color .18s;display:inline-flex}.riftarc-public .vp-contact-submit:hover{background:#ffffffb8}.riftarc-public .vp-contact-consent{color:#b0b0b0;text-align:center;width:360px;max-width:100%;margin:16px auto 0;font-size:14px;line-height:21px}.riftarc-public .vp-contact-consent a{color:#fff;text-underline-offset:2px;text-decoration:underline}@media (width>=810px) and (width<=1199.98px){.riftarc-public .vp-contact-main{min-height:1166.8px;padding-inline:24px}.riftarc-public .vp-contact-intro h1{font-size:48px;line-height:50.4px}}@media (width<=809.98px){.riftarc-public .vp-contact-main{min-height:1227.9px;padding:150px 24px 96px}.riftarc-public .vp-contact-content{gap:48px;width:min(327px,100%)}.riftarc-public .vp-contact-intro h1{font-size:46px;line-height:48.3px}.riftarc-public .vp-contact-intro p{font-size:18px;line-height:25.2px}.riftarc-public .vp-contact-panel{padding:32px 24px}.riftarc-public .vp-contact-name-row{grid-template-columns:1fr}}@media (width<=374px){.riftarc-public .vp-contact-main{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.riftarc-public .vp-contact-submit{transition:none}}
