.contact{display:grid;grid-template-columns:calc(560 * var(--u)) calc(660 * var(--u));justify-content:space-between;align-items:start;width:calc(1308 * var(--u));margin-inline:auto;padding:calc((102 + 120) * var(--u)) 0 calc(160 * var(--u));color:#111029;font-family:Rubik,sans-serif}.contact__title{margin:calc(80 * var(--u)) 0 0;font-size:calc(90 * var(--u));line-height:calc(98 * var(--u));font-weight:600}.contact__text{margin:calc(16 * var(--u)) 0 0;font-size:calc(18 * var(--u));line-height:calc(30 * var(--u));font-weight:500}.contact-form{display:flex;flex-direction:column;gap:calc(24 * var(--u));box-sizing:border-box;padding:calc(56 * var(--u)) calc(48 * var(--u));border-radius:calc(40 * var(--u));background:rgb(255 255 255/.9);box-shadow:inset 0 0 0 1px #ffffff,0 calc(7 * var(--u)) calc(18 * var(--u)) rgb(20 20 43/.06);backdrop-filter:blur(calc(17 * var(--u)))}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:calc(24 * var(--u))}.contact-form__submit{align-self:flex-start;--w:173}.contact-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}.contact-form__error{margin:0;color:#d92d20;font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));font-weight:500}.contact-form__submit:disabled{opacity:.6;cursor:wait}.contact-form--sent{min-height:calc(420 * var(--u));justify-content:center;text-align:center}.contact-form__done-title{margin:0;font-size:calc(32 * var(--u));line-height:calc(44 * var(--u));font-weight:600}.contact-form__done-text{margin:0;color:#57596c;font-size:calc(18 * var(--u));line-height:calc(30 * var(--u))}.field{display:flex;flex-direction:column;gap:calc(12 * var(--u));min-width:0}.field__label{font-size:calc(16 * var(--u));line-height:calc(18 * var(--u));font-weight:600}.field__input{box-sizing:border-box;width:100%;height:calc(64 * var(--u));padding:0 calc(24 * var(--u));border:1px solid #eff0f6;border-radius:999px;background:#ffffff;color:#111029;font:inherit;font-size:calc(18 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) rgb(20 20 43/.05)}.field__input::placeholder{color:#a0a3bd}.field__input:focus{outline:none;border-color:#111029}.field__input--area{height:auto;min-height:calc(160 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u));border-radius:calc(24 * var(--u));resize:vertical}select.field__input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#111029 0),linear-gradient(135deg,#111029 50%,transparent 0);background-position:calc(22 * var(--u)) 52%,calc(28 * var(--u)) 52%;background-size:6px 6px;background-repeat:no-repeat}@media (max-width:1023px){.contact{grid-template-columns:1fr;gap:40px;width:100%;box-sizing:border-box;padding:clamp(110px,20vw,180px) clamp(20px,5.5vw,48px) clamp(64px,12vw,120px)}.contact__title{margin-top:0;font-size:clamp(38px,7.6vw,72px);line-height:1.089}.contact__text{margin-top:12px;font-size:clamp(16px,2vw,18px);line-height:1.667}.contact-form{gap:18px;padding:28px 22px;border-radius:28px}.contact-form__row{grid-template-columns:1fr;gap:18px}.contact-form__error{font-size:15px;line-height:1.5}.contact-form--sent{min-height:280px}.contact-form__done-title{font-size:26px;line-height:1.3}.contact-form__done-text{font-size:16px;line-height:1.6}.field{gap:10px}.field__label{font-size:15px;line-height:1.2}.field__input{height:56px;padding:0 20px;font-size:16px}.field__input--area{min-height:140px;padding:16px 20px;border-radius:20px}select.field__input{background-position:20px 52%,26px 52%}}