.GastroLotseAuth_page__sUIB1{--ink:#10251d;--muted:#61736b;--line:#d8e5de;--green:#195f7a;min-height:100dvh;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr);background:#f5f8f6;color:var(--ink);font-family:Inter,system-ui,sans-serif}.GastroLotseAuth_page__sUIB1 *{box-sizing:border-box}.GastroLotseAuth_story__ew9a9{min-height:100dvh;padding:34px clamp(28px,5vw,72px);background:radial-gradient(circle at 15% 85%,rgba(109,184,151,.22),transparent 34%),linear-gradient(145deg,#102d26,#17483a 58%,#1e5b4a);color:#fff;display:flex;flex-direction:column}.GastroLotseAuth_back__gyq8b{display:inline-flex;align-items:center;gap:8px;color:#dceddf;text-decoration:none;font-size:13px;font-weight:700}.GastroLotseAuth_storyContent__GOU_n{margin:auto 0;max-width:590px}.GastroLotseAuth_kicker__x1n9S,.GastroLotseAuth_working__HvgEK{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:850}.GastroLotseAuth_working__HvgEK{color:#a9d6bd;margin-bottom:15px}.GastroLotseAuth_brand__CouKn{font-family:Georgia,serif;font-size:30px}.GastroLotseAuth_brand__CouKn small{font:700 10px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#b7d7c5;margin-left:6px}.GastroLotseAuth_story__ew9a9 h1{font-family:Georgia,serif;font-size:clamp(40px,5.5vw,76px);line-height:.99;letter-spacing:-.045em;font-weight:500;margin:34px 0 22px}.GastroLotseAuth_story__ew9a9 p{color:#cfe1d7;line-height:1.7;font-size:16px;max-width:540px}.GastroLotseAuth_story__ew9a9 ul{list-style:none;padding:24px 0 0;margin:24px 0 0;border-top:1px solid rgba(255,255,255,.15);display:grid;gap:13px}.GastroLotseAuth_story__ew9a9 li{display:flex;gap:10px;align-items:center;color:#e7f3ec;font-size:13px}.GastroLotseAuth_authPanel__t5BSl{min-height:100dvh;display:grid;place-items:center;padding:34px 24px}.GastroLotseAuth_card__Ot3xR{width:min(490px,100%);background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(25px,5vw,46px);box-shadow:0 28px 90px rgba(16,37,29,.1)}.GastroLotseAuth_kicker__x1n9S{color:#567269;margin-bottom:10px}.GastroLotseAuth_card__Ot3xR h2{font-family:Georgia,serif;font-size:38px;line-height:1.05;letter-spacing:-.03em;font-weight:500;margin:0 0 12px}.GastroLotseAuth_lead__JR5QS{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 24px}.GastroLotseAuth_apple__Rfpo7,.GastroLotseAuth_google__4sSrG,.GastroLotseAuth_submit__Knjnv{width:100%;min-height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:14px;cursor:pointer}.GastroLotseAuth_google__4sSrG{border:1px solid #ccd9d2;background:#fff;color:var(--ink)}.GastroLotseAuth_apple__Rfpo7{border:1px solid #111;background:#111;color:#fff;margin-top:10px}.GastroLotseAuth_google__4sSrG:hover{background:#f6faf7}.GastroLotseAuth_apple__Rfpo7:hover{background:#292929}.GastroLotseAuth_apple__Rfpo7:disabled,.GastroLotseAuth_google__4sSrG:disabled,.GastroLotseAuth_submit__Knjnv:disabled{opacity:.58;cursor:wait}.GastroLotseAuth_divider__8dejw{display:flex;align-items:center;gap:12px;color:#7a8b83;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0}.GastroLotseAuth_divider__8dejw:after,.GastroLotseAuth_divider__8dejw:before{content:"";height:1px;background:var(--line);flex:1}.GastroLotseAuth_tabs__A8f0C{display:grid;grid-template-columns:1fr 1fr;background:#eef3f0;border-radius:11px;padding:4px;margin-bottom:18px}.GastroLotseAuth_tabs__A8f0C button{height:38px;border:0;border-radius:8px;background:transparent;color:#60736a;font-weight:750;cursor:pointer}.GastroLotseAuth_tabs__A8f0C button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(16,37,29,.08)}.GastroLotseAuth_form__VfdR6{display:grid;gap:15px}.GastroLotseAuth_form__VfdR6 label>span:first-child{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.GastroLotseAuth_field__7nWQD{height:50px;border:1px solid #bfcfc7;border-radius:12px;display:flex;align-items:center;padding:0 13px;gap:9px;color:#75887f;background:#fbfdfc}.GastroLotseAuth_field__7nWQD:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(25,95,122,.13)}.GastroLotseAuth_field__7nWQD input{border:0;outline:0;background:transparent;min-width:0;flex:1;font:inherit;font-size:16px;color:var(--ink)}.GastroLotseAuth_field__7nWQD button{width:38px;height:38px;border:0;background:transparent;color:#61736b;display:grid;place-items:center;cursor:pointer}.GastroLotseAuth_consent__xb5AI{display:grid!important;grid-template-columns:18px 1fr;gap:9px;align-items:start;color:var(--muted);font-size:11px;line-height:1.5}.GastroLotseAuth_consent__xb5AI input{width:17px;height:17px;margin:2px 0}.GastroLotseAuth_consent__xb5AI span{font-weight:500!important;margin:0!important}.GastroLotseAuth_consent__xb5AI a,.GastroLotseAuth_forgot__E23N2{color:#195f7a;font-weight:750}.GastroLotseAuth_submit__Knjnv{border:0;background:#195f7a;color:#fff;margin-top:2px}.GastroLotseAuth_submit__Knjnv:hover{background:#124c63}.GastroLotseAuth_forgot__E23N2{display:block;text-align:center;font-size:12px;margin-top:16px}.GastroLotseAuth_privacy__CW6iA{border-top:1px solid var(--line);padding-top:17px;margin:20px 0 0;color:#75877f;font-size:10px;line-height:1.55}.GastroLotseAuth_error__J6MI8{background:#fff0ee;border:1px solid #efc8c4;color:#8d302b;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.5;margin-bottom:15px}.GastroLotseAuth_spin__U5ikK{animation:GastroLotseAuth_spin__U5ikK .8s linear infinite}@keyframes GastroLotseAuth_spin__U5ikK{to{transform:rotate(1turn)}}.GastroLotseAuth_page__sUIB1 a:focus-visible,.GastroLotseAuth_page__sUIB1 button:focus-visible,.GastroLotseAuth_page__sUIB1 input:focus-visible{outline:3px solid rgba(89,169,133,.42);outline-offset:2px}@media(max-width:880px){.GastroLotseAuth_page__sUIB1{grid-template-columns:1fr}.GastroLotseAuth_story__ew9a9{min-height:auto;padding:24px 22px 30px}.GastroLotseAuth_storyContent__GOU_n{margin:48px 0 0}.GastroLotseAuth_story__ew9a9 h1{font-size:42px;margin:24px 0 16px}.GastroLotseAuth_story__ew9a9 p{font-size:14px}.GastroLotseAuth_story__ew9a9 ul{display:none}.GastroLotseAuth_authPanel__t5BSl{min-height:auto;padding:18px 12px 40px;place-items:start center}.GastroLotseAuth_card__Ot3xR{border-radius:21px;padding:25px 20px}.GastroLotseAuth_card__Ot3xR h2{font-size:32px}}@media(max-width:420px){.GastroLotseAuth_story__ew9a9 h1{font-size:36px}.GastroLotseAuth_brand__CouKn{font-size:25px}.GastroLotseAuth_card__Ot3xR{padding:23px 17px}.GastroLotseAuth_apple__Rfpo7,.GastroLotseAuth_google__4sSrG,.GastroLotseAuth_submit__Knjnv{min-height:50px}}@media(prefers-reduced-motion:reduce){.GastroLotseAuth_page__sUIB1 *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.GastroLotseAuth_apple__Rfpo7:disabled{opacity:.52;cursor:not-allowed}.GastroLotseAuth_forgot__E23N2{border:0;background:transparent;width:100%;cursor:pointer}.GastroLotseAuth_success__pHT_Q{background:#edf8f2;border:1px solid #9bc9b7;color:#17483a;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.5;margin-bottom:15px}.GastroLotseAuth_accountKinds__Y7fr_{border:0;padding:0;margin:0 0 17px;display:grid;gap:8px}.GastroLotseAuth_accountKinds__Y7fr_ legend{font-size:12px;font-weight:850;margin-bottom:8px}.GastroLotseAuth_accountKinds__Y7fr_ label{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.GastroLotseAuth_accountKinds__Y7fr_ label:has(input:checked){border-color:#2d7a60;background:#f0f8f4}.GastroLotseAuth_accountKinds__Y7fr_ input{width:17px;height:17px;margin:2px 0}.GastroLotseAuth_accountKinds__Y7fr_ span{display:grid;gap:2px}.GastroLotseAuth_accountKinds__Y7fr_ strong{font-size:12px}.GastroLotseAuth_accountKinds__Y7fr_ small,.GastroLotseAuth_accountKinds__Y7fr_>p{color:var(--muted);font-size:10px;line-height:1.45}.GastroLotseAuth_accountKinds__Y7fr_>p{margin:4px 0 0}.GastroLotseAuth_page__sUIB1,.GastroLotseAuth_page__sUIB1 *{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}