body.light{--background-theme-entry:#fff;--background-theme:#F8F8F8;--background-font-color:#000000;--component-theme:#ffffff;--component-font-color:#000000;--eleveated-component-theme:transparent;--eleveated-component-font-color:#000000;--selected-component-theme:#dfe4e8;--alternative-entry-color:#000000;--alternative-entry-background:#F8F8F8;--alternative-entry-fill:#000000;--alternative-entry-border:#EEEEEE;--account-photo-border:#ffffff;--account-photo-button-border:#ffffff;--account-photo-button-bg:#000000;--account-photo-button-stroke:#ffffff;--svg-stroke:#000000;--svg-stroke-light:#000000;--svg-stroke-gg:var(--accentLight);--svg-stroke-alternative:var(--accentLight);--svg-stroke-send-link:#222;--text-color-description:#505050;--text-color-description-variant:#555555;--stays-reservation-progress-color:#555555;--stays-reservation-progress-background:#ffffff;--stays-reservation-stroke:#000000;--border-main:#EEEEEE;--signature-color:none;--signature-border:#A2A2A2;--button-main-font:#ffffff;--button-main-background:var(--buttonMainLight);--button-main-stroke:#ffffff;--button-alternative-font:#222222;--button-alternative-background:var(--buttonAlternativeLight);--button-alternative-border:#A2A2A2;--button-send-link-background:var(--accentedComponentBackgroundLight);--dropdown-border:#F8F8F8;--reservation-component-text:#000000;--reservation-component-background:#ffffff;--res-feature-icon-alternative:var(--accentLight);--input-border:#EEEEEE;--input-icon-background:#EEEEEE;--document-color:#555555;--document-theme:#ffffff;--document-card-border:#EEEEEE;--calendar-hover:#EEEEEE;--interactive-surface-hover:rgba(0,0,0,0.06);--interactive-surface-active:rgba(0,0,0,0.1);--calendar-button:#000;--calendar-button-neighbour:#A2A2A2;--input-card-label:#505050;--document-card-text:#505050;--payment-stroke-bg:var(--accentedComponentBackgroundLight);--payment-stroke-linked:var(--accentLight);--payment-stroke-not-linked:#A2A2A2;--payment-disclosure-icon-surface:#e6f4ea;--payment-disclosure-icon-border:#b8dfc4;--payment-disclosure-icon-stroke:#1f6b4a;--error-message:#b3261e;--error-server:#7E1B15;--error-background:#FFCCCC;--extra-service-toggle-background:var(--accentedComponentBackgroundLight);--notification-icon-background:var(--accentedComponentBackgroundLight);--button-red:#EF3C3C;--text-red:#EF3C3C;--menu-shadow-color:#22003326;--bottom-menu-shadow-color:#22003326;--message-from-me-bg-color:#6908D8;--message-from-me-text-color:#ffffff;--message-from-them-bg-color:#F0F0F0;--message-from-them-text-color:#222222;--message-from-them-border-color:#E4E4E4;--channel-background:#FFF;--accent:var(--accentLight);--accent-icon-gradient:linear-gradient(90deg,#e3d6fd,#e8e2ff);--accent-soft-border:#CFC2FF;--accent-soft-border-hover:#D4CBFF;--accent-soft-border-muted:#E6DDFF;--existing-doc-hover-border:#D4CBFF;--existing-doc-selected-border:#CFC2FF;--accent-upload-dashed-border:#B89AFF;--accent-info-blue-gradient:linear-gradient(90deg,#EFF7FF,#EAF4FF);--error-soft-border:#E58F99;--scan-helper-background:linear-gradient(90deg,rgb(240,237,247),rgb(236,232,253));--checkin-step-upcoming:#e8eaf0;--checkin-step-completed:linear-gradient(90deg,#C694FF,#6908D8);--checkin-step-current:linear-gradient(90deg,#E9D7FF,#CDB4FF);--checkin-step-warning:linear-gradient(90deg,#D1D5DB,#9CA3AF);--checkin-step-error:linear-gradient(90deg,#FFB3AD,#EB5757);--checkin-step-label:var(--accentLight);--text-muted:#6b7280;--toggle-track-off:#D1D1D3;--toggle-thumb:#ffffff;--redirect-hover-background:rgba(0,0,0,0.04);--reservation-info-icon-background:var(--accent-icon-gradient);--reservation-info-icon-stroke:var(--accentLight);--reservation-info-icon-border:var(--border-main);--guide-category-shopping-bg:#E8F5E9;--guide-category-shopping-border:#C8E6C9;--guide-category-food-bg:#FEF6EA;--guide-category-food-border:#FEE4BE;--guide-category-attractions-bg:#F3E5F5;--guide-category-attractions-border:#E1BEE7;--guide-category-transportation-bg:#E3F2FD;--guide-category-transportation-border:#BBDEFB;--guide-category-services-bg:#E0F7FA;--guide-category-services-border:#B2EBF2;--guide-category-other-border:#BDE5E5;--paid-deposit-success-icon:var(--accentLight);--guest-doc-switch-border:#EAE9F6;--guest-doc-switch-unselected-bg:transparent;--guest-doc-switch-unselected-text:#505050;--guest-doc-switch-unselected-icon:#6F7487;--button-borderless-color:var(--component-font-color);--document-link-color:var(--accentLight);--guest-doc-header-icon:var(--accentLight);--guest-upload-card-icon-color:var(--accentLight);--guest-upload-card-icon-upload-color:#2F80ED;--manual-upload-card-bg:linear-gradient(180deg,#f5efff,#f3edff);--manual-upload-card-icon-color:var(--accentLight);--manual-upload-card-action-bg:var(--accentLight);--service-toggler-active-bg:var(--accentLight);--service-toggler-active-text:#ffffff;--signature-surface-bg:var(--component-theme);--signature-canvas-bg:#ffffff;--signature-retry-icon:#222222}body.dark{--background-theme-entry:#222222;--background-theme:#000000;--background-font-color:rgba(255,255,255,0.87);--component-theme:#222222;--component-font-color:rgba(255,255,255,0.87);--selected-component-theme:#3a3a3a;--eleveated-component-theme:#2c2c2c;--eleveated-component-font-color:rgba(255,255,255,0.87);--alternative-entry-color:rgba(255,255,255,0.87);--alternative-entry-background:#000000;--alternative-entry-fill:#ffffff;--alternative-entry-border:#3C3C3C;--account-photo-border:#222222;--account-photo-button-border:#383838;--account-photo-button-bg:#fff;--account-photo-button-stroke:#000000;--svg-stroke:#fcfcfc;--svg-stroke-light:#fff;--svg-stroke-gg:var(--accentDark);--svg-stroke-alternative:var(--accentDark);--svg-stroke-send-link:#fcfcfc;--text-color-description:#B5B5B5;--text-color-description-variant:rgba(255,255,255,0.6);--stays-reservation-progress-color:#ffffff;--stays-reservation-progress-background:#222222;--stays-reservation-stroke:#ffffff;--border-main:#3C3C3C;--signature-color:invert(100%) sepia(0%) saturate(0%) hue-rotate(191deg) brightness(110%) contrast(101%);--signature-border:#ffffff;--button-main-font:#000000;--button-main-background:var(--buttonMainDark);--button-main-stroke:#000000;--button-alternative-font:#fcfcfc;--button-alternative-background:var(--buttonAlternativeDark);--button-alternative-border:#fcfcfc;--button-send-link-background:var(--accentedComponentBackgroundDark);--dropdown-border:#000000;--reservation-component-text:#fff;--reservation-component-background:#222222;--res-feature-icon-alternative:var(--accentDark);--input-border:#3C3C3C;--input-icon-background:#3C3C3C;--document-color:rgba(255,255,255,0.87);--document-theme:#222222;--document-card-border:#3C3C3C;--calendar-hover:#3C3C3C;--interactive-surface-hover:rgba(255,255,255,0.08);--interactive-surface-active:rgba(255,255,255,0.14);--calendar-button:#B5B5B5;--calendar-button-neighbour:#707070;--input-card-label:#B5B5B5;--document-card-text:#B5B5B5;--payment-stroke-bg:#3B3B3B;--payment-stroke-linked:var(--accentDark);--payment-stroke-not-linked:#707070;--payment-disclosure-icon-surface:#1a2e22;--payment-disclosure-icon-border:#356b52;--payment-disclosure-icon-stroke:#9cd9b4;--error-message:#cf6679;--error-server:#ffb4c0;--error-background:rgba(207,102,121,0.16);--extra-service-toggle-background:#3B3B3B;--notification-icon-background:var(--accentedComponentBackgroundDark);--button-red:#cf6679;--text-red:#cf6679;--menu-shadow-color:#111111;--message-from-me-bg-color:#6908D8;--message-from-me-text-color:#ffffff;--message-from-them-bg-color:#2c2c2c;--message-from-them-text-color:#f3f3f3;--message-from-them-border-color:#3C3C3C;--channel-background:#222222;--accent:var(--accentDark);--accent-icon-gradient:linear-gradient(90deg,#2a2238,#322a42);--accent-soft-border:#5c4a82;--accent-soft-border-hover:#6d5a94;--accent-soft-border-muted:#3f364f;--existing-doc-hover-border:#6d5a94;--existing-doc-selected-border:#5c4a82;--accent-upload-dashed-border:#7a68a8;--accent-info-blue-gradient:linear-gradient(90deg,#1a2430,#1f2a38);--error-soft-border:#9a5562;--scan-helper-background:linear-gradient(90deg,#1f1a28,#262033);--checkin-step-upcoming:#3C3C3C;--checkin-step-completed:linear-gradient(90deg,#C694FF,#6908D8);--checkin-step-current:linear-gradient(90deg,#6b4a9e,#8b5fd4);--checkin-step-warning:linear-gradient(90deg,#4a4a4a,#707070);--checkin-step-error:linear-gradient(90deg,#8f4545,#cf6679);--checkin-step-label:var(--accentDark);--text-muted:#9ca3af;--toggle-track-off:#4a4a4a;--toggle-thumb:#fcfcfc;--redirect-hover-background:rgba(255,255,255,0.08);--reservation-info-icon-background:linear-gradient(135deg,rgba(198,148,255,0.24),rgba(105,8,216,0.2));--reservation-info-icon-stroke:var(--accentDark);--reservation-info-icon-border:var(--accent-soft-border-muted);--guide-category-shopping-bg:rgba(76,175,80,0.18);--guide-category-shopping-border:rgba(129,199,132,0.42);--guide-category-food-bg:rgba(255,183,77,0.16);--guide-category-food-border:rgba(255,204,128,0.4);--guide-category-attractions-bg:rgba(186,104,200,0.18);--guide-category-attractions-border:rgba(206,147,216,0.42);--guide-category-transportation-bg:rgba(66,165,245,0.16);--guide-category-transportation-border:rgba(100,181,246,0.42);--guide-category-services-bg:rgba(38,198,218,0.16);--guide-category-services-border:rgba(77,208,225,0.42);--guide-category-other-border:rgba(77,182,172,0.4);--paid-deposit-success-icon:var(--accentDark);--guest-doc-switch-border:var(--accent-soft-border-muted);--guest-doc-switch-unselected-bg:transparent;--guest-doc-switch-unselected-text:var(--component-font-color);--guest-doc-switch-unselected-icon:var(--component-font-color);--button-borderless-color:var(--component-font-color);--document-link-color:var(--accentDark);--guest-doc-header-icon:var(--accentDark);--guest-upload-card-icon-color:var(--accentDark);--guest-upload-card-icon-upload-color:#6BB3FF;--manual-upload-card-bg:linear-gradient(180deg,#322a42,#222222);--manual-upload-card-icon-color:var(--accentDark);--manual-upload-card-action-bg:var(--accentDark);--service-toggler-active-bg:rgba(198,148,255,0.18);--service-toggler-active-text:var(--accentDark);--signature-surface-bg:var(--component-theme);--signature-canvas-bg:#ffffff;--signature-retry-icon:#222222}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(/_next/static/media/manrope-v15-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-300.f5098f39.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/_next/static/media/manrope-v15-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-regular.42c25e24.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/_next/static/media/manrope-v15-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-500.1a7ae348.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/_next/static/media/manrope-v15-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-600.d4901ff0.woff2) format("woff2")}@font-face{font-display:swa;font-family:Manrope;font-style:normal;font-weight:700;src:url(/_next/static/media/manrope-v15-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-700.54ce92e9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/_next/static/media/manrope-v15-cyrillic_cyrillic-ext_greek_latin_latin-ext_vietnamese-800.08cc3a01.woff2) format("woff2")}.cursor-p{cursor:pointer}.width-none{width:auto}.padding-5{padding:.5rem}.padding-6{padding:.6rem}.padding-8{padding:.8rem}.padding-12{padding:1.2rem}.padding-16{padding:1.6rem}.padding-20{padding:2rem}.padding-v8-h16{padding:.8rem 1.6rem}.padding-v12-h16{padding:1.2rem 1.6rem}.padding-v12-h20{padding:1.2rem 2rem}.padding-v12-h24{padding:1.2rem 2.4rem}.padding-v13-h20{padding:1.3rem 2rem}.padding-v16-h20{padding:1.6rem 2rem}.padding-v24-h20{padding:2.4rem 2rem}.fs-11{font-size:1.1rem;line-height:1.6rem}.fs-12{font-size:1.2rem;line-height:1.4rem}.fs-13{font-size:1.3rem;line-height:1.6rem}.fs-14{font-size:1.4rem}.fs-14,.fs-15{line-height:2rem}.fs-15{font-size:1.5rem}.fs-16{font-size:1.6rem}.fs-16,.fs-17{line-height:2.4rem}.fs-17{font-size:1.7rem}.fs-18{font-size:1.8rem}.fs-18,.fs-20{line-height:2.4rem}.fs-20{font-size:2rem}.fs-22{font-size:2.2rem;line-height:2.4rem}.fs-24{font-size:2.4rem}.fs-24,.fs-28{line-height:3.2rem}.fs-28{font-size:2.8rem}.fs-32{font-size:3.2rem;line-height:3.2rem}.fs-42{font-size:4.2rem}.fs-42,.fs-48{line-height:4.2rem}.fs-48{font-size:4.8rem}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.lh-w4{line-height:2.4rem}.td-underline{text-decoration:underline}.fc-text{color:var(--background-font-color)}.fc-gray{color:var(--text-color-description)}.fc-white{color:var(--background-theme-entry)}.fc-emperor{color:var(--text-color-description-variant)}.ta-center{text-align:center}.ta-center,.ta-justify{max-width:45rem;margin:0 auto}.ta-justify{text-align:justify}.tw-half-to-full{width:clamp(17.2rem,-9.8rem + 72vw,55rem);max-width:45rem}.red-text{color:var(--button-red)}.svg-stroke-width-2 path{stroke-width:.2rem}.svg-black path{stroke:#000}.svg-emperor{color:var(--text-color-description-variant)}.svg-emperor path{stroke:currentColor}.svg-red path{stroke:var(--button-red)}.svg-purple path{stroke:var(--svg-stroke-alternative)}.z-index-1000{z-index:1000}.margin-b-4{margin-bottom:4rem}.margin-b-2{margin-bottom:2rem}.entry__background{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100)}.entry__background-filter{width:100%;height:100%}.entry__main-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.entry__logo-container,.entry__logo-container-simplified{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%}.entry__logo-container-simplified{height:100%}.entry__logo-container-simplified>*{display:flex;justify-content:center;align-items:center;width:100%}.entry__logo{flex-direction:column;color:#fff;margin-inline:2rem;padding:1rem}.custom-logo,.entry__logo{display:flex;justify-content:center;align-items:center;gap:1rem}.custom-logo{color:#000;text-shadow:hsla(0,0%,100%,.3) 0 0 5px}.entry__logo__title{width:100%;margin:0 auto;text-align:center}.entry__sublogo__title{color:#000;font-size:2.4rem;text-align:right;width:100%;filter:drop-shadow(0 3px 8px rgba(255,255,255,.9))}.entry__input-box{align-items:center;gap:3rem;padding:2rem 2rem 6rem;color:var(--background-font-color);background-color:var(--background-theme-entry);border-radius:2.5rem 2.5rem 0 0}.entry__button__container,.entry__input-box{width:100%;max-width:55rem;display:flex;flex-direction:column}.entry__button__container{gap:2rem}.alternative-login__container{display:flex;justify-content:center;align-items:center;width:100%;gap:2rem}.alternative-login__logo{display:flex;justify-content:center;align-items:center;border:1px solid var(--alternative-entry-border);border-radius:5rem;cursor:pointer;padding:1.2rem;background-color:var(--alternative-entry-background)}.alternative-login__logo path{fill:var(--alternative-entry-fill)}.entry__text-gap{gap:2rem}.entry__button-gap,.entry__text-gap{display:flex;flex-direction:column;align-items:center;max-width:45rem;width:100%}.entry__button-gap{gap:3rem}.forgotten-password__card{color:var(--component-font-color);background-color:var(--component-theme);max-width:40rem;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:2.4rem}.forgotten-password__container{gap:2rem;display:flex;flex-direction:column;align-items:center;padding:1rem 2rem 4rem}.forgotten-password__icon{display:flex;padding:2rem 1rem 1rem;align-items:center;justify-content:center}.forgotten-password__icon path{stroke:var(--svg-stroke)}.forgotten-password__input{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:1rem 0}.forgotten-password__buttons{display:flex;align-items:center;justify-content:center;padding-bottom:2rem 0}.forgotten-password__buttons a{text-decoration:none}.reset-password__buttons{display:flex;align-items:center;justify-content:center;padding-bottom:1rem}.reset-password__buttons a{text-decoration:none}@media(max-height:680px){.entry__input-box{gap:1.5rem;padding:2rem 2rem 3rem}.entry__button__container{gap:1rem}.entry__button-gap{gap:2rem}.entry__text-gap,.form__container,.form__inputs{gap:1rem}.content__buttons-vertical{padding:1rem 0 0}}.entry__login-container{flex-direction:column;justify-content:center;gap:2rem;padding:2rem}.entry__divider,.entry__login-container{display:flex;align-items:center;width:100%;max-width:45rem}.entry__divider{gap:1.2rem;padding-inline:1rem}.entry__divider-line{flex:1 1;height:1px;background-color:rgba(0,0,0,.2)}.entry__login-container-email,.entry__status-panel{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;width:100%;padding-top:1rem;background-color:hsla(0,0%,100%,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.35);border-radius:.8rem}.entry__status-panel{padding:1.5rem}.entry__status-panel-message{width:100%;max-width:100%;display:flex;align-items:center;gap:.8rem;margin:0;font-size:1.6rem;font-weight:600;color:var(--error-message)}.entry__status-panel-message svg{min-height:1.4rem;min-width:1.4rem}.entry__status-panel-message svg path{stroke:var(--error-message)}.entry__guest-signup-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border-radius:.8rem;border:1px solid rgba(0,0,0,.14);background:hsla(0,0%,100%,.95);color:#000;text-decoration:none;font-size:1.4rem;font-weight:600;line-height:1.2;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.entry__guest-signup-back svg path{stroke:currentColor}@media(hover:hover){.entry__guest-signup-back:hover{background:#fff;border-color:rgba(0,0,0,.22);box-shadow:0 4px 12px rgba(0,0,0,.08)}}.entry__guest-signup-back:active{background:#f5f5f5;box-shadow:0 1px 4px rgba(0,0,0,.06)}.entry__guest-signup-heading{display:flex;flex-direction:column;gap:.8rem;width:100%;padding:1.2rem 1.4rem;background-color:hsla(0,0%,100%,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.5);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.entry__guest-signup-title{margin:0;color:#000}.entry__guest-signup-subtitle{margin:0;color:rgba(0,0,0,.72);line-height:1.5}