.contact-form-module__WB4qZW__form{width:min(760px,100%);margin:0 auto}.contact-form-module__WB4qZW__heading p{color:#2d73ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.contact-form-module__WB4qZW__heading h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(2.2rem,4vw,3.6rem)}.contact-form-module__WB4qZW__grid{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:42px;display:grid}.contact-form-module__WB4qZW__field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-form-module__WB4qZW__wide{grid-column:1/-1}.contact-form-module__WB4qZW__field label{color:#17243a;font-size:12px;font-weight:750}.contact-form-module__WB4qZW__field label>span{color:#2d73ff}.contact-form-module__WB4qZW__field small{float:right;color:#77859a;margin-left:8px;font-size:10px;font-weight:500}.contact-form-module__WB4qZW__field input,.contact-form-module__WB4qZW__field select,.contact-form-module__WB4qZW__field textarea{color:#07101f;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:10px;padding:13px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.contact-form-module__WB4qZW__field textarea{resize:vertical;min-height:160px;line-height:1.55}.contact-form-module__WB4qZW__field input:focus,.contact-form-module__WB4qZW__field select:focus,.contact-form-module__WB4qZW__field textarea:focus{border-color:#2d73ff;outline:none;box-shadow:0 0 0 3px #2d73ff21}.contact-form-module__WB4qZW__field [aria-invalid=true]{border-color:#b42318}.contact-form-module__WB4qZW__error{color:#b42318;margin:0;font-size:12px;line-height:1.4}.contact-form-module__WB4qZW__privacy{color:#69778b;max-width:650px;margin:25px 0 0;font-size:12px;line-height:1.6}.contact-form-module__WB4qZW__privacy a{color:#244f9d;text-underline-offset:3px;text-decoration:underline}.contact-form-module__WB4qZW__form button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#2d73ff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #2d73ff33}.contact-form-module__WB4qZW__form button:disabled{opacity:.55;cursor:wait;box-shadow:none}.contact-form-module__WB4qZW__status{color:#30415a;min-height:24px;margin:16px 0 0;font-size:13px;font-weight:650;line-height:1.5}.contact-form-module__WB4qZW__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.contact-form-module__WB4qZW__grid{grid-template-columns:1fr}.contact-form-module__WB4qZW__wide{grid-column:auto}.contact-form-module__WB4qZW__form button{width:100%}}
.page-module__OSLHOG__main{background:#07101f;grid-template-columns:minmax(0,.82fr) minmax(580px,1.18fr);min-height:900px;padding-top:82px;display:grid}.page-module__OSLHOG__intro{color:#fff;padding:96px clamp(28px,6vw,100px) 80px}.page-module__OSLHOG__intro>p:first-child{color:#7fa8ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.page-module__OSLHOG__intro h1{letter-spacing:-.07em;max-width:620px;margin:25px 0 0;font-size:clamp(3.5rem,6vw,6.4rem);font-weight:720;line-height:.96}.page-module__OSLHOG__line{background:#ffffff24;height:1px;margin:52px 0 30px}.page-module__OSLHOG__lead{color:#b4c0d0;max-width:590px;margin:0;font-size:17px;line-height:1.75}.page-module__OSLHOG__details{color:#7f8da1;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:22px;margin-top:40px;font-size:11px;font-weight:750;display:flex}.page-module__OSLHOG__details span:not(:first-child):before{content:"";background:#2d73ff;border-radius:50%;width:4px;height:4px;margin:0 11px 2px 0;display:inline-block}.page-module__OSLHOG__formPanel{background:#f4f7fb;padding:78px clamp(28px,6vw,90px) 84px}@media (max-width:1050px){.page-module__OSLHOG__main{grid-template-columns:1fr}.page-module__OSLHOG__intro{padding-bottom:70px}.page-module__OSLHOG__formPanel{padding-top:70px}}@media (max-width:600px){.page-module__OSLHOG__main{padding-top:72px}.page-module__OSLHOG__intro{padding-top:70px}.page-module__OSLHOG__intro h1{font-size:3.7rem}.page-module__OSLHOG__details{gap:12px;display:grid}.page-module__OSLHOG__details span:not(:first-child):before{display:none}.page-module__OSLHOG__formPanel{padding:58px 20px 70px}}
