.eit-contact{--eit-header-h:20px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#0a1830;min-height:80vh;min-height:80svh;padding-block:calc(var(--eit-header-h) + (var(--eit-header-gap) * 2) + clamp(24px, 4vh, 48px)) clamp(40px, 6vh, 72px)}body.admin-bar .eit-contact{padding-top:calc(var(--eit-header-h) + (var(--eit-header-gap) * 2) + 32px + clamp(24px, 4vh, 48px))}.eit-contact__media{position:absolute;inset:0;z-index:-2}.eit-contact__img{display:block;width:100%;height:100%;object-fit:cover}.eit-contact::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgb(8 20 45 / .93) 0%,rgb(10 30 70 / .86) 45%,rgb(12 45 105 / .80) 100%)}.eit-contact--no-image{background:linear-gradient(118deg,#0a1830 0%,#10275a 55%,#16357c 100%)}.eit-contact--no-image::after{background:none}.eit-contact__inner{position:relative;width:100%;max-width:var(--eit-wrap);margin-inline:auto;padding-inline:clamp(18px, 3vw, 30px);display:grid;gap:clamp(32px, 4vw, 64px);grid-template-columns:1fr;align-items:center}@media (min-width:1000px){.eit-contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,0.82fr)}}.eit-contact__title{margin:0;max-width:16ch;color:#fff;font-size:clamp(32px, 4.4vw, 58px);font-weight:700;line-height:1.12;letter-spacing:-.02em}.eit-contact__steps-lead{margin:clamp(22px, 3vh, 34px) 0 0;color:rgb(255 255 255 / .9);font-size:clamp(16px, 1.3vw, 19px);font-weight:500}.eit-contact__steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px;counter-reset:none}.eit-contact__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;color:rgb(255 255 255 / .88);font-size:clamp(15px, 1.2vw, 17px);line-height:1.5}.eit-contact__num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--eit-accent,#3b4fe8);color:#fff;font-size:15px;font-weight:700}.eit-contact__note{margin:clamp(22px, 3vh, 32px) 0 0;max-width:52ch;color:rgb(255 255 255 / .8);font-size:clamp(15px, 1.15vw, 17px);line-height:1.6}.eit-contact__note a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.eit-contact__trusted{display:inline-block;margin:clamp(24px, 3vh, 36px) 0 0;padding:7px 16px;border-radius:8px;background:var(--eit-accent,#3b4fe8);color:#fff;font-size:15px;font-weight:600}.eit-contact__logos{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px, 3vw, 44px)}.eit-contact__logos img{display:block;width:auto;max-width:120px;max-height:34px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78}.eit-contact__panel{padding:clamp(24px, 3vw, 38px) clamp(20px, 2.6vw, 34px);border-radius:20px;border:1px solid rgb(120 165 255 / .55);background:rgb(9 26 62 / .55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px rgb(0 0 0 / .28)}.eit-contact__form-title{margin:0 0 clamp(18px, 2.5vh, 28px);color:#fff;font-size:clamp(19px, 1.7vw, 24px);font-weight:700;text-align:center}.eit-contact__msg{margin:0 0 18px;padding:11px 14px;border-radius:10px;font-size:14px;line-height:1.5}.eit-contact__msg--ok{background:rgb(34 160 107 / .18);border:1px solid rgb(34 160 107 / .5);color:#d5f5e6}.eit-contact__msg--bad{background:rgb(232 76 76 / .16);border:1px solid rgb(232 76 76 / .5);color:#ffdada}.eit-contact__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.eit-contact__field{margin:0 0 clamp(16px, 2.2vh, 24px)}.eit-contact__field label{display:block;margin-bottom:6px;color:rgb(255 255 255 / .85);font-size:15px}.eit-contact__field input,.eit-contact__field textarea,.eit-contact__field select{width:100%;padding:6px 2px;border:0;border-bottom:1px solid rgb(255 255 255 / .45);border-radius:0;background:#fff0;color:#fff;font-family:inherit;font-size:16px;transition:border-color .18s ease}.eit-contact__field textarea{resize:vertical;min-height:44px}.eit-contact__field input:focus,.eit-contact__field textarea:focus,.eit-contact__field select:focus{outline:none;border-bottom-color:#fff}.eit-contact__field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s}.eit-contact__phone{display:flex;align-items:center;gap:10px}.eit-contact__phone select{width:auto;flex:none;color:#fff}.eit-contact__phone select option{color:#15181f}.eit-contact__submit{margin:clamp(20px, 3vh, 30px) 0 18px}.eit-contact__submit button{min-width:190px;padding:14px 30px;border:0;border-radius:999px;background:var(--eit-accent,#3b4fe8);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.eit-contact__submit button:hover,.eit-contact__submit button:focus,.eit-contact__submit button:focus-visible{background:var(--eit-accent-hover,#2f3fd1);color:#fff;transform:translateY(-1px)}.eit-contact__check{margin:0 0 10px}.eit-contact__check label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:rgb(255 255 255 / .88);font-size:14px;line-height:1.45;cursor:pointer}.eit-contact__check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--eit-accent,#3b4fe8)}@media (max-height:760px) and (min-width:1000px){.eit-contact{min-height:auto}}@media (max-width:999px){.eit-contact{min-height:auto}.eit-contact__title{max-width:100%}}@media (prefers-reduced-motion:reduce){.eit-contact__submit button{transition:none}}