.landing-full-form{padding:clamp(56px, 5.2vw, 72px) 0 clamp(96px, 8.2vw, 120px)}.landing-full-form--dark{background:var(--background-light,#ffffff)}.landing-full-form--light{background:#f3f7fa}.landing-full-form__inner{width:min(1290px, calc(100% - 32px));margin:0 auto;display:flex;justify-content:center}.landing-full-form .landing-shared-form{width:min(840px, 100%);padding:40px;border-radius:14px}.landing-full-form .landing-shared-form--full{background:#fbfdff;border:1px solid rgb(95 168 211 / .38);box-shadow:0 18px 38px -24px rgb(21 50 75 / .42);transition:transform 300ms cubic-bezier(.22,1,.36,1),box-shadow 300ms ease,border-color 240ms ease}.landing-full-form .landing-shared-form__title{color:#22313f;font-size:clamp(44px, 4.3vw, 62px);line-height:1.1;font-weight:500}.landing-full-form .landing-shared-form__subtitle{margin-top:14px;color:#5c6b78;font-size:16px;line-height:1.6;max-width:620px;margin-left:auto;margin-right:auto;text-align:center}.landing-full-form .landing-shared-form__grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.landing-full-form .landing-shared-form__textarea,.landing-full-form .landing-shared-form__grid>:nth-child(5),.landing-full-form .landing-shared-form__grid>:nth-child(6){grid-column:1 / -1}.landing-full-form .landing-shared-form__input,.landing-full-form .landing-shared-form__textarea{border-radius:10px;border:1px solid rgb(92 107 120 / .32);min-height:46px;height:46px;padding:11px 14px;background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.landing-full-form .landing-shared-form__textarea,.landing-full-form .landing-shared-form__grid>:nth-child(6){min-height:92px;height:92px}.landing-full-form .landing-shared-form__input::placeholder,.landing-full-form .landing-shared-form__textarea::placeholder{color:#5c6b78;font-size:13px;line-height:1.1}.landing-full-form .landing-shared-form__submit{margin-top:18px;min-height:46px;border-radius:6px;font-size:15px;line-height:1.1;background:#2873a5;transition:transform 220ms cubic-bezier(.22,1,.36,1),box-shadow 220ms ease,background-color 220ms ease}.landing-full-form .landing-shared-form__confidential{margin:8px 0 0;text-align:center;color:#8b98a5;font-size:10px;line-height:1.1;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.landing-full-form .landing-shared-form__status{margin-top:8px}html.has-landing-reveals .landing-full-form.landing-reveal-item .landing-shared-form--full{opacity:0;transform:translateY(42px) scale(.94)}html.has-landing-reveals .landing-full-form.landing-reveal-item.is-inview .landing-shared-form--full{opacity:1;transform:translateY(0) scale(1);transition:opacity 880ms cubic-bezier(.22,1,.36,1),transform 880ms cubic-bezier(.22,1,.36,1),box-shadow 300ms ease,border-color 240ms ease;animation:landing-full-form-glow-in 900ms cubic-bezier(.22,1,.36,1) both}@media (hover:hover) and (pointer:fine){.landing-full-form .landing-shared-form--full:hover{transform:translateY(-8px) scale(1.01);border-color:rgb(95 168 211 / .65);box-shadow:0 28px 48px -26px rgb(21 50 75 / .55)}.landing-full-form .landing-shared-form__submit:hover{transform:translateY(-3px);background:#3a8dc3;box-shadow:0 14px 24px -14px rgb(47 128 183 / .75)}}.landing-full-form .landing-shared-form__input:focus,.landing-full-form .landing-shared-form__textarea:focus{outline:none;border-color:rgb(47 128 183 / .74);box-shadow:0 0 0 3px rgb(95 168 211 / .2)}@keyframes landing-full-form-glow-in{from{box-shadow:0 6px 12px -10px rgb(21 50 75 / .2)}to{box-shadow:0 18px 38px -24px rgb(21 50 75 / .42)}}@media (prefers-reduced-motion:reduce){html.has-landing-reveals .landing-full-form.landing-reveal-item .landing-shared-form--full,html.has-landing-reveals .landing-full-form.landing-reveal-item.is-inview .landing-shared-form--full{opacity:1;transform:none;transition:none;animation:none}.landing-full-form .landing-shared-form--full,.landing-full-form .landing-shared-form__submit,.landing-full-form .landing-shared-form__input,.landing-full-form .landing-shared-form__textarea{transition:none}}@media (max-width:900px){.landing-full-form .landing-shared-form__grid{grid-template-columns:1fr}.landing-full-form .landing-shared-form{width:min(840px, 100%);padding:28px 24px}.landing-full-form .landing-shared-form__title{font-size:clamp(36px, 8.5vw, 52px)}.landing-full-form .landing-shared-form__subtitle{font-size:15px}.landing-full-form{padding:56px 0 86px}}@media (max-width:575px){.landing-full-form .landing-shared-form{padding:24px 18px}}