.loginPage{min-height:100svh;padding:28px clamp(20px,5vw,72px) 42px;background:radial-gradient(circle at 14% 12%,rgba(232,84,58,.17),transparent 24rem),#fbf7f4}.loginHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px}.loginHeader>.languageSelector{justify-self:end}.loginBrand{grid-column:2;width:-moz-fit-content;width:fit-content;display:block}.loginBrand img{width:150px;height:auto;display:block}.loginCard{width:min(1040px,100%);margin:24px auto 0;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(75,48,39,.08);border-radius:34px;background:#fff;box-shadow:0 30px 90px rgba(70,39,30,.13)}.loginCard,.loginIntro{min-height:620px;overflow:hidden}.loginIntro{position:relative;color:#fff;background:#321c2a}.loginIntro__photo{object-fit:cover;object-position:center 18%}.loginIntro__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,14,25,.2),rgba(37,14,24,.5) 44%,rgba(37,14,24,.92))}.loginIntro__content{position:relative;z-index:1;padding:clamp(38px,5vw,62px)}.loginIntro__content>span,.loginKicker{font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.loginIntro__content>span{color:#ffd0c5}.loginIntro h1{max-width:470px;margin:24px 0 18px;font-size:clamp(42px,5vw,64px);line-height:.98;letter-spacing:-.05em}.loginIntro__content>p{max-width:390px;color:rgba(255,255,255,.8);font-size:16px;line-height:1.65}.loginQuote{position:absolute;z-index:1;right:36px;bottom:38px;width:190px;padding:20px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(43,20,31,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loginQuote small,.loginQuote strong{display:block}.loginQuote strong{color:#ff9a85;font-size:36px}.loginQuote small{margin-top:4px;color:rgba(255,255,255,.86);line-height:1.4}.loginForm{padding:clamp(34px,6vw,70px);display:flex;flex-direction:column;justify-content:center;gap:17px}.loginForm--verification{max-width:650px}.loginKicker{color:#d94a32}.loginForm h2{margin:8px 0;color:#241a18;font-size:clamp(29px,3.5vw,40px);letter-spacing:-.035em}.loginForm>div>p{margin:0;color:#7a6964;font-size:14px;line-height:1.5}.loginForm label{display:grid;grid-gap:8px;gap:8px;color:#392b28;font-size:13px;font-weight:750}.loginForm label>small{margin-top:-3px;color:#94847e;font-size:10px;font-weight:500}.loginForm input,.loginForm select{min-height:52px;border:1px solid #e5dcd7;outline:0;color:#241a18;background:#fdfbf9;font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.loginForm input{width:100%;padding:0 15px;border-radius:14px}.loginForm select{width:125px;padding:0 34px 0 12px;border-radius:14px;cursor:pointer}.loginForm input:focus,.loginForm select:focus{position:relative;z-index:1;border-color:#e8543a;box-shadow:0 0 0 4px rgba(232,84,58,.11)}.phoneField{display:grid;grid-template-columns:125px 1fr;grid-gap:9px;gap:9px}.phoneField .searchSelectTrigger{min-height:52px;padding:0 12px;gap:6px;border-radius:14px;white-space:nowrap;font-size:15px;font-weight:700}.otpInput{letter-spacing:.38em;text-align:center;font-size:22px!important;font-weight:800}.emailVerificationFields>button[type=submit],.loginForm>button[type=submit]{min-height:55px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:15px;color:#fff;background:#e8543a;cursor:pointer;font:inherit;font-weight:850;box-shadow:0 14px 28px rgba(205,65,42,.22)}.emailVerificationFields>button[type=submit]:disabled,.loginForm>button[type=submit]:disabled{opacity:.65;cursor:wait}.loginForm>button[type=submit] span{font-size:22px}.loginBack{padding:5px;border:0;color:#9c493c;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.loginError,.loginInfo{margin:-4px 0;padding:10px 13px;border-radius:10px;font-size:12px;line-height:1.45}.loginError{color:#a42d1c;background:#fff0ec}.loginInfo{color:#725319;background:#fff8dd}.loginHelp{margin:-3px 0 0;color:#786863;text-align:center;font-size:12px}.loginHelp button{padding:0;border:0;color:#c9412d;background:none;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}@media (max-width:760px){.loginPage{padding:20px 14px 28px}.loginBrand img{width:137px}.loginCard{min-height:0;grid-template-columns:1fr;margin-top:15px;border-radius:26px}.loginIntro{min-height:300px}.loginIntro__photo{object-position:center 20%}.loginIntro__content{padding:30px 26px}.loginIntro h1{max-width:420px;font-size:40px}.loginIntro__content>p{max-width:320px;font-size:14px}.loginQuote{display:none}.loginForm{padding:32px 23px 38px}}@media (max-width:390px){.phoneField{grid-template-columns:112px 1fr;gap:7px}.loginForm select{width:112px;padding-left:8px}.phoneField .searchSelectTrigger{padding:0 9px}}.registrationEmailTooltip{display:none;position:relative;padding:12px 14px;border:1px solid #edc8bb;border-radius:12px;background:#fff3ec;color:#754234;font-size:13px;font-weight:500;line-height:1.55;box-shadow:0 5px 16px #7542340a}.registrationEmailTooltip:before{content:"";position:absolute;top:-5px;left:24px;width:8px;height:8px;transform:rotate(45deg);border-top:1px solid #edc8bb;border-left:1px solid #edc8bb;background:#fff3ec}.registrationEmail:focus-within .registrationEmailTooltip{display:block}.loginForgot{align-self:flex-end;margin-top:-10px;text-decoration:underline}.emailVerificationFields{display:grid;grid-gap:18px;gap:18px;min-width:0}.loginEmailHint{overflow-wrap:anywhere;font-weight:600}.loginSpinner{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:login-spin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes login-spin{to{transform:rotate(1turn)}}.emailVerificationFields>p{margin:0;color:#7a6964;font-size:14px;line-height:1.5}.emailVerificationFields button:focus-visible,.loginBack:focus-visible{outline:3px solid #e8543a;outline-offset:4px}.emailVerificationFields button:disabled{opacity:.65;cursor:wait}