.contact-hero{color:#080b18;min-height:350px;font-family:var(--font-body), Inter, system-ui, sans-serif;background:radial-gradient(circle at 83% 0,#e4eaffe6 0,#eff3ff9e 27%,#f8f8fb00 56%),linear-gradient(90deg,#fbfbfd 0% 61%,#eef2ff 100%);border-bottom:1px solid #e1e5ef;padding:165px 0 88px;position:relative;overflow:hidden}.contact-hero__inner{grid-template-columns:minmax(0,520px) 432px;justify-content:space-between;align-items:center;gap:56px;width:min(1180px,100% - 88px);margin:0 auto;display:grid}.contact-hero__badge{color:#566075;background:#ffffffc2;border:1px solid #dde3ef;border-radius:999px;align-items:center;gap:7px;width:max-content;height:28px;padding:0 13px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.contact-hero__badge svg{color:#0006b1}.contact-hero__title{color:#080b18;letter-spacing:-.058em;max-width:530px;margin:22px 0 0;font-size:50px;font-weight:800;line-height:1.18}.contact-hero__title-line{display:block}.contact-hero__title em{color:#0006b1;font-style:normal}.contact-hero__copy{color:#5e6678;letter-spacing:-.012em;max-width:470px;margin:18px 0 0;font-size:15px;font-weight:500;line-height:1.62}.contact-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.contact-hero__actions a{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 19px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .24s,box-shadow .24s,background .24s,color .24s,border-color .24s;display:inline-flex}.contact-hero__actions a:hover{transform:translateY(-2px)}.contact-hero__phone{color:#fff;background:#0006b1;border:1px solid #0006b1;box-shadow:0 12px 24px #0006b12e}.contact-hero__phone:hover{box-shadow:0 16px 30px #0006b138}.contact-hero__email{color:#202431;background:#fffc;border:1px solid #dfe3ec}.contact-hero__email:hover{color:#0006b1;background:#fff;border-color:#0006b13d}.contact-hero__visual{background:#e8ebf2;border-radius:28px;width:439px;height:367px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.contact-hero__visual img{object-fit:cover;width:100%;height:100%;display:block}.contact-hero__stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dee2eeeb;border-radius:16px;min-width:128px;min-height:68px;padding:14px 15px 12px;position:absolute;bottom:15px;left:16px;box-shadow:0 14px 30px #090d1e1a}.contact-hero__stat strong{color:#0006b1;letter-spacing:-.05em;font-size:30px;font-weight:900;line-height:.95;display:block}.contact-hero__stat span{color:#687083;letter-spacing:-.018em;margin-top:7px;font-size:9px;font-weight:800;line-height:1.2;display:block}@media (max-width:980px){.contact-hero{padding:54px 0 44px}.contact-hero__inner{grid-template-columns:1fr;gap:34px;width:min(720px,100% - 44px)}.contact-hero__visual{aspect-ratio:1.42;width:100%;height:auto}}@media (max-width:560px){.contact-hero{padding:42px 0 34px}.contact-hero__inner{width:min(100% - 32px,430px)}.contact-hero__title{letter-spacing:-.05em;font-size:41px;line-height:1.16}.contact-hero__copy{font-size:13px}.contact-hero__actions{align-items:stretch}.contact-hero__actions a{flex:100%}.contact-hero__visual{border-radius:22px}}
.contact-details{color:#0a0d18;font-family:var(--font-body), Inter, system-ui, sans-serif;background:#f8f8fb;padding:50px 0 88px}.contact-details__inner{width:min(1180px,100% - 88px);margin:0 auto}.contact-details__reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-details__reason,.contact-details__form-card,.contact-details__side-card{background:#ffffffb8;border:1px solid #dde2ec;box-shadow:inset 0 1px #ffffffe6}.contact-details__reason{border-radius:22px;min-height:138px;padding:30px 22px 22px;transition:transform .26s,border-color .26s,box-shadow .26s}.contact-details__reason:hover,.contact-details__side-card:hover,.contact-details__form-card:hover{border-color:#0006b133;transform:translateY(-3px);box-shadow:0 18px 38px #0f162d12}.contact-details__icon{color:#0006b1;background:#eef0ff;border-radius:12px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.contact-details__reason h2{color:#10131d;letter-spacing:-.04em;margin:29px 0 0;font-size:17px;font-weight:900;line-height:1.2}.contact-details__reason p{color:#626a7b;letter-spacing:-.015em;margin:9px 0 0;font-size:13px;font-weight:600;line-height:1.4}.contact-details__body{grid-template-columns:minmax(0,616px) 1fr;align-items:stretch;gap:22px;margin-top:74px;display:grid}.contact-details__form-card{background:#f1f3f8;border-radius:26px;min-height:470px;padding:52px 37px 38px;transition:transform .26s,border-color .26s,box-shadow .26s}.contact-details__form-card h2{color:#10131d;letter-spacing:-.042em;margin:0 0 26px;font-size:25px;font-weight:700;line-height:1.2}.contact-details__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-details__form-card label{margin:0 0 18px;display:block}.contact-details__form-card label span{color:#111421;letter-spacing:-.02em;margin:0 0 8px;font-size:13px;font-weight:700;display:block}.contact-details__form-card input,.contact-details__form-card textarea{color:#121622;width:100%;font:inherit;background:#ffffffd1;border:1px solid #dce1eb;border-radius:14px;outline:none;font-size:13px;font-weight:600;transition:border-color .22s,box-shadow .22s,background .22s}.contact-details__form-card input{height:39px;padding:0 14px}.contact-details__form-card textarea{resize:vertical;min-height:81px;padding:13px 14px}.contact-details__form-card input::placeholder,.contact-details__form-card textarea::placeholder{color:#8a90a0}.contact-details__form-card input:focus,.contact-details__form-card textarea:focus{background:#fff;border-color:#0006b16b;box-shadow:0 0 0 4px #0006b114}.contact-details__consent{color:#697184;letter-spacing:-.014em;margin:3px 0 18px;font-size:13px;font-weight:600;line-height:1.45}.contact-details__submit{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#0006b1;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:13px;font-weight:800;transition:transform .24s,box-shadow .24s;display:inline-flex;box-shadow:0 14px 26px #0006b12e}.contact-details__submit:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0006b13d}.contact-details__side{gap:16px;display:grid}.contact-details__side-card{border-radius:24px;min-height:166px;padding:26px 24px 22px;transition:transform .26s,border-color .26s,box-shadow .26s}.contact-details__icon--side{width:37px;height:37px;margin-bottom:20px}.contact-details__eyebrow{color:#7e8699;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1;display:block}.contact-details__side-card a:not(.contact-details__socials a){color:#151824;letter-spacing:-.04em;margin-top:16px;font-size:20px;font-weight:700;line-height:1.12;text-decoration:none;display:inline-block}.contact-details__side-card p{color:#697184;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.35}.contact-details__follow-card{background:#eef0f6;min-height:106px}.contact-details__socials{align-items:center;gap:10px;margin-top:17px;display:flex}.contact-details__socials a{color:#0006b1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;line-height:1;text-decoration:none;transition:transform .22s,background .22s,color .22s;display:inline-flex}.contact-details__socials a:hover,.contact-details__socials a:nth-child(2){color:#fff;background:#0006b1}.contact-details__socials a:hover{transform:translateY(-2px)}@media (max-width:980px){.contact-details__inner{width:min(720px,100% - 44px)}.contact-details__reasons,.contact-details__body{grid-template-columns:1fr}.contact-details__body{margin-top:42px}}@media (max-width:560px){.contact-details{padding:18px 0 62px}.contact-details__inner{width:min(100% - 32px,430px)}.contact-details__field-row{grid-template-columns:1fr;gap:0}.contact-details__form-card{border-radius:22px;padding:34px 22px 28px}.contact-details__side-card{border-radius:22px}}
