.ui-modal__box:focus{outline:none}.lp[data-v-3dfc9d98]{display:flex;flex-direction:column;gap:14px}.lp__intro[data-v-3dfc9d98]{display:flex;align-items:center;gap:14px}.lp__intro .ui-text[data-v-3dfc9d98]{font-size:13.5px;line-height:1.5}.lp__gps[data-v-3dfc9d98]{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:18px;cursor:pointer;text-align:left;background:var(--ui-grad);color:#fff;box-shadow:var(--ui-shadow-brand);font-family:inherit;transition:transform .15s ease,opacity .15s ease}.lp__gps[data-v-3dfc9d98]:hover{transform:translateY(-1px)}.lp__gps[data-v-3dfc9d98]:disabled{opacity:.7;cursor:progress;transform:none}.lp__gps>.la-angle-right[data-v-3dfc9d98]{margin-left:auto;font-size:18px}.lp__gps-icon[data-v-3dfc9d98]{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff3;font-size:22px;flex-shrink:0}.lp__gps-icon .ui-spinner[data-v-3dfc9d98]{border-color:#ffffff59;border-top-color:#fff}.lp__gps-text[data-v-3dfc9d98]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.lp__gps-text b[data-v-3dfc9d98]{font-size:15px;font-weight:700}.lp__gps-text small[data-v-3dfc9d98]{font-size:12px;opacity:.88}.lp__or[data-v-3dfc9d98]{display:flex;align-items:center;gap:12px;color:var(--ui-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lp__or[data-v-3dfc9d98]:before,.lp__or[data-v-3dfc9d98]:after{content:"";flex:1;height:1px;background:var(--ui-line)}.lp__search[data-v-3dfc9d98]{cursor:text}.lp__list[data-v-3dfc9d98]{list-style:none;margin:-4px 0 0;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:16px;background:var(--ui-surface-2);max-height:260px;overflow-y:auto}.lp__item[data-v-3dfc9d98]{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--ui-text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.lp__item[data-v-3dfc9d98]:hover:not(:disabled){background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}.lp__item-text[data-v-3dfc9d98]{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lp__note[data-v-3dfc9d98]{margin:0}.ui-skip{position:fixed;z-index:5000;top:8px;left:8px;padding:10px 16px;border-radius:12px;background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);font-weight:600;transform:translateY(-160%);transition:transform .15s ease}.ui-skip:focus{transform:none}#ca-main:focus{outline:none}:root{--ui-brand: var(--hv2-blue);--ui-brand-2: var(--hv2-blue-2);--ui-brand-3: var(--hv2-cyan);--ui-grad: linear-gradient(135deg, var(--hv2-blue) 0%, var(--hv2-blue-2) 65%, var(--hv2-cyan) 130%);--ui-grad-deep: linear-gradient(120deg, color-mix(in srgb, var(--hv2-blue) 72%, #0b1030) 0%, var(--hv2-blue) 52%, var(--hv2-blue-2) 100%);--ui-on-brand: #ffffff;--ui-bg: #f6f7fb;--ui-surface: #ffffff;--ui-surface-2: #f3f5fa;--ui-surface-3: #e9edf5;--ui-field: #ffffff;--ui-text: #0f1524;--ui-text-2: #3f4859;--ui-muted: #6b7385;--ui-line: rgba(15, 21, 36, .09);--ui-line-strong: rgba(15, 21, 36, .16);--ui-card-line: rgba(15, 21, 36, .04);--ui-brand-text: color-mix(in srgb, var(--hv2-blue) 86%, #0b1030);--ui-tint: color-mix(in srgb, var(--hv2-blue) 9%, #ffffff);--ui-tint-2: color-mix(in srgb, var(--hv2-blue) 17%, #ffffff);--ui-skel: #eceff5;--ui-skel-2: #f7f8fb;--ui-overlay: rgba(10, 14, 26, .5);--ui-nav-bg: rgba(255, 255, 255, .9);--ui-shadow-xs: 0 1px 3px rgba(15, 21, 36, .06);--ui-shadow-sm: 0 2px 10px rgba(15, 21, 36, .06);--ui-shadow: 0 6px 24px rgba(15, 21, 36, .07);--ui-shadow-lg: 0 18px 50px rgba(15, 21, 36, .12);--ui-shadow-brand: 0 10px 24px color-mix(in srgb, var(--hv2-blue) 30%, transparent);--ui-star: #f5a524;--ui-danger: #e11d48;--ui-success: #16a34a;--ui-warn: #d97706;--ui-info: var(--ui-brand-text);--ui-focus: 0 0 0 3px color-mix(in srgb, var(--hv2-blue) 35%, transparent);--ui-r-xs: 8px;--ui-r-sm: 12px;--ui-r: 16px;--ui-r-lg: 20px;--ui-r-xl: 28px;--ui-pill: 999px;--ui-s1: 4px;--ui-s2: 8px;--ui-s3: 12px;--ui-s4: 16px;--ui-s5: 20px;--ui-s6: 24px;--ui-s7: 32px;--ui-s8: 48px;--ui-fs-xs: 12px;--ui-fs-sm: 13px;--ui-fs: 14.5px;--ui-fs-md: 16px;--ui-fs-lg: 18px;--ui-fs-xl: 22px;--ui-fs-2xl: clamp(24px, 2.4vw, 30px);--ui-fs-3xl: clamp(26px, 3.2vw, 40px);--ui-font: "Poppins", "Poppins Fallback", Arial, sans-serif;--ui-max: 1240px;--ui-gutter: 16px;--ui-head-h: calc(60px + env(safe-area-inset-top, 0px)) ;--ui-tab-h: calc(66px + env(safe-area-inset-bottom, 0px)) ;--ui-mbar-h: 82px}@media (min-width: 576px){:root{--ui-gutter: 24px}}@media (min-width: 992px){:root{--ui-head-h: 72px;--ui-tab-h: 0px}}html:not([data-theme=light]){--ui-bg: color-mix(in srgb, var(--hv2-blue) 4%, #0b0e15);--ui-surface: color-mix(in srgb, var(--hv2-blue) 6%, #141822);--ui-surface-2: color-mix(in srgb, var(--hv2-blue) 8%, #1b202c);--ui-surface-3: color-mix(in srgb, var(--hv2-blue) 10%, #242a38);--ui-field: color-mix(in srgb, var(--hv2-blue) 7%, #181c27);--ui-text: #f3f5fa;--ui-text-2: #c9cfdb;--ui-muted: #949db0;--ui-line: rgba(255, 255, 255, .09);--ui-line-strong: rgba(255, 255, 255, .18);--ui-card-line: rgba(255, 255, 255, .06);--ui-brand-text: color-mix(in srgb, var(--hv2-blue-2) 78%, #ffffff);--ui-tint: color-mix(in srgb, var(--hv2-blue) 18%, #141822);--ui-tint-2: color-mix(in srgb, var(--hv2-blue) 30%, #141822);--ui-skel: #1d2230;--ui-skel-2: #262c3b;--ui-overlay: rgba(0, 0, 0, .62);--ui-nav-bg: color-mix(in srgb, var(--hv2-blue) 6%, rgba(20, 24, 34, .92));--ui-shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--ui-shadow-sm: 0 2px 10px rgba(0, 0, 0, .3);--ui-shadow: 0 8px 26px rgba(0, 0, 0, .34);--ui-shadow-lg: 0 20px 56px rgba(0, 0, 0, .5);--ui-shadow-brand: 0 10px 26px color-mix(in srgb, var(--hv2-blue) 32%, transparent);--ui-star: #fbbf24;--ui-danger: #fb7185;--ui-success: #4ade80;--ui-warn: #fbbf24;color-scheme:dark}html[data-theme=light]{color-scheme:light}:root,html:not([data-theme=light]){--ca-brand: var(--ui-brand);--ca-brand-2: var(--ui-brand-2);--ca-brand-3: var(--ui-brand-3);--ca-grad: var(--ui-grad);--ca-bg: var(--ui-bg);--ca-surface: var(--ui-surface);--ca-surface-2: var(--ui-surface-2);--ca-field: var(--ui-field);--ca-text: var(--ui-text);--ca-text-soft: var(--ui-text-2);--ca-muted: var(--ui-muted);--ca-line: var(--ui-line);--ca-card-line: var(--ui-card-line);--ca-shadow: var(--ui-shadow);--ca-shadow-sm: var(--ui-shadow-sm);--ca-shadow-brand: var(--ui-shadow-brand);--ca-tint: var(--ui-tint);--ca-tint-2: var(--ui-tint-2);--ca-radius: var(--ui-r-lg);--ca-radius-sm: var(--ui-r-sm);--ca-radius-lg: 24px;--ca-star: var(--ui-star);--ca-danger: var(--ui-danger);--ca-success: var(--ui-success);--ca-warn: var(--ui-warn);--ca-gutter: var(--ui-gutter);--ca-mh: var(--ui-head-h);--ca-tbh: var(--ui-tab-h)}body.ca-app{--hv2-bg: var(--ui-bg);--hv2-bg-2: var(--ui-surface-2);--hv2-surface: var(--ui-bg);--hv2-card: var(--ui-surface);--hv2-card-2: var(--ui-surface-2);--hv2-border: var(--ui-line);--hv2-text: var(--ui-text);--hv2-text-soft: var(--ui-text-2);--hv2-muted: var(--ui-muted);--hv2-tile-bg: var(--ui-tint);--hv2-header-bg: var(--ui-nav-bg);--hv2-header-solid: var(--ui-surface);--hv2-drawer-bg: var(--ui-surface);margin:0;min-height:100vh;padding-top:var(--ui-head-h);overflow-x:clip;overflow-y:visible;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-fs);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.ca-app #app{min-width:0}body.ca-app [id]{scroll-margin-top:calc(var(--ui-head-h) + 16px)}body.ca-app ::selection{background:color-mix(in srgb,var(--hv2-blue) 24%,transparent)}body.ca-app button{font-family:inherit}body.ca-app img{max-width:100%}body.ca-app a:focus-visible,body.ca-app button:focus-visible,body.ca-app [tabindex]:focus-visible,body.ca-app summary:focus-visible,body.ca-app input[type=checkbox]:focus-visible,body.ca-app input[type=radio]:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ca-main,.ui-main{min-height:calc(100vh - var(--ui-head-h));padding:var(--ui-s4) 0 var(--ui-s6);overflow-x:clip}@media (min-width: 992px){.ca-main,.ui-main{padding:var(--ui-s7) 0 72px}}.ca-main--flush{padding-top:0!important}.ui-container,.ca-main .container{width:100%;max-width:calc(var(--ui-max) + 2 * var(--ui-gutter));margin-left:auto;margin-right:auto;padding-left:var(--ui-gutter);padding-right:var(--ui-gutter)}.ui-container--narrow{max-width:calc(760px + 2 * var(--ui-gutter))}.ui-container--form{max-width:calc(560px + 2 * var(--ui-gutter))}.ui-container--wide{max-width:calc(1320px + 2 * var(--ui-gutter))}.ca-main .container .container{padding-left:0;padding-right:0}.ui-page{display:flex;flex-direction:column;gap:var(--ui-s6);min-width:0}@media (min-width: 992px){.ui-page{gap:var(--ui-s7)}}.ui-stack,.ma-stack{display:flex;flex-direction:column;gap:var(--ui-s4);min-width:0}.ui-stack--sm{gap:var(--ui-s2)}.ui-stack--lg{gap:var(--ui-s6)}.ui-row,.ca-row{display:flex;align-items:center;gap:var(--ui-s3);min-width:0}.ui-row--between,.ca-row--between{justify-content:space-between}.ui-row--wrap,.ca-row--wrap{flex-wrap:wrap}.ui-row--top{align-items:flex-start}.ui-row--end{justify-content:flex-end}.ui-grow{flex:1;min-width:0}.ui-grid,.ca-grid{display:grid;gap:var(--ui-s4);min-width:0}.ui-grid>*,.ca-grid>*{min-width:0}.ui-grid--2,.ca-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3,.ca-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4,.ca-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid--5,.ca-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ui-grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--ui-s5)}.ui-grid--photos,.ma-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s3)}@media (min-width: 768px){.ui-grid--photos,.ma-grid-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-s4)}}@media (min-width: 1200px){.ui-grid--photos,.ma-grid-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-s5)}}@media (max-width: 1199px){.ui-grid--6,.ui-grid--5,.ca-grid--5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 991px){.ui-grid--4,.ca-grid--4,.ui-grid--5,.ca-grid--5,.ui-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.ui-grid,.ca-grid{gap:var(--ui-s3)}.ui-grid--3,.ca-grid--3,.ui-grid--4,.ca-grid--4,.ui-grid--5,.ca-grid--5,.ui-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.ui-grid--2,.ca-grid--2{grid-template-columns:minmax(0,1fr)}}.ui-split,.ca-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--ui-s6);align-items:start}.ui-split--wide{grid-template-columns:minmax(0,1fr) 400px}.ui-split--left{grid-template-columns:300px minmax(0,1fr)}.ui-sticky,.ca-sticky{position:sticky;top:calc(var(--ui-head-h) + 20px)}@media (min-width: 1200px){.ui-split,.ca-split{gap:var(--ui-s7)}}@media (max-width: 991px){.ui-split,.ca-split,.ui-split--wide,.ui-split--left{grid-template-columns:minmax(0,1fr);gap:var(--ui-s4)}.ui-sticky,.ca-sticky{position:static}}.ui-section,.ca-section{margin-top:var(--ui-s7)}.ui-page>.ui-section{margin-top:0}@media (max-width: 991px){.ui-section,.ca-section{margin-top:var(--ui-s6)}}.ui-section-head,.ma-section-head,.ca-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3);margin:0 0 var(--ui-s3)}.ui-section-head>h2,.ui-section-head>h3,.ui-section-head__title,.ma-section-head>h2,.ma-section-head>h3,.ma-section-head__title,.ca-section__head h2{font-size:var(--ui-fs-lg);font-weight:700;color:var(--ui-text);margin:0;min-width:0;letter-spacing:-.01em}.ui-section-head>a,.ui-section-head>button,.ui-section-head__link,.ma-section-head>a,.ma-section-head>button,.ma-section-head__link,.ca-section__head a{flex-shrink:0;color:var(--ui-brand-text);font-size:var(--ui-fs-sm);font-weight:600;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.ui-section-head>a:hover,.ma-section-head>a:hover{text-decoration:underline;text-underline-offset:3px}.ui-section-head p{color:var(--ui-muted);font-size:var(--ui-fs-sm);margin:2px 0 0}@media (min-width: 992px){.ui-section-head,.ma-section-head,.ca-section__head{margin-bottom:var(--ui-s4)}.ui-section-head>h2,.ui-section-head__title,.ma-section-head>h2,.ca-section__head h2{font-size:var(--ui-fs-xl)}}.ui-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--ui-s4);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:6px}.ui-scroller::-webkit-scrollbar{display:none}.ui-scroller>*{scroll-snap-align:start;min-width:0}@media (max-width: 991px){.ui-scroller{grid-auto-columns:minmax(200px,72%);margin:0 calc(-1 * var(--ui-gutter));padding-left:var(--ui-gutter);padding-right:var(--ui-gutter);scroll-padding-left:var(--ui-gutter);gap:var(--ui-s3)}}.ui-mobile-only{display:none!important}@media (max-width: 991px){.ui-desk-only,.ca-desk-only{display:none!important}.ui-mobile-only{display:revert!important}}@media (max-width: 767px){.ca-hide-mobile{display:none!important}}.ui-h1,.ma-h1{font-size:var(--ui-fs-2xl);font-weight:800;line-height:1.2;color:var(--ui-text);margin:0;letter-spacing:-.02em}.ui-h2,.ma-h2{font-size:var(--ui-fs-lg);font-weight:700;line-height:1.25;color:var(--ui-text);margin:0;letter-spacing:-.01em}.ui-h3{font-size:var(--ui-fs-md);font-weight:700;line-height:1.3;color:var(--ui-text);margin:0}@media (min-width: 992px){.ui-h2,.ma-h2{font-size:var(--ui-fs-xl)}}.ui-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-brand-text)}.ui-text,.ma-text{font-size:var(--ui-fs);line-height:1.65;color:var(--ui-text-2);margin:0}.ui-muted,.ma-muted,.ca-muted{color:var(--ui-muted)}.ca-soft{color:var(--ui-text-2)}.ui-small,.ca-small{font-size:var(--ui-fs-sm)}.ui-strong,.ca-strong{font-weight:600;color:var(--ui-text)}.ui-brand,.ma-brand{color:var(--ui-brand-text)}.ui-link,.ca-link{color:var(--ui-brand-text);font-weight:600;font-size:inherit;cursor:pointer;background:none;border:0;padding:0;text-decoration:none}.ui-link:hover,.ca-link:hover{text-decoration:underline;text-underline-offset:3px}.ui-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-prose{font-size:var(--ui-fs);line-height:1.7;color:var(--ui-text-2);overflow-wrap:anywhere}.ui-prose p,.ui-prose ul,.ui-prose ol{margin:0 0 .9em}.ui-prose ul{list-style:disc;padding-left:1.3em}.ui-prose ol{list-style:decimal;padding-left:1.3em}.ui-prose a{color:var(--ui-brand-text);text-decoration:underline}.ui-prose img{border-radius:var(--ui-r-sm);height:auto}.ui-prose>:last-child{margin-bottom:0}.ui-price,.ca-price{font-weight:800;color:var(--ui-brand-text);white-space:nowrap}.ui-price--lg,.ma-price{font-size:var(--ui-fs-xl);line-height:1.2;letter-spacing:-.01em}.ui-price--ink{color:var(--ui-text)}.ui-price small,.ma-price small{font-size:var(--ui-fs-xs);font-weight:500;color:var(--ui-muted)}.ui-price__old,.ca-strike{text-decoration:line-through;color:var(--ui-muted);font-weight:500;font-size:.78em;margin-left:6px}.ma-price{font-weight:800;color:var(--ui-brand-text);white-space:nowrap;flex-shrink:0}.ui-card,.ma-card,.ca-card{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-card-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow);padding:var(--ui-s4);min-width:0}@media (min-width: 992px){.ui-card,.ma-card,.ca-card{padding:var(--ui-s5)}}.ui-card--lg{padding:var(--ui-s5)}@media (min-width: 992px){.ui-card--lg{padding:var(--ui-s7)}}.ui-card--flush,.ma-card--flush{padding:0!important;overflow:hidden}.ui-card--tint{background:var(--ui-tint);box-shadow:none;border-color:transparent}.ui-card--outline{box-shadow:none;border-color:var(--ui-line)}.ui-card--hover,.ca-card--hover,.ma-card--tap{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none}.ui-card--hover:hover,.ca-card--hover:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-lg)}.ui-card--hover:active,.ca-card--hover:active,.ma-card--tap:active{transform:scale(.99)}.ui-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-s3);margin-bottom:var(--ui-s3)}.ui-card__title,.ma-card__title,.ca-card__title{font-size:var(--ui-fs-md);font-weight:700;margin:0 0 var(--ui-s3);color:var(--ui-text);display:flex;align-items:center;gap:var(--ui-s2);min-width:0}.ui-card__head .ui-card__title{margin:0}.ui-card__title i,.ma-card__title i,.ca-card__title i{color:var(--ui-brand);font-size:20px}.ui-card__foot{margin-top:var(--ui-s4);padding-top:var(--ui-s4);border-top:1px solid var(--ui-line);display:flex;gap:var(--ui-s3);flex-wrap:wrap}.ui-btn,body.ca-app .hv2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:14px;border:1px solid transparent;font-family:inherit;font-size:var(--ui-fs);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;background:var(--ui-surface-2);color:var(--ui-text);transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:none}.ui-btn i,body.ca-app .hv2-btn i{font-size:1.25em}.ui-btn:hover,body.ca-app .hv2-btn:hover{transform:translateY(-1px)}.ui-btn:active,body.ca-app .hv2-btn:active{transform:scale(.98)}.ui-btn:disabled,.ui-btn.is-disabled,body.ca-app .hv2-btn:disabled,body.ca-app .hv2-btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none}.ui-btn--primary,body.ca-app .hv2-btn--primary{background:var(--ui-grad);color:var(--ui-on-brand)!important;box-shadow:var(--ui-shadow-brand)}.ui-btn--primary:hover,body.ca-app .hv2-btn--primary:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--hv2-blue) 38%,transparent)}.ui-btn--ghost,body.ca-app .hv2-btn--ghost{background:var(--ui-tint);color:var(--ui-brand-text)!important}.ui-btn--ghost:hover,body.ca-app .hv2-btn--ghost:hover{background:var(--ui-tint-2)}.ui-btn--outline{background:transparent;border-color:var(--ui-line-strong);color:var(--ui-text)}.ui-btn--outline:hover{border-color:var(--ui-brand);color:var(--ui-brand-text)}.ui-btn--light,body.ca-app .hv2-btn--light{background:#fff;color:var(--hv2-blue)!important;box-shadow:0 6px 18px #0000001f}.ui-btn--danger,body.ca-app .ca-btn-danger{background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-surface));color:var(--ui-danger)!important;border-color:color-mix(in srgb,var(--ui-danger) 30%,transparent)}.ui-btn--danger:hover,body.ca-app .ca-btn-danger:hover{background:color-mix(in srgb,var(--ui-danger) 16%,var(--ui-surface))}.ui-btn--text{background:transparent;color:var(--ui-brand-text);padding:0 8px;min-height:40px}.ui-btn--text:hover{background:var(--ui-tint)}.ui-btn--sm,body.ca-app .hv2-btn--sm{min-height:38px;padding:0 16px;font-size:var(--ui-fs-sm);border-radius:12px}.ui-btn--lg{min-height:54px;padding:0 28px;font-size:var(--ui-fs-md);border-radius:16px}.ui-btn--block,.ca-btn-block{width:100%}.ui-btn--icon{width:46px;padding:0}.ui-btn--icon.ui-btn--sm{width:38px}.ui-btn--book,.ma-btn-book{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;height:auto;padding:0 48px;border:0;border-radius:16px;background:var(--ui-grad);color:var(--ui-on-brand)!important;font-family:inherit;font-size:var(--ui-fs-md);font-weight:700;box-shadow:var(--ui-shadow-brand);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s ease,opacity .15s ease,box-shadow .2s ease}.ui-btn--book i,.ma-btn-book i{font-size:21px}.ui-btn--book:hover,.ma-btn-book:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--hv2-blue) 40%,transparent)}.ui-btn--book:active,.ma-btn-book:active{transform:scale(.985)}.ui-btn--book:disabled,.ui-btn--book.is-disabled,.ma-btn-book:disabled,.ma-btn-book.is-disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ui-btn__end,.ma-btn-book__end{position:absolute;right:18px}.ma-btn-book--sm{width:auto;min-height:48px;padding:0 22px;font-size:15px;border-radius:14px}.ma-btn-book--ghost{background:var(--ui-tint);color:var(--ui-brand-text)!important;box-shadow:none}.ui-icon-btn,.ca-icon-btn{position:relative;width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--ui-text);font-size:21px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.ui-icon-btn:hover,.ca-icon-btn:hover{background:var(--ui-surface-2);color:var(--ui-brand-text)}.ui-icon-btn--tint,.ca-icon-btn{background:var(--ui-tint);color:var(--ui-brand-text)}.ui-icon-btn--tint:hover,.ca-icon-btn:hover{background:var(--ui-tint-2)}.ui-icon-btn--sm{width:34px;height:34px;font-size:18px}.ui-count,.ca-dot{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ui-pill);background:var(--ui-danger);color:#fff;font-size:10.5px;font-weight:700;line-height:14px;display:grid;place-items:center;border:2px solid var(--ui-surface);pointer-events:none}.ui-circle,.ma-circle{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;padding:0;border:0;background:#fffffff2;color:#121826;font-size:20px;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px #0000002e;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.ui-circle:hover,.ma-circle:hover{transform:scale(1.06);color:#121826}.ui-circle.is-on,.ma-circle.is-on{color:#e11d48}.ui-chips,.ma-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px;-webkit-overflow-scrolling:touch;min-width:0}.ui-chips::-webkit-scrollbar,.ma-chips::-webkit-scrollbar{display:none}.ui-chips--wrap,.ma-chips--wrap{flex-wrap:wrap;overflow:visible}@media (min-width: 992px){.ui-chips,.ma-chips{flex-wrap:wrap;overflow:visible}}.ui-chips--scroll{flex-wrap:nowrap!important;overflow-x:auto!important}.ui-chip,.ma-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;border-radius:var(--ui-pill);border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text-2);font-family:inherit;font-size:var(--ui-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.ui-chip i,.ma-chip i{font-size:17px;color:var(--ui-brand)}.ui-chip:hover,.ma-chip:hover{color:var(--ui-text);border-color:color-mix(in srgb,var(--hv2-blue) 40%,transparent)}.ui-chip.is-active,.ui-chip[aria-pressed=true],.ui-chip[aria-selected=true],.ma-chip.is-active,.ma-chip[aria-pressed=true],.ma-chip[aria-selected=true]{background:var(--ui-grad);color:var(--ui-on-brand);border-color:transparent;box-shadow:var(--ui-shadow-brand)}.ui-chip.is-active i,.ui-chip[aria-pressed=true] i,.ui-chip[aria-selected=true] i,.ma-chip.is-active i,.ma-chip[aria-pressed=true] i,.ma-chip[aria-selected=true] i{color:var(--ui-on-brand)}.ui-chip:disabled,.ma-chip:disabled{opacity:.45;cursor:not-allowed}.ui-chip__count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--ui-pill);background:var(--ui-surface-2);color:var(--ui-text-2);font-size:11px;display:inline-grid;place-items:center}.ui-chip.is-active .ui-chip__count{background:#ffffff40;color:#fff}.ui-segment{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--ui-surface-2);overflow-x:auto;scrollbar-width:none;min-width:0}.ui-segment::-webkit-scrollbar{display:none}.ui-segment__item{flex:1 0 auto;min-height:40px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--ui-muted);font-family:inherit;font-size:var(--ui-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,color .15s ease}.ui-segment__item:hover{color:var(--ui-text)}.ui-segment__item.is-active,.ui-segment__item[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.ui-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ui-line);overflow-x:auto;scrollbar-width:none;min-width:0}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;padding:12px 2px;border:0;background:none;color:var(--ui-muted);font-family:inherit;font-size:var(--ui-fs);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none}.ui-tab:hover{color:var(--ui-text)}.ui-tab.is-active,.ui-tab[aria-selected=true]{color:var(--ui-brand-text)}.ui-tab.is-active:after,.ui-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--ui-brand)}.ca-tabs{display:flex;gap:8px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:none;margin-bottom:var(--ui-s4)}.ca-tabs::-webkit-scrollbar{display:none}.ca-tab{flex-shrink:0;height:40px;padding:0 18px;border-radius:var(--ui-pill);border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text-2);font-weight:600;font-size:var(--ui-fs-sm);white-space:nowrap;cursor:pointer}.ca-tab.is-active{background:var(--ui-grad);color:#fff;border-color:transparent;box-shadow:var(--ui-shadow-brand)}.ui-options,.ca-options{display:flex;flex-wrap:wrap;gap:10px}.ui-option,.ca-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:14px;border:1.5px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text-2);font-family:inherit;font-size:var(--ui-fs);font-weight:500;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.ui-option:hover,.ca-option:hover{border-color:color-mix(in srgb,var(--hv2-blue) 45%,transparent)}.ui-option.is-active,.ui-option[aria-checked=true],.ca-option.is-active{border-color:var(--ui-brand);background:var(--ui-tint);color:var(--ui-text)}.ui-option:disabled,.ca-option:disabled{opacity:.45;cursor:not-allowed}.ui-option i,.ca-option i{color:var(--ui-brand);font-size:18px}.ui-tiles,.ma-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px}@media (min-width: 576px){.ui-tiles,.ma-tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:20px 14px}}@media (min-width: 992px){.ui-tiles,.ma-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:24px 16px}}.ui-tile,.ma-tile{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center;color:var(--ui-text);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.ui-tile__icon,.ma-tile__icon{width:100%;max-width:76px;aspect-ratio:1;border-radius:22px;display:grid;place-items:center;overflow:hidden;background:var(--ui-tile-bg, var(--ma-tile-bg, var(--ui-tint)));color:var(--ui-tile-fg, var(--ma-tile-fg, var(--ui-brand)));font-size:32px;transition:transform .18s ease,box-shadow .18s ease}@media (min-width: 992px){.ui-tile__icon,.ma-tile__icon{max-width:88px;border-radius:24px}}.ui-tile__icon img,.ma-tile__icon img{width:58%;height:58%;object-fit:contain}.ui-tile:hover .ui-tile__icon,.ma-tile:hover .ma-tile__icon{transform:translateY(-3px);box-shadow:var(--ui-shadow)}.ui-tile:active .ui-tile__icon,.ma-tile:active .ma-tile__icon{transform:scale(.94)}.ui-tile.is-active .ui-tile__icon,.ma-tile.is-active .ma-tile__icon{box-shadow:0 0 0 2px var(--ui-brand) inset}.ui-tile__label,.ma-tile__label{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--ui-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}@media (min-width: 992px){.ui-tile__label,.ma-tile__label{font-size:13.5px}}.ui-tile__sub{font-size:11.5px;color:var(--ui-muted);margin-top:-4px}.ui-tile--amber,.ma-tile--amber,.ui-tiles--cycle>:nth-child(6n+2),.ma-tiles--cycle>:nth-child(6n+2){--ui-tile-bg: color-mix(in srgb, #f59e0b 14%, var(--ui-surface));--ui-tile-fg: #f59e0b}.ui-tile--violet,.ma-tile--violet,.ui-tiles--cycle>:nth-child(6n+3),.ma-tiles--cycle>:nth-child(6n+3){--ui-tile-bg: color-mix(in srgb, #8b5cf6 13%, var(--ui-surface));--ui-tile-fg: #8b5cf6}.ui-tile--green,.ma-tile--green,.ui-tiles--cycle>:nth-child(6n+4),.ma-tiles--cycle>:nth-child(6n+4){--ui-tile-bg: color-mix(in srgb, #10b981 13%, var(--ui-surface));--ui-tile-fg: #10b981}.ui-tile--coral,.ma-tile--coral,.ui-tiles--cycle>:nth-child(6n+5),.ma-tiles--cycle>:nth-child(6n+5){--ui-tile-bg: color-mix(in srgb, #f97316 13%, var(--ui-surface));--ui-tile-fg: #f97316}.ui-tile--teal,.ma-tile--teal,.ui-tiles--cycle>:nth-child(6n+6),.ma-tiles--cycle>:nth-child(6n+6){--ui-tile-bg: color-mix(in srgb, #14b8a6 13%, var(--ui-surface));--ui-tile-fg: #14b8a6}.ui-tile--rose{--ui-tile-bg: color-mix(in srgb, #f43f5e 12%, var(--ui-surface));--ui-tile-fg: #f43f5e}.ui-ico{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:inline-grid;place-items:center;background:var(--ui-tile-bg, var(--ui-tint));color:var(--ui-tile-fg, var(--ui-brand));font-size:20px}.ui-ico--sm{width:32px;height:32px;border-radius:10px;font-size:17px}.ui-ico--lg{width:52px;height:52px;border-radius:16px;font-size:26px}body.ca-app .hv2-tile--blue,body.ca-app .hv2-tile--brand{background:var(--ui-tint);color:var(--ui-brand-text)}html[data-theme=light] body.ca-app .hv2-tile--amber{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#d97706}html[data-theme=light] body.ca-app .hv2-tile--green{background:color-mix(in srgb,#10b981 14%,#fff);color:#059669}html[data-theme=light] body.ca-app .hv2-tile--sky,html[data-theme=light] body.ca-app .hv2-tile--cyan{background:color-mix(in srgb,#0ea5e9 13%,#fff);color:#0284c7}html[data-theme=light] body.ca-app .hv2-tile--orange{background:color-mix(in srgb,#f97316 13%,#fff);color:#ea580c}html[data-theme=light] body.ca-app .hv2-tile--purple,html[data-theme=light] body.ca-app .hv2-tile--violet{background:color-mix(in srgb,#8b5cf6 13%,#fff);color:#7c3aed}html[data-theme=light] body.ca-app .hv2-tile--red{background:color-mix(in srgb,#f43f5e 12%,#fff);color:#e11d48}html[data-theme=light] body.ca-app .hv2-tile--lime{background:color-mix(in srgb,#65a30d 13%,#fff);color:#4d7c0f}.ui-photo-card,.ma-photo-card{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:1 / .9;border-radius:var(--ui-r-lg);background:var(--ui-surface-2);color:#fff;text-decoration:none;box-shadow:var(--ui-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.ui-photo-card--wide{aspect-ratio:16 / 10}.ui-photo-card:hover,.ma-photo-card:hover{color:#fff;transform:translateY(-3px);box-shadow:var(--ui-shadow-lg)}.ui-photo-card>img,.ui-photo-card__img,.ma-photo-card>img,.ma-photo-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s ease}.ui-photo-card:hover>img,.ui-photo-card:hover .ui-photo-card__img,.ma-photo-card:hover>img{transform:scale(1.05)}.ui-photo-card:after,.ma-photo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 40%,#080a14d6)}.ui-photo-card__body,.ma-photo-card__body{position:absolute;left:14px;right:54px;bottom:12px;display:flex;flex-direction:column;gap:1px;min-width:0}.ui-photo-card__title,.ma-photo-card__body b{font-size:14.5px;font-weight:600;line-height:1.25;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-photo-card__price,.ma-photo-card__body small{font-size:12.5px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 992px){.ui-photo-card__title,.ma-photo-card__body b{font-size:16px}.ui-photo-card__price,.ma-photo-card__body small{font-size:13.5px}}.ui-photo-card__go,.ma-photo-card__go{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--hv2-blue);font-size:17px;box-shadow:0 4px 12px #00000040;transition:transform .2s ease}.ui-photo-card:hover .ui-photo-card__go,.ma-photo-card:hover .ma-photo-card__go{transform:translate(2px)}.ui-photo-card__badge,.ma-photo-card__badge{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:var(--ui-pill);font-size:11px;font-weight:700;background:#e11d48;color:#fff}.ui-photo-card__fav,.ma-photo-card__fav{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#fffffff0;color:#121826;font-size:18px;cursor:pointer;padding:0}.ui-photo-card__fav.is-on,.ma-photo-card__fav.is-on{color:#e11d48}.ui-list,.ma-list,.ca-list{display:flex;flex-direction:column;gap:var(--ui-s3);min-width:0}.ui-list--grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-s3)}@media (min-width: 768px){.ui-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s4)}}.ui-list-card,.ma-list-card{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;min-width:0;background:var(--ui-surface);color:var(--ui-text);text-decoration:none;border:1px solid var(--ui-card-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow);transition:transform .15s ease,box-shadow .2s ease}.ui-list-card:hover,.ma-list-card:hover{color:var(--ui-text);box-shadow:var(--ui-shadow-lg)}.ui-list-card:active,.ma-list-card:active{transform:scale(.99)}.ui-list-card__img,.ui-list-card>img,.ma-list-card__img,.ma-list-card>img{width:96px;height:96px;flex-shrink:0;border-radius:16px;object-fit:cover;background:var(--ui-surface-2)}@media (min-width: 992px){.ui-list-card__img,.ui-list-card>img,.ma-list-card__img,.ma-list-card>img{width:112px;height:112px}}.ui-list-card__body,.ma-list-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-list-card__title,.ma-list-card__title{font-size:15px;font-weight:700;line-height:1.3;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-list-card__sub,.ma-list-card__sub{font-size:12.5px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-list-card__meta,.ma-list-card__meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-muted);white-space:nowrap;overflow:hidden}.ui-list-card__meta .la-star,.ma-list-card__meta .la-star{color:var(--ui-star);font-size:14px}.ui-list-card__meta b,.ma-list-card__meta b{color:var(--ui-text);font-weight:600}.ui-list-card__price,.ma-list-card__price{margin-top:6px;font-size:17px;font-weight:800;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-list-card__price small,.ma-list-card__price small{font-size:12px;font-weight:500;color:var(--ui-muted)}.ui-list-card__end,.ma-list-card__end{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:0;padding:0;background:var(--ui-tint);color:var(--ui-brand-text);font-size:16px;cursor:pointer}.ui-list-card__end.is-on,.ma-list-card__end.is-on{color:var(--ui-danger);background:color-mix(in srgb,#f43f5e 12%,var(--ui-surface))}.ui-banner,.ma-banner{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;padding:20px 18px 18px;color:#fff;background:var(--ui-grad-deep);box-shadow:var(--ui-shadow-brand)}.ui-banner:before,.ma-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 90% at 0% 0%,rgba(255,255,255,.16),transparent 55%),radial-gradient(60% 80% at 100% 100%,rgba(255,255,255,.1),transparent 60%)}.ui-banner__text,.ma-banner__text{position:relative;z-index:1;max-width:64%}.ui-banner__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-bottom:10px;border-radius:var(--ui-pill);background:#ffffff2e;font-size:11.5px;font-weight:600;color:#fff}.ui-banner__title,.ma-banner__title{font-size:24px;font-weight:800;line-height:1.15;margin:0 0 6px;color:#fff!important;letter-spacing:-.02em}.ui-banner__sub,.ma-banner__sub{font-size:13px;line-height:1.5;margin:0;color:#ffffffeb}.ui-banner__photo,.ma-banner__photo{position:absolute;z-index:0;top:0;right:0;bottom:0;width:56%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%)}.ui-banner__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (min-width: 768px){.ui-banner,.ma-banner{padding:32px;border-radius:28px}.ui-banner__title,.ma-banner__title{font-size:32px}.ui-banner__sub,.ma-banner__sub{font-size:15px}.ui-banner__text,.ma-banner__text{max-width:56%}}@media (min-width: 1200px){.ui-banner,.ma-banner{padding:48px 52px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.ui-banner__title,.ma-banner__title{font-size:42px}.ui-banner__text,.ma-banner__text{max-width:52%}.ui-banner .ui-search,.ma-banner .ma-search{max-width:560px}}.ui-search,.ma-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 16px;border-radius:16px;background:var(--ui-field);border:1px solid var(--ui-line);color:var(--ui-text);width:100%;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.ui-search:focus-within,.ma-search:focus-within{border-color:var(--ui-brand);box-shadow:var(--ui-focus)}.ui-banner .ui-search,.ma-banner .ma-search,.ui-banner .ma-search{position:relative;z-index:1;margin-top:18px;background:#fff;color:#121826;border-color:transparent;box-shadow:0 8px 22px #00000024}.ui-banner .ui-search input,.ma-banner .ma-search input{color:#121826}.ui-banner .ui-search input::placeholder,.ma-banner .ma-search input::placeholder{color:#6b7385}.ui-search>i,.ma-search>i{color:var(--ui-brand);font-size:21px;flex-shrink:0}.ui-search input,.ma-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ui-text);font-family:inherit;font-size:var(--ui-fs)}.ui-search input::placeholder,.ma-search input::placeholder{color:var(--ui-muted)}.ui-search input::-webkit-search-cancel-button{cursor:pointer}.ui-search__btn,.ma-search button{flex-shrink:0;height:38px;padding:0 16px;border:0;border-radius:12px;background:var(--ui-grad);color:#fff;font-family:inherit;font-size:var(--ui-fs-sm);font-weight:600;cursor:pointer}@media (min-width: 768px){.ui-search,.ma-search{height:56px}.ui-search__btn,.ma-search button{height:44px;padding:0 22px}}.ui-hero,.ma-hero{position:relative;overflow:hidden;aspect-ratio:4 / 3;max-height:520px;background:var(--ui-surface-2);border-radius:var(--ui-r-xl)}.ui-hero>img,.ui-hero__img,.ma-hero>img{width:100%;height:100%;object-fit:cover;display:block}.ui-hero:after,.ma-hero:after{content:"";position:absolute;inset:0 0 auto;height:96px;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent);pointer-events:none}.ui-hero__bar,.ma-hero__bar{position:absolute;z-index:1;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-hero__actions,.ma-hero__actions{display:flex;gap:8px;margin-left:auto}.ui-hero__dots{position:absolute;z-index:1;left:0;right:0;bottom:40px;display:flex;justify-content:center;gap:6px}.ui-hero__dots>*{width:7px;height:7px;border-radius:50%;background:#ffffff8c;border:0;padding:0}.ui-hero__dots>.is-active{width:20px;border-radius:4px;background:#fff}.ui-sheet,.ma-sheet{position:relative;z-index:1;background:var(--ui-surface);color:var(--ui-text);border-radius:var(--ui-r-xl);padding:22px 20px;box-shadow:var(--ui-shadow)}@media (min-width: 992px){.ui-sheet,.ma-sheet{padding:28px}}.ui-hero+.ui-sheet,.ma-hero+.ma-sheet{margin-top:-40px;margin-left:16px;margin-right:16px}.ui-sheet__head,.ma-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-title,.ma-title{font-size:var(--ui-fs-xl);font-weight:800;line-height:1.22;color:var(--ui-text);margin:0;min-width:0;letter-spacing:-.02em}@media (min-width: 992px){.ui-title,.ma-title{font-size:var(--ui-fs-2xl)}}.ui-sub,.ma-sub{font-size:var(--ui-fs-sm);color:var(--ui-muted);margin:4px 0 0}.ui-meta,.ma-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0;font-size:var(--ui-fs-sm);color:var(--ui-text-2)}.ui-meta>*,.ma-meta>*{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ui-meta i,.ma-meta i{font-size:18px;color:var(--ui-brand)}.ui-meta .la-star,.ma-meta .la-star{color:var(--ui-star)}.ui-checklist,.ma-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ui-checklist--2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ui-checklist li,.ma-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:var(--ui-fs);line-height:1.45;color:var(--ui-text-2)}.ui-checklist li:before,.ma-checklist li:before{content:"";flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--ui-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.ui-includes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 10px}.ui-includes>*{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11.5px;font-weight:500;color:var(--ui-text-2);min-width:0}.ui-includes>*>i,.ui-includes>*>img{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--ui-tint);color:var(--ui-brand);font-size:26px;object-fit:contain;padding:0}.ui-includes>*>img{padding:10px}.ui-badge,.ma-badge,.ca-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:var(--ui-pill);font-size:12px;font-weight:700;line-height:1.3;text-transform:capitalize;white-space:nowrap;background:var(--ui-tint);color:var(--ui-brand-text)}.ui-badge i,.ma-badge i{font-size:14px}.ui-badge--pending,.ui-badge--warn,.ma-badge--pending,.ca-badge--pending{background:color-mix(in srgb,#f59e0b 15%,var(--ui-surface));color:var(--ui-warn)}.ui-badge--accepted,.ui-badge--ongoing,.ui-badge--brand,.ma-badge--accepted,.ma-badge--ongoing,.ca-badge--accepted,.ca-badge--ongoing{background:var(--ui-tint);color:var(--ui-brand-text)}.ui-badge--completed,.ui-badge--success,.ma-badge--completed,.ca-badge--completed{background:color-mix(in srgb,#22c55e 15%,var(--ui-surface));color:var(--ui-success)}.ui-badge--canceled,.ui-badge--cancelled,.ui-badge--danger,.ma-badge--canceled,.ma-badge--cancelled,.ca-badge--canceled,.ca-badge--cancelled{background:color-mix(in srgb,#f43f5e 13%,var(--ui-surface));color:var(--ui-danger)}.ui-badge--refunded,.ma-badge--refunded{background:color-mix(in srgb,#8b5cf6 15%,var(--ui-surface));color:#7c3aed}html:not([data-theme=light]) .ui-badge--refunded,html:not([data-theme=light]) .ma-badge--refunded{color:#a78bfa}.ui-badge--neutral,.ma-badge--neutral{background:var(--ui-surface-2);color:var(--ui-text-2)}.ui-badge--solid{background:var(--ui-grad);color:#fff}.ui-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:var(--ui-fs-sm);line-height:1.5;background:var(--ui-tint);color:var(--ui-text)}.ui-alert>i{font-size:20px;color:var(--ui-brand);flex-shrink:0}.ui-alert--success{background:color-mix(in srgb,#22c55e 12%,var(--ui-surface))}.ui-alert--success>i{color:var(--ui-success)}.ui-alert--warn{background:color-mix(in srgb,#f59e0b 13%,var(--ui-surface))}.ui-alert--warn>i{color:var(--ui-warn)}.ui-alert--danger{background:color-mix(in srgb,#f43f5e 11%,var(--ui-surface))}.ui-alert--danger>i{color:var(--ui-danger)}.ui-field,.ca-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--ui-s4);min-width:0}.ui-label,.ui-field>label,.ca-field label{font-size:var(--ui-fs-sm);font-weight:600;color:var(--ui-text-2)}.ui-label .req{color:var(--ui-danger)}.ui-input,.ui-select,.ui-textarea,.ca-input,.ca-select,.ca-textarea{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;font-family:inherit;font-size:var(--ui-fs);background:var(--ui-field);color:var(--ui-text);border:1.5px solid var(--ui-line);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-input:hover,.ui-select:hover,.ui-textarea:hover,.ca-input:hover,.ca-select:hover,.ca-textarea:hover{border-color:var(--ui-line-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,.ca-input:focus,.ca-select:focus,.ca-textarea:focus{border-color:var(--ui-brand);box-shadow:var(--ui-focus)}.ui-input::placeholder,.ui-textarea::placeholder,.ca-input::placeholder,.ca-textarea::placeholder{color:var(--ui-muted)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.ca-input:disabled,.ca-select:disabled,.ca-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--ui-surface-2)}.ui-input.is-invalid,.ca-input.is-invalid,.ui-select.is-invalid,.ui-textarea.is-invalid{border-color:var(--ui-danger)}.ui-select,.ca-select{padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7385' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.ui-textarea,.ca-textarea{min-height:112px;resize:vertical;line-height:1.5}.ui-input-group,.ca-input-group{display:flex;align-items:stretch;min-width:0}.ui-input-group>.ui-input,.ca-input-group>.ca-input{border-radius:0 14px 14px 0;min-width:0}.ui-addon,.ca-input-group>.ca-addon{display:flex;align-items:center;padding:0 14px;border:1.5px solid var(--ui-line);border-right:0;border-radius:14px 0 0 14px;background:var(--ui-surface-2);color:var(--ui-text-2);font-size:var(--ui-fs-sm);white-space:nowrap}.ui-hint{font-size:var(--ui-fs-xs);color:var(--ui-muted)}.ui-error,.ca-error{color:var(--ui-danger);font-size:12.5px;font-weight:500}.ui-check,.ca-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--ui-fs);color:var(--ui-text-2)}.ui-check input,.ca-check input{width:20px;height:20px;accent-color:var(--hv2-blue);flex-shrink:0;cursor:pointer}.ui-switch{position:relative;width:46px;height:28px;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--ui-pill);background:var(--ui-surface-3);cursor:pointer;transition:background .2s ease;border:0;margin:0}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .2s ease}.ui-switch:checked{background:var(--ui-brand)}.ui-switch:checked:after{transform:translate(18px)}.ui-switch:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-otp,.ca-otp{display:flex;gap:10px;justify-content:center}.ui-otp input,.ca-otp input{width:50px;height:58px;min-height:0;text-align:center;font-size:22px;font-weight:700;padding:0}@media (max-width: 359px){.ui-otp,.ca-otp{gap:6px}.ui-otp input,.ca-otp input{width:42px;height:52px}}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ui-s4)}.ui-form-grid>.is-full{grid-column:1 / -1}@media (max-width: 575px){.ui-form-grid{grid-template-columns:minmax(0,1fr)}}.ui-kv,.ma-kv,.ca-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:var(--ui-fs);color:var(--ui-muted)}.ui-kv+.ui-kv,.ma-kv+.ma-kv,.ca-kv+.ca-kv{border-top:1px solid var(--ui-line)}.ui-kv b,.ma-kv b,.ca-kv b{color:var(--ui-text);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.ui-kv--total,.ma-kv--total,.ca-kv--total{font-size:var(--ui-fs-md);color:var(--ui-text);font-weight:700;border-top:1px dashed var(--ui-line-strong)!important;margin-top:4px;padding-top:14px}.ui-kv--total b,.ma-kv--total b,.ca-kv--total b{color:var(--ui-brand-text);font-size:var(--ui-fs-lg);font-weight:800}.ui-divider,.ca-divider{height:1px;background:var(--ui-line);margin:var(--ui-s4) 0;border:0}.ui-thumb,.ca-thumb{width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--ui-surface-2);flex-shrink:0}.ca-list-item{display:flex;align-items:center;gap:14px}.ui-avatar,.ca-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;flex-shrink:0;background:var(--ui-grad);color:#fff;font-weight:700;font-size:13px;overflow:hidden}.ui-avatar--sm{width:28px;height:28px;font-size:11px}.ui-avatar--lg,.ca-avatar--lg{width:72px;height:72px;font-size:24px}.ui-avatar--xl{width:96px;height:96px;font-size:32px;box-shadow:0 0 0 4px var(--ui-surface),var(--ui-shadow)}.ui-stars,.ca-stars{display:inline-flex;gap:2px;color:var(--ui-star);font-size:15px}.ui-stars .is-off,.ca-stars .is-off{color:var(--ui-surface-3)}.ui-stars--input i,.ca-stars--input i{cursor:pointer;font-size:32px;transition:transform .12s ease}.ui-stars--input i:hover{transform:scale(1.12)}.ui-stars--input button{background:none;border:0;padding:2px;color:inherit;cursor:pointer;line-height:1;border-radius:8px}.ui-qty,.ca-qty{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--ui-pill);background:var(--ui-surface-2)}.ui-qty button,.ca-qty button{width:32px;height:32px;border-radius:50%;border:0;background:var(--ui-surface);color:var(--ui-brand-text);font-size:17px;font-weight:700;cursor:pointer;box-shadow:var(--ui-shadow-xs);display:grid;place-items:center;padding:0}.ui-qty button:hover:not(:disabled){background:var(--ui-tint)}.ui-qty button:disabled,.ca-qty button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ui-qty span,.ca-qty span{min-width:32px;text-align:center;font-weight:700;font-size:var(--ui-fs);color:var(--ui-text)}.ui-spinner,.ca-spinner{width:36px;height:36px;border-radius:50%;display:inline-block;flex-shrink:0;border:3px solid color-mix(in srgb,var(--hv2-blue) 18%,transparent);border-top-color:var(--hv2-blue);animation:ui-spin .8s linear infinite}.ui-spinner--sm,.ca-spinner--sm{width:18px;height:18px;border-width:2px}.ui-btn--primary .ui-spinner,.ui-btn--book .ui-spinner,.ma-btn-book .ca-spinner,.hv2-btn--primary .ca-spinner{border-color:#ffffff59;border-top-color:#fff}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ca-spin{to{transform:rotate(360deg)}}.ui-center,.ca-center{display:grid;place-items:center;padding:56px 0}.ui-skeleton,.ca-skel{display:block;background:linear-gradient(90deg,var(--ui-skel) 25%,var(--ui-skel-2) 37%,var(--ui-skel) 63%);background-size:400% 100%;animation:ui-shimmer 1.4s ease infinite;border-radius:var(--ui-r-sm)}.ui-skeleton--text{height:12px;width:100%;border-radius:6px;margin:6px 0}.ui-skeleton--title{height:20px;width:60%;border-radius:8px;margin:4px 0 10px}.ui-skeleton--circle{width:44px;height:44px;border-radius:50%;flex-shrink:0}.ui-skeleton--photo{width:100%;aspect-ratio:1 / .9;border-radius:var(--ui-r-lg)}.ui-skeleton--hero{width:100%;aspect-ratio:4 / 3;max-height:520px;border-radius:var(--ui-r-xl)}.ui-skeleton--banner{width:100%;height:210px;border-radius:24px}@media (min-width: 1200px){.ui-skeleton--banner{height:300px;border-radius:28px}}.ui-skeleton--tile{width:100%;max-width:76px;aspect-ratio:1;border-radius:22px;margin:0 auto}.ui-skeleton--row{width:100%;height:116px;border-radius:var(--ui-r-lg)}.ui-skeleton--card{width:100%;height:220px;border-radius:var(--ui-r-lg)}.ui-skeleton--btn{width:100%;height:54px;border-radius:16px}.ui-skeleton--chip{width:96px;height:40px;border-radius:var(--ui-pill);flex-shrink:0}@keyframes ui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.ui-skeleton,.ca-skel{animation:none}.ui-spinner,.ca-spinner{animation-duration:1.6s}*{scroll-behavior:auto!important}}.ui-empty,.ma-empty,.ca-empty{text-align:center;padding:48px 20px}.ui-empty__icon,.ma-empty__icon,.ca-empty__icon{width:92px;height:92px;margin:0 auto 18px;border-radius:30px;display:grid;place-items:center;font-size:42px;color:var(--ui-brand);background:var(--ui-tint);box-shadow:0 0 0 10px color-mix(in srgb,var(--hv2-blue) 5%,transparent)}.ui-empty h3,.ma-empty h3,.ca-empty h3{font-size:var(--ui-fs-lg);font-weight:700;margin:0 0 6px;color:var(--ui-text)}.ui-empty p,.ma-empty p,.ca-empty p{color:var(--ui-muted);font-size:var(--ui-fs);max-width:420px;margin:0 auto 20px;line-height:1.55}.ui-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ui-empty--error .ui-empty__icon{color:var(--ui-danger);background:color-mix(in srgb,#f43f5e 11%,var(--ui-surface));box-shadow:0 0 0 10px color-mix(in srgb,#f43f5e 5%,transparent)}.ui-empty--compact{padding:28px 16px}.ui-empty--compact .ui-empty__icon{width:64px;height:64px;border-radius:20px;font-size:30px;margin-bottom:12px;box-shadow:none}.ui-steps{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0;padding:0;counter-reset:step}.ui-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.ui-step:before{content:"";position:absolute;top:15px;left:calc(-50% + 20px);right:calc(50% + 20px);height:3px;border-radius:3px;background:var(--ui-surface-3)}.ui-step:first-child:before{display:none}.ui-step.is-done:before,.ui-step.is-active:before{background:var(--ui-brand)}.ui-step__dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--ui-surface-2);color:var(--ui-muted);border:2px solid var(--ui-surface-3)}.ui-step.is-active .ui-step__dot{background:var(--ui-surface);color:var(--ui-brand-text);border-color:var(--ui-brand);box-shadow:var(--ui-focus)}.ui-step.is-done .ui-step__dot{background:var(--ui-brand);color:#fff;border-color:var(--ui-brand)}.ui-step__label{font-size:12px;font-weight:600;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ui-step.is-active .ui-step__label,.ui-step.is-done .ui-step__label{color:var(--ui-text)}.ui-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ui-timeline__item{position:relative;padding:0 0 22px 36px;display:flex;flex-direction:column;gap:2px;min-width:0}.ui-timeline__item:before{content:"";position:absolute;left:7px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--ui-surface);border:3px solid var(--ui-surface-3);z-index:1;box-sizing:border-box}.ui-timeline__item:after{content:"";position:absolute;left:13px;top:20px;bottom:-2px;width:3px;border-radius:2px;background:var(--ui-surface-3)}.ui-timeline__item:last-child{padding-bottom:0}.ui-timeline__item:last-child:after{display:none}.ui-timeline__item.is-done:before{background:var(--ui-brand);border-color:var(--ui-brand)}.ui-timeline__item.is-done:after{background:var(--ui-brand)}.ui-timeline__item.is-active:before{border-color:var(--ui-brand);box-shadow:var(--ui-focus)}.ui-timeline__item b{font-size:var(--ui-fs);font-weight:600;color:var(--ui-text)}.ui-timeline__item small{font-size:var(--ui-fs-xs);color:var(--ui-muted)}.ui-timeline__item.is-canceled:before{background:var(--ui-danger);border-color:var(--ui-danger)}.ui-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:250px;padding:8px;border-radius:18px;background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-lg);z-index:1100}.ui-menu a,.ui-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:12px;border:0;background:none;color:var(--ui-text);font-family:inherit;font-size:var(--ui-fs);font-weight:500;text-align:left;cursor:pointer;text-decoration:none}.ui-menu a:hover,.ui-menu button:hover,.ui-menu a.router-link-exact-active{background:var(--ui-surface-2);color:var(--ui-text)}.ui-menu a>i,.ui-menu button>i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:18px;color:var(--ui-brand);background:var(--ui-tint);flex-shrink:0}.ui-menu hr{border:0;height:1px;background:var(--ui-line);margin:6px 4px;opacity:1}.ui-menu__head{display:flex;align-items:center;gap:12px;padding:8px 10px 12px}.ui-menu__head b{display:block;font-size:var(--ui-fs);color:var(--ui-text)}.ui-menu__head small{display:block;font-size:var(--ui-fs-xs);color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.ui-menu .is-danger,.ui-menu .is-danger>i{color:var(--ui-danger)}.ui-menu .is-danger>i{background:color-mix(in srgb,#f43f5e 11%,var(--ui-surface))}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:var(--ui-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-modal__box{width:min(520px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--ui-surface);color:var(--ui-text);border-radius:24px;box-shadow:var(--ui-shadow-lg);overflow:hidden}.ui-modal__box--lg{width:min(780px,100%)}.ui-modal__grab{display:none}.ui-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 8px}.ui-modal__head h3{font-size:var(--ui-fs-lg);font-weight:700;margin:0;color:var(--ui-text);min-width:0}.ui-modal__close{width:38px;height:38px;border-radius:50%;border:0;background:var(--ui-surface-2);color:var(--ui-text);font-size:18px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;margin-left:auto}.ui-modal__close:hover{background:var(--ui-surface-3)}.ui-modal__body{padding:12px 22px 22px;overflow-y:auto;overscroll-behavior:contain}.ui-modal__foot{padding:14px 22px 20px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--ui-line)}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity .22s ease}.ui-modal-enter-active .ui-modal__box,.ui-modal-leave-active .ui-modal__box{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ui-modal-enter-from,.ui-modal-leave-to{opacity:0}.ui-modal-enter-from .ui-modal__box,.ui-modal-leave-to .ui-modal__box{transform:translateY(16px) scale(.98)}@media (max-width: 767px){.ui-modal{place-items:end stretch;padding:0}.ui-modal__box,.ui-modal__box--lg{width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.ui-modal__grab{display:block;width:40px;height:5px;border-radius:3px;background:var(--ui-surface-3);margin:10px auto 0;flex-shrink:0}.ui-modal__head{padding:12px 18px 6px}.ui-modal__body{padding:10px 18px 18px}.ui-modal__foot{padding:12px 18px 16px}.ui-modal__foot>*{flex:1}.ui-modal-enter-from .ui-modal__box,.ui-modal-leave-to .ui-modal__box{transform:translateY(100%)}}.ca-fade-enter-active,.ca-fade-leave-active,.ui-fade-enter-active,.ui-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.ca-fade-enter-from,.ca-fade-leave-to,.ui-fade-enter-from,.ui-fade-leave-to{opacity:0}.ui-toasts{position:fixed;z-index:3000;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;width:min(400px,calc(100vw - 32px));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;gap:12px;align-items:center;padding:10px 12px 10px 10px;border-radius:18px;font-size:var(--ui-fs);font-weight:500;line-height:1.4;background:#111726;color:#fff;box-shadow:0 16px 40px #00000047}html:not([data-theme=light]) .ui-toast{background:#f4f6fb;color:#111726}.ui-toast__icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#22c55e;background:#22c55e2e}.ui-toast--error .ui-toast__icon{color:#fb7185;background:#f43f5e2e}.ui-toast--info .ui-toast__icon{color:#fff;background:var(--hv2-blue)}.ui-toast__msg{flex:1;min-width:0;overflow-wrap:anywhere}.ui-toast__action{flex-shrink:0;padding:7px 14px;border-radius:var(--ui-pill);font-size:var(--ui-fs-sm);font-weight:700;color:#fff!important;background:var(--ui-grad);text-decoration:none;white-space:nowrap}.ui-toast__close{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;font-size:16px;display:grid;place-items:center;padding:0}.ui-toast__close:hover{opacity:1}.ui-toast-enter-active,.ui-toast-leave-active{transition:opacity .25s ease,transform .25s ease}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translateY(12px)}.ui-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--ui-s6)}.ui-pagehead__text{min-width:0;flex:1 1 280px}.ui-pagehead__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px 6px 8px;border-radius:var(--ui-pill);border:0;background:var(--ui-surface);box-shadow:var(--ui-shadow-xs);color:var(--ui-text-2);font-family:inherit;font-size:var(--ui-fs-sm);font-weight:600;cursor:pointer}.ui-pagehead__back:hover{color:var(--ui-brand-text)}.ui-pagehead__back i{font-size:16px}.ui-pagehead h1{font-size:var(--ui-fs-2xl);font-weight:800;line-height:1.2;margin:0;color:var(--ui-text);letter-spacing:-.02em}.ui-pagehead p{color:var(--ui-muted);margin:6px 0 0;font-size:var(--ui-fs)}.ui-pagehead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width: 991px){.ui-pagehead{margin-bottom:var(--ui-s4);gap:10px;align-items:center}.ui-pagehead__back{display:none}.ui-pagehead h1{font-size:22px}.ui-pagehead p{font-size:var(--ui-fs-sm);margin-top:2px}.ui-pagehead.is-inner h1{display:none}.ui-pagehead.is-inner p{margin-top:0}.ui-pagehead.is-inner:not(:has(p)):not(:has(.ui-pagehead__actions)){display:none}}.ui-topnav{display:none;position:fixed;z-index:1030;top:0;left:0;right:0;height:var(--ui-head-h);background:var(--ui-nav-bg);-webkit-backdrop-filter:saturate(170%) blur(16px);backdrop-filter:saturate(170%) blur(16px);border-bottom:1px solid var(--ui-line);transition:box-shadow .2s ease,background .2s ease;color:var(--ui-text)}.ui-topnav.is-scrolled{background:var(--ui-surface);box-shadow:0 6px 24px #0f152412}html:not([data-theme=light]) .ui-topnav.is-scrolled{box-shadow:0 6px 24px #00000059}@media (min-width: 992px){.ui-topnav{display:block}}.ui-topnav__inner{height:100%;display:flex;align-items:center;gap:20px}.ui-topnav__logo{display:flex;align-items:center;flex-shrink:0;max-width:180px}.ui-topnav__logo img{height:38px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.ui-topnav__loc{display:inline-flex;align-items:center;gap:8px;max-width:190px;height:42px;padding:0 12px 0 6px;border-radius:var(--ui-pill);border:0;background:var(--ui-surface-2);color:var(--ui-text);font-family:inherit;font-size:var(--ui-fs-sm);cursor:pointer;flex-shrink:1;min-width:0}.ui-topnav__loc:hover{background:var(--ui-tint)}.ui-topnav__loc>.ui-ico{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:17px;line-height:1;background:var(--ui-surface)}.ui-topnav__loc>span:not(.ui-ico){display:flex;flex-direction:column;line-height:1.15;min-width:0;text-align:left}.ui-topnav__loc small{font-size:10.5px;color:var(--ui-muted);font-weight:500}.ui-topnav__loc b{font-size:var(--ui-fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-topnav__loc .la-angle-down{color:var(--ui-muted);font-size:13px}.ui-topnav__links{display:flex;align-items:center;gap:2px}.ui-topnav__links a{position:relative;display:inline-flex;align-items:center;height:42px;padding:0 14px;border-radius:var(--ui-pill);color:var(--ui-text-2);font-size:var(--ui-fs);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.ui-topnav__links a:hover{color:var(--ui-text);background:var(--ui-surface-2)}.ui-topnav__links a.is-active{color:var(--ui-brand-text);background:var(--ui-tint)}.ui-topnav__search{flex:1;min-width:160px;max-width:380px;margin-left:auto;height:44px;padding:0 4px 0 14px;border-radius:var(--ui-pill);background:var(--ui-surface-2);border-color:transparent}.ui-topnav__search:focus-within{background:var(--ui-field)}.ui-topnav__search>i{font-size:19px}.ui-topnav__search input{font-size:var(--ui-fs-sm)}.ui-topnav__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ui-topnav__actions .ui-icon-btn{width:42px;height:42px}.ui-topnav__user{position:relative}.ui-topnav__userbtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 4px;margin-left:4px;border-radius:var(--ui-pill);border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-fs-sm);font-weight:600;cursor:pointer}.ui-topnav__userbtn:hover{border-color:var(--ui-line-strong)}.ui-topnav__userbtn .la-angle-down{font-size:13px;color:var(--ui-muted)}.ui-topnav__name{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-menu__head .ui-avatar{width:44px;height:44px;font-size:15px}@media (max-width: 1399px){.ui-topnav__name{display:none}.ui-topnav__userbtn{padding-right:8px}}@media (max-width: 1199px){.ui-topnav__inner{gap:12px}.ui-topnav__loc{max-width:52px;padding-right:6px}.ui-topnav__loc>span:not(.ui-ico),.ui-topnav__loc .la-angle-down{display:none}.ui-topnav__links a{padding:0 11px}.ui-topnav__search{min-width:120px}}.ui-mhead,.ui-tabbar,.ui-mbar,.ui-mbar-space{display:none}@media (max-width: 991px){body.ca-app{padding-bottom:var(--ui-tab-h)}body.ca-no-tabbar{--ui-tab-h: env(safe-area-inset-bottom, 0px)}.ca-main,.ui-main{min-height:calc(100vh - var(--ui-head-h) - var(--ui-tab-h))}.ui-mhead{display:block;position:fixed;z-index:1040;top:0;left:0;right:0;height:var(--ui-head-h);padding-top:env(safe-area-inset-top,0px);background:var(--ui-surface);color:var(--ui-text);transition:box-shadow .2s ease}.ui-mhead.is-scrolled{box-shadow:0 4px 18px #0f152412}html:not([data-theme=light]) .ui-mhead.is-scrolled{box-shadow:0 4px 18px #00000059}.ui-mhead__inner{height:60px;display:flex;align-items:center;gap:6px;padding:0 8px 0 var(--ui-gutter);max-width:900px;margin:0 auto}.ui-mhead:not(.is-top) .ui-mhead__inner{padding-left:10px}.ui-mhead__logo{display:flex;align-items:center;flex:0 0 auto;min-width:0;max-width:150px}.ui-mhead__logo img{height:30px;width:auto;max-width:150px;object-fit:contain;object-position:left center}.ui-mhead__loc{flex:0 1 auto;min-width:0;max-width:200px;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px 0 8px;margin-left:4px;border-radius:var(--ui-pill);border:0;background:var(--ui-tint);color:var(--ui-text);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ui-mhead__loc>i:first-child{color:var(--ui-brand);font-size:17px;flex-shrink:0}.ui-mhead__loc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-mhead__loc .la-angle-down{font-size:12px;color:var(--ui-brand);flex-shrink:0}.ui-mhead__title{flex:1;min-width:0;margin:0;text-align:center;font-size:17px;font-weight:700;line-height:1.2;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-mhead__actions{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.ui-mhead:not(.is-top) .ui-mhead__actions{min-width:40px;justify-content:flex-end}.ui-mhead__btn{position:relative;width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:var(--ui-text);font-size:23px;cursor:pointer;padding:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-mhead__btn:hover{color:var(--ui-brand-text)}.ui-mhead__btn:active{background:var(--ui-tint)}.ui-mhead__back{width:40px;height:40px;background:var(--ui-surface-2);font-size:20px}.ui-mhead__bell{background:var(--ui-surface-2);width:40px;height:40px;font-size:21px;margin-left:4px}.ui-mhead__search{width:44px;height:44px;background:var(--ui-surface-2);font-size:21px;margin-left:2px}.ui-mhead__search:hover{background:var(--ui-tint)}.ui-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;position:fixed;z-index:1040;left:0;right:0;bottom:0;height:var(--ui-tab-h);padding:0 6px env(safe-area-inset-bottom,0px);background:var(--ui-surface);box-shadow:0 -4px 22px #0f152414;border-top:1px solid var(--ui-card-line)}html:not([data-theme=light]) .ui-tabbar{box-shadow:0 -6px 22px #00000059;border-top-color:var(--ui-line)}.ui-tabbar__item{position:relative;height:66px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ui-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-tabbar__item:hover{color:var(--ui-text-2)}.ui-tabbar__icon{width:54px;max-width:100%;height:30px;border-radius:var(--ui-pill);display:grid;place-items:center;font-size:24px;transition:background .15s ease,transform .15s ease}.ui-tabbar__label{font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ui-tabbar__item.is-active{color:var(--ui-brand-text)}.ui-tabbar__item.is-active .ui-tabbar__icon{background:var(--ui-tint)}.ui-tabbar__item.is-active .ui-tabbar__label{font-weight:700}.ui-tabbar__item:active .ui-tabbar__icon{transform:scale(.9)}.ui-tabbar__item--book{justify-content:flex-end;padding-bottom:10px}.ui-tabbar__fab{position:absolute;top:-22px;left:50%;margin-left:-29px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:27px;color:#fff;background:var(--ui-grad);border:4px solid var(--ui-surface);box-shadow:var(--ui-shadow-brand);transition:transform .15s ease}.ui-tabbar__item--book:active .ui-tabbar__fab{transform:scale(.94)}.ui-mbar-space{display:block;height:var(--ui-mbar-h)}.ui-mbar{display:block;position:fixed;z-index:1035;left:0;right:0;bottom:var(--ui-tab-h);padding:12px var(--ui-gutter);background:var(--ui-surface);border-radius:22px 22px 0 0;box-shadow:0 -6px 24px #0f152417}html:not([data-theme=light]) .ui-mbar{box-shadow:0 -8px 26px #00000059}body.ca-no-tabbar .ui-mbar{bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.ui-mbar__inner{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto}.ui-mbar .ui-btn,.ui-mbar .hv2-btn,.ui-mbar .ma-btn-book,.ui-mbar .ui-btn--book{flex-shrink:0;min-height:52px;height:52px;width:auto;border-radius:16px;padding:0 22px;font-size:15.5px;font-weight:700}.ui-mbar__inner>:only-child{flex:1;width:100%}.ui-toasts{left:var(--ui-gutter);right:var(--ui-gutter);width:auto;bottom:calc(var(--ui-tab-h) + 12px)}body:has(.ui-mbar) .ui-toasts{bottom:calc(var(--ui-tab-h) + var(--ui-mbar-h) + 8px)}body.ca-app .ca-site-footer{display:none!important}.ui-hero,.ma-hero{margin:calc(-1 * var(--ui-s4)) calc(-1 * var(--ui-gutter)) 0;border-radius:0;max-height:56vh}.ui-hero+.ui-sheet,.ma-hero+.ma-sheet{margin:-30px calc(-1 * var(--ui-gutter)) 0;border-radius:28px 28px 0 0;padding:24px var(--ui-gutter) 18px;box-shadow:0 -6px 20px #0000000f}}.ui-mbar__info,.ca-mbar__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ui-mbar__info small,.ca-mbar__info small{font-size:12px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-mbar__info b,.ca-mbar__info b{font-size:19px;font-weight:800;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 359px){.ui-mhead.is-top .ui-mhead__loc{max-width:120px}.ui-mhead__logo,.ui-mhead__logo img{max-width:128px}.ui-mhead__btn{width:38px}.ui-mhead__search{width:42px;height:42px}.ui-tabbar__label{font-size:10px}.ui-tiles,.ma-tiles{gap:14px 6px}.ui-tile__label,.ma-tile__label{font-size:11px}.ui-list-card__img,.ui-list-card>img,.ma-list-card__img,.ma-list-card>img{width:78px;height:78px}.ui-list-card,.ma-list-card{gap:10px}.ui-banner__title,.ma-banner__title{font-size:21px}.ui-grid--photos,.ma-grid-2{gap:10px}.ui-title,.ma-title,.ui-price--lg,.ma-price{font-size:19px}.ui-mbar .ui-btn,.ui-mbar .ma-btn-book,.ui-mbar .hv2-btn{padding:0 16px;font-size:14.5px}}.ui-account{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--ui-s7);align-items:start}.ui-account__side{position:sticky;top:calc(var(--ui-head-h) + 20px);display:flex;flex-direction:column;gap:var(--ui-s4)}.ui-account__user{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--ui-r-lg);background:var(--ui-grad-deep);color:#fff;box-shadow:var(--ui-shadow-brand);text-decoration:none}.ui-account__user:hover{color:#fff}.ui-account__user .ui-avatar{width:48px;height:48px;font-size:17px;background:#ffffff38;box-shadow:0 0 0 2px #ffffff80}.ui-account__user b{display:block;font-size:var(--ui-fs);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-account__user small{display:block;font-size:var(--ui-fs-xs);color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-account__nav{padding:8px;display:flex;flex-direction:column;gap:2px}.ui-account__nav a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;color:var(--ui-text-2);font-size:var(--ui-fs);font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.ui-account__nav a>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:18px;color:var(--ui-brand);background:var(--ui-tint);flex-shrink:0;transition:background .15s ease,color .15s ease}.ui-account__nav a:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-account__nav a.router-link-active{background:var(--ui-tint);color:var(--ui-text);font-weight:700}.ui-account__nav a.router-link-active>i{background:var(--ui-grad);color:#fff}.ui-account__main{min-width:0}.ui-account__more{display:none}.ui-menu-list{padding:6px 14px!important;display:flex;flex-direction:column}.ui-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 2px;border:0;background:none;text-align:left;color:var(--ui-text);font-family:inherit;font-size:var(--ui-fs);font-weight:500;cursor:pointer;text-decoration:none}.ui-menu-row+.ui-menu-row{border-top:1px solid var(--ui-line)}.ui-menu-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-row>.ui-menu-row__go{color:var(--ui-muted);font-size:16px;flex-shrink:0}.ui-menu-row:hover{color:var(--ui-brand-text)}.ui-menu-title{font-size:var(--ui-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 8px 4px}@media (max-width: 1199px){.ui-account{grid-template-columns:250px minmax(0,1fr);gap:var(--ui-s6)}}@media (max-width: 991px){.ui-account{grid-template-columns:minmax(0,1fr);gap:var(--ui-s4)}.ui-account__side{display:none}.ui-account.is-menu-page .ui-account__more{display:flex;flex-direction:column;gap:var(--ui-s4)}}.ui-service{display:flex;flex-direction:column;height:100%;padding:8px;overflow:hidden;text-decoration:none;color:var(--ui-text)}.ui-service:hover{color:var(--ui-text)}.ui-service__media{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--ui-surface-2)}.ui-service__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ui-service:hover .ui-service__media img{transform:scale(1.05)}.ui-service__badge{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:var(--ui-pill);font-size:11px;font-weight:700;background:#e11d48;color:#fff}.ui-service__fav{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#fffffff0;color:#121826;font-size:18px;cursor:pointer;padding:0;box-shadow:0 2px 8px #00000026}.ui-service__fav.is-on{color:#e11d48}.ui-service__body{padding:12px 6px 6px;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ui-service__name{font-size:15px;font-weight:700;line-height:1.3;margin:0;color:var(--ui-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-service__sub{font-size:12.5px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-service__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.ui-service__rating{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ui-muted)}.ui-service__rating i{color:var(--ui-star);font-size:15px}.ui-service__rating b{color:var(--ui-text)}.ui-service__price{font-size:16px;font-weight:800;color:var(--ui-brand-text);white-space:nowrap}.ui-service__price small{font-size:11.5px;font-weight:500;color:var(--ui-muted)}.ui-cat{text-decoration:none}.ui-cat .ui-tile__icon{max-width:76px}@media (min-width: 992px){.ui-cat .ui-tile__icon{max-width:96px}}.ca-grid--cats{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;gap:22px 14px}@media (max-width: 575px){.ca-grid--cats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px 8px}}.ca-grid--cats>:nth-child(6n+2){--ui-tile-bg: color-mix(in srgb, #f59e0b 14%, var(--ui-surface));--ui-tile-fg: #f59e0b}.ca-grid--cats>:nth-child(6n+3){--ui-tile-bg: color-mix(in srgb, #8b5cf6 13%, var(--ui-surface));--ui-tile-fg: #8b5cf6}.ca-grid--cats>:nth-child(6n+4){--ui-tile-bg: color-mix(in srgb, #10b981 13%, var(--ui-surface));--ui-tile-fg: #10b981}.ca-grid--cats>:nth-child(6n+5){--ui-tile-bg: color-mix(in srgb, #f97316 13%, var(--ui-surface));--ui-tile-fg: #f97316}.ca-grid--cats>:nth-child(6n+6){--ui-tile-bg: color-mix(in srgb, #14b8a6 13%, var(--ui-surface));--ui-tile-fg: #14b8a6}.ca-back{display:inline-flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:var(--ui-fs-sm);background:none;border:0;padding:0;cursor:pointer}.ca-back:hover,body.ca-app .hv2-eyebrow{color:var(--ui-brand-text)}body.ca-app .hv2-gradient-text{background:var(--ui-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body.ca-app .hv2-prose{background:transparent;border:0;padding:0;color:var(--ui-text-2)}.ui-tile__glyph{font-size:34px;line-height:1;color:var(--ui-brand, #1f7bff)}@media (min-width: 992px){.ui-tile__glyph{font-size:40px}}
