.breadcrumbs__route{block-size:14px;inline-size:28px;color:var(--brand-text);display:inline-block;position:relative}.breadcrumbs__route:before{content:"";border-block-start:2px dashed color-mix(in srgb, var(--brand-text) 55%, transparent);position:absolute;inset-block-start:50%;inset-inline:0}.breadcrumbs__plane{background:var(--tint);position:absolute;inset-block-start:0;inset-inline-end:0}@media (prefers-reduced-motion:no-preference){.breadcrumbs[data-separator=route]:not([data-motion=off] *) .breadcrumbs__plane{animation:1.2s cubic-bezier(.2,0,0,1) both article-plane}}@keyframes article-plane{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.content-header{isolation:isolate;margin-bottom:var(--space-8);padding-block:var(--space-6) var(--space-8);background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-bottom:1px solid var(--hairline);position:relative}.content-header h1{margin:var(--space-3) 0}.content-header .content-page__lead{margin:0}.content-header[data-header=photo]{min-block-size:360px;padding-block:var(--space-10,64px) var(--space-8);background:var(--picture-shade);border-bottom:0;align-items:end;display:grid;overflow:hidden}.content-header__photo{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.content-header[data-header=photo]:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--picture-shade) 70%, transparent), color-mix(in srgb, var(--picture-shade) 25%, transparent));position:absolute;inset:0}.content-header[data-header=photo] .content-header__card{max-inline-size:760px;padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);color:var(--ink)}@media (min-width:1024px){.content-header[data-header=photo]{min-block-size:440px}}.content-header[data-band=true][data-header=photo]{align-items:center}.content-header[data-band=true][data-header=photo]:before{background:color-mix(in srgb, var(--picture-shade) 62%, transparent)}.content-header[data-band=true][data-overlay=light][data-header=photo]:before{background:color-mix(in srgb, var(--picture-shade) 38%, transparent)}.content-header[data-band=true][data-overlay=dark][data-header=photo]:before{background:color-mix(in srgb, var(--picture-shade) 78%, transparent)}.content-header[data-band=true][data-header=photo]:not([data-overlay=light]) .content-header__card{border:1px solid color-mix(in srgb, var(--on-picture) 22%, transparent);background:color-mix(in srgb, var(--on-picture) 10%, transparent);box-shadow:none;color:var(--on-picture);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--ink:var(--on-picture);--ink-strong:var(--on-picture);--muted:var(--on-picture);--brand-text:var(--on-picture);--heading-ink:var(--on-picture);--focus-ring:var(--on-picture);margin-inline:auto}.content-header[data-band=true][data-header=photo]:not([data-overlay=light]) .content-header__card :is(h1,a,li,span){color:inherit}.content-header[data-band=true][data-header=photo]:not([data-overlay=light]) .content-header__card :is(ol,nav ol){justify-content:center}.content-header[data-band=true][data-header=photo]:not([data-overlay=light]) .breadcrumbs__plane{background:0 0}.content-header[data-band=true][data-header=photo]:not([data-overlay=light]) .breadcrumbs__route:before{border-block-start-color:color-mix(in srgb, var(--on-picture) 55%, transparent);inset-inline-end:16px}.not-found{padding-block:var(--space-10,64px)}.not-found__card{justify-items:center;gap:var(--space-4);max-inline-size:760px;padding:var(--space-8) var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised,none);text-align:center;margin-inline:auto;display:grid}.not-found__figure{background:linear-gradient(135deg, var(--brand) 0%, var(--ink-deep) 100%);color:#0000;font-family:var(--font-display);letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5.5rem,3.5rem + 9vw,10rem);font-weight:800;line-height:.9}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.not-found__figure{color:var(--brand-text)}}.not-found__rule{border-radius:var(--radius-pill);background:var(--accent);block-size:4px;inline-size:48px}.not-found__title{color:var(--ink-strong);font-size:var(--text-2xl);margin:0}.not-found__body{max-inline-size:52ch;color:var(--muted);margin:0}.not-found__actions{margin:var(--space-2) 0 0}.not-found__search{gap:var(--space-3);inline-size:100%;border-block-start:1px solid var(--hairline);text-align:start;margin-block-start:var(--space-4);padding-block-start:var(--space-5);display:grid}.not-found__search-title{font-size:var(--text-lg);text-align:center;margin:0}@media (min-width:768px){.not-found__card{padding:var(--space-10,64px) var(--space-10,64px) var(--space-8)}}.not-found[data-look=bigFigureBand]{background:var(--night);color:var(--on-night);--ink:var(--on-night);--ink-strong:var(--on-night);--muted:var(--on-night);--heading-ink:var(--on-night);--focus-ring:var(--on-night)}.not-found[data-look=bigFigureBand] .not-found__card{max-inline-size:760px;box-shadow:none;background:0 0;border:0}.not-found[data-look=bigFigureBand] .not-found__figure{color:var(--on-night);background:0 0}.not-found[data-look=bigFigureBand] .not-found__body{color:color-mix(in srgb, var(--on-night) 85%, transparent)}.not-found[data-look=bigFigureBand] .not-found__actions .button{--button-bg:var(--on-night);--button-fg:var(--night);--button-border:var(--on-night);--button-hover:var(--on-night);background:var(--on-night);border-color:var(--on-night);color:var(--night)}.not-found[data-look=bigFigureBand] .not-found__search{padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);color:var(--page-ink,var(--ink));--ink:var(--page-ink);--ink-strong:var(--page-ink-strong);--muted:var(--page-muted);--heading-ink:initial;--focus-ring:var(--page-brand-text);border:0}.not-found[data-look=bigFigureBand] .not-found__search-title{color:var(--page-ink-strong)}.long-doc__grid{gap:var(--space-6);padding-bottom:var(--space-8);display:grid}.long-doc__body :is(h2,h3):focus{outline:none}.long-doc__body :is(h2,h3):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:4px}.long-doc__list,.long-doc__list ol{gap:var(--space-2);margin:0;padding-inline-start:var(--space-4);display:grid}.long-doc__list a{color:var(--ink);text-decoration:none}.long-doc__list a:hover,.long-doc__list a[aria-current=true]{color:var(--brand-text);text-decoration:underline}.long-doc__list a[aria-current=true]{font-weight:var(--weight-bold)}.long-doc__toc-title,.long-doc__card-title{margin:0 0 var(--space-3);font-weight:var(--weight-bold);color:var(--ink-strong)}.long-doc__card{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--tint);display:grid}.long-doc__card p{margin:0}.long-doc__updated{color:var(--muted);font-size:var(--text-sm)}.long-doc__phone{padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.long-doc__phone>summary{min-block-size:var(--tap);font-weight:var(--weight-bold);cursor:pointer;align-items:center;display:flex}@media (max-width:1023.98px){.long-doc__toc{display:none}.long-doc__aside{order:2}}@media (min-width:1024px){.long-doc__grid{grid-template-columns:280px minmax(0,1fr);align-items:start}.long-doc__phone{display:none}.long-doc__sticky{top:calc(var(--sticky-top,0px) + var(--space-6));position:sticky}}.article-meta{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.article-meta li+li:before{content:"·";color:var(--muted);margin-inline-end:var(--space-3)}.article-meta a{color:var(--brand-text)}.article-layout{gap:var(--space-8);padding-bottom:var(--space-8);display:grid}.article-layout__main{align-content:start;gap:var(--space-6);min-width:0;display:grid}@media (min-width:1024px){.article-layout[data-layout=sidebarEnd]{grid-template-columns:minmax(0,1fr) 320px}.article-layout[data-layout=sidebarStart]{grid-template-columns:320px minmax(0,1fr)}.article-layout[data-layout=sidebarStart] .article-sidebar{order:-1}}.article-layout__cover{border-radius:var(--img-radius,var(--radius-card));background:var(--sunken);aspect-ratio:16/9;margin:0;overflow:hidden}.article-layout__cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.article-layout__share{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--hairline);display:grid}.article-tags__label,.article-share__title{margin:0 0 var(--space-2);font-weight:var(--weight-bold);color:var(--ink-strong)}.article-tags__list,.article-share__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-tags__list :is(a,span){min-block-size:32px;padding-inline:var(--space-3);background:var(--tint);color:var(--ink);font-size:var(--text-sm);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.article-tags__list a:hover{color:var(--brand-text);text-decoration:underline}.article-share__link{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--hairline-strong);color:var(--ink);background:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.article-share__link:hover{color:var(--brand-text);border-color:var(--brand-text)}.article-share__button{min-block-size:var(--tap);padding-inline:var(--space-4);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px}.article-share__button[hidden]{display:none}.author-box{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--tint);align-items:flex-start;display:flex}.author-box__portrait{object-fit:cover;border-radius:50%;flex:none;block-size:80px;inline-size:80px}.author-box__words{gap:var(--space-1);display:grid}.author-box__words p{margin:0}.author-box__name{font-weight:var(--weight-bold);color:var(--ink-strong)}.author-box__role{color:var(--muted);font-size:var(--text-sm)}.author-box__profile{color:var(--brand-text)}.article-neighbours{gap:var(--space-3);display:grid}@media (min-width:640px){.article-neighbours{grid-template-columns:repeat(2,minmax(0,1fr))}.article-neighbours__link[data-direction=next]{text-align:end;grid-column:2}}.article-neighbours__link{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);color:var(--ink);text-decoration:none;display:grid}.article-neighbours__link:hover .article-neighbours__title{text-decoration:underline}.article-neighbours__kind{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.article-neighbours__link[data-direction=next] .article-neighbours__kind{justify-content:flex-end}.article-neighbours__title{font-weight:var(--weight-bold);color:var(--ink-strong)}.article-sidebar{gap:var(--space-5);align-content:start;min-width:0;display:grid}.article-sidebar__widget{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.article-sidebar__widget h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.article-sidebar__search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.article-sidebar__search p{grid-column:1/-1;margin:0}.article-sidebar__terms,.article-sidebar__posts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.article-sidebar__terms li{justify-content:space-between;gap:var(--space-2);display:flex}.article-sidebar__terms .count{min-inline-size:28px;padding-inline:var(--space-2);background:var(--tint);color:var(--muted);font-size:var(--text-sm);text-align:center;border-radius:999px}.article-sidebar__posts li{gap:2px;display:grid}.article-sidebar__posts time{color:var(--muted);font-size:var(--text-xs)}.article-sidebar a{color:var(--ink)}.article-sidebar a:hover{color:var(--brand-text)}.article-sidebar__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-sidebar__tags li{align-items:center;gap:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--sunken);font-size:var(--text-sm);padding:.25em .75em;display:inline-flex}.article-sidebar__tags .count{color:var(--muted);font-size:var(--text-xs)}.pr-content__layout{gap:var(--space-8);display:grid}.pr-content__layout>.pr-content__cards{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:1024px){.pr-content__layout[data-sidebar=end]{grid-template-columns:minmax(0,1fr) 320px}.pr-content__layout[data-sidebar=start]{grid-template-columns:320px minmax(0,1fr)}.pr-content__layout[data-sidebar=start]>.article-sidebar{order:-1}.pr-content[data-variant=grid] .pr-content__layout:not([data-sidebar=none]) .pr-content__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-article__meta{color:var(--muted);font-size:var(--text-sm);margin:0}.pr-article__media:has(.pr-article__play){position:relative}.pr-article__play{background:color-mix(in srgb, var(--picture-shade) 60%, transparent);block-size:56px;inline-size:56px;color:var(--on-picture);pointer-events:none;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%}.pr-content__filter{margin:0 0 var(--space-4);color:var(--muted)}.pr-content__filter a{color:var(--brand-text)}.pr-article__pill{padding:2px var(--space-3);background:var(--brand);color:var(--on-brand,var(--light));font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:999px;justify-self:start;margin:0}.pr-article--overlay{border:0;min-block-size:360px}.pr-article--overlay .pr-article__media{aspect-ratio:auto;position:absolute;inset:0}.pr-article--overlay .pr-article__body{background:linear-gradient(to top, color-mix(in srgb, var(--picture-shade) 85%, transparent), transparent);padding-top:var(--space-10,64px);margin-top:auto;position:relative}.pr-article--overlay :is(.pr-article__link,.pr-article__summary,.pr-article__meta){color:var(--on-picture)}.pr-article--row{grid-template-columns:112px minmax(0,1fr);display:grid}.pr-article--row .pr-article__media{aspect-ratio:1;aspect-ratio:auto;block-size:100%;min-block-size:112px;inline-size:100%;overflow:hidden}.pr-article--row.pr-article--words{grid-template-columns:minmax(0,1fr)}.pr-article--row .pr-article__title{font-size:var(--text-md,var(--text-lg))}@media (min-width:1024px){.pr-content[data-variant=featuredStack] .pr-content__list{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-rows:minmax(0,auto)}.pr-content[data-variant=featuredStack] .pr-content__lead{grid-row:span 3}}@media (min-width:640px) and (max-width:1023.98px){.pr-content[data-variant=featuredStack] .pr-content__lead{grid-column:1/-1}}
.pl-weather,.pl-contact,.pl-map{margin-block:var(--space-8)}.pl-weather h2,.pl-contact h2,.pl-map h2{margin:0 0 var(--space-4)}.pl-weather__card{gap:var(--space-4);max-width:44rem;padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);display:grid}.pl-weather__now{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pl-weather__icon{width:48px;height:48px;color:var(--brand-text);grid-row:1/span 3;display:inline-flex}.pl-weather__temp{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0}.pl-weather__condition,.pl-weather__place{margin:0}.pl-weather__place{color:var(--muted);font-size:var(--text-sm)}.pl-weather__days{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.pl-weather__day{justify-items:center;gap:var(--space-1);text-align:center;font-variant-numeric:tabular-nums;display:grid}.pl-weather__dayname{font-size:var(--text-sm);font-weight:var(--weight-bold)}.pl-weather__dayicon{width:28px;height:28px;color:var(--brand-text);display:inline-flex}.pl-weather__range{font-size:var(--text-sm)}.pl-weather__foot{gap:var(--space-1);display:grid}.pl-weather__credit,.pl-weather__note{color:var(--muted);font-size:var(--text-sm);margin:0}.pl-weather__credit a{color:inherit}.pl-contact{gap:var(--space-6);display:grid}.pl-contact__lede{margin:0 0 var(--space-4);color:var(--ink);line-height:var(--leading-body)}.pl-contact__main{min-width:0}.pl-contact__form{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);display:grid}.pl-contact__row{gap:var(--space-3);display:grid}.pl-contact__message{resize:vertical;min-height:8rem}.pl-contact__consent{border:0;margin:0;padding:0}.pl-contact__consent legend{margin-bottom:var(--space-1);font-weight:var(--weight-bold)}.pl-contact__box{gap:var(--space-2);min-height:var(--tap);align-items:flex-start;display:flex}.pl-contact__box input{flex:none;width:20px;height:20px;margin-top:2px}.pl-contact__form .button{justify-self:start}.pl-contact__details-title{margin:0 0 var(--space-3);font-size:var(--text-lg)}.pl-contact__cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pl-contact__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start;display:flex}.pl-contact__card-icon{color:var(--brand-text);display:inline-flex}.pl-contact__card-text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.pl-contact__card-label{color:var(--muted);font-size:var(--text-sm)}@media (min-width:768px){.pl-contact__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.pl-contact[data-variant=split],.pl-contact[data-variant=withMap]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.pl-contact[data-variant=split] .pl-contact__side{order:-1}.pl-contact[data-variant=card] .pl-contact__main{max-width:48rem}}.pl-map__body{gap:var(--space-4);display:grid}.pl-map__info{gap:var(--space-2);align-content:start;display:grid}.pl-map__place{gap:var(--space-2);font-weight:var(--weight-bold);color:var(--ink-strong);align-items:center;margin:0;display:flex}.pl-map__address{font-style:normal;line-height:var(--leading-body);white-space:pre-line;margin:0}.pl-map__link{min-height:var(--tap);justify-self:start;align-items:center;display:inline-flex}.pl-map__leaflet{width:100%;height:320px;display:block}.pl-map[data-variant=wide] .pl-map__leaflet{height:360px}@media (min-width:768px){.pl-map[data-variant=boxed] .pl-map__body[data-has-map=true]{padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pl-map[data-variant=wide] .pl-map__leaflet{height:420px}}.st-imagetext[data-media=map] .st-imagetext__media .pl-map__body{gap:var(--space-3)}.st-imagetext__media[data-badges=true]{position:relative}.st-imagetext__media .hero-badges{margin-top:var(--space-3)}@media (min-width:1024px){.st-imagetext__media .hero-badges{margin:0}.st-imagetext__media .hero-badge[data-position=end]{inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.st-imagetext__media .hero-badge[data-position=start]{inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}}
.results-header{margin-top:calc(-1 * var(--space-6));padding:var(--space-6) 0 var(--space-10);background:var(--sunken);color:var(--ink-strong)}.results-header__inner{gap:var(--space-2);display:grid}.results-header__title{font-size:var(--text-3xl);margin:0;line-height:1.15}.results-header__facts{color:var(--muted);font-weight:var(--weight-medium);margin:0}.search-page[data-results-header=band]>.search-page__bar{margin-top:calc(-1 * var(--space-8));background:0 0;border-bottom:0}@media (min-width:768px){.results-header{margin-top:calc(-1 * var(--space-8));padding:var(--space-8) 0 var(--space-12)}.search-page[data-results-header=band]>.search-page__bar{margin-top:calc(-1 * var(--space-10))}}.search-page[data-search-bar=pill] .search-box--compact{border-radius:var(--radius-pill)}.search-page[data-search-bar=pill] .search-box--compact .search-box__body{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5)}.search-page[data-search-bar=pill] .search-box--compact .search-box__tabs{display:none}.search-page[data-search-bar=pill] .search-box--compact :is(.field-trigger,.place-field,.select-field){background:0 0;border-color:#0000}.search-page[data-search-bar=pill] .search-box--compact .search-box__button{inline-size:auto;min-inline-size:var(--tap);border-radius:var(--radius-control)}@media (max-width:767.98px){.search-page[data-search-bar=pill] .search-box--compact .search-box__button>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.search-page[data-search-bar=pill] .search-box--compact{border-radius:var(--radius-card)}.search-page[data-search-bar=pill] .search-box--compact .search-box__cell+.search-box__cell{border-top:1px solid var(--hairline)}}@media (min-width:768px) and (max-width:991.98px){.search-page[data-search-bar=pill] .search-box--compact .search-box__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page[data-search-bar=pill] .search-box--compact .search-box__cell--place{grid-column:1/-1}}.search-page[data-search-bar=floating]>.search-page__bar{background:0 0;border-bottom:0}.search-page[data-search-bar=floating] .search-box--compact{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay);border:0}.search-page[data-search-bar=floating] .search-box--compact .field-trigger__icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 12%, var(--surface));block-size:36px;inline-size:36px;color:var(--brand-text);flex:none;place-items:center;display:inline-grid}:is(.result-card__media:has(>.favourite-toggle,>.product-card__photo-badge,>.product-card__pill),.catalogue-card__photo){position:relative}.catalogue-card__photo{grid-template-columns:minmax(0,1fr);display:grid}.catalogue-card__photo>.catalogue-card__media{block-size:100%;min-inline-size:0}.result-card__media>.favourite-toggle,.catalogue-card__photo>.favourite-toggle{top:var(--space-2);right:var(--space-2)}.result-card__media>.product-card__pill,.catalogue-card__photo>.product-card__pill{top:var(--space-2);right:auto;left:var(--space-2)}.result-card__media>.product-card__photo-badge,.catalogue-card__photo>.product-card__photo-badge{top:auto;bottom:var(--space-2);left:var(--space-2);max-width:calc(100% - 2 * var(--space-2))}:is(.result-card__media,.catalogue-card__photo)>.product-card__photo-badge .badge{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.results-layout[data-card-style=elevated] :is(.result-card,.catalogue-card){border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);border-color:#0000}.results-layout[data-card-style=elevated] :is(.result-card__from,.catalogue-card__basis){text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:var(--weight-bold)}.results-layout[data-card-style=elevated] :is(.result-card__amount,.catalogue-card__amount){color:var(--brand-text);font-size:var(--text-2xl)}.results-layout[data-card-style=elevated] :is(.result-card,.catalogue-card):is(:hover,:focus-within){box-shadow:var(--shadow-overlay)}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.results-layout[data-card-style=elevated] :is(.result-card,.catalogue-card):not([data-motion=off] *){transition:transform var(--motion)}.results-layout[data-card-style=elevated] :is(.result-card,.catalogue-card):not([data-motion=off] *):hover{transform:translateY(-4px)}}.results-layout[data-card-style=photoBadges] .result-card__media{min-block-size:160px}@container result-card (max-width:599.98px){.results-layout[data-card-style=photoBadges] .results__list[data-view=list] .result-card__summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""main""price"}.results-layout[data-card-style=photoBadges] .results__list[data-view=list] .result-card__media{aspect-ratio:auto;width:auto;height:180px;margin:var(--space-4) var(--space-4) 0}}@media (min-width:576px){.results-layout[data-grid-columns] :is(.results__list,.catalogue__list)[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.results-layout[data-grid-columns=three] :is(.results__list,.catalogue__list)[data-view=grid],.results-layout[data-grid-columns=four] :is(.results__list,.catalogue__list)[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.results-layout[data-grid-columns=four] :is(.results__list,.catalogue__list)[data-view=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575.98px){.results-layout[data-grid-columns] :is(.results__list,.catalogue__list)[data-view=grid]{grid-template-columns:minmax(0,1fr)}}.results-layout[data-filter-style=cards] .filters{background:0 0;border:0;padding:0}.filters__group[data-filter-card=true],.catalogue-facet[data-filter-card=true]{padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.filters__group[data-filter-card=true] legend,.catalogue-facet[data-filter-card=true] .catalogue-facet__title{align-items:center;gap:var(--space-2);display:flex}.filter-card__icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 12%, var(--surface));block-size:32px;inline-size:32px;color:var(--brand-text);place-items:center;display:inline-grid}.filter-stars{color:var(--accent-text);gap:2px;display:inline-flex}.filter-stars .icon{fill:currentColor}.filter-fold__summary,.filter-fold__button{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-strong);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:flex}.filter-fold__heading{font-size:inherit;margin:0}.filter-fold__button:focus-visible,.filter-fold__summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.filter-fold[data-open=true] .filter-fold__chevron{transform:rotate(180deg)}.filters__values{border:0;margin:0;padding:0}.name-finder{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid}.sheet .name-finder{border:0;padding:0}.name-finder__title{font-weight:var(--weight-bold);color:var(--ink-strong)}.name-finder__field{position:relative}.name-finder__list{inset-inline:0;z-index:var(--z-raised);position:absolute;top:calc(100% + 4px)}.name-finder__hint,.name-finder__none{font-size:var(--text-sm);color:var(--muted);margin:0}.results-toolbar{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);align-items:center}.results-layout[data-toolbar=bar] .catalogue__tools{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}@media (max-width:767.98px){.results-toolbar{flex-direction:column;align-items:stretch}}.pagination[data-look=rounded]{flex-wrap:wrap}.pagination[data-look=rounded] :is(.pagination__page,.pagination__step){border-radius:var(--radius-pill);place-items:center;min-block-size:44px;min-inline-size:44px;display:inline-grid}.pagination[data-look=rounded] .pagination__step{padding-inline:var(--space-4);display:inline-flex}.pagination[data-look=rounded] .pagination__page[aria-current=page]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.pagination__range{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-sm);color:var(--muted);flex-basis:100%}.result-card__options--itinerary{padding:0}.itinerary-list{margin:0;padding:0;list-style:none;display:grid}.itinerary-option{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);display:grid}.itinerary-option__carrier{font-weight:var(--weight-bold);color:var(--ink-strong);display:grid}.itinerary-option__carrier small{font-weight:var(--weight-regular);color:var(--muted)}.itinerary-option__leg{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.itinerary-option__end{margin:0;display:grid}.itinerary-option__end--arrive{text-align:end}.itinerary-option__end strong{font-size:var(--text-xl);color:var(--ink-strong)}.itinerary-option__end span{font-size:var(--text-sm);color:var(--muted)}.itinerary-option__end sup{font-size:var(--text-xs);color:var(--accent-text);margin-inline-start:2px}.itinerary-option__path{font-size:var(--text-xs);color:var(--muted);justify-items:center;gap:2px;margin:0;display:grid}.itinerary-option__path i{justify-content:center;gap:var(--space-3);block-size:10px;inline-size:100%;display:flex;position:relative}.itinerary-option__path i:before{content:"";inset-inline:0;border-top:2px dashed var(--hairline-strong,var(--hairline));position:absolute;top:50%}.itinerary-option__path b{border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--brand-text);block-size:10px;inline-size:10px;position:relative}.itinerary-option__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.itinerary-option__badges{display:contents}.itinerary-option__fare{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;display:flex}.itinerary-option__choose{align-items:center;gap:var(--space-1);display:inline-flex}.itinerary-option__details summary{min-block-size:var(--tap);font-weight:var(--weight-bold);color:var(--brand-text);cursor:pointer;align-items:center;display:flex}.itinerary-timeline{gap:var(--space-2);padding:0 0 0 var(--space-5);border-left:2px solid var(--hairline);margin:0;list-style:none;display:grid}.itinerary-timeline__what{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);text-transform:uppercase;display:block}.itinerary-timeline__leg,.itinerary-timeline__stop{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}@media (min-width:992px){.itinerary-option{grid-template-columns:160px minmax(0,1fr) 220px;grid-template-areas:"carrier leg fare""tags tags fare""details details details";align-items:center}.itinerary-option__carrier{grid-area:carrier}.itinerary-option__leg{grid-area:leg}.itinerary-option__tags{grid-area:tags}.itinerary-option__fare{flex-direction:column;grid-area:fare;align-items:flex-end}.itinerary-option__details{grid-area:details}}@media (max-width:991.98px){.itinerary-option__fare{order:-1}}@media (max-width:575.98px){.itinerary-option__choose .icon{display:none}}.sk-search-pill,.sk-search-floating{display:block}.filters--sk-cards{background:0 0;border:0;padding:0}.sk-filter-card{gap:var(--space-2);display:grid}.sk-itinerary{gap:var(--space-3);padding:var(--space-4);display:grid}.sk-itinerary__head{justify-content:space-between;gap:var(--space-3);display:flex}.sk-itinerary__row{grid-template-columns:90px minmax(0,1fr) 120px;align-items:center}.sk-listing__layout[data-card-style=elevated] .sk-catalogue-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);border-color:#0000}.template-preview__note{padding:var(--space-2) var(--space-4);background:var(--sunken);color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center;margin:0}[data-template-part][data-part-highlight=true]{outline:3px solid var(--focus-ring);outline-offset:4px}
.listing-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.listing-head .breadcrumbs{margin:0}.listing-head__main{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.listing-head__text{gap:var(--space-2);flex:420px;min-width:0;display:grid}.listing-head__meta,.listing-head__sub{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.listing-head__title{overflow-wrap:anywhere;margin:0}.listing-head__reviews{color:var(--brand-text);font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline}.listing-head__actions{gap:var(--space-2);min-block-size:var(--tap);flex-wrap:wrap;align-items:center;display:flex}.score-chip{align-items:center;gap:var(--space-2);color:var(--ink-strong);display:inline-flex}.score-chip__tile{min-inline-size:40px;padding:2px var(--space-2);border-radius:var(--radius-control) var(--radius-control) var(--radius-control) 0;background:var(--brand);color:var(--on-brand);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.detail-share{gap:var(--space-2)}.favourite-toggle--pill{gap:var(--space-2);block-size:auto;inline-size:auto;min-block-size:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface);font-weight:var(--weight-medium);display:inline-flex;position:static}.favourite-toggle--pill[hidden]{display:none}@media (max-width:767.98px){.listing-head__main{align-items:stretch}.listing-head__actions{inline-size:100%}}.gallery[data-variant]{position:relative}.thumb-slider{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.thumb-slider__stage{aspect-ratio:3/2;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--tint);position:relative;overflow:hidden}.thumb-slider__track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;block-size:100%;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.thumb-slider__slide{scroll-snap-align:start;block-size:100%}.thumb-slider__open{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.thumb-slider__open .product-image{aspect-ratio:auto;block-size:100%}.thumb-slider__open .product-image__img{object-fit:cover;block-size:100%;inline-size:100%}.thumb-slider__open:focus-visible,.thumb-slider__thumb:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}.thumb-slider[data-enhanced=true] .thumb-slider__track{display:block;position:relative;overflow:hidden}.thumb-slider[data-enhanced=true] .thumb-slider__slide{opacity:0;pointer-events:none;position:absolute;inset:0}.thumb-slider[data-enhanced=true] .thumb-slider__slide[data-current=true]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.thumb-slider[data-enhanced=true] .thumb-slider__slide:not([data-motion=off] *){transition:opacity .2s}}.thumb-slider__step{background:var(--surface);box-shadow:var(--shadow-raised);position:absolute;inset-block-start:50%;translate:0 -50%}.thumb-slider__step--previous{inset-inline-start:var(--space-3)}.thumb-slider__step--next{inset-inline-end:var(--space-3)}.thumb-slider__thumbs{grid-auto-flow:column;grid-auto-columns:calc((100% - 6 * var(--space-2)) / 7);gap:var(--space-2);padding:0 0 var(--space-1);scrollbar-width:thin;margin:0;list-style:none;display:grid;overflow-x:auto}.thumb-slider__thumb{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:2px solid #0000;inline-size:100%;padding:0;display:block;overflow:hidden}.thumb-slider__thumb[aria-current=true]{border-color:var(--brand)}@media (max-width:575.98px){.thumb-slider__thumbs{grid-auto-columns:calc((100% - 3 * var(--space-2)) / 4)}}.gallery-badge{z-index:var(--z-raised);align-items:center;gap:var(--space-1);min-block-size:36px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-raised);display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.gallery>.gallery-badge{inset-block-end:calc(var(--space-6) + var(--space-3))}.gallery-badge--count{cursor:zoom-in}.gallery-badge--count:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.gallery-badge--score svg{color:var(--accent-text)}.highlight-strip{gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;display:grid}.highlight-strip__item{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.highlight-strip__icon{border-radius:var(--radius-pill);background:var(--brand-50);block-size:40px;inline-size:40px;color:var(--brand-text);flex:none;place-items:center;display:inline-grid}.highlight-strip__text{gap:2px;min-width:0;display:grid}.highlight-strip__title{color:var(--ink-strong)}.highlight-strip__line{color:var(--muted);font-size:var(--text-sm)}@media (max-width:575.98px){.highlight-strip{grid-template-columns:minmax(0,1fr)}}.detail-panels{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.detail-panel{min-width:0}.detail-panels>.detail-nav{margin:0}.detail-nav[data-look=panels] .detail-nav__link{cursor:pointer;font:inherit;font-weight:var(--weight-medium);background:0 0;border:0;border-bottom:3px solid #0000}.detail-nav[data-look=panels] .detail-nav__link[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink-strong);font-weight:var(--weight-bold)}.detail-panels[data-enhanced=true] .detail-fold__summary{pointer-events:none;cursor:default}.detail-panels[data-enhanced=true] .detail-fold__summary:after{display:none}#inclusions{scroll-margin-top:calc(var(--sticky-top) + 64px)}.room-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.room-row{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;display:grid}.room-row.is-selected{border-color:var(--brand);background:var(--brand-50)}.room-row__photo .product-image{border-radius:var(--radius-control)}.room-row__what{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.room-row__name{color:var(--ink-strong);overflow-wrap:anywhere}.room-row__capacity{align-items:center;gap:var(--space-1);color:var(--muted);margin:0;display:inline-flex}.room-row__amenities{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.room-row__amenities li{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink);font-size:var(--text-xs)}.room-row__buy{gap:var(--space-2);text-align:end;justify-items:end;display:grid}@media (max-width:767.98px){.room-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.room-row__buy{text-align:start;justify-content:space-between;align-items:center;display:flex}}.inclusions{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inclusions__title{margin:0 0 var(--space-2);font-size:var(--text-md)}.inclusions__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.inclusions__list li{align-items:flex-start;gap:var(--space-2);display:flex}.inclusions__list .icon{color:var(--brand-text);flex:none;margin-block-start:2px}@media (max-width:767.98px){.inclusions{grid-template-columns:minmax(0,1fr)}}.booking-card__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.booking-card__from{margin:0;display:grid}.booking-card__label{color:var(--muted);font-size:var(--text-sm)}.booking-card__amount{color:var(--ink-strong);font-size:28px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15}.booking-card__note{margin:0}.booking-card__lines{gap:var(--space-1);border-top:1px solid var(--hairline);margin:0;padding-block-start:var(--space-3);display:grid}.booking-card__line{justify-content:space-between;gap:var(--space-3);display:flex}.booking-card__line dt{color:var(--muted)}.booking-card__line dd{color:var(--ink-strong);margin:0}.booking-card__trust{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--sunken);margin:0;list-style:none;display:grid}.booking-card__trust li{align-items:flex-start;gap:var(--space-2);color:var(--ink);display:flex}.booking-card__trust .icon{color:var(--brand-text);flex:none}.booking-card__ask{gap:var(--space-3);display:grid}.contact-help{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);display:flex}.contact-help__icon{border-radius:var(--radius-pill);background:var(--brand-50);block-size:44px;inline-size:44px;color:var(--brand-text);flex:none;place-items:center;display:inline-grid}.contact-help__text{gap:var(--space-1);min-width:0;display:grid}.contact-help__title{color:var(--ink-strong);font-weight:var(--weight-bold);margin:0}.contact-help__ways{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.contact-help__ways a{align-items:center;gap:var(--space-2);min-block-size:var(--tap);color:var(--brand-text);overflow-wrap:anywhere;display:inline-flex}@media (max-width:1023.98px){.detail[data-mobile-bar=glass]{padding-block-end:calc(88px + env(safe-area-inset-bottom,0px))}.booking-bar--glass{background:color-mix(in srgb, var(--surface) 78%, transparent);border-top-color:color-mix(in srgb, var(--surface) 55%, var(--hairline));-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);margin:0;padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));position:fixed;inset-block-end:0;inset-inline:0}.booking-bar--glass[data-hidden=true]{transform:translateY(110%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.booking-bar--glass{background:color-mix(in srgb, var(--surface) 96%, transparent)}}}@media (prefers-reduced-motion:no-preference){.booking-bar--glass:not([data-motion=off] *){transition:transform var(--motion)}}.sk-listing-head{gap:var(--space-3);display:grid}.sk-listing-head__main{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sk-listing-head__text{gap:var(--space-2);flex:420px;display:grid}.sk-listing-head__actions{gap:var(--space-2);display:flex}.sk-pill{border-radius:var(--radius-pill)}.sk-control{border-radius:var(--radius-control)}.sk-thumb-slider{gap:var(--space-2);margin:0 0 var(--space-6);display:grid}.sk-thumb-slider__stage{aspect-ratio:3/2;border-radius:var(--radius-card);inline-size:100%;display:block}.sk-thumb-slider__thumbs{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sk-thumb-slider__thumb{aspect-ratio:3/2;border-radius:var(--radius-control);display:block}@media (max-width:575.98px){.sk-thumb-slider__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-thumb-slider__thumb:nth-child(n+5){display:none}}.sk-highlights .highlight-strip__icon{display:block}.sk-booking-bar{display:none}@media (max-width:1023.98px){.sk-booking-bar{display:flex}}
.steps--bar{padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised)}.steps--bar .steps__item--current .steps__marker{box-shadow:0 0 0 4px var(--brand-50)}.steps__link{align-items:center;gap:var(--space-2);min-height:var(--tap);color:inherit;text-decoration:none;display:inline-flex}.steps__link:hover .steps__name,.steps__link:focus-visible .steps__name{text-decoration:underline}.steps__compact,.steps__progress{display:none}@media (max-width:767.98px){.steps--bar ol{display:none}.steps--bar .steps__compact{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-strong);display:block}.steps--bar .steps__progress{border-radius:var(--radius-pill);background:var(--sunken);height:6px;display:block;overflow:hidden}.steps--bar .steps__progress-fill{border-radius:inherit;background:var(--brand);width:25%;height:100%;display:block}.steps--bar[data-current="1"] .steps__progress-fill{width:50%}.steps--bar[data-current="2"] .steps__progress-fill{width:75%}.steps--bar[data-current="3"] .steps__progress-fill{width:100%}}.steps--tabs ol{border-bottom:2px solid var(--hairline);gap:0}.steps--tabs .steps__item{padding:var(--space-3) var(--space-2);border-bottom:2px solid #0000;justify-content:center;margin-bottom:-2px}.steps--tabs .steps__item:not(:last-child):after{display:none}.steps--tabs .steps__item--current{border-bottom-color:var(--brand)}.steps--tabs .steps__item--done{border-bottom-color:var(--brand-200)}.steps--tabs .steps__marker{width:26px;height:26px;font-size:var(--text-xs)}@media (max-width:767.98px){.steps--tabs .steps__item,.steps--tabs .steps__link{gap:var(--space-1);flex-direction:column}.steps--tabs .steps__item .steps__name{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:var(--text-xs);position:static;overflow:hidden}}.checkout-card__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.checkout-card__head .card__title{margin:0}.checkout-card__icon{border-radius:var(--radius-pill);background:var(--brand-50);width:40px;height:40px;color:var(--brand-text);flex:none;place-items:center;display:inline-grid}.checkout-card__legend{align-items:center;gap:var(--space-3);display:inline-flex}.sign-in-card{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sign-in-card .card__title{margin:0 0 var(--space-1)}.sign-in-card .muted{margin:0}.sign-in-card__icon{border-radius:var(--radius-pill);background:var(--brand-50);width:44px;height:44px;color:var(--brand-text);place-items:center;display:inline-grid}.sign-in-card__actions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (min-width:768px){.sign-in-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sign-in-card__actions{grid-column:auto}}.summary-items{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.summary-items__item{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.summary-items__icon{border-radius:var(--radius-control);place-items:center;width:44px;height:44px;display:grid}.summary-items__text{gap:2px;min-width:0;display:grid}.summary-items__name{font-weight:var(--weight-bold);color:var(--ink-strong)}.summary-items__option,.summary-items__facts{font-size:var(--text-sm);color:var(--muted)}.summary-items__price{font-weight:var(--weight-bold);color:var(--ink-strong)}.summary-fold{margin-bottom:var(--space-4)}.summary-fold__toggle{align-items:center;gap:var(--space-2);min-height:var(--tap);font-weight:var(--weight-bold);color:var(--ink-strong);cursor:pointer;list-style:none;display:flex}.summary-fold__toggle::-webkit-details-marker{display:none}.summary-fold__toggle>span{flex:1}.summary-fold[open] .summary-fold__toggle{margin-bottom:var(--space-3)}@media (min-width:992px){.summary-fold{display:none}}@media (max-width:991.98px){.checkout-page[data-summary=items]:has(>.summary-fold) .order-summary--items{display:none}}.pay-when__title{margin:0 0 var(--space-3);font-size:var(--text-lg)}.pay-when__tiles{gap:var(--space-3);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.pay-when__tile{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);display:flex}.pay-when__icon{border-radius:var(--radius-pill);background:var(--brand-50);width:40px;height:40px;color:var(--brand-text);flex:none;place-items:center;display:inline-grid}.pay-when__text{gap:var(--space-1);font-size:var(--text-sm);display:grid}.pay-when__name{color:var(--ink-strong)}@media (min-width:768px){.pay-when__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-card{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--success-50);color:var(--ink)}.trust-card__title{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--ink-strong)}.trust-card__lines{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.trust-card__lines li{gap:var(--space-2);align-items:flex-start;display:flex}.trust-card__lines .icon{color:var(--success);flex:none}.cart-coupon .field__error{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--danger);display:block}.coupon-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);display:flex}.coupon-pill input{min-width:0;min-height:var(--control-height-sm);color:inherit;font:inherit;background:0 0;border:0;flex:1}.coupon-pill input:focus-visible{outline:none}.coupon-pill:focus-within{border-color:var(--brand);box-shadow:0 0 0 var(--focus-width) var(--focus-ring)}.coupon-pill__apply,.coupon-pill__remove{border-radius:var(--radius-pill)}.coupon-pill--applied{border-color:var(--accent);background:var(--accent-50);color:var(--ink-strong);margin:0}.coupon-pill__state{font-weight:var(--weight-bold)}.coupon-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--muted);flex:1;overflow:hidden}.payment-methods{margin:0 0 var(--space-4);border:0;padding:0}.payment-methods__legend{margin-bottom:var(--space-2);font-weight:var(--weight-bold);color:var(--ink-strong)}.payment-methods__options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.payment-method__choice{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--tap);cursor:pointer;flex-wrap:wrap;display:flex}.payment-method[data-expired=true] .payment-method__choice{color:var(--muted);cursor:not-allowed}.payment-method__brand{font-weight:var(--weight-bold);color:var(--ink-strong)}.payment-method__number{font-variant-numeric:tabular-nums}.payment-method__expiry{font-size:var(--text-sm);color:var(--muted)}.payment-method__cvc{max-width:14rem;margin:var(--space-2) 0 0 var(--space-8)}.payment-methods--tiles .payment-methods__options{gap:var(--space-3)}.payment-methods--tiles .payment-method{padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.payment-methods--tiles .payment-method:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.payment-methods--tiles .payment-method__brand{padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--sunken);font-size:var(--text-xs);text-transform:uppercase}@media (min-width:768px){.payment-methods--tiles .payment-methods__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-form__save{margin-top:var(--space-3)}.saved-cards{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.saved-card{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.saved-card__icon{border-radius:var(--radius-pill);background:var(--brand-50);width:44px;height:44px;color:var(--brand-text);place-items:center;display:inline-grid}.saved-card__what{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.saved-card__brand{color:var(--ink-strong)}.saved-card__expiry,.saved-card__nickname{font-size:var(--text-sm);color:var(--muted)}.saved-card__chips,.saved-card__actions,.saved-card__confirm{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.saved-card__confirm p{font-weight:var(--weight-bold);flex-basis:100%;margin:0}.saved-card[data-status=Removing]{background:var(--sunken)}@media (min-width:768px){.saved-card{grid-template-columns:auto minmax(0,1fr) auto}.saved-card__chips{grid-column:auto}.saved-cards--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-cards--tiles .saved-card{grid-template-columns:auto minmax(0,1fr)}.saved-cards--tiles .saved-card__chips{grid-column:1/-1}}.receipt__head{gap:var(--space-3) var(--space-4);margin-block:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--success-50);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.receipt__tick{border-radius:var(--radius-pill);background:var(--success);width:56px;height:56px;color:var(--on-brand);place-items:center;display:inline-grid}.receipt__words h1{margin:0 0 var(--space-1)}.receipt__sentence{margin:0}.receipt__actions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (min-width:992px){.receipt__head{grid-template-columns:auto minmax(0,1fr) auto}.receipt__actions{grid-column:auto}}.receipt__steps{gap:var(--space-4);padding-left:var(--space-6);margin:0;display:grid}.receipt__steps p{margin:var(--space-1) 0;color:var(--muted)}.sk-card__head{margin-bottom:var(--space-3)}.sk-card__icon{border-radius:var(--radius-pill)}.sk-summary-item{grid-template-columns:44px minmax(0,1fr) auto}
.account-nav a[aria-current=page]{border-color:var(--brand);color:var(--brand-text);background:var(--brand-50)}@media (min-width:1024px){.account-nav__page:first-of-type{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}}.account-pages__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.account-pages__item{scroll-snap-align:start;flex:none}.account-pages__form{margin:0}.account-pages__link{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong);white-space:nowrap;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;display:inline-flex}.account-pages__link .icon{color:var(--brand-text);flex:none}.account-pages__link:hover{border-color:var(--brand);color:var(--brand-text)}.account-pages__link[aria-current=page]{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.account-pages__link[aria-current=page] .icon{color:inherit}.account-pages__link--danger,.account-pages__link--danger .icon{color:var(--danger)}.account-pages__link--danger:hover{border-color:var(--danger);color:var(--danger)}.account-pages__link[aria-disabled=true]{cursor:not-allowed}.account-pages--tabs .account-pages__list,.account-pages--side .account-pages__list{scroll-snap-type:x proximity;padding-block:var(--space-1);overscroll-behavior-x:contain;overflow-x:auto}.account-pages--tabs{border-bottom:1px solid var(--hairline)}.account-pages--tabs .account-pages__link{min-height:var(--tap);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.account-pages--tabs .account-pages__link[aria-current=page]{color:var(--brand-text);border-bottom-color:var(--brand);background:0 0}.account-pages--tabs .account-pages__link[aria-current=page] .icon{color:var(--brand-text)}.account-main{gap:var(--space-6);min-width:0;display:grid}.account-main__head h1{margin:0}.account-frame{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.account-side{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account-side__who{justify-items:start;gap:var(--space-2);display:grid}.account-side__email{font-weight:var(--weight-medium);color:var(--ink-strong);overflow-wrap:anywhere}.avatar--lg{width:64px;height:64px}@media (max-width:1023.98px){.account-side__who{grid-template-columns:auto 1fr;align-items:center}.account-side__who .avatar{grid-row:span 2;width:48px;height:48px}}@media (min-width:1024px){.account-frame{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}.account-side{top:calc(var(--sticky-top) + var(--space-6));position:sticky}.account-side__who{text-align:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);justify-items:center}.account-pages--side .account-pages__list{flex-direction:column;gap:2px;overflow:visible}.account-pages--side .account-pages__link{border-radius:var(--radius-control);background:0 0;border:0;width:100%;display:flex}.account-pages--side .account-pages__link:hover{background:var(--brand-50)}.account-pages--side .account-pages__link[aria-current=page]{color:var(--brand-text);background:var(--brand-50)}.account-pages--side .account-pages__link[aria-current=page] .icon{color:var(--brand-text)}.account-pages--side .account-pages__item--signout{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}}.profile-card{align-items:center;gap:var(--space-4);display:flex}.profile-card__body{gap:var(--space-2);min-width:0;display:grid}.profile-card__fact{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.profile-card__fact>.icon{color:var(--brand-text);flex:none}.profile-card__value{overflow-wrap:anywhere;color:var(--ink-strong)}.profile-card__links{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}@media (max-width:575.98px){.profile-card{align-items:flex-start}}.account-stats__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.account-stats__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-stat__link{column-gap:var(--space-3);height:100%;padding:var(--space-4);color:var(--ink-strong);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.account-stat__link:hover{border-color:var(--brand)}.account-stat__icon{border-radius:var(--radius-pill);background:var(--tone-fill,var(--tint));width:44px;height:44px;color:var(--tone-ink,var(--brand-text));grid-row:span 2;place-items:center;display:grid}.account-stat__value{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.account-stat__label{font-size:var(--text-sm);color:var(--muted)}.booking-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.booking-cards .booking-card{gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile body total""tile body actions";align-items:center;display:grid}.booking-card__tile{border-radius:var(--radius-control);background:var(--brand-50);width:56px;height:56px;color:var(--brand-text);grid-area:tile;place-items:center;display:grid}.booking-card__body{gap:var(--space-1);grid-area:body;min-width:0;display:grid}.booking-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.booking-card__number{font-weight:var(--weight-bold);color:var(--ink-strong)}.booking-card__families,.booking-card__facts{margin:0}.booking-card__facts{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.booking-card__total{font-weight:var(--weight-bold);color:var(--ink-strong);grid-area:total;justify-self:end;margin:0}.booking-card__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}@media (max-width:575.98px){.booking-cards .booking-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile body""total total""actions actions"}.booking-card__total{justify-self:start}.booking-card__actions{grid-template-columns:minmax(0,1fr);display:grid}.booking-card__actions .button{width:100%}}.account__more{margin:var(--space-3) 0 0}.account__more .text-link{align-items:center;gap:var(--space-1);display:inline-flex}.account-campaigns{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.account-campaign{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-campaign__icon{border-radius:var(--radius-pill);background:var(--tone-fill,var(--tint));width:40px;height:40px;color:var(--tone-ink,var(--brand-text));place-items:center;display:grid}.account-campaign__text{min-width:0;display:grid}@media (max-width:575.98px){.account-campaign{grid-template-columns:auto minmax(0,1fr)}.account-campaign .button{grid-column:1/-1;width:100%}}.favourite-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.favourite-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.favourite-item{gap:var(--space-4);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.favourite-item__media{aspect-ratio:1;border-radius:var(--radius-control);background:var(--tint);color:var(--muted);place-items:center;display:grid;overflow:hidden}.favourite-item__media img{object-fit:cover;width:100%;height:100%}.favourite-item__body{gap:var(--space-2);min-width:0;display:grid}.favourite-item__title{font-size:var(--text-md);margin:0}.favourite-item__place,.favourite-item__badges,.favourite-item__gone{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.favourite-item__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.favourite-item__actions form{margin:0}.favourite-item[data-offered=false] .favourite-item__title{color:var(--muted)}@media (max-width:575.98px){.favourite-item{grid-template-columns:88px minmax(0,1fr)}}.sign-in-method{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.sign-in-method__main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sign-in-method__main .icon{color:var(--brand-text)}.sign-in-method__remove>summary{list-style:none}.sign-in-method__remove>summary::-webkit-details-marker{display:none}.sign-in-method__confirm{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--danger-50);display:grid}.sign-in-method__confirm p{margin:0}.social-sign-in{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.social-sign-in__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.social-sign-in__form{margin:0}.social-sign-in__button{justify-content:center;gap:var(--space-2)}.social-sign-in__or{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);margin:0;display:flex}.social-sign-in__or:before,.social-sign-in__or:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-split{gap:var(--space-6);justify-items:center;display:grid}.auth-split__brand{display:none}.auth-split__form{justify-items:center;width:100%;display:grid}@media (min-width:992px){.auth-split{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;overflow:hidden}.auth-split__brand{align-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-8);color:var(--on-brand);background:var(--hero-gradient);display:grid}.auth-split__form{padding:var(--space-8);align-content:center}.auth-split__form .auth-card{box-shadow:none;border:0}}.auth-split__mark{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0;display:flex}.auth-split__glyph{border-radius:var(--radius-control);border:1px solid;place-items:center;width:40px;height:40px;display:grid}.auth-split__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.password-reveal{margin-top:var(--space-1);padding:var(--space-1) 0;font:inherit;font-size:var(--text-sm);color:var(--brand-text);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.password-reveal[aria-pressed=true]{font-weight:var(--weight-medium)}.account-template-preview{gap:var(--space-10);display:grid}
[data-img-corners=blob]{--img-radius:var(--radius-lg);--img-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M52 2C76 3 96 18 98 42C100 66 88 92 62 97C38 102 10 92 4 66C-2 42 8 14 30 6C37 3 44 2 52 2Z'/%3E%3C/svg%3E")}[data-img-corners=brush]{--img-radius:var(--radius-lg);--img-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M3 7C20 2 40 6 58 3C74 1 88 5 97 3C99 20 96 36 98 52C100 70 96 84 98 97C80 99 62 95 44 98C28 100 14 96 2 98C1 80 4 64 2 48C0 32 4 20 3 7Z'/%3E%3C/svg%3E")}[data-img-corners=notch]{--img-radius:var(--radius-lg);--img-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M6 0H94A6 6 0 0 1 100 6V94A6 6 0 0 1 94 100H68A18 12 0 0 0 32 100H6A6 6 0 0 1 0 94V6A6 6 0 0 1 6 0Z'/%3E%3C/svg%3E")}.sx-orbit[data-shape=blob]{--img-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M52 2C76 3 96 18 98 42C100 66 88 92 62 97C38 102 10 92 4 66C-2 42 8 14 30 6C37 3 44 2 52 2Z'/%3E%3C/svg%3E")}.sx-orbit[data-shape=brush]{--img-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M3 7C20 2 40 6 58 3C74 1 88 5 97 3C99 20 96 36 98 52C100 70 96 84 98 97C80 99 62 95 44 98C28 100 14 96 2 98C1 80 4 64 2 48C0 32 4 20 3 7Z'/%3E%3C/svg%3E")}@supports ((-webkit-mask-image:url('')) or (mask-image:url(''))){:where([data-img-corners=blob],[data-img-corners=brush],[data-img-corners=notch]) :is(img,:where(.pic-crop)):not(.pic-crop__img,.scenery :is(img,:where(.pic-crop)),.design-place__photo,.design-tile__media :is(img,:where(.pic-crop)),.mk-tile__media :is(img,:where(.pic-crop)),.mk-slide__photo,.mk-promo__media :is(img,:where(.pic-crop)),.pr-article__photo,.pr-logo :is(img,:where(.pic-crop)),.brand-mark :is(img,:where(.pic-crop))),.sx-orbit:is([data-shape=blob],[data-shape=brush]) .sx-orbit__shape{-webkit-mask-image:var(--img-mask);-webkit-mask-image:var(--img-mask);mask-image:var(--img-mask);border-radius:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@supports not ((-webkit-mask-image:url('')) or (mask-image:url(''))){.sx-orbit:is([data-shape=blob],[data-shape=brush]) .sx-orbit__shape{border-radius:var(--radius-lg)}}.fx-frame[data-decoration=textRing]{isolation:isolate;position:relative}.text-ring{aspect-ratio:1;inline-size:88px;color:var(--accent-text,var(--accent));pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.fx-decoration[data-position=start] .text-ring{inset-inline-start:var(--space-3);inset-inline-end:auto}.text-ring__words{grid-area:1/1;block-size:100%;inline-size:100%;overflow:visible}.text-ring__text{font-family:var(--font-accent,var(--font-body));letter-spacing:.08em;fill:currentColor;font-size:15px;font-weight:700}.text-ring__icon{aspect-ratio:1;background:var(--accent);inline-size:40%;color:var(--accent-ink,var(--on-brand));border-radius:50%;grid-area:1/1;place-items:center;display:grid}.text-ring__icon svg{block-size:55%;inline-size:55%}@media (min-width:1024px){.text-ring{inline-size:128px}}@keyframes text-ring-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fx-decoration[data-watermark-style=outline] .fx-decoration__watermark{-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink-deep) 40%, transparent)}.section-frame:is([data-section-bg=brand],[data-section-bg=dark],[data-section-bg=image]:not([data-section-overlay=light]),[data-section-bg=video]:not([data-section-overlay=light])) .fx-decoration[data-watermark-style=outline] .fx-decoration__watermark{-webkit-text-stroke-color:color-mix(in srgb, var(--frame-ink) 48%, transparent)}.line-art{aspect-ratio:1;block-size:auto;inline-size:min(22%,200px);position:absolute;inset-block-end:6%;inset-inline-end:3%;overflow:visible}.fx-decoration[data-position=start] .line-art{inset-inline:3% auto}.line-art__path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}@media (max-width:767.98px){.fx-decoration[data-kind=lineArt]{display:none}}@keyframes line-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){[data-decoration=textRing].is-entering:not([data-motion=off] *) .text-ring__words{animation:text-ring-turn var(--motion-ring,4s) var(--ease-motion,cubic-bezier(.2, 0, 0, 1)) 1 forwards}[data-decoration=lineArt].is-entering:not([data-motion=off] *) .line-art__path{animation:line-art-draw 1.2s var(--ease-motion,cubic-bezier(.2, 0, 0, 1)) 1 both}}.text-marquee{--text-marquee-gap:clamp(20px, 3vw, 40px);gap:var(--space-3);padding-block:var(--space-5);display:grid;position:relative;overflow:hidden}.text-marquee__row{padding-inline:var(--space-4)}.text-marquee__words{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.text-marquee__word{align-items:center;gap:var(--text-marquee-gap);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--ink-deep,var(--ink-strong));padding-inline-end:var(--text-marquee-gap);font-size:clamp(28px,5vw,64px);font-weight:800;line-height:1.15;display:inline-flex}.text-marquee__word[data-style=outline] .text-marquee__text{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink-deep,var(--ink-strong)) 40%, transparent)}.text-marquee__sep{color:var(--accent);flex:none}.text-marquee__dot{aspect-ratio:1;background:var(--accent);border-radius:50%;flex:none;inline-size:.3em}.text-marquee[data-marquee-ready] .text-marquee__row{padding-inline:0;overflow:hidden}.text-marquee[data-marquee-ready] .text-marquee__words{flex-wrap:nowrap;justify-content:flex-start;inline-size:max-content}.text-marquee[data-marquee-ready] .text-marquee__pause{justify-self:end;margin-inline-end:var(--space-4);display:inline-flex}@keyframes text-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--text-marquee-shift,0px)))}}@media (prefers-reduced-motion:no-preference){.text-marquee[data-marquee-ready]:not([data-motion=off] *) .text-marquee__words{animation:text-marquee var(--text-marquee-duration,40s) linear infinite paused}.text-marquee[data-marquee-ready]:not([data-paused]):not([data-motion=off] *) .text-marquee__words{animation-play-state:running}.text-marquee[data-marquee-ready]:not([data-motion=off] *) [data-direction=reverse] .text-marquee__words{animation-direction:reverse}}.wordmark{padding-block:var(--space-6);overflow:hidden}.wordmark__stage{gap:var(--space-4);display:grid}.wordmark__word{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;overflow-wrap:anywhere;color:var(--ink-deep,var(--ink-strong));margin:0;font-size:clamp(48px,18vw,96px);font-weight:800;line-height:.95}.wordmark[data-style=outline] .wordmark__word{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink-deep,var(--ink-strong)) 40%, transparent)}.wordmark__photos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wordmark__photo{aspect-ratio:4/5;border-radius:var(--img-radius,var(--radius-card));background:var(--sunken,var(--surface));overflow:hidden}.wordmark__picture,.wordmark__photo .pic-crop{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:1024px){.wordmark__stage{padding-block:clamp(64px,8vw,120px);display:block;position:relative}.wordmark__word{z-index:1;font-size:clamp(96px,14vw,200px);position:relative}.wordmark__photos{display:block}.wordmark__photo{inline-size:clamp(120px,12vw,176px);position:absolute}.wordmark__photo[data-place=topStart]{inset-block-start:0;inset-inline-start:6%}.wordmark__photo[data-place=topEnd]{inset-block-start:4%;inset-inline-end:8%}.wordmark__photo[data-place=bottomStart]{inset-block-end:2%;inset-inline-start:16%}.wordmark__photo[data-place=bottomEnd]{inset-block-end:0;inset-inline-end:18%}}:root{--pull-up:40px}@media (min-width:768px){:root{--pull-up:64px}}.section-frame[data-section-overlap=pullUp],.pbv-sec[data-section-overlap=pullUp]{z-index:1;margin-block-start:calc(-1 * var(--pull-up));position:relative}.section-frame[data-section-under=pullUp][data-section-under]{padding-block-end:calc(var(--frame-pad) + var(--pull-up))}.section-frame[data-section-under=pullUp]:not([data-divider-bottom=none]){padding-block-end:calc(var(--frame-pad) + var(--divider-h) + var(--pull-up))}.pbv-sec[data-section-under=pullUp][data-section-under]{padding-block-end:calc(var(--pbv-sec-pad) + var(--pull-up))}.pbv-sec[data-section-under=pullUp]:not([data-divider-bottom=none]){padding-block-end:calc(var(--pbv-sec-pad) + var(--pbv-divider-h) + var(--pull-up))}.section-divider__back{opacity:.4}[data-button-hover=arrowSwitch] a.button{--arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");padding-inline-end:calc(var(--space-5) + 1.25em);position:relative;overflow:hidden}[data-button-hover=arrowSwitch] a.button:before,[data-button-hover=arrowSwitch] a.button:after{content:"";block-size:1em;inline-size:1em;-webkit-mask:var(--arrow-mask) center / contain no-repeat;-webkit-mask:var(--arrow-mask) center / contain no-repeat;mask:var(--arrow-mask) center / contain no-repeat;pointer-events:none;background:currentColor;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-4)}[data-button-hover=arrowSwitch] a.button:after{opacity:0;transform:translate(-200%)}@media (prefers-reduced-motion:no-preference){[data-button-hover=arrowSwitch]:not([data-motion=off] *) a.button:before,[data-button-hover=arrowSwitch]:not([data-motion=off] *) a.button:after{transition:transform .32s var(--ease-motion), opacity .32s var(--ease-motion)}[data-button-hover=arrowSwitch]:not([data-motion=off] *) a.button:focus-visible:before{opacity:0;transform:translate(100%)}[data-button-hover=arrowSwitch]:not([data-motion=off] *) a.button:focus-visible:after{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-button-hover=arrowSwitch]:not([data-motion=off] *) a.button:hover:before{opacity:0;transform:translate(100%)}[data-button-hover=arrowSwitch]:not([data-motion=off] *) a.button:hover:after{opacity:1;transform:translate(0)}}
.utility-bar__languages--compact{flex:none}.utility-language{position:relative}.utility-language__summary{min-block-size:var(--tap);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold);letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.utility-language__summary::-webkit-details-marker{display:none}.utility-language__summary:hover{text-decoration:underline}.utility-language[open] .utility-language__chevron{transform:rotate(180deg)}.utility-bar .utility-language__list{z-index:var(--z-dropdown);min-inline-size:180px;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);--focus-ring:var(--brand-text);gap:0;display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.utility-bar .utility-language__list a{inline-size:100%;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-weight:var(--weight-medium);justify-content:space-between}.utility-bar .utility-language__list a[aria-current=true]{font-weight:var(--weight-bold)}.utility-bar ul.utility-bar__account{gap:0 var(--space-3);flex:none}.utility-bar a.utility-bar__cta{min-block-size:32px;min-inline-size:0;color:var(--button-fg);flex:none}.utility-bar a.utility-bar__cta:hover{text-decoration:none}@media (max-width:767.98px){.utility-bar ul.utility-bar__account,.utility-bar a.utility-bar__cta{display:none}}@media (min-width:640px){.utility-bar[data-fit=icons] :is(.utility-bar__email a>span,.utility-bar__support a>span,.utility-bar__address>span){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.utility-bar[data-fit=icons] :is(.utility-bar__email a,.utility-bar__support a){justify-content:center}}[data-header=centeredNotch] .site-header__bar{min-height:72px}[data-header=centeredNotch] .site-header__start{flex:1 1 0;min-width:auto}[data-header=centeredNotch] .site-header__center{flex:0 auto;justify-content:center;min-width:0;display:flex}[data-header=centeredNotch] .site-header__actions{flex:1 1 0;justify-content:flex-end}[data-header=centeredNotch] .site-header__center .brand-mark{font-size:22px}@media (min-width:1024px){.site-header--centeredNotch{--notch-h:24px;--notch-w:320px;padding-bottom:var(--notch-h);isolation:isolate;background:0 0;border-bottom:0}.site-header--centeredNotch:before{content:"";z-index:-1;inset:0 0 var(--notch-h);border-bottom:1px solid var(--hairline);background:var(--surface);position:absolute}.site-header--centeredNotch:after{content:"";z-index:-1;inline-size:calc(var(--notch-w) + 2 * var(--notch-h));block-size:calc(var(--notch-h) + 1px);background:var(--surface);clip-path:polygon(0 0, 100% 0, calc(100% - var(--notch-h)) 100%, var(--notch-h) 100%);transform-origin:top;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}[data-header=centeredNotch] .site-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:84px;display:grid}[data-header=centeredNotch] :is(.site-header__start,.site-header__actions){min-width:0;margin-inline:0}[data-header=centeredNotch] .site-header__actions{justify-content:safe flex-end}.site-header--centeredNotch .site-header__center{max-width:calc(var(--notch-w) - var(--space-6));transform:translateY(calc(var(--notch-h) / 2))}[data-header=centeredNotch] .site-header__center .brand-mark{font-size:24px}.site-header--centeredNotch .site-header__bar[data-fit=tight] .site-header__center{padding-inline:0}.storefront[data-header=centeredNotch]{--notch-overlap:108px}.storefront[data-header=centeredNotch]:is([data-hero=fullBleed]:has(>main>.home-hero:first-child),:has(>main>.design-region:first-child>.design-hero:is([data-variant=fullBleed],[data-backdrop=video],[data-backdrop=slides]):first-child)):not(:has(>[data-testid=design-header]))>.site-header{margin-bottom:calc(-1 * var(--notch-overlap))}[data-header=centeredNotch][data-hero=fullBleed] .home-hero,[data-header=centeredNotch] .design-region:first-child>.design-hero:is([data-variant=fullBleed],[data-backdrop=video],[data-backdrop=slides]):first-child{padding-top:calc(var(--notch-overlap) + var(--space-16))}.site-header--centeredNotch.site-header--shrink[data-scrolled]:before{display:none}.site-header--centeredNotch.site-header--shrink[data-scrolled]:after{transform:translateX(-50%) translateY(calc(-1 * var(--header-bar-h) * (1 - var(--header-bar-shrunk)))) scaleY(.5)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.site-header--centeredNotch.site-header--shrink:not([data-motion=off] *):after{transition:transform var(--motion)}}.header-action--info{display:none}@media (min-width:1024px){.header-action--info{display:inline-flex}}.info-drawer{background:var(--surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(400px,100vw);max-inline-size:100vw;color:var(--ink);box-shadow:var(--shadow-overlay);--focus-ring:var(--brand-text);border:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow-y:auto}.info-drawer[data-side=start]{inset-inline:0 auto}.info-drawer::backdrop{background:color-mix(in srgb, var(--night) 55%, transparent)}@media (max-width:1023.98px){.info-drawer{display:none}}@media (prefers-reduced-motion:no-preference){.info-drawer[open]:not([data-motion=off] *){animation:info-drawer-in .24s var(--ease-motion,cubic-bezier(.2, 0, 0, 1)) both}.info-drawer[open][data-side=start]:not([data-motion=off] *){animation-name:info-drawer-in-start}}@keyframes info-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes info-drawer-in-start{0%{transform:translate(-100%)}to{transform:none}}.info-drawer__panel{align-content:start;gap:var(--space-6);min-block-size:100%;padding:var(--space-6);display:grid}.info-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.info-drawer__brand{min-width:0;font-size:22px}.info-drawer__text{color:var(--muted);line-height:var(--leading-body);margin:0}.info-drawer__contact{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.info-drawer__contact li{align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.info-drawer__contact li>svg{color:var(--brand-text);flex:none;margin-block-start:2px}.info-drawer__contact a{color:var(--ink)}.info-drawer__social{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.info-drawer__social a{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--hairline);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-drawer__social a:hover{border-color:var(--brand);color:var(--brand-text)}.header-action--favourites{position:relative}.header-action__heart{flex:none}.header-action__count{border-radius:var(--radius-pill);background:var(--brand);block-size:18px;min-inline-size:18px;color:var(--on-brand);font-size:11px;font-weight:var(--weight-bold);text-align:center;padding-inline:4px;line-height:18px;position:absolute;inset-block-start:2px;inset-inline-end:0}.header-action__count[hidden],.back-to-top__ring{display:none}.site-footer .back-to-top[data-style=progressRing][data-floating]>.back-to-top__ring{clip-path:none;background:conic-gradient(var(--accent) calc(var(--progress,0) * 1turn), color-mix(in srgb, var(--ink) 16%, transparent) 0);pointer-events:none;border-radius:50%;block-size:auto;inline-size:auto;display:block;position:absolute;inset:-4px;overflow:visible;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),currentColor calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),currentColor calc(100% - 3px))}.eg-popup__newsletter{margin-block:var(--space-4) 0}.eg-popup__newsletter .pr-newsletter__form{max-inline-size:none}
.cx-frame,.hero-collage__item{border-radius:var(--radius-lg);background:var(--sunken);margin:0;overflow:hidden}.cx-frame :is(img,.pic-crop),.hero-collage__item :is(img,.pic-crop){object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767.98px){:is(.hero-collage__item,.cx-frame)[data-extra=true]{display:none}}.design-hero[data-variant=split]>.container>.hero-collage{gap:var(--space-3);aspect-ratio:auto;border-radius:0;display:grid;overflow:visible}.hero-collage__item--1{aspect-ratio:16/9}@media (min-width:768px){.hero-collage[data-collage=collage2]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-bottom:48px}.hero-collage[data-collage=collage2] .hero-collage__item{aspect-ratio:4/5}.hero-collage[data-collage=collage2] .hero-collage__item--2{margin-top:48px}.hero-collage[data-collage=collage3]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.hero-collage[data-collage=collage3] .hero-collage__item--1{aspect-ratio:4/5;grid-row:1/span 2}.hero-collage[data-collage=collage3] :is(.hero-collage__item--2,.hero-collage__item--3){aspect-ratio:1}}@media (min-width:1024px){.design-hero[data-variant=split]>.container>.hero-collage{align-self:center;min-height:0}}.design-hero[data-title-style=script] .design-hero__title{font-family:var(--font-script,var(--font-display));font-weight:var(--weight-medium);letter-spacing:0}.hero-flourish{width:min(240px,60%);height:auto;margin-top:calc(-1 * var(--space-1));color:var(--accent);display:block}.design-align-center .hero-flourish{margin-inline:auto}@media (prefers-reduced-motion:no-preference){.hero-flourish:not([data-motion=off] *){transform-origin:0;animation:cx-flourish .8s var(--ease-motion,ease-out) 1 both}}@keyframes cx-flourish{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.design-hero[data-frame=inset]{width:min(calc(100% - 2 * var(--gutter)), calc(var(--container) - 2 * var(--gutter)));margin:var(--space-4) auto 0;border-radius:var(--radius-lg)}.design-hero[data-frame=inset]:before,.design-hero[data-frame=inset]:after,.design-hero[data-frame=inset] :is(.scenery,.hero-slides,.fx-bg,.bg-video){border-radius:var(--radius-lg);overflow:hidden}.design-hero[data-frame=inset]:not([data-search-placement=side]) .design-hero__search{z-index:1;margin-bottom:calc(-1 * (var(--space-12) + var(--space-8)));position:relative}.design-hero[data-frame=inset]:not([data-search-placement=side]):has(.design-hero__search){margin-bottom:var(--space-8)}.hero-campaign{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink-strong);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.hero-campaign__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.hero-campaign__title{font-weight:var(--weight-bold);color:inherit}.hero-campaign__until{color:var(--muted)}.cx-collage{gap:var(--space-6);align-items:center;display:grid}.cx-collage__media{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cx-collage__media .cx-frame{aspect-ratio:4/3}@media (min-width:768px){.cx-collage__media{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cx-collage__media .cx-collage__main{aspect-ratio:4/5;grid-row:1/span 2}.cx-collage__media :is(.cx-collage__second,.cx-collage__third){aspect-ratio:1}}@media (min-width:1024px){.cx-collage{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sx-about[data-layout=collage3] .cx-collage__media .hero-badges{grid-column:1/-1}.cx-sides{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.cx-sides__column{gap:var(--space-3);order:1;grid-template-columns:minmax(0,1fr);display:grid}.cx-sides__copy{order:0;align-self:center}.cx-sides__tall{aspect-ratio:4/5}.cx-sides__square{aspect-ratio:1}@media (max-width:767.98px){.cx-sides__column :is(.cx-sides__tall,.cx-sides__square){aspect-ratio:4/3}}@media (min-width:1024px){.cx-sides{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr)}.cx-sides__column,.cx-sides__copy{order:0}.cx-sides__copy{text-align:center}}.cx-bleed-frame{width:100%}.cx-bleed{grid-template-columns:minmax(0,1fr);display:grid}.cx-bleed__media{aspect-ratio:4/3;overflow:hidden}.cx-bleed__media :is(img,.pic-crop){object-fit:cover;width:100%;height:100%;display:block}.cx-bleed__copy{padding:var(--space-8) var(--gutter);--ink:var(--on-night);--ink-strong:var(--on-night);--muted:color-mix(in srgb, var(--on-night) 80%, transparent);--focus-ring:var(--on-night);background:var(--night);color:var(--on-night)}.cx-bleed[data-split-tone=brand] .cx-bleed__copy{--ink:var(--on-brand);--ink-strong:var(--on-brand);--muted:var(--on-brand);--focus-ring:var(--on-brand);background:var(--brand);color:var(--on-brand)}.cx-bleed__copy .button{background:var(--surface);color:var(--ink-deep,var(--night));border-color:var(--surface)}@media (min-width:1024px){.cx-bleed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px}.cx-bleed__media{aspect-ratio:auto}.cx-bleed__copy{padding:var(--space-16) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) var(--space-16) var(--space-12);flex-direction:column;justify-content:center;display:flex}}.cx-founder{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);display:inline-flex}.cx-founder__photo{background:var(--brand-50,var(--tint));width:48px;height:48px;color:var(--brand-text);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cx-founder__photo :is(img,.pic-crop){object-fit:cover;width:100%;height:100%}.cx-founder__text{display:grid}.cx-founder__name{color:var(--ink-strong)}.cx-founder__role{color:var(--muted);font-size:var(--text-sm)}[data-figure-font=script] :is(.sx-stat__value,.design-feature__value){font-family:var(--font-script,var(--font-display));font-weight:var(--weight-medium)}.cx-features-slider .carousel-track__list{grid-auto-flow:column;grid-auto-columns:minmax(240px, calc((100% - 2 * var(--space-4)) / 3));gap:var(--space-4);scroll-snap-type:x mandatory;padding:0 0 var(--space-2);margin:0;list-style:none;display:grid;overflow-x:auto}.cx-features-slider__item{scroll-snap-align:start;display:flex}.cx-features-slider__item>*{flex:1}@media (max-width:767.98px){.cx-features-slider .carousel-track__list{grid-auto-columns:82%}}.sx-checkerboard__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sx-checkerboard__cell{aspect-ratio:4/3;border-radius:var(--radius-card);position:relative;overflow:hidden}.sx-checkerboard__cell[data-photo=true]{color:var(--on-picture)}.sx-checkerboard__cell[data-photo=true] :is(img,.pic-crop){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sx-checkerboard__cell[data-photo=true] .sx-checkerboard__caption{padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(to top, var(--picture-shade), transparent);--ink-strong:var(--on-picture);--muted:var(--on-picture);position:absolute;inset:auto 0 0}.sx-checkerboard__cell[data-photo=false]{justify-content:center;gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}@media (min-width:1024px){.sx-checkerboard__list{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-logos[data-title-placement=beside]>div{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.pr-logos[data-title-placement=beside] .pr-logos__title{text-align:start;margin:0}}.cx-video-grid{gap:var(--space-6);display:grid}.cx-video-grid__list{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cx-video-grid__item{align-items:flex-start;gap:var(--space-3);display:flex}.cx-video-grid__text{gap:var(--space-1);display:grid}@media (max-width:479.98px){.cx-video-grid__list{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.cx-video-grid{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cx-spotlight{gap:var(--space-5);align-items:center;display:grid}.cx-spotlight__art{min-height:160px;color:var(--accent);place-items:center;display:grid;position:relative}.cx-spotlight__photo{aspect-ratio:4/3;border-radius:var(--radius-card);object-fit:cover;width:100%}.cx-spotlight__dots{pointer-events:none;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.cx-spotlight__stars{color:var(--star,var(--accent));gap:2px;margin:0;display:flex}.cx-spotlight__stars svg{fill:currentColor}.cx-spotlight__eyebrow{font-family:var(--font-script,var(--font-display));font-size:var(--text-lg);color:var(--accent-text,var(--brand-text));margin:0}.cx-spotlight__title{font-size:var(--text-3xl);line-height:var(--leading-tight,1.15);color:var(--ink-strong);margin:0}.cx-spotlight__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.cx-spotlight__fact{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);display:grid}.cx-spotlight__fact-label{color:var(--muted);font-size:var(--text-xs)}.cx-spotlight__fact-value{color:var(--ink-strong)}.cx-spotlight__button{justify-self:start}@media (min-width:1024px){.cx-spotlight{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:767.98px){.cx-spotlight__dots{display:none}}.cx-promo-video{aspect-ratio:16/9;background:var(--night);overflow:hidden}.cx-promo-video__file{object-fit:cover;width:100%;height:100%;display:block}.mk-carousel__number{margin-bottom:var(--space-2);color:var(--brand-text);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);display:block}.mk-carousel[data-variant=numbered]{gap:var(--space-5);display:grid}.mk-carousel[data-variant=numbered] .mk-carousel__side{gap:var(--space-4);align-content:start;display:grid}.mk-carousel[data-variant=numbered] .mk-carousel__position{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--ink-strong)}.mk-carousel[data-variant=numbered]{--per:var(--per-desktop,2)}@media (max-width:1023.98px){.mk-carousel[data-variant=numbered]{--per:min(2, var(--per-desktop,2))}}@media (max-width:639.98px){.mk-carousel[data-variant=numbered]{--per:var(--per-mobile,1)}}.mk-carousel[data-variant=numbered] .mk-carousel__viewport{border-radius:0;overflow:hidden}.mk-carousel[data-variant=numbered] .mk-carousel__frame{flex-direction:column;flex-basis:calc((100% - (var(--per) - 1) * var(--mk-gap)) / var(--per))}.mk-carousel[data-variant=numbered] .mk-carousel__frame>.mk-carousel__number{flex:none}.mk-carousel[data-variant=numbered] .mk-carousel__track{transform:translateX(calc((100% + var(--mk-gap)) / var(--per) * var(--index,0) * -1))}.mk-carousel[data-variant=numbered] .mk-slide{border:1px solid var(--hairline);border-radius:var(--img-radius,var(--radius-card));background:var(--surface);min-height:0;color:var(--ink);justify-content:flex-start}.mk-carousel[data-variant=numbered] .mk-slide__photo{z-index:auto;height:auto;aspect-ratio:var(--img-ratio,3 / 2);position:static}.mk-carousel[data-variant=numbered] .mk-slide__body{align-items:flex-start;gap:var(--space-2);max-width:none;padding:var(--space-4) var(--space-5) var(--space-5);background:0 0;border-radius:0;flex-direction:column;flex:1;display:flex}.mk-carousel[data-variant=numbered] .mk-slide__body:before{content:none}.mk-carousel[data-variant=numbered] .mk-slide__title{color:var(--ink-strong);font-size:var(--text-lg)}@media (min-width:1024px){.mk-carousel[data-variant=numbered]{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.mk-carousel[data-variant=coverflow] .mk-carousel__viewport{perspective:1200px;overflow:hidden}.mk-carousel[data-variant=coverflow] .mk-carousel__track{grid-template-areas:"slide";justify-items:center;display:grid;position:relative}.mk-carousel[data-variant=coverflow] .mk-carousel__frame{grid-area:slide;width:min(100%,560px)}.mk-carousel[data-variant=coverflow] .mk-carousel__frame[data-slot=current]{z-index:2}.mk-carousel[data-variant=coverflow] .mk-carousel__frame:is([data-slot=prev],[data-slot=next]){z-index:1;opacity:.7}.mk-carousel[data-variant=coverflow] .mk-carousel__frame[data-slot=prev]{transform:translate(-62%)scale(.86)}.mk-carousel[data-variant=coverflow] .mk-carousel__frame[data-slot=next]{transform:translate(62%)scale(.86)}.mk-carousel[data-variant=coverflow] .mk-carousel__frame[data-slot=far]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.mk-carousel[data-variant=coverflow]:not([data-motion=off] *) .mk-carousel__frame[data-slot=prev]{transform:translate(-62%)scale(.86)rotateY(18deg)}.mk-carousel[data-variant=coverflow]:not([data-motion=off] *) .mk-carousel__frame[data-slot=next]{transform:translate(62%)scale(.86)rotateY(-18deg)}.mk-carousel[data-variant=coverflow]:not([data-motion=off] *) .mk-carousel__frame{transition:transform var(--motion,.35s) var(--ease-motion,ease), opacity var(--motion,.35s) var(--ease-motion,ease)}}@media (max-width:767.98px){.mk-carousel[data-variant=coverflow] .mk-carousel__frame:is([data-slot=prev],[data-slot=next]){opacity:0;visibility:hidden}}
.results-map{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.results-map__toggle{justify-self:start}.results-map__map{min-width:0;position:relative}.results-map__map:focus{outline:none}.results-map__map:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-card)}.results-map__skip{z-index:calc(var(--z-raised) + 1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--night);color:var(--inverse);font-weight:var(--weight-bold);opacity:0;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.results-map__skip:focus-visible{opacity:1;color:var(--inverse);transform:none}.results-map__list{min-width:0}.results-map .results__list[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.jr-map--wide{height:320px}@media (max-width:1023.98px){.results-map__toggle{order:0}.results-map__map{order:1}.results-map__list{order:2}.results-map[data-map-open=false] .results-map__map{display:none}}@media (min-width:1024px){.results-map__toggle{display:none}.results-map[data-map-layout=split]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.results-map[data-map-layout=split][data-map-side=start]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.results-map[data-map-layout=split] .results-map__map{top:calc(var(--sticky-top) + var(--space-4));position:sticky}.results-map[data-map-layout=split] .jr-map--split{height:min(640px, calc(100vh - var(--sticky-top) - 48px))}.results-map[data-map-layout=wideAbove] .jr-map--wide{height:360px}.results-map[data-map-bleed=fullBleed]{border-block:1px solid var(--hairline);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;width:100vw;margin-inline:calc(50% - 50vw)}.results-map[data-map-bleed=fullBleed][data-map-side=start]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.results-map[data-map-bleed=fullBleed] .results-map__list{max-height:calc(100dvh - var(--sticky-top) - var(--header-height,72px));overscroll-behavior:contain;padding:var(--space-4) var(--gutter);background:var(--sand);overflow-y:auto}.results-map[data-map-bleed=fullBleed] .results-map__list:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.results-map[data-map-bleed=fullBleed] .results-map__map{top:var(--sticky-top)}.results-map[data-map-bleed=fullBleed] .jr-map--split{height:calc(100dvh - var(--sticky-top) - var(--header-height,72px));border:0;border-radius:0}}.results-map__sample{background:var(--sunken)}.results-map__sample-land{width:100%;height:100%;position:absolute;inset:0}.results-map__sample-land path{fill:var(--surface)}.results-map__sample-land .results-map__sample-road{fill:none;stroke:var(--hairline);stroke-width:.6px;stroke-dasharray:2 1.5}.results-map__sample-pin{z-index:1}@media (min-width:1024px){.results-layout[data-filters=drawer]{grid-template-columns:minmax(0,1fr)}.search-page[data-search-bar=sidebarCard] .search-page__bar{display:none}}.filters-drawer__button{align-items:center;gap:var(--space-2);display:inline-flex}.filters-drawer__count{border-radius:var(--radius-pill);background:var(--brand);min-width:22px;height:22px;color:var(--on-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;padding:0 6px;display:inline-grid}.filters-search{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.filters-search__title{font-size:var(--text-lg);margin:0}.filters-search .search-box--hero[data-look=stacked]{max-width:none}.filters-search .search-box__tabs{flex-wrap:wrap}.container[data-slider-edge=bleedEnd]{--page-gutter-end:calc(max(0px, (100vw - var(--container)) / 2) + var(--gutter))}.design-carousel[data-slider-edge=bleedEnd] .carousel-track__list{grid-auto-columns:calc((100% - var(--space-4)) / 1.6);margin-inline-end:calc(-1 * var(--page-gutter-end))}@media (min-width:640px){.design-carousel[data-slider-edge=bleedEnd] .carousel-track__list{grid-auto-columns:calc((100% - 2 * var(--space-4)) / 2.6)}}@media (min-width:1024px){.design-carousel[data-slider-edge=bleedEnd] .carousel-track__list{grid-auto-columns:calc((100% - 4 * var(--space-4)) / 4.6)}}.container[data-slider-edge=bleedEnd] .mk-carousel[data-variant=multi] .mk-carousel__viewport{margin-inline-end:calc(-1 * var(--page-gutter-end))}.container[data-slider-edge=bleedEnd] .mk-carousel[data-variant=multi] .mk-carousel__frame{flex-basis:calc((100% - var(--per) * var(--mk-gap)) / (var(--per) + .6))}.container[data-slider-edge=bleedEnd] .mk-carousel[data-variant=multi] .mk-carousel__track{transform:translateX(calc(((100% - var(--per) * var(--mk-gap)) / (var(--per) + .6) + var(--mk-gap)) * var(--index,0) * -1))}.design-place__families{font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.92;display:block}.design-places__promo{min-width:0;display:flex}.design-places__promo>*,.mk-place-slide--promo>*{flex:1;min-width:0}.design-places__promo .mk-promo,.mk-place-slide--promo .mk-promo{height:100%}.pr-article__date-badge{z-index:1;border-radius:var(--radius-control);background:var(--surface);min-width:52px;color:var(--ink-strong);box-shadow:var(--shadow-raised);justify-items:center;padding:6px 10px;line-height:1.1;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.pr-article__date-day{font-size:var(--text-lg);font-weight:var(--weight-bold)}.pr-article__date-month{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.pr-article__share{z-index:1;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex;position:relative}.pr-article__share-link{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);width:36px;height:36px;color:var(--ink);place-items:center;display:inline-grid}.pr-article__share-link:hover{border-color:var(--brand);color:var(--brand-text)}.design-search[data-surface-tone=dark]{margin-block:var(--space-6);padding-block:var(--space-8);border-radius:var(--radius-lg);background:var(--ink-deep);color:var(--on-ink-deep)}.design-search[data-surface-tone=dark] :is(h2,h3,p,.block-heading,.block-heading *){color:var(--on-ink-deep)}.design-search[data-surface-tone=dark] .search-box{color:var(--ink)}.design-search[data-surface-tone=dark] .search-box :is(h2,h3,p){color:inherit}.listing-head__price{justify-items:end;gap:2px;display:grid}.listing-head__price-from{justify-items:end;margin:0;display:grid}.listing-head__price-label{color:var(--muted);font-size:var(--text-sm)}.listing-head__price-amount{color:var(--ink-strong);font-size:var(--text-2xl);line-height:1.15}.listing-head__price-choose{align-items:center;gap:var(--space-2);min-block-size:var(--tap);color:var(--brand-text);font-weight:var(--weight-bold);display:inline-flex}@media (max-width:767.98px){.listing-head__price,.listing-head__price-from{justify-items:start}}.gallery[data-variant=fullSlider]{width:100vw;margin-inline:calc(50% - 50vw)}.gallery[data-variant=fullSlider] .thumb-slider__stage{aspect-ratio:16/7;border-inline:0;border-radius:0}@media (max-width:767.98px){.gallery[data-variant=fullSlider] .thumb-slider__stage{aspect-ratio:4/3}}.content-strip{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;min-height:48px;display:flex}.content-strip .breadcrumbs{margin:0}.breadcrumbs__dot{margin-inline:var(--space-2);color:var(--muted)}.article-sidebar__promo .pr-campaign{margin:0}
.skeleton--line{height:1.2em;max-width:100%;height:1lh;display:block}.skeleton--line+.skeleton--line{margin-top:var(--space-1)}.skeleton--fill{border-radius:0;width:100%;height:100%;display:block}.skeleton--row+.skeleton--row{margin-top:var(--space-2)}[data-skeleton-for]{pointer-events:none;-webkit-user-select:none;user-select:none}:where([data-skeleton=pulse]) .skeleton{background:var(--sunken);animation:1.6s ease-in-out infinite skeleton-pulse}:where([data-skeleton=static]) .skeleton{background:var(--sunken);animation:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none!important}}[data-skeleton-for] .list-tabs__list{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}[data-skeleton-for] .list-tabs__tab{min-width:72px}[data-skeleton-for] .review-quote{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);list-style:none;display:grid}[data-skeleton-for] .review-quotes{gap:var(--space-4);margin:0;padding:0;display:grid}[data-skeleton-for] .pr-phone.skeleton{aspect-ratio:9/18;border-radius:var(--radius-lg);width:180px}.sk-title{height:2.25rem;margin-bottom:var(--space-2);display:block}.sk-card{gap:var(--space-2);align-content:start;display:grid}.sk-card__title{height:1.5rem;margin-bottom:var(--space-1);display:block}.sk-row{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sk-row:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sk-form__field{gap:var(--space-1);display:grid}.sk-detail{gap:var(--space-5);padding-block:var(--space-6);display:grid}.sk-gallery{gap:var(--space-2);aspect-ratio:16/9;max-height:520px;display:grid}.sk-gallery__tile{border-radius:var(--radius-card);width:100%;height:100%;display:block}.sk-gallery__tile:not(:first-child){display:none}@media (min-width:768px){.sk-gallery{aspect-ratio:21/9;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.sk-gallery__tile:first-child{grid-row:span 2}.sk-gallery__tile:not(:first-child){display:block}}.sk-sections{gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--hairline);flex-wrap:wrap;display:flex}.sk-checkout,.sk-order{gap:var(--space-5);padding-block:var(--space-6);display:grid}.sk-listing__layout{gap:var(--space-6);padding-block:var(--space-6);display:grid}.sk-listing__filters{gap:var(--space-3);align-content:start;display:none}.sk-listing__cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.sk-catalogue-card__media{aspect-ratio:3/2;border-radius:var(--radius-control);height:auto;display:block}@media (min-width:640px){.sk-listing__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sk-listing__layout{grid-template-columns:280px minmax(0,1fr)}.sk-listing__filters{display:grid}.sk-listing__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}img[data-ph]{background-color:var(--ph);background-image:var(--ph-image);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:1024px){img[data-ph][data-fp-d]{background-position:var(--fp-d)}}@media (min-width:640px) and (max-width:1023.98px){img[data-ph][data-fp-t]{background-position:var(--fp-t)}}@media (max-width:639.98px){img[data-ph][data-fp-m]{background-position:var(--fp-m)}}.pic-crop[data-ph]{background-color:var(--ph)}.pic-crop[data-ph]:before{--pc-rw:max(100cqw, 100cqh * var(--pc-ar));--pc-rh:calc(var(--pc-rw) / var(--pc-ar));content:"";inline-size:calc(var(--pc-rw) / var(--pc-w));block-size:calc(var(--pc-rh) / var(--pc-h));left:calc((100cqw - var(--pc-rw)) * var(--pc-fx) - var(--pc-rw) * var(--pc-x) / var(--pc-w));top:calc((100cqh - var(--pc-rh)) * var(--pc-fy) - var(--pc-rh) * var(--pc-y) / var(--pc-h));background-image:var(--ph-image);filter:blur(12px);pointer-events:none;background-size:100% 100%;position:absolute;transform:scale(1.1)}
