.rd-approved-contact-page{--approved-header-h:clamp(90px, 5.25vw, 140px);--approved-shell:2200px;padding-top:var(--approved-header-h);background:#061b36;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rd-approved-contact-page .rd-contact-main{min-height:calc(100svh - var(--approved-header-h));background:radial-gradient(circle at 70% 20%,#1670bc38,#0000 34%),radial-gradient(circle at 14% 74%,#1670bc1f,#0000 38%),linear-gradient(120deg,#061b36 0%,#082a50 55%,#113d63 100%);padding:clamp(48px,4.5vw,110px) 0 50px}.rd-approved-contact-page .rd-contact-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,120px)}.rd-approved-contact-page .rd-contact-copy .rd-label{color:#59ccff;letter-spacing:.2em;font-size:clamp(17px,1.02vw,24px)}.rd-approved-contact-page .rd-contact-copy h1{color:#fff;letter-spacing:-.04em;max-width:850px;margin-bottom:30px;font-size:clamp(52px,3.7vw,96px);line-height:1.06}.rd-approved-contact-page .rd-contact-copy>p:not(.rd-label){color:#e2ebf5;max-width:750px;margin-bottom:30px;font-size:clamp(19px,1.16vw,30px);line-height:1.55}.rd-approved-contact-page .rd-contact-copy>a{color:#fff;text-underline-offset:5px;font-size:clamp(18px,1vw,26px);text-decoration:underline}.rd-approved-contact-page .rd-contact-form{background:#f8fbff;border:1px solid #cfe1f0;border-radius:22px;width:100%;max-width:920px;padding:clamp(28px,2.5vw,56px);box-shadow:0 26px 70px #0008193d}.rd-approved-contact-page .rd-contact-form-title{color:#0d2c50;font-size:clamp(24px,1.45vw,34px)}.rd-approved-contact-page .rd-contact-form>label:not(.rd-contact-trap){color:#193e66;font-size:clamp(15px,.84vw,20px)}.rd-approved-contact-page .rd-contact-form input,.rd-approved-contact-page .rd-contact-form textarea,.rd-approved-contact-page .rd-contact-form select{background:#fff;min-height:54px;font-size:clamp(16px,.88vw,21px)}.rd-approved-contact-page .rd-contact-form textarea{min-height:145px}.rd-approved-contact-page .rd-contact-form button{background:linear-gradient(105deg,#f39812 0%,#eb6934 52%,#d73b4c 100%);min-height:60px;font-size:clamp(16px,.9vw,22px)}.rd-approved-contact-page .rd-contact-form button:hover{background:linear-gradient(105deg,#e8890c 0%,#dd5b2d 52%,#c72f43 100%)}.rd-approved-contact-page .rd-contact-stats{color:#0d2c50;background:#f8fcfff7;border:1px solid #ffffffc2;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(30px,3vw,56px);display:grid;overflow:hidden;box-shadow:0 20px 45px #000a1e29}.rd-approved-contact-page .rd-contact-stats>div{border-right:1px solid #cbdbe8;justify-content:center;gap:3px;padding:16px 12px;display:grid}.rd-approved-contact-page .rd-contact-stats>div:nth-child(2n){border-right:0}.rd-approved-contact-page .rd-contact-stats>div:nth-child(-n+2){border-bottom:1px solid #cbdbe8}.rd-approved-contact-page .rd-contact-stats strong{font-size:clamp(28px,1.75vw,42px);line-height:1}.rd-approved-contact-page .rd-contact-stats span{color:#315778;font-size:clamp(13px,.72vw,18px)}.rd-approved-contact-page .rd-contact-back{text-align:center;color:#e2ebf5;width:100%;margin:0;padding:22px 0}@media (max-width:900px){.rd-approved-contact-page{--approved-header-h:74px}.rd-approved-contact-page .rd-contact-layout{grid-template-columns:1fr;gap:30px}.rd-approved-contact-page .rd-contact-copy h1{max-width:700px}.rd-approved-contact-page .rd-contact-form{max-width:none}}@media (max-width:600px){.rd-approved-contact-page .rd-contact-main{padding-top:36px}.rd-approved-contact-page .rd-contact-copy h1{font-size:clamp(42px,10vw,58px)}}
