:root{--color-primary: #7229ff;--color-primary-hover: #5f1de0;--color-primary-bg: #eeebff;--color-primary-tint: rgba(114, 41, 255, .06);--color-primary-line: #d8d0ff;--color-secondary: #00caef;--color-bg: #f7f6ff;--color-surface: #ffffff;--color-ink-1: #0c0a1e;--color-ink-2: #5e5a78;--color-ink-3: #8784a0;--color-ink-inverse: #ffffff;--color-border: #e5e2f5;--color-border-strong: #c8c3e0;--color-success: #16a34a;--color-error: #dc2626;--color-warning: #d97706;--gradient-brand: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.1;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--layout-max-width: 1200px;--layout-gutter: 6vw;--header-height: 72px;--tabbar-height: 64px;--shadow-sm: 0 1px 3px rgba(114, 41, 255, .06), 0 1px 2px rgba(114, 41, 255, .04);--shadow-md: 0 4px 12px rgba(114, 41, 255, .08), 0 2px 4px rgba(114, 41, 255, .04);--shadow-violet: 0 8px 20px rgba(114, 41, 255, .3);--ring: 0 0 0 3px rgba(114, 41, 255, .25);--duration-fast: .15s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--transition-color: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}body{background:#f7f6ff;color:#0c0a1e;font-family:JetBrains Mono,monospace}.ds-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink-1);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}.ds-page *,.ds-page *:before,.ds-page *:after{box-sizing:border-box}.ds-page h1,.ds-page h2,.ds-page h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ds-main{flex:1}.ds-skip{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-ink-1);color:var(--color-ink-inverse);border-radius:var(--radius-md)}.ds-skip:focus{top:var(--space-2)}.ds-page :focus-visible{outline:none;box-shadow:var(--ring)}.ds-wordmark{font:var(--weight-extrabold) 22px var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink-1);text-decoration:none}.ds-wordmark__dot{color:var(--color-primary)}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;border:1px solid transparent;border-radius:5px;font:var(--weight-bold) 12px/1.3 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:var(--transition-color)}.ds-button--md{padding:10px 15px}.ds-button--lg{padding:11px 18px}.ds-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-ink-inverse)}.ds-button--primary:hover{background:var(--color-primary-hover)}.ds-button--secondary{background:var(--color-surface);border-color:var(--color-primary-line);color:var(--color-primary);font-weight:var(--weight-semibold)}.ds-button--secondary:hover{background:var(--color-primary-bg)}.ds-button--ghost{background:transparent;border-color:transparent;color:var(--color-ink-1)}.ds-button--ghost:hover{background:var(--color-primary-bg)}.ds-button:disabled{opacity:.5;cursor:not-allowed}.ds-icon-button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);cursor:pointer}.ds-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-1);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none}.ds-chip svg{color:var(--color-primary)}.ds-lang{display:inline-flex;flex:none;gap:2px;box-sizing:border-box;height:32px;padding:3px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-primary-tint);white-space:nowrap}.ds-lang__option{box-sizing:border-box;height:24px;padding:0 10px;border:0;border-radius:20px;background:transparent;color:color-mix(in srgb,var(--color-ink-1) 50%,transparent);font:var(--weight-bold) 13px/24px var(--font-body);cursor:pointer}.ds-lang__option[aria-pressed=true]{background:var(--color-primary);color:var(--color-ink-inverse)}.ds-header{position:sticky;top:0;z-index:50;background:#f7f6ffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.ds-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:calc(var(--layout-max-width) + 2 * var(--layout-gutter));height:calc(var(--header-height) - 1px);margin:0 auto;padding:0 var(--layout-gutter)}.ds-header__nav{display:flex;gap:28px;white-space:nowrap}.ds-header__link{line-height:normal;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.ds-header__link:hover{color:var(--color-ink-1)}.ds-header__link--accent{color:var(--color-primary);font-weight:var(--weight-semibold)}.ds-header__actions{display:flex;align-items:center;gap:var(--space-4);flex:none}.ds-header__burger,.ds-header__panel{display:none}.ds-footer{padding:56px var(--layout-gutter) 32px;background:var(--color-surface);border-top:1px solid var(--color-border)}.ds-footer__inner{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-8);max-width:var(--layout-max-width);margin:0 auto;padding-bottom:40px}.ds-footer__brand .ds-wordmark{display:block;margin-bottom:12px;font-size:18px}.ds-footer__tagline{margin:0;max-width:260px;color:color-mix(in srgb,var(--color-ink-1) 62%,transparent);font-size:var(--text-sm);line-height:1.7}.ds-footer__col{display:flex;flex-direction:column;gap:12px}.ds-page .ds-footer__heading{margin:0 0 4px;color:color-mix(in srgb,var(--color-ink-1) 62%,transparent);font:var(--weight-bold) var(--text-xs) var(--font-body);letter-spacing:.04em;text-transform:uppercase}.ds-footer__link{color:color-mix(in srgb,var(--color-ink-1) 75%,transparent);font-size:var(--text-sm);line-height:normal;text-decoration:none}.ds-footer__link:hover{color:var(--color-primary)}.ds-footer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;max-width:var(--layout-max-width);margin:0 auto;padding-top:24px;border-top:1px solid var(--color-border);color:color-mix(in srgb,var(--color-ink-1) 62%,transparent);font-size:var(--text-sm)}.ds-footer__managed b{color:var(--color-primary)}.ds-tabbar{display:none}.ds-notfound{display:flex;flex-direction:column;align-items:center;padding:var(--space-16) var(--space-6);text-align:center}.ds-notfound__art{position:relative;width:100%;max-width:520px;height:63px;margin-bottom:10px}.ds-notfound__path{display:block;width:100%;height:63px}.ds-notfound__path path{fill:none;stroke-width:3;stroke-linecap:round}.ds-notfound__path-base{stroke:var(--color-border)}.ds-notfound__path-dash{stroke:var(--color-primary);stroke-dasharray:10 10}.ds-notfound__pin{position:absolute;left:55%;top:-30px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;transform:translate(-50%) rotate(-6deg);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-ink-inverse);box-shadow:var(--shadow-violet)}.ds-notfound__code{margin:0;font:var(--weight-extrabold) 145px/1 var(--font-display);letter-spacing:-.03em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ds-notfound__title{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-extrabold)}.ds-notfound__body{max-width:440px;margin:10px 0 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ds-notfound__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:22px}.ds-notfound__jumps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:var(--space-8);color:var(--color-ink-2);font-size:var(--text-xs)}@media(max-width:760px){.ds-header__nav{display:none}.ds-header__burger{display:grid}.ds-header__panel{display:flex;flex-direction:column;padding:var(--space-2) var(--layout-gutter) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.ds-header__panel-link{padding:var(--space-3) 0;color:var(--color-ink-1);font-weight:var(--weight-medium);text-decoration:none;border-bottom:1px solid var(--color-border)}.ds-footer__inner{grid-template-columns:1fr 1fr}.ds-footer__brand{grid-column:1 / -1}.ds-page{padding-bottom:var(--tabbar-height)}.ds-tabbar{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);height:var(--tabbar-height);background:var(--color-surface);border-top:1px solid var(--color-border)}.ds-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;color:var(--color-ink-2);font-size:var(--text-xs);text-decoration:none}.ds-tabbar__item[aria-current=page]{color:var(--color-primary)}.ds-notfound__code{font-size:96px}}.ds-auth{display:flex;justify-content:center;padding:var(--space-12) var(--layout-gutter)}.ds-auth__card{width:100%;max-width:440px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.ds-auth__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-extrabold)}.ds-auth__intro{margin:var(--space-2) 0 var(--space-6);color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ds-auth__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.ds-auth__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6)}.ds-form{display:flex;flex-direction:column;gap:var(--space-4)}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field__label{color:var(--color-ink-2);font:var(--weight-bold) 11.5px var(--font-body)}.ds-field__input{box-sizing:border-box;min-height:40px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink-1);font:var(--weight-regular) 13px var(--font-body)}.ds-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ds-field__input:read-only{background:var(--color-bg);color:var(--color-ink-2)}.ds-field__hint{margin:0;color:var(--color-ink-2);font-size:var(--text-xs)}.ds-form__error{margin:0;padding:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm)}.ds-linkbutton{padding:0;border:0;background:none;color:var(--color-primary);font:var(--weight-semibold) var(--text-sm) var(--font-body);text-align:left;cursor:pointer}.ds-linkbutton:hover{text-decoration:underline}.ds-configerror{max-width:560px;margin:var(--space-16) auto;padding:0 var(--space-6)}.ds-section{max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-8) var(--layout-gutter) var(--space-12)}.ds-section--narrow{max-width:640px}.ds-section__title{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-extrabold)}.ds-section__intro{margin:0 0 var(--space-6);color:var(--color-ink-2);line-height:var(--leading-relaxed)}.ds-note{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-ink-1);font-size:var(--text-sm)}.ds-stayform{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-6)}.ds-stayform__error{grid-column:1 / -1}.ds-disclosure{margin-bottom:var(--space-4)}.ds-disclosure summary{cursor:pointer;color:var(--color-primary);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.ds-results__count{margin:var(--space-4) 0;font-size:var(--text-lg)}.ds-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.ds-cards--stack{grid-template-columns:1fr}.ds-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-card__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-bg)}.ds-card__photo--empty{display:flex;align-items:center;justify-content:center;color:var(--color-ink-3);font-size:var(--text-sm)}.ds-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4)}.ds-card--room{display:grid;grid-template-columns:1fr}.ds-card--room .ds-card__body{align-items:stretch}@media(min-width:761px){.ds-card--room:has(.ds-card__photo){grid-template-columns:280px 1fr}}.ds-card__title{margin:0;font-size:var(--text-lg)}.ds-card__title a{color:inherit;text-decoration:none}.ds-card__meta{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.ds-card__price{margin:0;font-size:var(--text-lg);font-weight:var(--weight-extrabold)}.ds-plans{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.ds-plan{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ds-plan__name{margin:0 0 var(--space-1);font-size:var(--text-base)}.ds-plan__terms{margin:0;padding-left:var(--space-4);color:var(--color-ink-2);font-size:var(--text-sm)}.ds-plan__buy{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.ds-empty{padding:var(--space-8) 0}.ds-summary{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-summary__title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.ds-summary__nights{margin:0 0 var(--space-3);padding:0;list-style:none;font-size:var(--text-sm)}.ds-summary__nights li,.ds-summary__total{display:flex;justify-content:space-between;gap:var(--space-3)}.ds-summary__total{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-lg)}.ds-field__textarea{height:auto;padding:var(--space-3);resize:vertical}.ds-confirm__ref{font-size:var(--text-lg)}.ds-badge{margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}@media(max-width:560px){.ds-plan__buy{align-items:flex-start;width:100%}}.ds-tablewrap{overflow-x:auto;margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ds-table th,.ds-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.ds-table tr:last-child td{border-bottom:0}.ds-table__num{text-align:right!important;white-space:nowrap}.ds-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6);margin-bottom:var(--space-4)}.ds-runs{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.ds-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-counts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:var(--space-6)}.ds-check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.ds-check input{margin-top:3px}.ds-thread{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ds-thread li{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-sm)}.ds-thread__us{background:var(--color-primary-bg)}.ds-block{margin:var(--space-8) 0;padding-top:var(--space-6);border-top:1px solid var(--color-border)}.ds-subblock{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ds-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ds-badge--todo{background:var(--color-bg);color:var(--color-ink-2)}.ds-fieldset{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ds-stars{display:flex;gap:var(--space-1)}.ds-star{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-border-strong);font-size:var(--text-2xl);cursor:pointer}.ds-star input{position:absolute;inset:0;opacity:0;cursor:pointer}.ds-star--on{color:var(--color-warning)}.ds-star:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.ds-faq{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.ds-faq summary{cursor:pointer;font-weight:600}.ds-faq p{margin:var(--space-2) 0 0}.ds-card__media{display:block}.ds-hero{max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-16) 0 var(--space-10);text-align:center}.ds-hero__badge{display:inline-flex;align-items:center;margin:0;padding:6px 14px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ds-hero__title{width:720px;max-width:100%;margin:18px auto var(--space-6);font:var(--weight-extrabold) 48px/53px var(--font-display);letter-spacing:var(--tracking-tight)}.ds-hero__title em{font-style:normal;color:var(--color-primary)}.ds-hero__lead{max-width:520px;margin:0 auto 36px;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.8}.ds-hero__assure{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);margin:14px 0 0;padding:0;list-style:none;color:var(--color-ink-2);font-size:var(--text-xs)}.ds-hero__assure li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:var(--radius-pill);background:var(--color-secondary)}.ds-widget{max-width:920px;margin:0 auto;text-align:left}.ds-widget__tabs{display:flex;flex-wrap:wrap;gap:2px;padding:0 var(--space-3)}.ds-widget__tab,.ds-widget__tab:hover{text-decoration:none}.ds-widget__tab{padding:10px 18px;border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ds-widget__tab--on{background:var(--color-surface);color:var(--color-primary)}.ds-widget .ds-stayform{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) repeat(3,minmax(0,.55fr)) auto;gap:var(--space-3);margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 28px color-mix(in srgb,var(--color-primary) 10%,transparent)}@media(max-width:900px){.ds-widget .ds-stayform{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:760px){.ds-hero{padding-top:var(--space-10)}.ds-hero__title{font-size:32px;line-height:36px}}.ds-account{position:relative}.ds-account>summary{list-style:none}.ds-account>summary::-webkit-details-marker{display:none}.ds-account__menu{position:absolute;right:0;top:48px;z-index:80;display:grid;gap:2px;width:210px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #412a9129}.ds-account__item{padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-1);font:var(--weight-semibold) 13px var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.ds-account__item:hover{background:var(--color-primary-bg)}.ds-account__item--danger{color:var(--color-error, #c0392b)}.ds-account__rule{height:1px;margin:4px 0;background:var(--color-border)}.ds-tripbar{background:var(--color-primary-bg);border-bottom:1px solid var(--color-border);font-size:var(--text-xs)}.ds-tripbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;max-width:calc(var(--layout-max-width) + 2 * var(--layout-gutter));margin:0 auto;padding:8px var(--layout-gutter)}.ds-tripbar__badge{margin-left:10px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-ink-inverse);font-weight:var(--weight-bold)}.ds-tripbar__link{color:var(--color-primary);font-weight:var(--weight-bold);text-decoration:none}.ds-apply{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.ds-apply__top{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ds-apply__bar{max-width:640px;margin:0 auto;padding:0 24px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ds-apply__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:19px}.ds-apply__brand a{color:inherit;text-decoration:none}.ds-apply__brand small{font-family:var(--font-body);font-weight:600;font-size:11.5px;color:var(--color-ink-2)}.ds-apply__right{display:flex;align-items:center;gap:16px;font-size:11.5px}.ds-apply__right a{color:var(--color-ink-2);text-decoration:none}.ds-apply__steps{width:100%;max-width:640px;margin:0 auto;padding:20px 24px 0}.ds-apply__bars{display:flex;gap:4px}.ds-apply__bars i{flex:1;height:4px;border-radius:99px;background:var(--color-border)}.ds-apply__bars i.is-on{background:var(--color-primary)}.ds-apply__label{display:block;margin-top:8px;color:var(--color-ink-2);font-size:11.5px;font-weight:700}.ds-apply__main{width:100%;max-width:640px;margin:0 auto;padding:24px 24px 0;flex:1;display:flex;flex-direction:column}.ds-apply__main>form{flex:1;display:flex;flex-direction:column}.ds-apply__title{margin:0 0 6px;font-family:var(--font-display);font-weight:800;font-size:24px}.ds-apply__intro{margin:0 0 24px;color:var(--color-ink-2);font-size:13px;line-height:1.6}.ds-apply__card{display:grid;gap:14px;padding:22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ds-apply__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-apply__card{margin-bottom:40px}.ds-apply__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin:auto calc(50% - 50vw) 0;padding:16px max(24px,calc(50vw - 296px));background:var(--color-surface);border-top:1px solid var(--color-border)}.ds-apply .ds-apply__nav .ds-button--secondary{border:0;background:none;padding:0;min-width:0;min-height:0;height:auto;color:var(--color-ink-2);font-weight:600;font-size:13px;box-shadow:none}.ds-apply .ds-apply__nav .ds-button--lg{padding:11px 16px;min-width:0;min-height:0;height:auto;border:0;border-radius:5px;font-size:12px;font-weight:700;line-height:1.3}.ds-apply__bar,.ds-apply__steps,.ds-apply__main{box-sizing:border-box}.ds-apply .ds-field{display:grid;gap:6px;margin:0}.ds-apply .ds-field__label{font-family:var(--font-body);font-weight:700;font-size:11.5px;color:var(--color-ink-2)}.ds-apply textarea.ds-field__input{height:auto}.ds-apply .ds-field__input{box-sizing:border-box;height:40px;min-height:40px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-body);font-size:13px}@media(max-width:560px){.ds-apply__row{grid-template-columns:1fr}}.ds-adminmain h1{margin:0 0 16px;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.2}.ds-adminmain h2{font-family:var(--font-display)}.ds-adminnav{flex:0 0 200px;display:grid;gap:14px}.ds-adminnav__group{display:grid;gap:2px}.ds-adminnav__label{padding:0 10px 4px;color:var(--color-ink-2);font-size:11.5px;font-weight:700}.ds-adminnav__link{padding:8px 10px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}@media(max-width:760px){.ds-adminnav{flex:1 1 100%;display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.ds-adminnav__group{display:flex;gap:6px}.ds-adminnav__label{display:none}.ds-adminnav__link{border:1px solid var(--color-border);border-radius:999px;padding:7px 12px}}html[data-embed] body,html[data-embed] #dc-root>div{background:transparent!important}html[data-embed] header,html[data-embed] nav,html[data-embed] h1,html[data-embed] footer,html[data-embed] a[href="/index"][style*="position: fixed"]{display:none!important}html[data-embed] main{padding:0!important;max-width:none!important;width:auto!important}html[data-embed] [style*="grid-template-columns: 200px"],html[data-embed] [style*="grid-template-columns: 210px"],html[data-embed] [style*="grid-template-columns: 220px"]{grid-template-columns:minmax(0,1fr)!important}html[data-embed] [data-r=crumb]{display:none!important}html[data-embed] [data-screen-label]{min-height:0!important}html[data-embed] nav[data-r=billnav]{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px;margin-bottom:4px}html[data-embed] nav[data-r=billnav]>div:not(:first-child){display:none!important}html[data-embed] nav[data-r=billnav]>div:first-child{display:flex;flex-wrap:wrap;gap:6px}html[data-embed] nav[data-r=billnav] small{display:none!important}html[data-embed] [data-r=switcher]{border-radius:8px;margin-bottom:14px;padding:8px 12px!important;width:fit-content}[data-r=rshort],[data-r=burger],[data-r=tabbar],[data-r=mpanel],[data-r=backdrop],[data-r=cta]{display:none}@media(max-width:760px){html,body{overflow-x:hidden}#dc-root{height:auto!important;min-height:100%}body:after{content:"";display:block;height:76px}body:has([data-r=cta]):after{height:140px}body:has([data-r=cta]):not(:has([data-r=tabbar])):after{height:80px}body:not(:has([data-r=tabbar])):not(:has([data-r=cta])):after{height:0}img,svg,input,select,textarea,video{max-width:100%}h1{font-size:30px!important;line-height:1.12!important}h2{font-size:22px!important}main{padding-left:16px!important;padding-right:16px!important;width:auto!important}[style*="display: flex"]:not(header *):not([data-r]):not([style*="flex-direction: column"]){flex-wrap:wrap}[style*=grid-template-columns]:not([style*="repeat(7"]):not([style*="repeat(2"]):not([style*="grid-template-columns: 1fr 1fr;"]){grid-template-columns:minmax(0,1fr)!important}[style*="text-transform: uppercase"][style*=grid-template-columns]:not([style*="repeat(7"]){display:none!important}aside[style*="position: sticky"]{position:static!important;max-width:none!important;flex-basis:auto!important}div[style*="position: sticky"][style*="top: 72px"],div[style*="position: sticky"][style*="top: 24px"],div[style*="position: sticky"][style*="top: 20px"]{position:static!important}[style*="width: 420px"],[style*="width: 460px"],[style*="width: 480px"],[style*="width: 520px"]{width:auto!important;max-width:100%!important}section[style*="height: 380px"]{height:220px!important}[style*="height: 88px"]{height:auto!important;padding:8px 14px!important;border-radius:12px!important}[style*="top: calc(100% + 28px)"]{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0!important;max-height:80vh;overflow:auto;z-index:200!important}[style*="top: calc(100% + 28px)"] [style*="gap: 24px"][style*="1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}[style*="top: calc(100% + 28px)"] [style*="gap: 24px"][style*="1fr 1fr"]>div:nth-child(n+2){display:none}header[style*="6vw"]{padding:0 16px!important}[data-r=nav],[data-r=langtop]{display:none!important}[data-r=burger]{display:grid;cursor:pointer;width:40px;height:40px;place-items:center;border:1px solid #e5e2f5;border-radius:50%;background:#fff;color:#0c0a1e}[data-r=mpanel][data-open=true]{display:grid}[data-r=tabbar]{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;height:60px;background:#fff;border-top:1px solid #e5e2f5;z-index:90}[data-r=tabbar] a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#68657b;text-decoration:none;font:600 11px JetBrains Mono,monospace}[data-r=cta]{display:flex;position:fixed;left:0;right:0;bottom:60px;z-index:89;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-top:1px solid #e5e2f5;box-shadow:0 -6px 18px #412a9114}a[href="/index"][style*="position: fixed"]{bottom:72px!important;right:10px!important;padding:6px 10px!important;font-size:10px!important;opacity:.85}[data-r=sidenav]{position:fixed;top:0;left:0;bottom:0;width:272px;max-width:82vw;background:#fff;z-index:120;padding:16px 12px 24px!important;overflow:auto;transform:translate(-105%);transition:transform .25s;box-shadow:0 0 40px #0c0a1e33}[data-r=sidenav][data-open=true]{transform:none}[data-r=backdrop][data-open=true]{display:block;position:fixed;inset:0;background:#0c0a1e66;z-index:110}header [style*="width: 240px"]{display:none!important}header>div[style*="max-width: 1320px"]{padding:0 12px!important;gap:8px!important}header small{display:none}header nav:not([data-r]){display:none!important}[style*="repeat(7"]{grid-template-columns:repeat(7,minmax(0,1fr))!important}[style*="min-height: 78px"]{min-height:56px!important;padding:3px!important}[style*="grid-template-rows: 200px"]{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 100px!important}[style*="grid-template-rows: 200px"]>div:first-child{grid-row:1!important;grid-column:1/3!important}[data-r=tablewrap]{min-width:0!important}[data-r=thead]{display:none!important}[data-r=trow]{gap:8px!important;padding:14px 16px!important}[data-l]:before{content:attr(data-l);display:block;font-size:10px;color:#9994aa;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:400}[data-r=swtabs]{flex-wrap:nowrap!important;gap:3px!important}[data-r=swtab][data-r][data-r][data-r][data-r]{flex:1 1 0!important;min-width:0;justify-content:center;gap:6px!important;padding:11px 4px!important;font-size:12px!important;border-radius:12px 12px 0 0!important}[data-r=swtab] small{display:none!important}[data-r=sw][data-r][data-r][data-r][data-r]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;border-radius:0 0 14px 14px!important}[data-r=swf][data-r][data-r][data-r][data-r]{border:1px solid #e5e2f5!important;border-radius:10px!important;padding:10px 12px!important;background:#faf9ff;min-height:58px}[data-r=swf]{grid-column:1/-1}[data-r=swf][data-k=d]{grid-column:auto}[data-r=swgo][data-r][data-r][data-r][data-r]{grid-column:1/-1;width:100%!important;height:52px!important;margin:0!important;border-radius:10px!important;justify-self:stretch!important;display:flex!important;align-items:center;justify-content:center;gap:8px}[data-r=swgo]:after{content:"Search";font:700 14px JetBrains Mono,monospace}[data-r=swlbl]{display:none}[data-r=swtab]{position:relative}[data-r=swtab] i{width:22px!important;height:22px!important}[data-r=swtab]:hover:after,[data-r=swtab]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0c0a1e;color:#fff;padding:5px 9px;border-radius:6px;font:600 11px JetBrains Mono,monospace;white-space:nowrap;z-index:5;pointer-events:none}[style*="top: calc(100% + 28px)"][style]{box-shadow:0 0 0 100vmax #0c0a1e73!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}[style*="top: calc(100% + 28px)"][style]:before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:#d8d0ff;margin:8px auto 0}[style*="top: calc(100% + 28px)"] [style*="repeat(7"][style]{grid-template-columns:repeat(7,46px)!important;justify-content:center}[style*="top: calc(100% + 28px)"] [style*="aspect-ratio: 1 / 1"]{height:46px!important;aspect-ratio:auto!important;font-size:14px!important}[data-r=gal][data-r][data-r][data-r][data-r]{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;gap:6px!important}[data-r=galmain][data-r][data-r][data-r][data-r]{grid-column:1/-1!important;grid-row:1!important;aspect-ratio:4/3}[data-r=room][data-r][data-r][data-r][data-r]{grid-template-columns:104px minmax(0,1fr)!important;gap:8px 12px!important;align-items:start!important;padding:12px!important}[data-r=roomprice][data-r][data-r][data-r][data-r]{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left!important;padding-top:10px;border-top:1px solid #f0eef8}[data-r=roomprice] strong{grid-column:1}[data-r=roomprice] small{grid-column:1;margin:0!important}[data-r=roomprice] a{grid-column:2;grid-row:1/3}main aside{max-width:none!important;width:100%!important;flex:1 1 100%!important}main [style*="padding: 22px"],main [style*="padding: 20px"]{padding:16px!important}main a[style*="justify-self: start"]{justify-self:stretch!important;text-align:center;padding-top:13px!important;padding-bottom:13px!important}main [style*="flex: 1 1 380px"]{padding:0!important;border:0!important;background:transparent!important}header a{white-space:nowrap}header [style*="font: 800 20px"]{font-size:15px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[style*="calc(100% - 12vw)"]:not(main){width:calc(100% - 32px)!important;max-width:none!important}div[style*="padding: 0px 6vw"]{padding:0!important}div[style*="padding: 48px 24px"]{padding:32px 16px!important}[style*="grid-template-columns: 1fr 1fr"][style*="gap: 48px"],[style*="grid-template-columns: 1fr 1fr"][style*="gap: 40px"],[style*="grid-template-columns: 1fr 1fr"][style*="gap: 32px"]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}section[style*="padding: 80px 0px"]{padding:40px 0!important}[data-r=ride][data-r][data-r][data-r][data-r]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}[data-r=ridecard][data-r][data-r][data-r][data-r]{grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important}[data-r=ridecard]>div:last-child{padding:14px!important;align-content:center}[data-r=ridecard] p{font-size:12px}[data-r=ridecard]>div:first-child{aspect-ratio:4/3!important;width:100%!important;min-width:0;align-self:center;border-radius:6px;margin:12px 0 12px 12px;width:calc(100% - 12px)!important}[data-r=ridecard]>div:last-child{padding:14px 14px 14px 16px!important}[style*="align-items: flex-end"][style*="justify-content: space-between"]{align-items:center!important;gap:4px 16px!important;margin-bottom:16px!important}[data-r=actions][data-r][data-r][data-r][data-r]{flex-direction:column;align-items:stretch}[data-r=actions] a{text-align:center;padding:14px!important;font-size:13px}footer[style*="6vw"]{padding:36px 16px 28px!important}footer [style*="grid-template-columns: 1.4fr"][style][style][style][style]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}footer [style*="grid-template-columns: 1.4fr"]>div:first-child{grid-column:1/-1}header a[href="/room-selection"]{display:none!important}div[style*="max-width: 460px"][style*="margin: 70px auto"]{margin:24px 16px 32px!important;padding:24px 20px!important}[data-r=tripbar]{padding:8px 16px!important}[data-r=tripbar]{overflow:hidden!important;gap:10px!important;scrollbar-width:none}[data-r=triptxt]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-r=titem][data-r][data-r][data-r][data-r]{grid-template-columns:52px minmax(0,1fr)!important;gap:6px 12px!important;align-items:start!important}[data-r=tprice]{grid-column:2;text-align:left!important;display:flex;gap:10px;align-items:baseline}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}input,label,select,textarea{min-width:0}main [style*="display: grid"]{min-width:0}[data-r=mgrid]{min-width:0!important;gap:3px!important}[data-r=mcell]{min-height:68px!important;padding:5px!important;overflow:hidden}[data-r=rfull],[data-r=cbook]{display:none!important}[data-r=rshort]{display:block!important}[data-r=egrid][data-r][data-r][data-r][data-r]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-r=planrow][data-r][data-r][data-r][data-r]{grid-template-columns:minmax(0,1fr) auto!important}[data-r=planrow]>div:first-child{grid-column:1/-1}[data-r=planbtn][data-r][data-r][data-r][data-r]{min-width:0!important}[data-screen-label="Partner inventory"] [style*=grid-template-columns]:not([data-r=mgrid]):not([style*="repeat(14"]):not([style*="repeat(2,"]):not([data-r=planrow]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}[data-screen-label="Partner inventory"] [role=switch]{justify-self:start}[data-r=loginwrap][data-r][data-r][data-r][data-r]{grid-template-columns:minmax(0,1fr)!important}[data-r=loginside][data-r][data-r][data-r][data-r]{display:none!important}[data-r=loginwrap] section{padding:28px 20px!important}[data-r=mnav]{display:none!important}[data-r=pnav]{flex-direction:row!important;overflow-x:auto;gap:6px!important;padding-bottom:8px;border-bottom:1px solid #e5e2f5}[data-r=pnav]>*{white-space:nowrap;flex:none}[data-r=pnav] small{display:none!important}[data-r=pstick]{position:static!important}[data-r=modal]{align-items:flex-end!important}[data-r=modal]>div{max-width:100%!important;width:100%!important;border-radius:14px 14px 0 0!important}[data-r=modal] div[style*=repeat],[data-r=modal] div[style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}}
