.media-art{color:var(--brand-text);background:radial-gradient(28% 40% at 78% 26%, color-mix(in srgb, var(--glow) 95%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--brand) 16%, var(--surface)) 0%, color-mix(in srgb, var(--brand) 6%, var(--surface)) 58%, color-mix(in srgb, var(--brand) 26%, var(--surface)) 58.5%, color-mix(in srgb, var(--brand) 14%, var(--surface)) 100%);place-items:center;display:grid}.media-art--Flight,.media-art--Rail,.media-art--Transfer,.media-art--VehicleRental{background:radial-gradient(28% 40% at 22% 24%, color-mix(in srgb, var(--glow) 95%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--brand) 20%, var(--surface)) 0%, color-mix(in srgb, var(--brand) 5%, var(--surface)) 100%)}.home-hero{padding:var(--space-8) 0 var(--space-16);color:var(--on-brand);background:var(--hero-gradient);--focus-ring:var(--on-brand);isolation:isolate;position:relative}.home-hero:after{content:"";z-index:-1;background:var(--sand);height:56px;position:absolute;inset:auto 0 -1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 56' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 240 0 480 0 720 22 S 1200 52 1440 18 V56 H0 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 56' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 240 0 480 0 720 22 S 1200 52 1440 18 V56 H0 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.home-hero__inner{gap:var(--space-6);display:grid}.home-hero__copy{max-width:720px}.home-hero h1{color:var(--on-brand);font-size:var(--text-display);letter-spacing:-.025em;margin-bottom:var(--space-3)}.home-hero__lead{max-width:56ch;font-size:var(--text-lg);margin:0}@media (min-width:1024px){.home-hero{padding:var(--space-16) 0 calc(var(--space-16) + var(--space-4))}}.home-section{padding-top:var(--space-12)}.section-head{gap:var(--space-1);margin-bottom:var(--space-6);display:grid}.section-head h2{margin:0}.section-head__lead{color:var(--muted);margin:0}.family-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.family-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.family-card{align-items:center;gap:var(--space-3);height:100%;min-height:84px;padding:var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:border-color var(--motion), box-shadow var(--motion), transform var(--motion);text-decoration:none;display:flex}.family-card:hover{color:var(--ink);border-color:var(--brand-200);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.family-card__icon{border-radius:var(--radius-card);width:52px;height:52px;color:var(--brand-text);background:var(--brand-50);flex:none;place-items:center;display:grid}.family-card__text{flex:1;gap:2px;min-width:0;display:grid}.family-card__text strong{color:var(--ink-strong);font-size:var(--text-md)}.family-card__text span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.family-card__arrow{color:var(--brand-text);flex:none}.home-values{margin-top:var(--space-12);padding:var(--space-12) 0;background:var(--tint)}.value-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.value-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.value-card h3{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold)}.value-card p{color:var(--muted);margin:0}.value-card__icon{border-radius:var(--radius-pill);width:48px;height:48px;color:var(--brand-text);background:var(--brand-100);place-items:center;display:grid}.search-box{color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-search), 0 18px 40px color-mix(in srgb, var(--shadow-ink) 14%, transparent);--focus-ring:var(--brand-text)}.search-box__body{padding:var(--space-3)}@media (min-width:768px){.search-box__body{padding:var(--space-4) var(--space-5) var(--space-5)}}.search-box__tabs{margin:0 calc(-1 * var(--space-3)) var(--space-3);padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--hairline)}@media (min-width:768px){.search-box__tabs{margin:0 0 var(--space-4);padding:0 0 var(--space-3)}}.search-box__fields{--form-action-height:var(--control-height-labelled);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.search-box__cell--dates{container:search-dates/inline-size}.search-box__cell--party{container:search-party/inline-size}@container search-party (max-width:240px){.field-trigger{gap:6px;padding-inline:10px}}@media (min-width:768px){.search-box__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.search-box__cell--place,.search-box__cell--dates,.search-box__submit{grid-column:1/-1}.search-box__fields--stay,.search-box__fields--window,.search-box__fields--dynamic,.search-box__fields--rental{grid-template-columns:minmax(0,1fr) auto}.search-box__fields--stay .search-box__submit,.search-box__fields--window .search-box__submit,.search-box__fields--dynamic .search-box__submit,.search-box__fields--rental .search-box__submit,.search-box__fields--rental .search-box__cell--dates{grid-column:auto}.search-box__fields--stay .search-box__button,.search-box__fields--window .search-box__button,.search-box__fields--dynamic .search-box__button,.search-box__fields--rental .search-box__button{height:var(--control-height-labelled);min-width:160px}.search-box__fields--journey .search-box__cell--place,.search-box__fields--dated .search-box__cell--dates,.search-box__fields--journey .search-box__cell--dates{grid-column:auto}}@media (min-width:1280px){.search-box__fields{align-items:stretch;gap:var(--space-2);display:flex}.search-box__cell{min-width:0}.search-box__cell--place{flex:1.4 1 0}.search-box__cell--dates{flex:1.5 1 0}.search-box__fields--dated .search-box__cell--dates,.search-box__fields--journey .search-box__cell--dates{flex:.9 1 0}.search-box__cell--party{flex:1 1 0}.search-box__submit{flex:none}.search-box__button{height:var(--control-height-labelled)}}.search-box__button{width:100%;min-height:var(--control-height-labelled);border-radius:var(--radius-control)}.search-box__error{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--danger);display:flex}.search-box__error .icon{flex:none;margin-top:1px}.date-field,.party-field,.place-field{position:relative}.date-field__triggers{gap:var(--space-2);display:grid}.date-field--range .date-field__triggers{grid-template-columns:repeat(2,minmax(0,1fr))}@container search-dates (max-width:320px){.date-field--range .date-field__triggers{grid-template-columns:minmax(0,1fr)}}.date-field--range .field-trigger{gap:var(--space-2);padding:2px 12px}@media (max-width:380px){.date-field--range .field-trigger__icon{display:none}}.search-box--compact{border-radius:var(--radius-card);box-shadow:var(--shadow-search)}.search-box__summary{display:none}@media (max-width:767.98px){.search-box--compact .search-box__summary{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-2) var(--space-4);font:inherit;text-align:left;color:var(--ink);border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;display:flex}.search-box--compact .search-box__summary>.icon{color:var(--brand-text);flex:none}.search-box__summary-text{flex:1;min-width:0;line-height:1.35;display:grid}.search-box__summary-text strong{color:var(--ink-strong);font-size:var(--text-sm)}.search-box__summary-text span{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-box__summary-action{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--brand-text);flex:none}.search-box--compact.is-collapsed .search-box__body{display:none}.search-box--compact:not(.is-collapsed) .search-box__body{border-top:1px solid var(--hairline)}}.search-page__bar{padding:var(--space-4) 0;margin-top:calc(-1 * var(--space-6));background:var(--tint);border-bottom:1px solid var(--hairline)}@media (min-width:768px){.search-page__bar{margin-top:calc(-1 * var(--space-8));padding:var(--space-5) 0}}.search-page__body{padding-top:var(--space-6)}.search-page__title{font-size:var(--text-2xl);margin:0}.search-page__body>.search-page__title{margin-bottom:var(--space-5)}.search-page__retry{margin-top:var(--space-4);text-align:center}.results-layout{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1024px){.results-layout{gap:var(--space-8);grid-template-columns:280px minmax(0,1fr)}.filters-aside{top:calc(var(--sticky-top) + var(--space-6));max-height:calc(100vh - var(--sticky-top) - var(--space-10));margin:calc(-1 * var(--ring-room));padding:var(--ring-room) calc(2px + var(--ring-room)) var(--ring-room) var(--ring-room);position:sticky;overflow-y:auto}}@media (max-width:1023.98px){.filters-aside{display:none}}.results{gap:var(--space-4);min-width:0;display:grid}.results__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.results__heading{gap:2px;min-width:0;display:grid}.results__count{color:var(--muted);font-weight:var(--weight-medium);margin:0}.results__sort{--form-action-height:var(--control-height-sm);margin:0}.results__list{gap:var(--space-4);display:grid}@media (max-width:1023.98px){.results{padding-bottom:72px}}.sort-select{align-items:center;gap:var(--space-2);display:flex}.sort-select__label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted);white-space:nowrap;display:inline-flex}.sort-select select{min-height:var(--control-height-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);padding-block:8px}.applied-filters{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filters{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid}.sheet .filters{border:0;padding:0}.filters__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.filters__title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.sheet .filters__title{display:none}.filters__clear{min-height:var(--tap);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.filters__group{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--hairline);margin:0}.filters__group legend{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-strong);float:left;width:100%;padding:0}.filters__group legend+*{clear:both}.filters__option{padding:8px 0}.filters__option label{justify-content:space-between;gap:var(--space-3);flex:1;display:flex}.filters__count{text-align:center;min-width:28px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);background:var(--sunken);border-radius:var(--radius-pill);flex:none;align-self:flex-start;margin-top:1px;padding:0 6px;line-height:22px}.filters-fab{left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);position:fixed;transform:translate(-50%)}.filters-fab__button{border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay);padding-inline:var(--space-6)}.filters-fab__count{min-width:22px;height:22px;font-size:var(--text-xs);border-radius:var(--radius-pill);color:var(--brand-text);background:var(--on-brand);place-items:center;padding:0 6px;display:inline-grid}@media (min-width:1024px){.filters-fab{display:none}}.result-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:box-shadow var(--motion), border-color var(--motion);overflow:hidden}.result-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-raised)}.result-card__summary{grid-template-columns:minmax(0,1fr);display:grid}.result-card__media{height:132px}.result-card__main{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;min-width:0;display:grid}.result-card__heading{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.result-card__title{font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}.result-card__place{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);margin:0;display:flex}.result-card__place .icon{color:var(--brand-text)}.result-card__operator{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.result-card__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.result-card__facts{gap:2px var(--space-3);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.result-card__facts li+li:before{content:"·";margin-right:var(--space-3);color:var(--muted)}.result-card__price{align-items:center;column-gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from cta""amount cta""note note";display:grid}.result-card__from{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--muted);grid-area:from}.result-card__amount{font-size:26px;font-weight:var(--weight-medium);color:var(--ink-strong);letter-spacing:-.02em;grid-area:amount;line-height:1.2}.result-card__note{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);grid-area:note}.result-card__cta{grid-area:cta}.result-card{container:result-card/inline-size}@container result-card (min-width:600px){.result-card__summary{grid-template-columns:200px minmax(0,1fr) 220px}.result-card__media{height:auto;min-height:180px}.result-card__main{padding:var(--space-5)}.result-card__price{text-align:right;padding:var(--space-5);border-left:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);grid-template-areas:"from""amount""note""cta";align-content:end;justify-items:end}.result-card__cta{margin-top:var(--space-3);width:100%}}@container result-card (min-width:600px) and (max-width:699.98px){.result-card__summary{grid-template-columns:160px minmax(0,1fr) 200px}}.result-card__options{border-top:1px solid var(--hairline);background:var(--tint)}.option-list{margin:0;padding:0;list-style:none}.option-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);display:grid}.option-row+.option-row{border-top:1px solid var(--hairline)}.option-row__what{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.option-row__name{color:var(--ink-strong)}.option-row__what--timed{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time detail""tags tags";display:grid}.option-row__time{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-strong);grid-area:time;align-items:center;gap:6px;display:inline-flex}.option-row__time .icon{color:var(--brand-text)}.option-row__detail{min-width:0;font-size:var(--text-sm);grid-area:detail;line-height:1.35;display:grid}.option-row__route{font-weight:var(--weight-bold);color:var(--ink-strong);overflow-wrap:anywhere}.option-row__date{color:var(--muted)}.option-row__tags{gap:var(--space-2);flex-wrap:wrap;grid-area:tags;display:flex}.option-row__buy{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.option-row__price{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink-strong);white-space:nowrap}@container result-card (min-width:560px){.option-row{padding:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center}.option-row__buy{justify-content:flex-end}}.package-parts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.package-parts li{font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.package-parts .icon{color:var(--brand-text)}.result-skeleton{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);display:grid}.result-skeleton__media{min-height:120px}.result-skeleton__body,.result-skeleton__price{gap:var(--space-3);align-content:start;display:grid}@media (min-width:768px){.result-skeleton{grid-template-columns:200px minmax(0,1fr) 180px}.result-skeleton__media{min-height:160px}.result-skeleton__price{align-content:end;justify-items:end}}.detail{gap:var(--space-5);display:grid}.detail__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.detail__head{gap:var(--space-2);display:grid}.detail__head h1{margin:0}.detail__eyebrow,.detail__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.detail__place{align-items:center;gap:var(--space-1);color:var(--muted);display:inline-flex}.detail__place .icon{color:var(--brand-text)}.detail__banner{border-radius:var(--radius-card);border:1px solid var(--hairline);height:160px}@media (min-width:768px){.detail__banner{height:220px}}.detail__change{margin:var(--space-4) 0 0}.fact-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:768px){.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact-grid__item dt{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fact-grid__item dd{font-weight:var(--weight-medium);color:var(--ink-strong);margin:2px 0 0}.options-table tr.is-selected td{background:var(--brand-50)}.options-table__action{text-align:right}.booking-summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.booking-summary>*{overflow-wrap:anywhere;min-width:0}.booking-summary__price{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;margin:0;display:flex}.booking-summary__price .was-price{font-size:var(--text-md);display:inline}.booking-summary__from{margin:0;display:grid}.booking-summary__amount{font-size:32px;font-weight:var(--weight-medium);color:var(--ink-strong);letter-spacing:-.02em;margin:0;line-height:1.15}.booking-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--gutter)) calc(-1 * var(--space-12));padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--hairline);box-shadow:0 -8px 24px color-mix(in srgb, var(--shadow-ink) 8%, transparent);display:flex;position:sticky;bottom:0}.booking-bar__price{min-width:0;display:grid}.booking-bar__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted)}.booking-bar__amount{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-strong);white-space:nowrap}@media (min-width:1024px){.booking-bar{display:none}}.checkout-page{gap:var(--space-5);display:grid}.checkout-page>.page-head{margin-bottom:0}.line-item{gap:var(--space-4);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.line-item__icon{border-radius:var(--radius-card);width:52px;height:52px}.line-item__main{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.line-item__type{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0}.line-item__title{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.line-item__facts{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.line-item__facts li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.line-item__facts .icon{color:var(--brand-text)}.line-item__policy{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin:0;display:flex}.line-item__policy .icon{flex:none;margin-top:2px}.line-item__side{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);grid-column:1/-1;display:flex}.line-item__total{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-strong)}.line-item__remove{color:var(--danger);--button-fg:var(--danger)}@media (min-width:640px){.line-item{grid-template-columns:64px minmax(0,1fr) auto}.line-item__icon{width:64px;height:64px}.line-item__side{border-top:0;flex-direction:column;grid-column:auto;align-items:flex-end;padding-top:0}}.order-summary{gap:var(--space-4);display:grid}.cart-coupon__row{gap:var(--space-2);align-items:stretch;display:flex}.cart-coupon__row input{text-transform:uppercase;flex:auto;min-width:0}.cart-coupon__row .button{flex:none}.cart-coupon--attached{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cart-coupon__attached{align-items:center;gap:var(--space-2);color:var(--success,inherit);font-size:var(--text-sm);margin:0;display:inline-flex}.order-summary__secure{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin:0;display:flex}.summary-lines{gap:var(--space-3);padding:0 0 var(--space-4);border-bottom:1px solid var(--hairline);margin:0;list-style:none;display:grid}.summary-lines__item{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.summary-lines__icon{border-radius:var(--radius-control);width:36px;height:36px}.summary-lines__text{min-width:0;font-size:var(--text-sm);display:grid}.summary-lines__name{font-weight:var(--weight-bold);color:var(--ink-strong);overflow-wrap:anywhere}.summary-lines__dates{color:var(--muted)}.summary-lines__price{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.checkout-form{gap:var(--space-2);display:grid}.checkout-form__note,.payment-form__note{gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--muted);display:flex}.checkout-form__note .icon,.payment-form__note .icon{color:var(--brand-text);flex:none;margin-top:2px}.consent{margin-top:var(--space-2)}.consent__error{margin:0}.checkout-travellers{gap:var(--space-3);margin:var(--space-2) 0 0;border:0;min-width:0;padding:0;display:grid}.checkout-travellers>legend{margin-bottom:var(--space-1);padding:0}.checkout-travellers>.hint{font-size:var(--text-sm);color:var(--muted);margin:0}.checkout-travellers__line{gap:var(--space-2);display:grid}.checkout-travellers__name{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.line-item--unsellable{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.line-item__problem{margin:0}.line-item__problem p{margin:0 0 var(--space-1)}.checkout-unsellable__lines{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.checkout-unsellable__line{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.checkout-unsellable__line form{margin:0}.summary-list__discount{color:var(--success)}.payment-schedule__list{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none;display:grid}.payment-schedule__item{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.payment-schedule__item[data-state=Paid]{background:var(--success-50)}.payment-schedule__step{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);grid-column:1/-1}.payment-schedule__service{gap:var(--space-2);align-items:flex-start;min-width:0;display:flex}.payment-schedule__service .icon{color:var(--brand-text);flex:none;margin-top:2px}.payment-schedule__amount{font-weight:var(--weight-medium);color:var(--ink-strong);text-align:right}.payment-schedule__item .chip{grid-column:1/-1;justify-self:start}@media (min-width:640px){.payment-schedule__item{grid-template-columns:minmax(0,1fr) auto auto}.payment-schedule__item .chip{grid-column:auto;justify-self:end}}.amount-due{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-control);background:var(--brand-50);font-weight:var(--weight-bold);color:var(--ink-strong);flex-wrap:wrap;display:flex}.amount-due__value{font-size:var(--text-2xl);font-weight:var(--weight-medium)}.payment-form__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.payment-form__head h2{margin:0}.card-number-field input{font-family:var(--font-mono);letter-spacing:.04em;padding-right:96px}.card-brand{font-family:var(--font-body)}.payment-form__row .field{margin-bottom:var(--space-4)}@media (max-width:639.98px){.payment-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-form__row>:last-child{grid-column:1/-1}}.success-hero{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid}.success-hero h1{margin:0}.success-hero__icon{border-radius:var(--radius-pill);width:72px;height:72px;color:var(--inverse);background:var(--success);place-items:center;display:grid}.success-hero__body{max-width:56ch;color:var(--muted);margin:0}.success-hero__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.order-help{gap:var(--space-2);display:grid}@media (min-width:640px){.order-help{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-help__link{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);font-weight:var(--weight-medium);color:var(--ink-strong);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);text-decoration:none;display:flex}.order-help__link .icon{color:var(--brand-text);flex:none}.order-help__link:hover{border-color:var(--brand);color:var(--brand-text)}.service-name{align-items:flex-start;gap:var(--space-2);display:inline-flex}.service-name .icon{color:var(--brand-text);flex:none;margin-top:2px}.service-name__travelers{margin-top:var(--space-1);font-size:var(--text-sm);display:block}.spinner{border:2px solid var(--brand-200);border-top-color:var(--brand);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.corporate-cart__forms{gap:var(--space-6);display:grid}.corporate-form{padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--tint)}.corporate-form__title{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0;display:flex}.corporate-form__title .icon{color:var(--brand-text)}.corporate-form__note{gap:var(--space-2);margin:0;display:flex}.corporate-form__note .icon{flex:none;margin-top:3px}.choice-grid{gap:var(--space-2);display:grid}@media (min-width:640px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.voucher-page{gap:var(--space-5);display:grid}.voucher-page>p{margin:0}.voucher{gap:var(--space-5);display:grid}.voucher__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:2px solid var(--brand);flex-wrap:wrap;display:flex}.voucher__head h1{margin:0}.voucher__issuer{margin:0 0 var(--space-1);font-weight:var(--weight-bold);color:var(--brand-text)}.voucher__facts{gap:var(--space-4);margin:0;display:grid}@media (min-width:640px){.voucher__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.voucher__facts dt{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.voucher__facts dd{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink-strong);margin:2px 0 0}.voucher__providers p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.voucher__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.document-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.document-list li{align-items:center;gap:var(--space-2);display:flex}.document-list .icon{color:var(--brand-text)}.account{gap:var(--space-6);display:grid}.account__intro{align-items:center;gap:var(--space-4);display:flex}.account__intro h1{margin:0}.avatar{border-radius:var(--radius-pill);width:56px;height:56px;font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--on-brand);background:var(--brand);flex:none;place-items:center;display:grid}.account-nav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.account-nav a{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}.account-nav a .icon{color:var(--brand-text)}.account-nav a:hover{border-color:var(--brand);color:var(--brand-text)}@media (min-width:1024px){.account-nav{top:calc(var(--sticky-top) + var(--space-6));position:sticky}.account-nav ul{padding:var(--space-2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:2px;display:grid}.account-nav a{border-radius:var(--radius-control);background:0 0;border:0;display:flex}.account-nav a:hover{background:var(--brand-50)}}.account-fact{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-fact>.icon{color:var(--brand-text);flex:none}.account-fact__value{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-medium);flex-wrap:wrap;display:inline-flex}.account__inline-form{margin-top:var(--space-4);max-width:420px}.phone-steps{gap:var(--space-5);display:grid}@media (min-width:768px){.phone-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.phone-steps__form{align-content:start;display:grid}.phone-steps__form .button{justify-self:start}.code-input{font-family:var(--font-mono);letter-spacing:.3em;font-size:var(--text-lg)!important}.plain-list{margin:0;padding:0;list-style:none;display:grid}.plain-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.plain-list li:last-child{border-bottom:0}.account-offer__main{gap:var(--space-1,4px);min-width:0;display:grid}.account-offer__facts{display:block}.account-request__subject{overflow-wrap:anywhere}.corporate-card{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--brand-50);border-color:var(--brand-100);flex-wrap:wrap;display:flex}.corporate-card__body{gap:var(--space-4);align-items:center;min-width:0;display:flex}.corporate-card__body p{margin:var(--space-1) 0 0}.corporate-card__icon{border-radius:var(--radius-card);width:48px;height:48px;color:var(--on-brand);background:var(--brand);flex:none;place-items:center;display:grid}.company__head{gap:var(--space-4);align-items:flex-start;display:flex}.company__title{gap:var(--space-2);min-width:0;display:grid}.company__title h2{margin:0}.company__block{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:grid}.company__subtitle{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.awaiting{color:color-mix(in srgb, var(--warning) 85%, var(--shade));font-size:var(--text-sm)}.request-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.request-lines__item{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.request-lines__item:last-child{border-bottom:0;padding-bottom:0}.request-lines__text{min-width:0;display:grid}.decision{gap:var(--space-4);display:grid}@media (min-width:768px){.decision{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.decision__option{align-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);display:grid}.decision__option .field{margin-bottom:0}.decision__option--approve{background:var(--success-50)}.auth-page{place-items:start center;display:grid}.auth-card{gap:var(--space-4);width:100%;max-width:480px;display:grid}.auth-card--wide{max-width:600px}@media (min-width:768px){.auth-card{padding:var(--space-8);margin-top:var(--space-4)}}.auth-card__head{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.auth-card__head h1{font-size:var(--text-2xl);margin:0}.auth-card__icon{border-radius:var(--radius-pill);width:56px;height:56px;color:var(--brand-text);background:var(--brand-50);place-items:center;display:grid}.auth-card__lead{max-width:44ch;color:var(--muted);margin:0}.auth-card__footer{padding-top:var(--space-4);border-top:1px solid var(--hairline);text-align:center;font-size:var(--text-sm)}.auth-card__footer p{margin:0 0 var(--space-2)}.auth-card__footer p:last-child{margin-bottom:0}.auth-card__footer a{min-height:32px;font-weight:var(--weight-bold);align-items:center;display:inline-flex}.auth-card__links{justify-content:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.simple-form{display:grid}.simple-form .field{margin-bottom:var(--space-4)}.simple-form--done{gap:var(--space-4)}.simple-form__more{text-align:center;margin:0}.link-reading{visibility:hidden}.how-steps{gap:var(--space-4);counter-reset:how;margin:0;padding:0;list-style:none;display:grid}.how-steps li{gap:var(--space-3);color:var(--ink);align-items:flex-start;display:flex}.how-steps .icon{color:var(--brand-text);flex:none;margin-top:2px}.refund-summary{padding:var(--space-4);border-radius:var(--radius-control);background:var(--sunken)}.page-hero,.page-hero__band{background:var(--tint)}.page-hero{padding-top:var(--space-5)}.page-hero__band{padding:var(--space-3) 0 var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--hairline)}.page-hero__band h1{margin-bottom:var(--space-3)}.content-page{max-width:calc(820px + 2 * var(--gutter))}.content-page__lead{font-size:var(--text-lg);color:var(--muted);margin:0}.prose{font-size:17px;line-height:1.7}.prose h2{margin-top:var(--space-8)}.prose h3{margin-top:var(--space-6)}.prose a{color:var(--brand-text);text-decoration:underline}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--space-1)}.prose img{border-radius:var(--radius-card);height:auto}.prose blockquote{margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);border-left:4px solid var(--brand);background:var(--tint);border-radius:0 var(--radius-control) var(--radius-control) 0}.product-image{aspect-ratio:3/2;background:var(--tint);width:100%;height:100%;position:relative;overflow:hidden}.product-image--art{place-items:center;display:grid}.product-image__img{object-fit:cover;width:100%;height:100%;display:block}.result-card__media .product-image{aspect-ratio:auto}.result-card__summary-text{color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.option-row__what--timed .option-row__journey{grid-column:1/-1}.option-row__journey{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.option-row__journey>span+span:before{content:"·";margin-right:var(--space-3);color:var(--hairline-strong,var(--muted))}.options-table__badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.options-table__badges:empty{display:none}[data-badge]{min-width:0;max-width:100%}[data-badge] .badge{white-space:normal;text-align:start;border-radius:var(--radius-control)}.detail__summary{margin:0;line-height:1.6}.gallery{margin:0 0 var(--space-6)}.gallery__grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.gallery__cell{min-width:0}.gallery__cell:not(.gallery__cell--cover){display:none}.gallery__open{border:1px solid var(--hairline);border-radius:var(--radius-control);cursor:zoom-in;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__open:focus-visible{outline:3px solid var(--focus-ring,var(--brand));outline-offset:2px}.gallery__more{inset:auto var(--space-2) var(--space-2) auto;padding:var(--space-1) var(--space-3);background:color-mix(in srgb, var(--night) 82%, transparent);color:var(--on-night);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:999px;position:absolute}.gallery--empty .product-image{border:1px solid var(--hairline);border-radius:var(--radius-control)}@media (min-width:768px){.gallery__grid--2,.gallery__grid--3,.gallery__grid--4,.gallery__grid--5{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto}.gallery__grid .gallery__cell:not(.gallery__cell--cover){display:block}.gallery__grid--2 .gallery__cell--cover,.gallery__grid--3 .gallery__cell--cover,.gallery__grid--4 .gallery__cell--cover,.gallery__grid--5 .gallery__cell--cover{grid-row:span 2}.gallery__grid--2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gallery__grid:not(.gallery__grid--1) .gallery__more--cover{display:none}}.lightbox{background:0 0;border:0;width:min(100vw,1280px);max-width:100vw;max-height:100dvh;margin:auto;padding:0}.lightbox::backdrop{background:color-mix(in srgb, var(--night) 92%, transparent)}.lightbox__surface{gap:var(--space-2);max-height:100dvh;padding:var(--space-3);color:var(--on-night);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lightbox__title{font-size:var(--text-md,1rem);font-weight:var(--weight-medium);color:var(--on-night);margin:0}.lightbox .icon-button{color:var(--on-night)}.lightbox__figure{place-items:center;min-height:0;margin:0;display:grid}.lightbox__img{object-fit:contain;border-radius:var(--radius-control);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 9rem)}.lightbox__nav{justify-content:center;gap:var(--space-4);display:flex}.support-case__subject{overflow-wrap:anywhere}.support-case__facts{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.support-thread{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.support-thread__message{gap:var(--space-1);max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);display:grid}.support-thread__message--agency{border-inline-start:4px solid var(--brand);background:var(--tint)}.support-thread__message--mine{border-inline-end:4px solid var(--hairline-strong)}.support-thread__meta{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.support-thread__body{white-space:pre-line;overflow-wrap:anywhere;margin:0}@media print{.site-header,.site-footer,.no-print,.design-region,.steps{display:none!important}body{background:var(--light);display:block}.site-main{padding:0}.card{border:0;padding:0}}
.review-score{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);display:inline-flex}.review-score__tile{min-width:2.4em;height:2em;padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--brand);color:var(--on-brand);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.review-score__words{gap:0 var(--space-1);color:var(--ink-strong);flex-wrap:wrap;display:inline-flex}.product-reviews,.product-reviews__summary{gap:var(--space-4);display:grid}@media (min-width:768px){.product-reviews__summary{grid-template-columns:minmax(180px,1fr) 2fr;align-items:start}}.product-reviews__overall .review-score{font-size:var(--text-md)}.product-reviews__criteria{gap:var(--space-2);margin:0;display:grid}.criterion-bar{align-items:center;gap:var(--space-3);grid-template-columns:minmax(110px,1fr) 2fr;display:grid}.criterion-bar dt{font-size:var(--text-sm);color:var(--ink)}.criterion-bar dd{align-items:center;gap:var(--space-2);margin:0;display:flex}.criterion-bar__track{border-radius:var(--radius-pill);background:var(--brand-100);flex:1;height:8px;overflow:hidden}.criterion-bar__fill{border-radius:inherit;background:var(--brand);height:100%;display:block}.criterion-bar__value{min-width:2.2em;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right}.review-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.review-item{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:grid}.review-item__head{align-items:flex-start;gap:var(--space-3);display:flex}.review-item__score{border-radius:var(--radius-control);background:var(--brand-50);width:2.25em;height:2.25em;color:var(--brand-text);font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.review-item__title{font-size:var(--text-md);margin:0}.review-item__text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.review-item__reply{margin-left:var(--space-4);padding:var(--space-3);border-left:3px solid var(--brand-200);background:var(--tint);border-radius:0 var(--radius-control) var(--radius-control) 0}.review-item__reply p{margin:var(--space-1) 0 0;white-space:pre-line}.review-form__subject{padding:var(--space-3);border-radius:var(--radius-control);background:var(--tint);gap:2px;display:grid}.review-form fieldset{border:0;min-width:0;margin:0;padding:0}.review-form legend{margin-bottom:var(--space-1);font-weight:var(--weight-bold);color:var(--ink-strong)}.score-picker{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (min-width:560px){.score-picker{grid-template-columns:repeat(10,minmax(0,1fr))}}.score-picker__option{position:relative}.score-picker__option input{opacity:0;margin:0;position:absolute;inset:0}.score-picker__option span{min-height:var(--tap);border:1px solid var(--control-border);border-radius:var(--radius-control);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:grid}.score-picker__option input:checked+span{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.score-picker__option input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.review-invitations{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-invitations__item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.review-photos .st-gallery__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-photos .st-gallery__item :is(img,:where(.pic-crop)){object-fit:cover;border-radius:var(--radius-control);block-size:72px;inline-size:72px}.review-helpful{align-items:center;gap:var(--space-2);margin:0;display:flex}.review-helpful__button[aria-pressed=true]{border-color:var(--brand-text);color:var(--brand-text)}.review-sort{gap:var(--space-3);flex-wrap:wrap;display:flex}.review-sort__option[aria-current=true]{font-weight:var(--weight-bold);text-decoration:none}.review-photo-field{gap:var(--space-2);display:grid}.review-photo-field__choose{justify-self:start}.review-photo-field__choose:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.review-photo-field__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-photo-field__item{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-photo-field__thumb{object-fit:cover;border-radius:var(--radius-control);background:var(--tint);block-size:72px;inline-size:72px}.review-photos__sample{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.review-photos__sample img,.review-photos__blank{object-fit:cover;border-radius:var(--radius-control);background:var(--tint);block-size:72px;inline-size:72px;display:block}
.design-region{display:block}.design-band{padding:var(--space-3) 0}.design-band__inner{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.design-band__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.design-tone-brand{background:var(--brand);color:var(--on-brand);--focus-ring:var(--on-brand);--heading-ink:var(--on-brand)}.design-tone-accent{background:var(--accent);color:var(--accent-ink);--focus-ring:var(--accent-ink);--heading-ink:var(--accent-ink)}.design-tone-light,.design-tone-plain{background:var(--surface);color:var(--ink);--heading-ink:initial}:is(.search-box,.popover,.sheet,.listbox,.card,.design-card){--heading-ink:initial}.design-tone-sand{background:var(--tint)}.design-hero{padding:var(--space-10) 0 var(--space-12);position:relative}.design-hero.design-tone-brand{background:var(--hero-gradient)}.design-hero.design-tone-accent{background:radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--brand) 22%, transparent) 0%, transparent 60%), var(--accent)}.design-hero.design-tone-light{background:radial-gradient(90% 120% at 100% 0%, var(--brand-100) 0%, transparent 60%), var(--surface);border-bottom:1px solid var(--hairline)}.design-height-compact{padding:var(--space-6) 0 var(--space-8)}.design-height-tall{padding:var(--space-16) 0}@media (min-width:1024px){.design-hero{padding:var(--space-16) 0 var(--space-12)}.design-height-tall{padding:calc(var(--space-16) * 1.5) 0}}.design-hero__copy{max-width:760px}.design-hero__title{font-size:var(--text-display);letter-spacing:-.025em;max-width:18ch;margin-bottom:var(--space-3)}.design-hero__subtitle{max-width:56ch;font-size:var(--text-lg);opacity:.94;margin:0}.design-hero__search{margin-top:var(--space-6)}.design-align-center{text-align:center}.design-align-center .design-hero__copy,.design-align-center .design-hero__title,.design-align-center .design-hero__subtitle{margin-inline:auto}.design-align-center .design-hero__search{text-align:left}.design-section{padding:var(--space-10) 0}.design-section h2{margin-bottom:var(--space-6)}.design-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.design-cols-2,.design-cols-3,.design-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.design-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.design-card{gap:var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--space-5);transition:box-shadow var(--motion), transform var(--motion);--focus-ring:var(--brand-text);flex-direction:column;display:flex}.design-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.design-card h3{color:var(--ink-strong);margin:0}.design-card p{color:var(--muted);margin:0}.design-card__link{align-items:center;gap:var(--space-1);min-height:var(--tap);font-weight:var(--weight-bold);color:var(--brand-text);margin-top:auto;text-decoration:none;display:inline-flex}.design-card__link:hover{text-decoration:underline}.design-text{padding-block:var(--space-8);max-width:calc(820px + 2 * var(--gutter))}.design-text p{font-size:var(--text-lg);color:var(--ink);line-height:1.7}.text-lines{white-space:pre-line}.text-lines>p+p{margin-top:var(--space-3)}.text-paragraphs{white-space:pre-line}.design-cta-wrap{margin-block:var(--space-8)}.design-cta{gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);align-items:center;display:grid}.design-cta h2{margin:0 0 var(--space-2)}.design-cta p{opacity:.94;margin:0}@media (min-width:768px){.design-cta{padding:var(--space-10);grid-template-columns:minmax(0,1fr) auto}}.design-cta__button{justify-self:start}.design-tone-brand .design-cta__button{--button-bg:var(--on-brand);--button-fg:var(--brand);--button-border:var(--on-brand);--button-hover:color-mix(in srgb, var(--on-brand) 88%, var(--brand))}.design-tone-accent .design-cta__button{--button-bg:var(--accent-ink);--button-fg:var(--accent);--button-border:var(--accent-ink);--button-hover:color-mix(in srgb, var(--accent-ink) 85%, var(--accent))}.design-search,.design-contact{padding-block:var(--space-8)}.design-contact__list{gap:var(--space-4);margin:0;display:grid}@media (min-width:768px){.design-contact__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-contact__list>div{padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.design-contact__list dt{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--muted);display:flex}.design-contact__list dt .icon{color:var(--brand-text)}.design-contact__list dd{margin:var(--space-1) 0 0;font-weight:var(--weight-medium);color:var(--ink-strong);overflow-wrap:anywhere}.design-footer{background:color-mix(in srgb, var(--night) 88%, var(--light));color:var(--on-night);padding:var(--space-6) 0;--focus-ring:var(--on-night)}.design-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.design-footer__inner p{margin:0}.design-footer__contact{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.design-footer__contact span{align-items:center;gap:var(--space-2);display:inline-flex}.design-spacer-small{height:var(--space-4)}.design-spacer-medium{height:var(--space-8)}.design-spacer-large{height:var(--space-16)}.design-placeholder{border:1px dashed var(--hairline-strong);border-radius:var(--radius-card);color:var(--muted);padding:var(--space-4);margin-block:var(--space-4)}.design-image{margin-block:var(--space-8)}.design-image :is(img,:where(.pic-crop)){border-radius:var(--radius-card);width:100%;height:auto;display:block}.design-image figcaption{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.design-width-wide{max-width:calc(960px + 2 * var(--gutter))}.design-width-narrow{max-width:calc(640px + 2 * var(--gutter))}.design-tile{align-items:center;gap:var(--space-3);height:100%;min-height:84px;padding:var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--img-radius,var(--radius-card));transition:border-color var(--motion), box-shadow var(--motion), transform var(--motion);--focus-ring:var(--brand-text);text-decoration:none;display:flex}.design-tile:hover{color:var(--ink);border-color:var(--brand-200);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.design-tile--photo{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.design-tile__media{aspect-ratio:var(--img-ratio,3 / 2);background:var(--tint);display:block;overflow:hidden}.design-tile__media :is(img,:where(.pic-crop)){object-fit:cover;width:100%;height:100%;transition:transform var(--motion);display:block}.design-tile:hover .design-tile__media img{transform:scale(1.03)}.design-tile__icon{border-radius:var(--radius-card);width:52px;height:52px;color:var(--brand-text);background:var(--brand-50);flex:none;place-items:center;display:grid}.design-tile__text{flex:1;gap:2px;min-width:0;display:grid}.design-tile--photo .design-tile__text{padding:var(--space-4) var(--space-4) var(--space-2)}.design-tile__text strong{color:var(--ink-strong);font-size:var(--text-md)}.design-tile__text span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.design-tile__arrow{color:var(--brand-text);flex:none}@media (max-width:639.98px){.design-grid:has(>.design-tile--photo,>.design-bp>.design-tile--photo){gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.design-tile--photo .design-tile__text{padding:var(--space-3) var(--space-3) var(--space-1)}.design-tile--photo .design-tile__text strong{font-size:var(--text-sm)}.design-tile--photo .design-tile__text span{font-size:13px}.design-tile--photo .design-tile__arrow{margin:0 var(--space-3) var(--space-3)}.design-place{aspect-ratio:16/10;min-height:180px}}.design-tile--photo .design-tile__arrow{margin:0 var(--space-4) var(--space-4);align-self:flex-end}.design-place{isolation:isolate;aspect-ratio:4/3;min-height:240px;padding:var(--space-5);color:var(--on-picture);border-radius:var(--img-radius,var(--radius-card));background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);transition:box-shadow var(--motion), transform var(--motion);--focus-ring:var(--brand-text);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.design-place:hover{color:var(--on-picture);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.design-place__photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--motion);position:absolute;inset:0}.design-place:hover .design-place__photo{transform:scale(1.03)}.design-place--photo:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--picture-shade) 62%, transparent) 50%, color-mix(in srgb, var(--picture-shade) 88%, transparent) 100%);position:absolute;inset:0}.design-place__icon{margin-bottom:var(--space-3);border-radius:var(--radius-card);width:48px;height:48px;color:var(--on-night);background:color-mix(in srgb, var(--on-night) 14%, transparent);flex:none;place-items:center;display:grid;position:relative}.design-place__text{gap:var(--space-1);min-width:0;text-shadow:0 1px 2px color-mix(in srgb, var(--shade) 35%, transparent);margin-top:auto;display:grid}.design-place__name{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--on-picture);line-height:1.15}.design-place__line{font-size:var(--text-sm);color:var(--on-picture);line-height:1.4}.design-place__more{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--on-picture);display:inline-flex}.design-bp{display:contents}@media (min-width:1024px){.design-bp:not(.design-bp-desktop){display:none}}@media (min-width:640px) and (max-width:1023.98px){.design-bp:not(.design-bp-tablet){display:none}}@media (max-width:639.98px){.design-bp:not(.design-bp-mobile){display:none}}@media (max-width:720px){.design-vis-desktopOnly{display:none}}@media (min-width:721px){.design-vis-mobileOnly{display:none}}.design-card__icon{border-radius:var(--radius-card);width:48px;height:48px;color:var(--brand-text);background:var(--brand-50);place-items:center;display:grid}.design-card__until{font-size:var(--text-sm);font-weight:var(--weight-bold)}.design-card[data-variant=overlay] .design-card__icon{color:var(--on-night);background:color-mix(in srgb, var(--on-night) 14%, transparent)}.design-features{padding-block:var(--space-8)}.design-features h2{margin-bottom:var(--space-6)}.design-features__list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.design-feature{align-items:flex-start;gap:var(--space-3);color:var(--ink);--focus-ring:var(--brand-text);display:flex}.design-feature__icon{border-radius:var(--radius-card);width:48px;height:48px;color:var(--brand-text);background:var(--brand-50);flex:none;place-items:center;display:grid}.design-feature__text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.design-feature__text strong{color:var(--ink-strong)}.design-feature__text a{color:var(--brand-text)}.design-feature__text span{color:var(--muted);font-size:var(--text-sm)}.design-features[data-variant=cards] .design-feature{padding:var(--space-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.design-features[data-variant=strip] .design-features__list{padding:var(--space-4) var(--space-5);background:var(--tint);border-radius:var(--radius-card)}.design-features[data-variant=strip] .design-feature{align-items:center}@media (min-width:640px){.design-features[data-variant=strip] .design-features__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.design-places{padding-block:var(--space-8)}.design-places h2{margin-bottom:var(--space-6)}.design-places__cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.design-places__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.design-places__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-places__cards .design-place{height:100%}.design-places__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.design-places__links a{min-height:var(--tap);color:var(--brand-text);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.design-places__empty{color:var(--muted)}.preview-data-label{color:var(--preview-label-ink);background:var(--preview-label-paper);border-radius:4px;margin:4px 8px;padding:2px 8px;font:500 12px/1.5 system-ui,sans-serif;display:inline-block}
.storefront{--radius-button:var(--radius-control);flex-direction:column;flex:1 0 auto;min-width:0;display:flex}[data-page-width=narrow]{--container:1040px}[data-page-width=wide]{--container:1440px}[data-page-width=full]{--container:100%}:is([data-form-style=underline],[data-form-style=filled]) :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=number],input[type=search],input[type=url],input:not([type]),select,textarea,.field-trigger,.place-field,.select-field){--field-line:color-mix(in srgb, var(--ink) 55%, var(--surface))}[data-form-style=underline] :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=number],input[type=search],input[type=url],input:not([type]),select,textarea,.field-trigger,.place-field,.select-field){--field-border-width:0 0 1px;--field-border:var(--field-line);--field-border-hover:var(--ink);--field-radius:var(--radius-control);--field-focus-ring:0 1px 0 0 var(--brand)}[data-form-style=filled] :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=number],input[type=search],input[type=url],input:not([type]),select,textarea,.field-trigger,.place-field,.select-field){--field-bg:color-mix(in srgb, var(--ink) 6%, var(--surface));--field-border:transparent transparent var(--field-line);--field-border-hover:transparent transparent var(--ink);--field-radius:var(--radius-control)}[data-button=pill]{--radius-button:var(--radius-pill)}[data-button=sharp]{--radius-button:2px}[data-button=sharp] :is(.tabs__tab,.header-action--cart,.filters-fab__button,.filter-chip){border-radius:2px}[data-button=pill] .header-action--cart{border-radius:var(--radius-pill)}[data-type=modern] :is(h1,h2,h3,.brand-mark){letter-spacing:-.03em;font-weight:800}[data-type=elegant] :is(h1,h2,h3,.brand-mark){letter-spacing:-.005em;font-weight:600}[data-type=elegant] :is(.home-hero h1,.design-hero__title){font-style:italic;font-weight:500}[data-type=friendly] :is(h1,h2,h3,.brand-mark){letter-spacing:-.01em;font-weight:800}[data-type=corporate] :is(h1,h2,h3,.brand-mark){letter-spacing:-.015em;font-weight:600}[data-type=corporate] .home-hero h1,[data-type=corporate] .design-hero__title{font-size:var(--text-3xl)}[data-density=airy] .home-section{padding-top:calc(var(--space-16) * 1.1)}[data-density=airy] .home-values{margin-top:calc(var(--space-16) * 1.1);padding-block:calc(var(--space-16) * 1.1)}[data-density=airy] .design-section{padding-block:var(--space-16)}[data-density=airy] :is(.family-grid,.value-grid,.design-grid,.results__list){gap:var(--space-6)}[data-density=airy] .section-head{margin-bottom:var(--space-8)}[data-density=airy] .site-footer__grid{padding-block:var(--space-16)}[data-density=compact] .home-section{padding-top:var(--space-8)}[data-density=compact] .home-values{margin-top:var(--space-8);padding-block:var(--space-8)}[data-density=compact] .design-section{padding-block:var(--space-6)}[data-density=compact] :is(.family-grid,.design-grid,.results__list){gap:var(--space-2)}[data-density=compact] .family-card{min-height:68px;padding:var(--space-3)}[data-density=compact] .section-head{margin-bottom:var(--space-4)}[data-density=compact] .site-footer__grid{padding-block:var(--space-8);gap:var(--space-6)}[data-density=compact] .site-main{padding-bottom:var(--space-10)}[data-section=plain] .home-values{border-top:1px solid var(--hairline);background:0 0}[data-section=plain] .search-page__bar{background:var(--surface)}[data-section=plain] .design-tone-sand{background:var(--surface);border-block:1px solid var(--hairline)}[data-section=plain] .result-card__options{background:var(--surface)}[data-badges=outline] .badge{background:0 0;box-shadow:inset 0 0 0 1px}[data-icon=outline] :is(.family-card__icon,.value-card__icon,.empty-state__icon){color:var(--brand-text);background:0 0;box-shadow:inset 0 0 0 1.5px}[data-icon=filled] :is(.family-card__icon,.value-card__icon,.empty-state__icon){background:var(--brand);color:var(--on-brand)}[data-header=centered] .site-header__bar{min-height:72px}[data-header=centered] .site-header__start{flex:1 1 0;min-width:auto}[data-header=centered] .site-header__center{flex:0 auto;justify-content:center;min-width:0;display:flex}[data-header=centered] .site-header__actions{flex:1 1 0;justify-content:flex-end}[data-header=centered] .site-header__center .brand-mark{font-size:22px}@media (min-width:1280px){[data-header=centered] .site-header__bar{min-height:84px}[data-header=centered] .site-header__center .brand-mark{font-size:26px}[data-header=centered] .site-nav a{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}}.utility-bar{background:var(--night);color:var(--on-night);font-size:var(--text-sm);--focus-ring:var(--on-night)}.utility-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.utility-bar ul{align-items:center;gap:0 var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:flex}.utility-bar a{min-height:var(--tap);min-width:var(--tap);color:var(--on-night);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.utility-bar a:hover{text-decoration:underline}.utility-bar ul.utility-bar__contact{margin:calc(-1 * var(--ring-room));padding:var(--ring-room);overflow:hidden}.utility-bar__contact a{min-width:0}.utility-bar__contact span{text-overflow:ellipsis;overflow:hidden}.utility-bar__languages ul{flex:none;gap:0}.utility-bar__languages a{font-weight:var(--weight-bold);letter-spacing:.04em;justify-content:center}.utility-bar__languages a[aria-current=true]{text-underline-offset:4px;text-decoration:underline}.utility-bar__currency{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.utility-bar__currency+.utility-bar__languages,.utility-bar__social+.utility-bar__languages{margin-inline-start:0}.utility-bar .utility-bar__select select{min-height:32px;padding-block:0;padding-inline:var(--space-2) var(--space-6);border:1px solid color-mix(in srgb, var(--on-night) 40%, transparent);border-radius:var(--radius-pill);color:var(--on-night);font-size:var(--text-sm);font-weight:var(--weight-bold);background:0 0}.utility-bar .utility-bar__select select option{color:var(--ink);background:var(--surface)}.utility-bar .utility-bar__select .select__chevron{color:var(--on-night)}.utility-bar .utility-bar__apply{border-color:color-mix(in srgb, var(--on-night) 40%, transparent);min-height:32px;color:var(--on-night);background:0 0}@media (scripting:enabled){.utility-bar .utility-bar__apply{display:none}}@media (max-width:639.98px){.utility-bar__email span,.utility-bar__support span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.utility-bar__email a,.utility-bar__support a{justify-content:center}}[data-header=utility] .site-header__bar{min-height:56px}[data-header=utility] .brand-mark{font-size:18px}[data-header=utility] .brand-mark__glyph{border-radius:6px;width:30px;height:30px}[data-header=utility] .site-header .brand-mark__logo{height:34px}@media (min-width:1024px){[data-header=utility] .site-header__bar{min-height:64px}}@media (min-width:768px){.storefront:has(.utility-bar__currency):has(.utility-bar__languages) .site-header__preferences{display:none}}[data-header=transparent] .site-header{top:var(--sticky-top);transition:background-color var(--motion), border-color var(--motion), box-shadow var(--motion), color var(--motion);position:sticky}[data-header=transparent] .site-header[data-scrolled]{box-shadow:var(--shadow-raised)}.storefront:is([data-header=transparent],[data-header=glass],[data-header=floatingPill]):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(--header-overlap,64px))}.storefront[data-header=transparent]: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:not([data-scrolled]){color:var(--on-picture);--focus-ring:var(--on-picture);background:0 0;border-bottom-color:#0000}@media (min-width:1024px){.storefront:is([data-header=transparent],[data-header=glass],[data-header=floatingPill]){--header-overlap:72px}}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) :is(.site-header__bar .brand-mark,.site-header__bar .header-action,.site-header__bar .site-nav a,.site-header__bar .mobile-nav__toggle){color:inherit}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .header-action:hover,.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .site-nav a:hover,.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .site-nav a[aria-current=page],.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .site-header__bar .mobile-nav__toggle:hover{color:inherit;background:color-mix(in srgb, currentColor 16%, transparent)}.storefront[data-header=transparent]>.site-header:not([data-scrolled]) .header-action--cart{border-color:color-mix(in srgb, currentColor 60%, transparent)}.site-header .disclosure__panel{color:var(--ink);--focus-ring:var(--brand-text)}:is([data-header=transparent],[data-header=glass],[data-header=floatingPill])[data-hero=fullBleed] .home-hero,:is([data-header=transparent],[data-header=glass],[data-header=floatingPill]) .design-region:first-child>.design-hero:is([data-variant=fullBleed],[data-backdrop=video],[data-backdrop=slides]):first-child{padding-top:calc(var(--header-overlap,64px) + var(--space-10))}@media (min-width:1024px){:is([data-header=transparent],[data-header=glass],[data-header=floatingPill])[data-hero=fullBleed] .home-hero,:is([data-header=transparent],[data-header=glass],[data-header=floatingPill]) .design-region:first-child>.design-hero:is([data-variant=fullBleed],[data-backdrop=video],[data-backdrop=slides]):first-child{padding-top:calc(var(--header-overlap,72px) + var(--space-16))}}.scenery{display:none}.scenery svg{width:100%;height:100%;display:block}.scenery--photo :is(img,:where(.pic-crop)){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.scenery__sky-top{stop-color:color-mix(in srgb, var(--brand) 30%, var(--scenery-sky-top))}.scenery__sky-bottom{stop-color:color-mix(in srgb, var(--accent) 22%, var(--scenery-sky-bottom))}.scenery__sun{fill:color-mix(in srgb, var(--accent) 35%, var(--scenery-sun))}.scenery__hills-far{fill:color-mix(in srgb, var(--brand) 45%, var(--scenery-hills-far))}.scenery__hills-near{fill:color-mix(in srgb, var(--brand) 35%, var(--scenery-hills-near))}.scenery__sea-top{stop-color:color-mix(in srgb, var(--brand) 70%, var(--scenery-sea-top))}.scenery__sea-bottom{stop-color:color-mix(in srgb, var(--brand) 80%, var(--scenery-sea-bottom))}.scenery__waves{fill:none;stroke:color-mix(in srgb, var(--scenery-sail) 55%, transparent);stroke-width:4px;stroke-linecap:round}.scenery__sail{fill:var(--scenery-sail)}[data-hero=fullBleed] .home-hero,.design-hero[data-variant=fullBleed]{isolation:isolate;background:var(--night);color:var(--on-picture);--focus-ring:var(--on-picture);position:relative}[data-hero=fullBleed] .home-hero .scenery,.design-hero[data-variant=fullBleed] .scenery{z-index:-2;display:block;position:absolute;inset:0}[data-hero=fullBleed] .home-hero:before,.design-hero[data-variant=fullBleed]:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--picture-shade) 72%, transparent) 0%, color-mix(in srgb, var(--picture-shade) 50%, transparent) 50%, color-mix(in srgb, var(--picture-shade) 22%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--picture-shade) 35%, transparent) 0%, transparent 40%);position:absolute;inset:0}[data-hero=fullBleed] :is(.home-hero h1,.home-hero__lead),.design-hero[data-variant=fullBleed] :is(.design-hero__title,.design-hero__subtitle){color:var(--on-picture)}[data-hero=fullBleed] .home-hero{padding-block:var(--space-12) calc(var(--space-16) + var(--space-6))}@media (min-width:1024px){[data-hero=fullBleed] .home-hero{min-height:640px;padding-block:calc(var(--space-16) * 1.4) calc(var(--space-16) * 1.6)}}[data-hero=fullBleed] .home-hero__copy{max-width:760px}[data-hero=split] .home-hero,.design-hero[data-variant=split]{background:var(--tint);color:var(--ink);--focus-ring:var(--brand-text)}[data-hero=split] .home-hero h1,.design-hero[data-variant=split] .design-hero__title{color:var(--ink-strong)}[data-hero=split] .home-hero__lead,.design-hero[data-variant=split] .design-hero__subtitle{color:var(--ink)}[data-hero=split] .home-hero{padding-block:var(--space-6) var(--space-12)}[data-hero=split] .home-hero:after{display:none}[data-hero=split] .home-hero__inner>.scenery,.design-hero[data-variant=split]>.container>.scenery{aspect-ratio:16/7;border-radius:var(--radius-lg);order:-1;display:block;overflow:hidden}.design-hero[data-variant=split]>.container{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){[data-hero=split] .home-hero{padding-block:var(--space-12)}[data-hero=split] .home-hero__inner,.design-hero[data-variant=split]>.container{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center}[data-hero=split] .home-hero__inner>:not(.scenery),.design-hero[data-variant=split]>.container>:not(.scenery){grid-column:1}[data-hero=split] .home-hero__inner>.scenery,.design-hero[data-variant=split]>.container>.scenery{aspect-ratio:auto;order:0;grid-area:1/2/span 4;align-self:stretch;min-height:440px}[data-hero=split] .home-hero__copy{max-width:none}}[data-hero=band] .home-hero{padding-block:var(--space-6);background:var(--brand)}[data-hero=band] .home-hero:after{display:none}[data-hero=band] .home-hero h1{font-size:var(--text-3xl);margin-bottom:var(--space-1)}[data-hero=band] .home-hero__inner{gap:var(--space-4)}.design-hero[data-variant=band],.design-hero[data-variant=band].design-height-tall,.design-hero[data-variant=band].design-height-regular{padding-block:var(--space-6)}.design-hero[data-variant=band].design-tone-brand{background:var(--brand)}.design-hero[data-variant=band] .design-hero__title{font-size:var(--text-3xl);max-width:none}@media (min-width:1024px){[data-hero=band] .home-hero{padding-block:var(--space-8)}}[data-hero=searchFirst] .home-hero,.design-hero[data-variant=searchFirst]{background:radial-gradient(60% 80% at 50% 0%, var(--brand-50) 0%, transparent 70%), var(--surface);color:var(--ink);border-bottom:1px solid var(--hairline);--focus-ring:var(--brand-text)}[data-hero=searchFirst] .home-hero{padding-block:var(--space-10)}[data-hero=searchFirst] .home-hero:after{display:none}[data-hero=searchFirst] .home-hero h1,.design-hero[data-variant=searchFirst] .design-hero__title{color:var(--ink-strong);font-size:var(--text-3xl)}[data-hero=searchFirst] .home-hero__lead,.design-hero[data-variant=searchFirst] .design-hero__subtitle{color:var(--muted)}[data-hero=searchFirst] .home-hero__copy,.design-hero[data-variant=searchFirst] .design-hero__copy{text-align:center;max-width:760px;margin-inline:auto}[data-hero=searchFirst] .home-hero__lead,.design-hero[data-variant=searchFirst] .design-hero__title,.design-hero[data-variant=searchFirst] .design-hero__subtitle{margin-inline:auto}[data-hero=searchFirst] .home-hero__inner{max-width:calc(1080px + 2 * var(--gutter))}@media (min-width:1024px){[data-hero=searchFirst] .home-hero{padding-block:var(--space-16) var(--space-12)}}.design-hero.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]){isolation:isolate;background:var(--night);color:var(--on-picture);--focus-ring:var(--on-picture);border-bottom:0;position:relative}.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]) .scenery{z-index:-2;display:block;position:absolute;inset:0}.design-hero.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--picture-shade) 80%, transparent) 0%, color-mix(in srgb, var(--picture-shade) 68%, transparent) 55%, color-mix(in srgb, var(--picture-shade) 60%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--picture-shade) 35%, transparent) 0%, transparent 45%);position:absolute;inset:0}.design-hero.design-hero--photo.design-align-center:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before,.design-hero.design-hero--photo[data-variant=searchFirst]:before{background:linear-gradient(180deg, color-mix(in srgb, var(--picture-shade) 30%, transparent) 0%, transparent 55%), color-mix(in srgb, var(--picture-shade) 64%, transparent)}@media (max-width:1023.98px){.design-hero.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]):before{background:linear-gradient(180deg, color-mix(in srgb, var(--picture-shade) 30%, transparent) 0%, transparent 55%), color-mix(in srgb, var(--picture-shade) 64%, transparent)}}.design-hero--photo:is([data-variant=fullBleed],[data-variant=gradient],[data-variant=band],[data-variant=searchFirst]) :is(.design-hero__title,.design-hero__subtitle){color:var(--on-picture);text-shadow:0 1px 3px color-mix(in srgb, var(--shade) 35%, transparent)}@media (min-width:1024px){.design-hero--photo:is([data-variant=gradient],[data-variant=searchFirst]):not(.design-height-compact){min-height:480px}}[data-search=inline] .search-box:where(:not([data-look])),.search-box[data-look=inline]{border-radius:var(--radius-control);box-shadow:var(--shadow-search), 0 8px 20px color-mix(in srgb, var(--shadow-ink) 8%, transparent)}[data-search=inline] :where(.search-box:not([data-look])) .search-box__tabs,[data-look=inline] .search-box__tabs{padding-bottom:0}[data-search=inline] .search-box:where(:not([data-look])) .tabs,.search-box[data-look=inline] .tabs{gap:var(--space-2)}[data-search=inline] .search-box:where(:not([data-look])) .tabs__tab,.search-box[data-look=inline] .tabs__tab{padding-inline:var(--space-2);border-width:0 0 3px;border-radius:0}[data-search=inline] .search-box:where(:not([data-look])) .tabs__tab[aria-selected=true],.search-box[data-look=inline] .tabs__tab[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand);background:0 0}@media (min-width:1280px){[data-search=inline] .search-box--hero:where(:not([data-look],[data-form-style=filled] *)) .search-box__fields,.search-box--hero[data-look=inline]:where(:not([data-form-style=filled] *)) .search-box__fields{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);gap:0;padding:4px}[data-search=inline] .search-box--hero:where(:not([data-look],[data-form-style=filled] *)) .search-box__cell :is(.field-trigger,.place-field,.select-field),.search-box--hero[data-look=inline]:where(:not([data-form-style=filled] *)) .search-box__cell :is(.field-trigger,.place-field,.select-field){border-color:#0000}[data-search=inline] .search-box--hero:where(:not([data-look],[data-form-style=filled] *)) .search-box__cell+.search-box__cell,.search-box--hero[data-look=inline]:where(:not([data-form-style=filled] *)) .search-box__cell+.search-box__cell,[data-search=inline] .search-box--hero:where(:not([data-look],[data-form-style=filled] *)) .date-field__triggers>*+*,.search-box--hero[data-look=inline]:where(:not([data-form-style=filled] *)) .date-field__triggers>*+*{border-left:1px solid var(--hairline)}[data-search=inline] .search-box--hero:where(:not([data-look],[data-form-style=filled] *)) .date-field__triggers,.search-box--hero[data-look=inline]:where(:not([data-form-style=filled] *)) .date-field__triggers{gap:0}[data-search=inline] .search-box--hero:where(:not([data-look],[data-form-style=filled] *)) .search-box__submit,.search-box--hero[data-look=inline]:where(:not([data-form-style=filled] *)) .search-box__submit{padding-left:4px}}[data-search=stacked] .search-box--hero:where(:not([data-look])),.search-box--hero[data-look=stacked]{border-top:4px solid var(--brand);max-width:560px}[data-search=stacked] .search-box--hero:where(:not([data-look])) .search-box__fields,.search-box--hero[data-look=stacked] .search-box__fields{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-search=stacked] .search-box--hero:where(:not([data-look])) .search-box__fields>*,.search-box--hero[data-look=stacked] .search-box__fields>*{flex:none;grid-column:1/-1}[data-search=stacked] .search-box--hero:where(:not([data-look])) .search-box__button,.search-box--hero[data-look=stacked] .search-box__button{min-width:0;height:auto}@media (min-width:1024px){[data-hero=split][data-search=stacked] .search-box--hero:where(:not([data-look])),[data-hero=split] .search-box--hero[data-look=stacked]{max-width:none}}.results__tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.view-toggle{margin:0}.view-toggle__group{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.view-toggle__button{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;display:inline-flex}.view-toggle__button:hover{background:var(--brand-50);color:var(--brand-text)}.view-toggle__button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}[data-button=sharp] :is(.view-toggle__group,.view-toggle__button){border-radius:2px}@media (max-width:479.98px){.view-toggle__button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1024px) and (max-width:1279.98px){.results-layout{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr)}}.result-card__media img{object-fit:cover;width:100%;height:100%;display:block}.results__list[data-view=grid]{grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:768px){.results__list[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.results__list[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.results--standalone .results__list[data-view=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}.results__list[data-view=grid] .result-card{flex-direction:column;display:flex}.results__list[data-view=grid] .result-card__summary{flex-direction:column;flex:auto;display:flex;position:relative}.results__list[data-view=grid] .result-card__media{aspect-ratio:3/2;flex:none;height:auto;min-height:0;overflow:hidden}.results__list[data-view=grid] .result-card__main{padding:var(--space-4) var(--space-4) var(--space-3);flex:auto;align-content:start}.results__list[data-view=grid] .result-card__title{font-size:var(--text-lg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results__list[data-view=grid] .result-card__summary-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results__list[data-view=grid] .result-card__badges{align-content:flex-start;min-height:26px}.results__list[data-view=grid] .result-card__price{text-align:left;padding:var(--space-3) var(--space-4) var(--space-4);border-left:0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);grid-template-areas:"from""amount""note""cta";align-content:end;justify-items:stretch;margin-top:auto;display:grid}.results__list[data-view=grid] .result-card__amount{font-size:22px}.results__list[data-view=grid] .result-card__cta{width:100%;margin-top:var(--space-3)}.storefront[data-card=overlay] .results__list[data-view=grid] .result-card__heading{z-index:1;aspect-ratio:3/2;padding:var(--space-4);background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--picture-shade) 80%, transparent) 100%);color:var(--on-picture);pointer-events:none;--focus-ring:var(--on-picture);flex-wrap:wrap;align-content:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.storefront[data-card=overlay] .results__list[data-view=grid] .result-card__title{color:var(--on-picture)}@container result-card (min-width:600px){.results__list[data-view=list] .result-card__summary{min-height:288px}.results__list[data-view=list] .result-card__main{grid-auto-rows:max-content;overflow:hidden}.results__list[data-view=list] .result-card__heading{flex-wrap:nowrap;align-items:flex-start}.results__list[data-view=list] .result-card__heading .result-card__title{flex:auto;min-width:0}.results__list[data-view=list] .result-card__heading .rating{flex:none;margin-top:6px}.results__list[data-view=list] .result-card__place span,.results__list[data-view=list] .result-card__facts{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.results__list[data-view=list] .result-card__facts{flex-wrap:nowrap}.results__list[data-view=list] .result-card__badges{max-height:60px;overflow:hidden}.results__list[data-view=list] .result-card__badges>[data-badge]{min-width:0;max-width:100%;display:inline-flex}.results__list[data-view=list] .result-card__badges .badge{white-space:nowrap;min-width:0;max-width:100%}.results__list[data-view=list] .result-card__badges .badge__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.results__list[data-view=list] .result-card__media{height:100%;min-height:0}.results__list[data-view=list] .result-card__title,.results__list[data-view=list] .result-card__summary-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container result-card (max-width:599.98px){.results__list[data-view=list] .result-card__summary{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"media main""price price"}.results__list[data-view=list] .result-card__media{aspect-ratio:1;width:104px;height:auto;margin:var(--space-4) 0 0 var(--space-4);border-radius:var(--radius-control);grid-area:media;align-self:start;overflow:hidden}.results__list[data-view=list] .result-card__main{padding:var(--space-4) var(--space-4) 0 var(--space-3);grid-area:main}.results__list[data-view=list] .result-card__price{grid-area:price}.results__list[data-view=list] .result-card__title{font-size:var(--text-lg)}}[data-card=grid] .family-card{min-height:176px;padding:var(--space-5);flex-direction:column;align-items:flex-start}[data-card=grid] .family-card__arrow{align-self:flex-end;margin-top:auto}[data-card=overlay] .family-card{min-height:176px;padding:var(--space-5);color:var(--on-night);background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);--focus-ring:var(--on-night);border-color:#0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative}[data-card=overlay] .family-card:hover{color:var(--on-night)}[data-card=overlay] .family-card__text{flex:none}@media (max-width:639.98px){[data-card=overlay] .family-card,[data-card=grid] .family-card{min-height:136px}}[data-card=overlay] .family-card__text strong,[data-card=overlay] .family-card__text span,[data-card=overlay] .family-card__arrow{color:var(--on-night)}[data-card=overlay] .family-card__icon{top:var(--space-4);left:var(--space-5);background:color-mix(in srgb, var(--on-night) 14%, transparent);color:var(--on-night);box-shadow:none;position:absolute}[data-card=overlay] .family-card__arrow{top:var(--space-5);right:var(--space-5);position:absolute}.design-card[data-variant=list]{border-left:4px solid var(--brand)}.design-card[data-variant=overlay]{background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);--focus-ring:var(--on-night);border-color:#0000}.design-card[data-variant=overlay] :is(h3,p,.design-card__link){color:var(--on-night)}.footer-cta{background:var(--brand);color:var(--on-brand);--focus-ring:var(--on-brand)}.footer-cta__inner{gap:var(--space-5);padding-block:var(--space-10);display:grid}.footer-cta h2{margin:0 0 var(--space-2);color:var(--on-brand)}.footer-cta p{max-width:60ch;font-size:var(--text-lg);margin:0}.footer-cta__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-cta .footer-cta__secondary{--button-fg:var(--on-brand);--button-border:color-mix(in srgb, var(--on-brand) 55%, transparent);--button-hover:color-mix(in srgb, var(--on-brand) 14%, transparent)}.site-footer .footer-cta .button{color:var(--button-fg)}.site-footer .footer-cta a:hover{color:var(--button-fg);text-decoration:none}@media (min-width:768px){.footer-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.site-footer__contact{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer__contact a{align-items:center;gap:var(--space-2);min-height:var(--tap);overflow-wrap:anywhere;display:inline-flex}[data-footer=minimal] .design-footer{background:var(--sunken);color:var(--ink);border-top:1px solid var(--hairline);--focus-ring:var(--brand-text)}.site-footer--minimal{background:var(--surface);color:var(--ink);border-top:1px solid var(--hairline);--focus-ring:var(--brand-text)}.site-footer--minimal .brand-mark{color:var(--ink-strong)}.site-footer--minimal .brand-mark__glyph{box-shadow:none}.site-footer--minimal a{color:var(--ink)}.site-footer--minimal a:hover{color:var(--brand-text)}.site-footer__minimal{gap:var(--space-4);padding-block:var(--space-8);display:grid}.site-footer__minimal-brand{gap:var(--space-1);display:grid}.site-footer__links ul{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a,.site-footer__links .site-footer__action{min-height:var(--tap);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.site-footer--minimal .site-footer__action{color:var(--ink)}.site-footer--minimal .site-footer__action:hover{color:var(--brand-text)}.site-footer__rights{align-items:flex-start;gap:var(--space-2);color:var(--muted);margin:0;display:flex}.site-footer__rights .icon{flex:none;margin-top:3px}@media (min-width:1024px){.site-footer__minimal{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto}.site-footer__links ul{justify-content:center}}
:root{--mk-scrim-top:color-mix(in srgb, var(--picture-shade) 60%, transparent);--mk-scrim-bottom:color-mix(in srgb, var(--picture-shade) 86%, transparent);--mk-gap:var(--space-4)}.mk-nested{min-width:0;display:block}.mk-tabs__panel .container,.mk-nested .container{margin-inline:0;padding-inline:0}.mk-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.mk-head h2{margin:0}.mk-head__all{align-items:center;gap:var(--space-1);min-height:var(--tap);color:var(--brand-text);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.mk-head__all:hover{text-decoration:underline}.mk-badge{background:var(--highlight);min-height:26px;color:var(--highlight-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:999px;place-self:flex-start start;align-items:center;padding:2px 10px;line-height:1.3;display:inline-flex}.mk-chips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mk-chip{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion), border-color var(--motion);border-radius:999px;align-items:center;display:inline-flex}.mk-chip:hover{border-color:var(--brand)}.mk-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand);--focus-ring:var(--brand-text)}.mk-carousel-block{padding-block:var(--space-8)}.mk-carousel{min-width:0;position:relative}.mk-carousel__viewport{border-radius:var(--img-radius,var(--radius-lg));touch-action:pan-y;position:relative;overflow:hidden}.mk-carousel__track{gap:var(--mk-gap);will-change:transform;transition:transform .42s cubic-bezier(.2,0,0,1);display:flex}.mk-carousel__frame{flex:0 0 100%;min-width:0;display:flex}.mk-carousel__frame[hidden]{display:none}.mk-carousel__frame>*{flex:1;min-width:0}.mk-carousel[data-variant=single] .mk-carousel__track{transform:translateX(calc((100% + var(--mk-gap)) * var(--index,0) * -1))}.mk-carousel[data-variant=multi]{--per:var(--per-desktop,3)}@media (max-width:1023.98px){.mk-carousel[data-variant=multi]{--per:min(2, var(--per-desktop,3))}}@media (max-width:639.98px){.mk-carousel[data-variant=multi]{--per:var(--per-mobile,1)}}.mk-carousel[data-variant=multi] .mk-carousel__viewport{border-radius:0;overflow:hidden}.mk-carousel[data-variant=multi] .mk-carousel__frame{flex-basis:calc((100% - (var(--per) - 1) * var(--mk-gap)) / var(--per))}.mk-carousel[data-variant=multi] .mk-carousel__track{transform:translateX(calc((100% + var(--mk-gap)) / var(--per) * var(--index,0) * -1))}.mk-carousel[data-variant=stack] .mk-carousel__viewport{border-radius:0;height:clamp(340px,42vw,480px)}.mk-carousel[data-variant=stack] .mk-carousel__track{height:100%;display:block;position:relative}.mk-carousel[data-variant=stack] .mk-carousel__frame{width:72%;height:100%;transition:transform .42s cubic-bezier(.2,0,0,1),opacity .42s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:14%}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=current]{z-index:3}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=next]{z-index:2;opacity:.6;transform:translate(24%)scale(.86)}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=prev]{z-index:2;opacity:.6;transform:translate(-24%)scale(.86)}.mk-carousel[data-variant=stack] .mk-carousel__frame:not([data-slot=current]) .mk-slide__body{visibility:hidden}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=far]{z-index:1;opacity:0;visibility:hidden;transform:scale(.7)}@media (max-width:767.98px){.mk-carousel[data-variant=stack] .mk-carousel__viewport{height:400px}.mk-carousel[data-variant=stack] .mk-carousel__frame{width:88%;left:6%}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=next]{transform:translate(6%)scale(.92)}.mk-carousel[data-variant=stack] .mk-carousel__frame[data-slot=prev]{transform:translate(-6%)scale(.92)}}.mk-carousel[data-variant=mosaic] .mk-carousel__viewport{border-radius:0}.mk-carousel[data-variant=mosaic] .mk-carousel__track{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(var(--sides,3), minmax(0, 1fr));height:clamp(380px,40vw,520px);display:grid}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=main]{grid-area:1/1/-1}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=side-1]{grid-area:1/2}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=side-2]{grid-area:2/2}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=side-3]{grid-area:3/2}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot=rest],.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__text,.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__until,.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__button{display:none}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__title{font-size:var(--text-md)}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side] .mk-slide__body{padding:var(--space-3) var(--space-4)}@media (max-width:767.98px){.mk-carousel[data-variant=mosaic] .mk-carousel__track{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:400px}.mk-carousel[data-variant=mosaic] .mk-carousel__frame[data-slot^=side]{display:none}}.mk-carousel__arrow{width:var(--tap);height:var(--tap);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-strong);cursor:pointer;transition:background var(--motion), border-color var(--motion);border-radius:50%;flex:none;place-items:center;display:inline-grid}.mk-carousel__arrow:hover:not(:disabled){border-color:var(--brand);color:var(--brand-text)}.mk-carousel__arrow:disabled{opacity:.45;cursor:default}.mk-carousel__viewport>.mk-carousel__arrow{z-index:5;box-shadow:var(--shadow-raised);position:absolute;top:50%;transform:translateY(-50%)}.mk-carousel__viewport>.mk-carousel__arrow--previous{left:var(--space-3)}.mk-carousel__viewport>.mk-carousel__arrow--next{right:var(--space-3)}.mk-carousel[data-variant=multi] .mk-carousel__viewport>.mk-carousel__arrow{top:38%}.mk-carousel__controls{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mk-carousel__toggle{width:var(--tap);height:var(--tap);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-strong);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.mk-carousel__dots{flex-wrap:wrap;justify-content:center;display:flex}.mk-carousel__dot{width:30px;height:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.mk-carousel__dot:before{content:"";border:1.5px solid var(--brand-text);width:10px;height:10px;transition:background var(--motion), width var(--motion);border-radius:50%}.mk-carousel__dot[aria-current=true]:before{background:var(--brand-text);border-radius:999px;width:22px}.mk-carousel__position{min-width:4ch;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center}@media (prefers-reduced-motion:reduce){.mk-carousel__track,.mk-carousel__frame{transition:none}}.mk-slide{isolation:isolate;border-radius:var(--img-radius,var(--radius-lg));background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);height:100%;min-height:clamp(300px,36vw,460px);color:var(--on-picture);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.mk-slide__photo{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-slide__body{gap:var(--space-2);max-width:640px;padding:var(--space-8) var(--space-6) var(--space-6);background:linear-gradient(180deg, var(--mk-scrim-top) 0%, var(--mk-scrim-bottom) 100%);border-top-right-radius:var(--radius-lg);display:grid;position:relative}.mk-slide__body:before{content:"";height:var(--space-10);background:linear-gradient(180deg, transparent, var(--mk-scrim-top));pointer-events:none;position:absolute;inset:auto 0 100%}.mk-slide__title{color:var(--on-picture);font-size:var(--text-2xl);margin:0;line-height:1.15}.mk-slide__text,.mk-slide__until{color:var(--on-picture);margin:0}.mk-slide__until{font-size:var(--text-sm);font-weight:var(--weight-bold)}.mk-slide__button{margin-top:var(--space-1);justify-self:start}.mk-carousel[data-variant=stack] .mk-slide,.mk-carousel[data-variant=mosaic] .mk-slide{min-height:0}.mk-carousel[data-variant=stack] .mk-slide__body,.mk-carousel[data-variant=mosaic] .mk-slide__body,.mk-carousel[data-variant=single] .mk-slide__body{border-radius:0;max-width:none}@media (min-width:1024px){.mk-carousel[data-variant=single] .mk-slide__body{min-height:100%;padding:var(--space-10) var(--space-8);background:linear-gradient(90deg, var(--mk-scrim-bottom) 0%, var(--mk-scrim-top) 46%, transparent 78%);align-content:end}.mk-carousel[data-variant=single] .mk-slide__body>*{max-width:min(520px,40%)}.mk-carousel[data-variant=single] .mk-slide__body:before{content:none}}.mk-carousel[data-variant=multi] .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=multi] .mk-slide__photo{z-index:auto;height:auto;aspect-ratio:var(--img-ratio,3 / 2);position:static}.mk-carousel[data-variant=multi] .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=multi] .mk-slide__body:before{content:none}.mk-carousel[data-variant=multi] .mk-slide__title{color:var(--ink-strong);font-size:var(--text-lg)}.mk-carousel[data-variant=multi] .mk-slide__text{color:var(--muted);font-size:var(--text-sm)}.mk-carousel[data-variant=multi] .mk-slide__until{color:var(--ink)}.mk-carousel[data-variant=multi] .mk-slide__button{margin-top:auto}@media (max-width:639.98px){.mk-slide__body{padding:var(--space-6) var(--space-4) var(--space-4)}.mk-slide__title{font-size:var(--text-xl)}}.mk-promo-wrap.container{padding-block:var(--space-4)}.mk-promo-wrap.mk-nested{height:100%}.mk-promo{isolation:isolate;border:1px solid var(--hairline);border-radius:var(--img-radius,var(--radius-card));background:var(--surface);height:100%;color:var(--ink);--focus-ring:var(--brand-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.mk-promo.mk-tone-tint{background:var(--tint)}.mk-promo.mk-tone-brand{border-color:var(--brand);background:var(--brand);color:var(--on-brand);--focus-ring:var(--on-brand)}.mk-promo__media{background:var(--tint);overflow:hidden}.mk-promo__media :is(img,:where(.pic-crop)){object-fit:cover;width:100%;height:100%;display:block}.mk-promo__body{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.mk-promo__title{color:var(--ink-strong);font-size:var(--text-xl);line-height:var(--leading-snug);margin:0}.mk-promo__text{color:var(--muted);margin:0}.mk-promo.mk-tone-tint .mk-promo__text{color:var(--ink)}.mk-promo.mk-tone-brand :is(.mk-promo__title,.mk-promo__text){color:var(--on-brand)}.mk-promo.mk-tone-brand .mk-promo__button{--button-bg:var(--on-brand);--button-fg:var(--brand);--button-border:var(--on-brand);--button-hover:color-mix(in srgb, var(--on-brand) 88%, var(--brand))}.mk-promo__button{margin-top:auto}.mk-promo__icon{width:56px;height:56px;margin:var(--space-5) var(--space-5) 0;background:var(--brand-50);color:var(--brand-text);border-radius:50%;place-items:center;display:grid}.mk-promo.mk-tone-brand .mk-promo__icon{background:color-mix(in srgb, var(--on-brand) 16%, transparent);color:var(--on-brand)}.mk-promo[data-variant=vertical] .mk-promo__media,.mk-promo[data-variant=horizontal] .mk-promo__media{aspect-ratio:var(--img-ratio,3 / 2)}@media (min-width:640px){.mk-promo[data-variant=horizontal].mk-promo--photo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.mk-promo[data-variant=horizontal] .mk-promo__media{aspect-ratio:var(--img-ratio,auto);min-height:220px}}.mk-promo[data-variant=overlay].mk-promo--photo{background:var(--night);min-height:300px;color:var(--on-picture);border:0;justify-content:flex-end}.mk-promo[data-variant=overlay].mk-promo--photo .mk-promo__media{z-index:-1;position:absolute;inset:0}.mk-promo[data-variant=overlay].mk-promo--photo .mk-promo__body{padding-top:var(--space-6);background:linear-gradient(180deg, var(--mk-scrim-top) 0%, var(--mk-scrim-bottom) 100%);flex:none;position:relative}.mk-promo[data-variant=overlay].mk-promo--photo .mk-promo__body:before,.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text:before{content:"";height:var(--space-8);background:linear-gradient(180deg, transparent, var(--mk-scrim-top));pointer-events:none;position:absolute;inset:auto 0 100%}@media (min-width:640px){.mk-promo[data-variant=horizontal].mk-promo--photo .mk-promo__body{justify-content:center}.mk-promo[data-variant=horizontal].mk-promo--photo .mk-promo__button{margin-top:var(--space-2)}}.mk-promo[data-variant=overlay].mk-promo--photo :is(.mk-promo__title,.mk-promo__text){color:var(--on-picture)}.mk-promo[data-variant=icon] .mk-promo__body{padding-top:var(--space-4)}.mk-tiles{padding-block:var(--space-8)}.mk-tiles h2{margin-bottom:var(--space-6)}.mk-tiles__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){.mk-tiles__list{gap:var(--space-4)}.mk-tiles__list.mk-cols-3,.mk-tiles__list.mk-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mk-tiles__list.mk-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-tiles__item{min-width:0}.mk-tile{isolation:isolate;gap:var(--space-2);height:100%;color:var(--ink);--focus-ring:var(--brand-text);flex-direction:column;text-decoration:none;display:flex;position:relative}.mk-tile:hover{color:var(--ink)}.mk-tile__media{border-radius:var(--img-radius,var(--radius-card));background:var(--tint);display:block;overflow:hidden}.mk-tile__media :is(img,:where(.pic-crop)){object-fit:cover;width:100%;height:100%;transition:transform var(--motion);display:block}.mk-tile:hover .mk-tile__media img{transform:scale(1.04)}.mk-tile__icon{color:var(--brand-text);place-items:center;display:grid}.mk-tile__text{gap:2px;min-width:0;display:grid}.mk-tile__text strong{color:var(--ink-strong);font-size:var(--text-md);line-height:var(--leading-snug)}.mk-tile__text span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.mk-tiles[data-variant=photoCaption] .mk-tile__media{aspect-ratio:var(--img-ratio,4 / 3)}.mk-tiles[data-variant=photoCaption] .mk-tile--photo .mk-tile__icon{display:none}.mk-tiles[data-variant=photoCaption] .mk-tile:not(.mk-tile--photo) .mk-tile__icon{aspect-ratio:var(--img-ratio,4 / 3);border-radius:var(--radius-card);background:var(--brand-50)}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile{border-radius:var(--img-radius,var(--radius-card));background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--brand) 55%, transparent) 0%, transparent 70%), var(--night);justify-content:flex-end;gap:0;overflow:hidden}.mk-tiles[data-variant=overlayGrid] .mk-tile{aspect-ratio:var(--img-ratio,4 / 3)}[data-img-corners=arch] .mk-tiles[data-variant=overlayGrid] .mk-tile{aspect-ratio:var(--img-ratio,3 / 4)}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__media{z-index:-1;border-radius:0;position:absolute;inset:0}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile--photo .mk-tile__icon{display:none}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile:not(.mk-tile--photo) .mk-tile__icon{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--on-night) 14%, transparent);width:48px;height:48px;color:var(--on-night);position:absolute}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text{padding:var(--space-3) var(--space-4) var(--space-4);background:linear-gradient(180deg, var(--mk-scrim-top) 0%, var(--mk-scrim-bottom) 100%);position:relative}@media (max-width:639.98px){.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tiles__list .mk-tile__text span{display:none}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text{padding:var(--space-2) var(--space-3) var(--space-3)}}.mk-tiles[data-variant=mosaic] .mk-tiles__item:first-child .mk-tile__text strong{font-size:var(--text-xl)}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text :is(strong,span){color:var(--on-picture)}.mk-tiles:is([data-variant=overlayGrid],[data-variant=mosaic]) .mk-tile__text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-tiles[data-variant=mosaic] .mk-tiles__list{grid-auto-flow:dense;grid-auto-rows:150px}.mk-tiles[data-variant=mosaic] .mk-tiles__item:first-child{grid-area:span 2/span 2}@media (min-width:768px){.mk-tiles[data-variant=mosaic] .mk-tiles__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.mk-tiles[data-variant=mosaic] .mk-tiles__list{grid-auto-rows:180px}}.mk-tiles[data-variant=iconChips] .mk-tiles__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-tiles[data-variant=iconChips] .mk-tile{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--control-border);background:var(--surface);transition:border-color var(--motion);border-radius:999px;flex-direction:row}.mk-tiles[data-variant=iconChips] .mk-tile:hover{border-color:var(--brand)}.mk-tiles[data-variant=iconChips] .mk-tile__media,.mk-tiles[data-variant=iconChips] .mk-tile__text span{display:none}.mk-tiles[data-variant=iconChips] .mk-tile__text strong{font-size:var(--text-sm);white-space:nowrap}.mk-tabs-block{padding-block:var(--space-8)}.mk-tabs-block>h2{margin-bottom:var(--space-4)}.mk-tabs{min-width:0}.mk-tabs__list{gap:var(--space-1);scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.mk-tabs__tab{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);color:var(--ink);font:inherit;font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.mk-tabs__panel{padding-top:var(--space-5)}.mk-tabs__panel[hidden]{display:none}.mk-tabs__select{margin-bottom:var(--space-3);display:none}.mk-tabs[data-variant=underline] .mk-tabs__list{border-bottom:1px solid var(--hairline)}.mk-tabs[data-variant=underline] .mk-tabs__tab{border-bottom:3px solid #0000}.mk-tabs[data-variant=underline] .mk-tabs__tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-text)}.mk-tabs[data-variant=pill] .mk-tabs__list{gap:var(--space-2)}.mk-tabs[data-variant=pill] .mk-tabs__tab{border:1px solid var(--control-border);border-radius:999px}.mk-tabs[data-variant=pill] .mk-tabs__tab[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.mk-tabs[data-variant=boxed] .mk-tabs__list{gap:0;margin-bottom:-1px}.mk-tabs[data-variant=boxed] .mk-tabs__tab{border:1px solid var(--hairline);background:var(--tint);border-bottom:0}.mk-tabs[data-variant=boxed] .mk-tabs__tab:first-child{border-top-left-radius:var(--radius-card)}.mk-tabs[data-variant=boxed] .mk-tabs__tab:last-child{border-top-right-radius:var(--radius-card)}.mk-tabs[data-variant=boxed] .mk-tabs__tab+.mk-tabs__tab{border-left:0}.mk-tabs[data-variant=boxed] .mk-tabs__tab[aria-selected=true]{background:var(--surface);color:var(--brand-text);box-shadow:inset 0 3px 0 var(--brand);position:relative}.mk-tabs[data-variant=boxed] .mk-tabs__panel{padding:var(--space-5);border:1px solid var(--hairline);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:var(--surface)}@media (max-width:639.98px){.mk-tabs[data-mobile=select] .mk-tabs__select{display:grid}.mk-tabs[data-mobile=select] .mk-tabs__list{display:none}.mk-tabs[data-mobile=select][data-variant=boxed] .mk-tabs__panel{border-radius:var(--radius-card)}}.mk-faq{padding-block:var(--space-8)}.mk-faq>h2{margin-bottom:var(--space-6)}.mk-faq__list{border-top:1px solid var(--hairline);align-content:start;min-width:0;display:grid}.mk-faq__item{border-bottom:1px solid var(--hairline)}.mk-faq__question{font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.mk-faq__question button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) 0;color:var(--ink-strong);font:inherit;font-weight:var(--weight-bold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mk-faq__question button:hover{color:var(--brand-text)}.mk-faq__chevron{color:var(--brand-text);transition:transform var(--motion);flex:none}.mk-faq__question button[aria-expanded=true] .mk-faq__chevron{transform:rotate(180deg)}.mk-faq__answer p{max-width:72ch;margin:0 0 var(--space-4);color:var(--ink);line-height:var(--leading-body)}.mk-faq__columns{gap:0 var(--space-8);display:grid}@media (min-width:1024px){.mk-faq__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023.98px){.mk-faq__columns .mk-faq__list+.mk-faq__list{border-top:0}}.mk-faq__menu{gap:var(--space-5);display:grid}.mk-faq__topics{gap:var(--space-2);margin:calc(-1 * var(--ring-room));padding:var(--ring-room);scroll-padding-inline:var(--ring-room);scrollbar-width:thin;display:flex;overflow-x:auto}.mk-faq__topic{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-medium);text-align:start;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none}.mk-faq__topic[aria-selected=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand-text);font-weight:var(--weight-bold)}@media (min-width:1024px){.mk-faq__menu{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr)}.mk-faq__topics{flex-direction:column;align-self:start;overflow:visible}.mk-faq__topic{border-radius:0 var(--radius-control) var(--radius-control) 0;white-space:normal;border:0;border-left:3px solid #0000}.mk-faq__topic[aria-selected=true]{border-left-color:var(--brand)}}.design-feature__text .design-feature__value{color:var(--brand-text);font-size:var(--text-md);font-weight:var(--weight-bold)}@media (min-width:640px){.design-features:not([data-variant=strip]) .design-features__list:is(.design-cols-2,.design-cols-3,.design-cols-4,.design-cols-5){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.design-features:not([data-variant=strip]) .design-features__list.design-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.design-features:not([data-variant=strip]) .design-features__list.design-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.design-features:not([data-variant=strip]) .design-features__list.design-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.design-features:not([data-variant=strip]) .design-features__list.design-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.design-features[data-variant=stats] .design-features__list{gap:var(--space-6) var(--space-4)}.design-features[data-variant=stats] .design-feature{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column}.design-features[data-variant=stats] .design-feature__icon{width:40px;height:40px}.design-features[data-variant=stats] .design-feature__text{justify-items:center}.design-features[data-variant=stats] .design-feature__value{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1}.mk-places{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mk-places>li{min-width:0}.mk-places>li[hidden]{display:none}.mk-places .design-place{aspect-ratio:auto;height:100%;min-height:min-content}.mk-place__region{color:var(--on-picture);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.mk-places--masonry{columns:2;column-gap:var(--space-3);display:block}.mk-places--masonry>li{break-inside:avoid;height:230px;margin-bottom:var(--space-3)}.mk-places--masonry>li:nth-child(3n+1){height:300px}.mk-places--masonry>li:nth-child(3n+2){height:190px}@media (max-width:767.98px){.mk-places--masonry .design-place{padding:var(--space-3)}.mk-places--masonry .design-place__name{font-size:var(--text-lg);overflow-wrap:anywhere}.mk-places--masonry .design-place__icon{margin-bottom:var(--space-3)}}@media (min-width:768px){.mk-places--masonry{columns:3;column-gap:var(--space-4)}.mk-places--masonry>li{margin-bottom:var(--space-4)}}@media (min-width:1024px){.mk-places--masonry{columns:4}}.mk-places--featured{grid-template-columns:minmax(0,1fr)}.mk-places--featured .design-place{min-height:220px}@media (min-width:640px){.mk-places--featured{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.mk-places--featured>li:first-child{grid-column:span 2}.mk-places--featured>li:first-child .design-place{min-height:320px}}@media (min-width:1024px){.mk-places--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-places--featured>li:first-child{grid-area:span 2/span 2}.mk-places--featured>li:first-child .design-place{min-height:0}.mk-places--featured>li:first-child .design-place__name{font-size:var(--text-3xl)}}.mk-place-slide{min-width:0;display:flex}.mk-place-slide .design-place{aspect-ratio:auto;flex:1;min-height:260px}
