@charset "UTF-8";:root{--b-font-body:"Cabin",system-ui,sans-serif;--b-font-heading:"Petrona",Georgia,serif;--b-heading-weight:400;--b-hero-weight:300;--b-title-weight:400;--b-heading-color:#003;--b-ink:#003;--b-primary:#0091d4;--b-primary-end:#0091d4;--b-on-primary:#fff;--b-button:#003;--b-button-end:#003;--b-secondary:#152d49;--b-label:#5b6b7d;--b-surface:#eef4fb;--b-surface-alt:#f6fafe;--b-tint:#c5e8f7;--b-muted:#5b6b7d;--b-line:rgba(13,34,54,.06);--b-radius-pill:999px;--b-radius-card:16px;--b-radius-md:12px;--b-radius-sm:8px;--b-strip-bg:#f6fafe;--b-strip-border:transparent;--b-strip-icon-bg:#152d49;--b-strip-icon-fg:#fff;--b-strip-font:500 12px/15px var(--b-font-heading);--b-icon-soft-bg:#c5e8f7;--b-icon-soft-fg:#0091d4;--b-container:1158px;--b-wide:1396px;--b-gutter:22px;--b-section-y:80px;--b-loop-color:#c5e8f7;--b-logo-height:24px;--b-illustration-lift:112px;--b-tagline-color:#0091d4;--b-tagline-on-tint:#0091d4;--b-crumb-current-opacity:0.6;--b-facts-label:rgba(0,0,51,.6);--b-strip-bg:linear-gradient(90deg,rgba(0,145,212,.04),rgba(0,145,212,.06));--b-strip-border:rgba(13,34,54,.09);--b-strip-icon-bg:rgba(0,145,212,.1);--b-strip-icon-fg:#0091d4;--b-strip-font:600 13px/16px var(--b-font-body);--b-icon-soft-bg:#def5ff;--b-title-weight:300;--b-hand:#0074aa;--b-highlight-button-bg:#fff;--b-highlight-button-fg:#003;--b-wide:1280px;--b-hero-size:60px;--b-hero-line:75px}.b-body{background:var(--b-page-bg,#fff);margin:0}.b{-webkit-font-smoothing:antialiased;color:var(--b-ink);font-family:var(--b-font-body)}:where(.b) *,:where(.b) :after,:where(.b) :before{box-sizing:border-box}:where(.b) img{display:block;max-width:100%}:where(.b) a{color:inherit}:where(.b) h1,:where(.b) h2,:where(.b) h3,:where(.b) h4{font-family:var(--b-font-heading);font-weight:var(--b-heading-weight);margin:0}:where(.b) p{margin:0 0 1em}:where(.b) p:last-child{margin-bottom:0}:where(.b) li>a:not([class]):first-child{line-height:24px;vertical-align:top}:where(.b li>a:not([class]):first-child){display:inline-block}.b-container{margin:0 auto;max-width:calc(var(--b-container) + var(--b-gutter)*2);padding:0 var(--b-gutter);width:100%}.b-section{padding:var(--b-section-y) 0}.b-bg--surface{background:var(--b-surface)}.b-bg--surface-alt{background:var(--b-surface-alt)}.b-bg--tint{background:var(--b-tint)}:is(.b-bg--tint,[class*="--bg-tint"],.b-cols--tint) .b-heading__text,:is(.b-bg--tint,[class*="--bg-tint"],.b-cols--tint) .b-image-text__text{color:var(--b-ink)}:is(.b-bg--tint,[class*="--bg-tint"],.b-cols--tint) .b-heading__tagline{color:var(--b-tagline-on-tint,color-mix(in srgb,var(--b-tagline-color) 75%,#000))}.b-button{align-items:center;border:1px solid transparent;border-radius:var(--b-radius-pill);cursor:pointer;display:inline-flex;font:500 14px/18px var(--b-font-body);gap:6px;justify-content:center;padding:12px 20px;text-decoration:none;transition:filter .15s ease}.b-button:hover{filter:brightness(.95)}.b-button:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-button--primary{background:linear-gradient(90deg,var(--b-button),var(--b-button-end));color:var(--b-on-primary)}.b-button--outline{background:transparent;border-color:currentColor;color:var(--b-ink)}.b-button svg{flex:none;height:20px;width:20px}@media (max-width:767px){:root{--b-gutter:16px;--b-section-y:48px}}.b-anchor{display:block;height:0;scroll-margin-top:80px}.b-cover{border-radius:inherit;inset:0;z-index:1}.b-cover,.b-sr{position:absolute}.b-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.b-scroll-fade{--b-fade-left:0px;--b-fade-right:0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--b-fade-left),#000 calc(100% - var(--b-fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--b-fade-left),#000 calc(100% - var(--b-fade-right)),transparent)}.b-scroll-fade.is-more-left{--b-fade-left:40px}.b-scroll-fade.is-more-right{--b-fade-right:40px}.b-header{background:#fff;position:relative;z-index:50}.b-header :where(ul){list-style:none;margin:0;padding:0}.b-header :where(a){text-decoration:none}.b-header__top{align-items:center;background:var(--b-topbar-bg,var(--b-surface-alt));color:#000;font:400 12px/15px var(--b-font-body);justify-content:space-between;padding:6px 24px}.b-header__top,.b-header__top-list{display:flex;gap:20px}.b-header__top-list a{align-items:center;display:inline-flex;gap:4px}.b-header__top-list .b-icon{height:16px;width:16px}.b-header__bar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;min-height:60px;padding:0 24px}.b-header__logo{flex:0 0 300px}.b-header__logo img{height:var(--b-logo-height,32px);width:auto}.b-header__nav{display:flex;flex:1 1 auto;justify-content:center}.b-header__menu{display:flex}.b-header__item{position:static}.b-header__link{align-items:center;background:none;border:0;color:var(--b-nav-color,#000);cursor:pointer;display:inline-flex;font:500 16px/20px var(--b-font-body);gap:4px;padding:20px}.b-header__link .b-icon{stroke-width:2;height:20px;transition:transform .15s ease;width:20px}.b-header__link[aria-expanded=true] .b-icon{transform:rotate(180deg)}.b-header__link:hover{color:var(--b-primary)}.b-header__panel{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 24px 48px rgba(13,34,54,.12);left:0;position:absolute;right:0;top:100%}.b-header__panel-inner{display:grid;gap:24px 32px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 auto;max-width:calc(var(--b-container) + var(--b-gutter)*2);padding:32px var(--b-gutter) 40px}.b-header__group-title{color:var(--b-ink);display:block;font:600 15px/20px var(--b-font-body);margin-bottom:8px}.b-header__group li a{color:var(--b-muted);display:block;font:400 14px/20px var(--b-font-body);padding:4px 0}.b-header__group li a:hover{color:var(--b-ink)}.b-header__actions{align-items:center;display:flex;flex:0 0 300px;gap:16px;justify-content:flex-end}.b-header__search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:var(--b-radius-pill);display:flex;flex:1 1 auto;gap:8px;max-width:130px;padding:12px 14px}.b-header__search .b-icon{color:var(--b-muted);flex:none;height:20px;width:20px}.b-header__search input{background:transparent;border:0;color:var(--b-ink);font:400 16px/20px var(--b-font-body);min-width:0;padding:0;width:100%}.b-header__search input::-moz-placeholder{color:var(--b-muted)}.b-header__search input::placeholder{color:var(--b-muted)}.b-header__search input:focus{outline:none}.b-header__search:focus-within{border-color:var(--b-label)}.b-header__phone{align-items:center;border:1px solid var(--b-ink);border-radius:var(--b-radius-pill);color:var(--b-ink);display:inline-flex;font:500 14px/18px var(--b-font-body);gap:4px;padding:10px 16px;white-space:nowrap}.b-header__phone .b-icon{height:18px;width:18px}.b-header__avatar{background:linear-gradient(#152d49,#0091d4);border:1.125px solid #fff;border-radius:50%;height:24px;margin-right:4px;position:relative;width:24px}.b-header__avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-header__avatar:after{background:#03ae00;border:1.125px solid #fff;border-radius:50%;bottom:-1px;content:"";height:6px;position:absolute;right:-1px;width:6px}.b-header__quick{align-items:center;display:none;gap:4px}.b-header__quick>a,.b-header__quick>button{align-items:center;background:none;border:0;color:var(--b-ink);cursor:pointer;display:inline-flex;flex-direction:column;font:400 11px/14px var(--b-font-body);gap:2px;min-width:48px;padding:4px 2px;white-space:nowrap}.b-header__quick .b-icon{height:24px;width:24px}.b-header__burger{display:inline-flex}@media (max-width:1100px){.b-header__nav,.b-header__phone,.b-header__search,.b-header__top{display:none}.b-header__bar{gap:8px;min-height:64px;padding:0 12px 0 16px}.b-header__logo{flex:0 1 auto;min-width:0}.b-header__logo img{height:auto;max-height:24px;max-width:100%}.b-header__actions{flex:0 0 auto;gap:8px}.b-header__quick{display:flex}}.b-drawer{background:#fff;display:flex;flex-direction:column;inset:0;overflow-y:auto;position:fixed;z-index:100}.b-drawer[hidden]{display:none}.b-drawer :where(ul){list-style:none;margin:0;padding:0}.b-drawer :where(a){text-decoration:none}.b-drawer__head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;min-height:64px;padding:0 12px 0 16px;position:sticky;top:0;z-index:1}.b-drawer__head .b-header__logo{flex:0 1 auto;min-width:0}.b-drawer__head .b-header__logo img{height:auto;max-height:24px;max-width:100%}.b-drawer__head .b-header__quick{display:flex;flex:none}.b-drawer__panel{display:flex;flex:1 0 auto;flex-direction:column}.b-drawer__panel[hidden]{display:none}.b-drawer__list{padding:8px 24px}.b-drawer__list>li{border-bottom:1px solid #e5e7eb}.b-drawer__list>li>a,.b-drawer__list>li>button{align-items:center;background:none;border:0;color:var(--b-ink);cursor:pointer;display:flex;font:500 18px/24px var(--b-font-body);gap:12px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.b-drawer__list>li>a .b-icon,.b-drawer__list>li>button .b-icon{stroke-width:2;flex:none;height:20px;width:20px}.b-drawer__panel--l0 .b-drawer__list{flex:0 0 auto;padding-bottom:24px}.b-drawer__panel--l0:after{background:#f5f5f5;content:"";flex:1 0 24px;order:1}.b-drawer__bottom{order:2;padding:24px}.b-drawer__person{color:var(--b-muted);font:400 13px/18px var(--b-font-body);margin:8px 0 0;text-align:center}.b-drawer__phone{align-items:center;border:1px solid var(--b-ink);border-radius:999px;color:var(--b-ink);display:flex;font:500 15px/20px var(--b-font-body);gap:8px;justify-content:center;padding:10px 16px}.b-drawer__phone .b-icon{height:18px;width:18px}.b-drawer__extra{margin-top:16px}.b-drawer__extra a{align-items:center;color:var(--b-ink);display:flex;font:500 15px/20px var(--b-font-body);justify-content:space-between;padding:12px 0}.b-drawer__extra .b-icon{stroke-width:2;height:18px;width:18px}.b-drawer__intro{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding:24px 16px}.b-drawer__panel--l1 .b-drawer__intro{background:#f5f5f5}.b-drawer__back{align-items:center;background:none;border:0;color:var(--b-ink);cursor:pointer;display:inline-flex;font:500 13px/18px var(--b-font-body);gap:6px;padding:4px 0}.b-drawer__back .b-icon{stroke-width:2;height:14px;width:14px}.b-drawer__title{color:var(--b-ink);font:400 20px/26px var(--b-font-heading);margin:8px 0 0}.b-drawer__all{align-self:stretch;justify-content:center}.b-drawer__all .b-icon{height:18px;width:18px}body.b-drawer-open{overflow:hidden}.b-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.b-header--checkout .b-header__bar{justify-content:space-between;min-height:72px}.b-header--checkout .b-header__help{align-items:center;display:flex;gap:12px}.b-header--checkout .b-header__help-photo{height:32px;position:relative;width:32px}.b-header--checkout .b-header__help-photo img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-header--checkout .b-header__help-photo:after{background:#03ae00;border:1.5px solid #fff;border-radius:50%;bottom:-1px;content:"";height:8px;position:absolute;right:-1px;width:8px}.b-header--checkout .b-header__help-text{color:var(--b-ink);font:500 15px/20px var(--b-font-body)}@media (max-width:767px){.b-header--checkout .b-header__help .b-button--outline,.b-header--checkout .b-header__help-text{display:none}.b-header--checkout .b-header__bar{min-height:64px}}.b-footer{background:var(--b-footer-bg,var(--b-surface));padding:40px 24px 20px}.b-footer :where(ul){list-style:none;margin:0;padding:0}.b-footer :where(a){text-decoration:none}.b-footer__main{display:grid;gap:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:459px;margin-bottom:64px}.b-footer__contact{display:flex;flex-direction:column;gap:24px}.b-footer__person{display:flex;gap:16px}.b-footer__person-name{font:600 14px/20px var(--b-font-body);margin:0 0 4px}.b-footer__person-name span{font-weight:400}.b-footer__avatar{background:linear-gradient(#152d49,#0091d4);border:2px solid #fff;border-radius:50%;flex:none;height:64px;position:relative;width:64px}.b-footer__avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-footer__avatar:after{background:#03ae00;border:2px solid #fff;border-radius:50%;bottom:2px;content:"";height:10px;position:absolute;right:2px;width:10px}.b-footer__title{color:var(--b-ink);font:400 24px/30px var(--b-font-heading)}.b-footer__contact .b-footer__title{color:#000;font-weight:500}.b-footer__person-text{color:#475569;font:400 14px/21px var(--b-font-body);margin:4px 0 0;max-width:281px}.b-footer__buttons{display:flex;flex-wrap:wrap;gap:10px}.b-footer__button{font-size:14px;font-weight:700;line-height:17px;padding:14px 24px}.b-footer__button .b-icon{height:15px;width:15px}.b-footer__button--ghost{background:transparent;border:2px solid var(--b-button);color:var(--b-button);padding:12px 24px}.b-footer__details{color:var(--b-muted);font:400 16px/25px var(--b-font-body)}.b-footer__email{color:var(--b-footer-link,var(--b-label))}.b-footer__hours-title{color:#000;margin:25px 0 0}.b-footer__hours{margin:0}.b-footer__column,.b-footer__links{display:flex;flex-direction:column;gap:16px}.b-footer__links a{color:var(--b-ink);font:600 13px/16px var(--b-font-body)}.b-footer__links a:hover{text-decoration:underline}.b-footer__badges{display:flex;gap:16px}.b-footer__badges img{height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.b-footer__about-text{color:var(--b-muted);font:400 14px/20px var(--b-font-body);margin:0}.b-footer__social{display:flex;gap:12px}.b-footer__social a{align-items:center;background:var(--b-tint);border:1px solid var(--b-surface-alt);border-radius:10px;color:var(--b-ink);display:inline-flex;height:38px;justify-content:center;width:38px}.b-footer__social .b-icon{height:18px;width:18px}.b-footer__bottom{align-items:center;border-top:1px solid #f4f4f5;color:#000;display:flex;flex-wrap:wrap;font:500 12px/20px Inter,var(--b-font-body);gap:24px 60px;justify-content:space-between;padding:10px 0}.b-footer__legal{display:flex;gap:26px;margin:0}.b-footer__payments{display:flex;gap:10px}.b-footer__payments img{background:#fff;border:1px solid #e2e8f0;border-radius:3px;height:28px;width:40px}.b-footer__legal-links{display:flex;gap:26px}.b-footer__legal-links a{color:#000}@media (max-width:1100px){.b-footer__main{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.b-footer__contact{grid-column:1/-1}}@media (max-width:767px){.b-footer{padding:40px 16px 20px}.b-footer__main{gap:40px;grid-template-columns:1fr}.b-footer__bottom{align-items:flex-start;flex-direction:column}.b-footer__legal,.b-footer__legal-links{flex-wrap:wrap;gap:8px 20px}}.b-hero{background:var(--b-ink);color:#fff;isolation:isolate;padding:160px 0;position:relative}.b-hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.b-hero:after{background:rgba(0,0,0,.12);content:"";inset:0;position:absolute;z-index:-1}.b-hero__inner{align-items:center;display:flex;flex-direction:column;gap:32px}.b-hero__content{text-align:center}.b-hero__title{color:#fff;font:var(--b-hero-weight) var(--b-hero-size,48px)/var(--b-hero-line,60px) var(--b-font-heading)}.b-hero__tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.22);border-radius:var(--b-radius-pill);display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:24px auto -8px;max-width:100%;padding:4px;width:-moz-fit-content;width:fit-content}.b-hero__tabs[hidden]{display:none}.b-hero__tabs button{background:none;border:0;border-radius:var(--b-radius-pill);color:#fff;cursor:pointer;font:600 14px/18px var(--b-font-body);padding:8px 16px}.b-hero__tabs button:hover{background:hsla(0,0%,100%,.15)}.b-hero__tabs button[aria-pressed=true]{background:var(--b-button);color:var(--b-on-primary,#fff)}.b-hero__tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}.b-hero__subtitle{font:400 24px/30px var(--b-font-body);margin:12px 0 0}.b-hero--page .b-hero__inner{align-items:flex-start}.b-hero--page .b-hero__content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,42%,.15);border:1.5px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-md);padding:32px;text-align:left}.b-hero--page .b-hero__title{font-size:60px;line-height:75px}.b-hero--destination{padding:280px 0 40px}.b-hero--destination:after{background:rgba(0,0,0,.14)}.b-hero--destination .b-hero__inner{align-items:stretch}.b-hero__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.b-hero__label,.b-hero__quote{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:hsla(0,0%,42%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-sm);display:flex;gap:8px;margin:0;padding:12px 16px}.b-hero--destination .b-hero__title{font-size:30px;font-weight:400;line-height:38px}.b-hero__flag{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.b-hero__quote{gap:16px}.b-hero__quote blockquote{font:500 16px/20px var(--b-font-body);margin:0;max-width:280px}.b-hero__quote figcaption{align-items:center;display:flex;gap:16px}.b-hero__quote strong{display:block;font:400 18px/22px Caveat,var(--b-font-body)}.b-hero__quote small{display:block;font:400 12px/15px var(--b-font-body)}.b-hero__quote-photo{border:2px solid #def5ff;border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}@media (max-width:767px){.b-hero{padding:40px 0 48px}.b-hero__inner{gap:20px}.b-hero--destination{padding:200px 0 24px}.b-hero--destination .b-hero__title{font-size:26px;line-height:32px}.b-hero__quote{align-items:flex-start;flex-direction:column}.b-hero__title{font-size:40px;line-height:48px}.b-hero--page .b-hero__title{font-size:42px;line-height:52px}.b-hero__subtitle{font-size:18px;line-height:26px}}.b-search{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.92);border-radius:var(--b-radius-pill);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.98),0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);padding:8px;width:100%}.b-search__bar{align-items:stretch;background:hsla(0,0%,100%,.98);border:1px solid var(--b-line);border-radius:var(--b-radius-pill);display:flex;min-height:64px;overflow:hidden}.b-search__field{cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;gap:5px;justify-content:center;margin:0;min-width:0;padding:14px 18px;position:relative}.b-search__field+.b-search__field{border-left:1px solid var(--b-line)}.b-search__field:first-child{padding-left:24px}.b-search__label{color:var(--b-label);font:600 11px/13px var(--b-font-body);letter-spacing:.04em}.b-search__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--b-ink);cursor:pointer;font:600 15px/18px var(--b-font-body);letter-spacing:-.005em;padding:0;text-overflow:ellipsis;width:100%}.b-search__select:focus-visible{border-radius:4px;outline:2px solid var(--b-primary);outline-offset:4px}.b-search__submit{align-items:center;display:flex;padding:8px}@media (max-width:767px){.b-search{border-radius:var(--b-radius-card)}.b-search__bar{background:#fff;border-radius:14px;flex-direction:column}.b-search__field{padding:14px 18px}.b-search__field:first-child{padding-left:18px}.b-search__field+.b-search__field{border-left:0;border-top:1px solid rgba(13,34,54,.1)}.b-search__submit{padding:12px 18px 18px}.b-search__submit .b-button{width:100%}}.b-js .b-hero__tabs[hidden]{display:flex}.b-js .b-hero:has(.b-hero__tabs) :is(.b-fsearch__field:has(>[data-b-fsearch-product]),.b-search__bar>.b-search__field:first-child){display:none}@media (max-width:767px){.b-hero:not(.b-hero--destination):not(.b-hero--page):has(.b-fsearch,.b-search){background:transparent;padding-bottom:24px}.b-hero:not(.b-hero--destination):not(.b-hero--page):has(.b-fsearch,.b-search) .b-hero__image{height:calc(100% - 144px)}.b-hero:not(.b-hero--destination):not(.b-hero--page):has(.b-fsearch,.b-search):after{bottom:144px}.b-hero:not(.b-hero--destination):not(.b-hero--page):has(.b-fsearch,.b-search) .b-fsearch:not(.b-fsearch--collapsed),.b-hero:not(.b-hero--destination):not(.b-hero--page):has(.b-fsearch,.b-search) .b-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:var(--b-radius-md);box-shadow:0 8px 24px rgba(13,34,54,.12);padding:0}}@media (max-width:767px){.b-hero__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.b-hero__tabs::-webkit-scrollbar{display:none}.b-hero__tabs button{flex:none}}.b-text__title{color:var(--b-ink);font:var(--b-hero-weight) 60px/75px var(--b-font-heading);margin:0 auto;max-width:1020px;text-align:center}.b-text__heading{color:var(--b-ink);font:var(--b-heading-weight) 30px/38px var(--b-font-heading);margin-bottom:12px}.b-text__body{color:var(--b-muted);font:400 16px/27px var(--b-font-body)}.b-text__body h2,.b-text__body h3,.b-text__body h4{color:var(--b-ink);margin:1em 0 .5em}.b-text__body a{color:var(--b-label)}.b-text__more{margin-top:12px}.b-text [data-b-readmore].is-folded>:not(:first-child){display:none}@media (max-width:767px){.b-text__title{font-size:42px;line-height:52px}}.b-heading{margin-bottom:40px;max-width:720px}.b-heading--center{margin-left:auto;margin-right:auto;max-width:560px;text-align:center}.b-heading__tagline{color:var(--b-tagline-color);font:600 12px/15px var(--b-font-body);letter-spacing:.02em;margin:0 0 12px}.b-heading__title{color:var(--b-heading-color);font:var(--b-title-weight) 42px/52px var(--b-font-heading)}.b-heading__text{color:var(--b-muted);font:400 16px/25px var(--b-font-body);margin:12px 0 0}@media (max-width:767px){.b-heading{margin-bottom:24px}.b-heading--center{text-align:left}.b-heading__title{font-size:30px;line-height:38px}}.b-usp :where(ul){list-style:none;margin:0;padding:0}.b-usp--strip{background:var(--b-strip-bg);border-bottom:1px solid var(--b-strip-border)}.b-usp__strip{display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1280px;padding:16px 40px}.b-usp__strip-item{align-items:center;color:var(--b-ink);display:flex;font:var(--b-strip-font);gap:10px;white-space:nowrap}.b-usp__strip-icon{align-items:center;background:var(--b-strip-icon-bg);border-radius:9px;color:var(--b-strip-icon-fg);display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.b-usp__strip-icon .b-icon{height:16px;width:16px}.b-usp__items{display:grid;gap:40px}.b-usp--columns .b-usp__items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));text-align:center}.b-usp--columns .b-usp__item{align-items:center;display:flex;flex-direction:column;gap:12px}.b-usp--list .b-usp__items{gap:40px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.b-usp--list .b-usp__item{align-items:center;display:flex;gap:12px}.b-usp__icon{align-items:center;background:var(--b-usp-icon-bg,var(--b-icon-soft-bg));border-radius:50%;color:var(--b-icon-soft-fg);display:inline-flex;flex:none;height:56px;justify-content:center;width:56px}.b-usp__icon .b-icon{height:24px;width:24px}.b-usp__title{color:var(--b-ink);font:var(--b-heading-weight) 24px/30px var(--b-font-heading)}.b-usp--list .b-usp__title{font:600 16px/20px var(--b-font-body)}.b-usp__text{color:var(--b-muted);font:400 14px/23px var(--b-font-body);margin:8px 0 0}.b-usp--list .b-usp__text{line-height:18px;margin-top:6px}@media (max-width:1100px){.b-usp__strip{justify-content:flex-start;overflow-x:auto;padding:16px var(--b-gutter);scrollbar-width:none}}@media (max-width:767px){.b-usp__strip{display:grid;gap:16px 8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:20px var(--b-gutter)}.b-usp__strip-item{flex-direction:column;font-size:11px;gap:8px;line-height:14px;text-align:center;white-space:normal}.b-usp__strip-item:nth-child(n+4){display:none}.b-usp--columns .b-usp__items,.b-usp--list .b-usp__items{gap:24px;grid-template-columns:1fr;text-align:left}.b-usp--columns .b-usp__item{align-items:center;flex-direction:row}.b-usp--columns .b-usp__title,.b-usp--list .b-usp__title{font:700 16px/19px var(--b-font-body);letter-spacing:-.01em}.b-usp__text{line-height:25px}}.b-one-column--card .b-heading{margin-bottom:32px}.b-one-column__image{border-radius:var(--b-radius-card);height:786px;-o-object-fit:cover;object-fit:cover;width:100%}.b-one-column__card.b-col-card{--b-card-pad-top:320px;min-height:461px}.b-one-column__card.b-col-card:after{background:linear-gradient(180deg,rgba(8,20,40,0) 60%,rgba(8,20,40,.45) 71%,rgba(8,20,40,.88))}.b-one-column__card.b-col-card .b-col-card__panel{align-self:flex-start;background:hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);flex-grow:0;max-width:480px}@media (max-width:767px){.b-one-column__image{height:320px}.b-one-column__card.b-col-card{--b-card-pad-top:200px;min-height:0}}.b-cols--fit-contain .b-one-column__image{border-radius:0;display:block;height:auto;margin-inline:auto;max-height:786px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.b-cols.b-two-columns{--b-card-pad-top:240px;--b-item-image:350px}.b-cols.b-two-columns .b-heading{margin-bottom:32px}@media (min-width:768px){.b-cols.b-two-columns{--b-cols:2}}@media (max-width:767px){.b-cols.b-two-columns{--b-item-image:320px}}.b-cols{--b-cols:3;--b-cols-gap:32px;--b-card-pad-top:200px}.b-cols--surface{background:var(--b-surface)}.b-cols--surface-alt{background:var(--b-surface-alt)}.b-cols--tint{background:var(--b-tint)}.b-cols__container{max-width:calc(var(--b-wide) + var(--b-gutter)*2)}.b-cols .b-heading{max-width:800px}.b-cols__grid{display:grid;gap:var(--b-cols-gap);grid-template-columns:repeat(var(--b-cols),minmax(0,1fr))}.b-cols :where(ul){list-style:none;margin:0;padding:0}.b-col-card{background:var(--b-ink);border-radius:var(--b-radius-card);color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;overflow:hidden;padding:var(--b-card-pad-top) 16px 16px;position:relative}.b-col-card:after{background:linear-gradient(180deg,rgba(8,20,40,0) 49%,rgba(8,20,40,.45) 64%,rgba(8,20,40,.88));content:"";inset:0;position:absolute;z-index:-1}.b-col-card__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.b-col-card__badge{background:#fff;border-radius:var(--b-radius-pill);color:var(--b-ink);font:700 11px/13px var(--b-font-body);left:14px;padding:5px 12px;position:absolute;top:14px}.b-col-card__panel,.b-col-card__quote{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,42%,.15);border:1px solid hsla(0,0%,100%,.3)}.b-col-card__panel{align-items:flex-start;border-radius:var(--b-radius-md);box-shadow:0 8px 24px rgba(13,34,54,.1);display:flex;flex:1 0 auto;flex-direction:column;gap:8px;padding:12px 16px}.b-col-card__title{color:#fff;font:var(--b-heading-weight) 24px/30px var(--b-font-heading)}.b-col-card__text{font:400 12px/17px var(--b-font-body);margin:0}.b-col-card__slopes{display:flex;flex-wrap:wrap;gap:6px}.b-col-card__slope{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.5);border-radius:99px;display:inline-flex;font:600 11px/13px var(--b-font-body);gap:4px;height:21px;padding:3px 8px}.b-col-card__slope:before{background:var(--b-slope);border-radius:50%;content:"";height:8px;width:8px}.b-col-card__slope--green{--b-slope:#81b956}.b-col-card__slope--blue{--b-slope:#0091d4}.b-col-card__slope--red{--b-slope:#c65240}.b-col-card__slope--black{--b-slope:#003}.b-col-card--compact{min-height:274px}.b-col-card--compact .b-col-card__panel{align-items:center;flex:0 0 auto;flex-direction:row;justify-content:space-between}.b-col-card--featured{gap:24px;grid-row:span 2;justify-content:space-between;padding-top:16px}.b-col-card--featured .b-col-card__panel{flex-grow:0;margin-top:auto}.b-col-card__quote{border-radius:var(--b-radius-sm);display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 16px}.b-col-card__quote-text{font:500 16px/20px var(--b-font-body);margin:0}.b-col-card__person{align-items:center;display:flex;gap:16px}.b-col-card__avatar{border:2px solid var(--b-surface-alt);border-radius:50%;flex:none;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.b-col-card__name{display:block;font:400 18px/22px Caveat,cursive}.b-col-card__role{display:block;font:400 12px/15px var(--b-font-body)}.b-col-button{flex:none;padding:8px 16px}.b-col-checklist{display:flex;flex-direction:column;gap:8px}.b-col-checklist li{align-items:center;color:var(--b-ink);display:flex;font:400 14px/20px var(--b-font-body);gap:6px}.b-col-checklist .b-icon{stroke-width:2;flex:none;height:20px;width:20px}.b-col-checklist--light li{color:#fff}.b-col-item{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.b-col-item__image{border-radius:var(--b-radius-card);height:var(--b-item-image,205px);-o-object-fit:cover;object-fit:cover;width:100%}.b-col-item__body{align-self:stretch;display:flex;flex-direction:column;gap:8px}.b-col-item__title{color:var(--b-ink);font:var(--b-heading-weight) 24px/30px var(--b-font-heading)}.b-col-item__text{color:var(--b-muted);font:400 16px/25px var(--b-font-body);margin:0}.b-col-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:1023px){.b-cols{--b-cols:2}}@media (max-width:767px){.b-cols{--b-cols:1;--b-cols-gap:24px}.b-col-card--featured{grid-row:auto;min-height:560px}.b-cols__grid[data-b-mobile-slider]{display:flex;gap:12px;margin:0 calc(var(--b-gutter)*-1);overflow-x:auto;padding:0 var(--b-gutter) 4px;scroll-padding:0 var(--b-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.b-cols__grid[data-b-mobile-slider]::-webkit-scrollbar{display:none}.b-cols__grid[data-b-mobile-slider]>*{flex:0 0 85%;min-height:420px;scroll-snap-align:start}.b-cols__grid[data-b-mobile-slider] .b-col-card--featured{min-height:420px}}.b-mslider{display:none}@media (max-width:767px){.b-mslider{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:16px}}.b-mslider__bar{background:color-mix(in srgb,var(--b-ink) 15%,transparent);border-radius:1px;height:2px;position:relative;width:100%}.b-mslider__fill{background:var(--b-ink);border-radius:1px;bottom:0;left:0;position:absolute;top:0;transition:left .15s,width .15s}.b-mslider__count{background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(13,34,54,.12);color:var(--b-ink);font:600 12px/18px var(--b-font-body);padding:2px 8px}@media (min-width:1024px){.b-cols.b-three-columns{--b-cols:3}}.b-cols__intro{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.b-cols__intro .b-heading{flex:1 1 0;min-width:0}@media (max-width:767px){.b-cols__intro{align-items:stretch;flex-direction:column;gap:16px}}.b-cols__illustration{flex:none;height:auto;margin:calc(var(--b-illustration-lift, 48px)*-1) 0 0;max-width:45%;pointer-events:none}@media (max-width:767px){.b-cols__illustration{display:none}}.b-col-card:has(>.b-cover) .b-col-card__image{transition:transform .4s ease}.b-col-card:has(>.b-cover):hover .b-col-card__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.b-col-card:has(>.b-cover) .b-col-card__image{transition:none}}.b-col-card:has(>.b-cover):hover .b-col-button{filter:brightness(.95)}.b-col-item:has(>.b-cover){position:relative}.b-col-item:has(>.b-cover) .b-col-item__image{transition:transform .4s ease}.b-col-item:has(>.b-cover):hover .b-col-item__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.b-col-item:has(>.b-cover) .b-col-item__image{transition:none}}.b-col-item:has(>.b-cover):hover .b-col-button{filter:brightness(.95)}.b-cols--fit-contain .b-col-card{background:#fff;box-shadow:inset 0 0 0 1px var(--b-line)}.b-cols--fit-contain .b-col-card:after{display:none}.b-cols--fit-contain .b-col-card__image{bottom:auto;height:var(--b-card-pad-top);-o-object-fit:contain;object-fit:contain;padding:16px}.b-cols--fit-contain .b-col-card__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--b-ink)}.b-cols--fit-contain .b-col-item__image{background:#fff;-o-object-fit:contain;object-fit:contain;padding:16px}.b-cols.b-four-columns{--b-card-pad-top:240px}@media (min-width:1024px){.b-cols.b-four-columns{--b-cols:4}}@media (max-width:767px){.b-cols.b-four-columns{--b-card-pad-top:180px}}.b-three-columns-text--bg-surface{background:var(--b-surface)}.b-three-columns-text--bg-surface-alt{background:var(--b-surface-alt)}.b-three-columns-text--bg-tint{background:var(--b-tint)}.b-three-columns-text__grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(var(--b-wide) + var(--b-gutter)*2)}.b-three-columns-text__image{aspect-ratio:1;border-radius:var(--b-radius-card);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.b-three-columns-text__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.b-three-columns-text{padding:40px 0}.b-three-columns-text__grid{gap:24px;grid-template-columns:minmax(0,1fr)}}.b-text-column{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.b-text-column__tagline{color:var(--b-tagline-color);font:600 12px/15px var(--b-font-body);letter-spacing:.02em;margin:0 0 8px}.b-text-column__title{color:var(--b-ink);font:var(--b-heading-weight) 30px/38px var(--b-font-heading)}.b-text-column__text{color:var(--b-muted);font:400 16px/26px var(--b-font-body);margin-top:17px}.b-text-column__text :where(a){color:var(--b-tagline-color)}.b-text-column__text :where(ul,ol){margin:0 0 1em;padding-left:1.25em}.b-text-column__button{margin-top:24px;padding:8px 16px}.b-four-columns-text--bg-surface{background:var(--b-surface)}.b-four-columns-text--bg-surface-alt{background:var(--b-surface-alt)}.b-four-columns-text--bg-tint{background:var(--b-tint)}.b-four-columns-text__grid{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:calc(var(--b-wide) + var(--b-gutter)*2)}@media (max-width:1100px){.b-four-columns-text__grid{gap:40px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.b-four-columns-text{padding:40px 0}.b-four-columns-text__grid{gap:24px;grid-template-columns:minmax(0,1fr)}}.b-image-text{position:relative}.b-image-text--bg-surface{background:var(--b-surface)}.b-image-text--bg-surface-alt{background:var(--b-surface-alt)}.b-image-text--bg-tint{background:var(--b-tint)}.b-image-text__inner{align-items:center;display:grid;gap:80px;position:relative}.b-image-text--image-left .b-image-text__inner,.b-image-text__inner{grid-template-columns:minmax(0,565fr) minmax(0,513fr)}.b-image-text--image-left .b-image-text__media{order:-1}.b-image-text--image-left-small .b-image-text__inner,.b-image-text--image-right-small .b-image-text__inner{align-items:start;gap:56px;grid-template-columns:minmax(0,421fr) minmax(0,681fr)}.b-image-text--image-right-small .b-image-text__inner{grid-template-columns:minmax(0,681fr) minmax(0,421fr)}.b-image-text--image-left-small .b-image-text__media{order:-1}.b-image-text__content{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.b-image-text__tagline{color:var(--b-tagline-color);font:600 12px/15px var(--b-font-body);letter-spacing:.02em;margin:0 0 8px}.b-image-text__title{color:var(--b-ink);font:var(--b-heading-weight) 42px/52px var(--b-font-heading)}.b-image-text__text{color:var(--b-muted);font:400 16px/26px var(--b-font-body);margin-top:17px}.b-image-text__text :where(a){color:var(--b-tagline-color)}.b-image-text__text :where(ul,ol){margin:0 0 1em;padding-left:1.25em}.b-image-text__button{margin-top:24px}.b-image-text__media{min-width:0;padding:18px 0;position:relative}.b-image-text__image{border-radius:var(--b-radius-card);height:540px;-o-object-fit:cover;object-fit:cover;width:100%}.b-image-text--image-left-small .b-image-text__media,.b-image-text--image-right-small .b-image-text__media{padding:0}.b-image-text--image-left-small .b-image-text__image,.b-image-text--image-right-small .b-image-text__image{aspect-ratio:1;height:auto}.b-image-text--fit-contain .b-image-text__image{aspect-ratio:auto;border-radius:0;display:block;height:auto;margin-inline:auto;max-height:540px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.b-image-text__overlay{border:6px solid #fff;border-radius:18px;bottom:-14px;box-shadow:0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);height:204px;left:-32px;-o-object-fit:cover;object-fit:cover;position:absolute;width:204px}.b-image-text--image-left .b-image-text__overlay{left:auto;right:-30px}.b-image-text__callout{color:var(--b-primary);font:700 20px/25px Caveat,Segoe Print,cursive;left:41%;margin:0;position:absolute;text-align:center;top:-60px;transform:rotate(-4deg);white-space:pre-line;width:162px}.b-image-text--image-left .b-image-text__callout{left:50.3%}.b-image-text__callout-arrow{height:58px;left:74px;position:absolute;top:50px;transform:scaleX(-1);width:60px}.b-image-text--image-left .b-image-text__callout-arrow{left:13px;transform:none}.b-image-text__accordion{align-self:stretch;margin-top:8px}.b-image-text__item{border-bottom:1px solid var(--b-tint)}.b-image-text__summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;padding:12px 0}.b-image-text__summary::-webkit-details-marker{display:none}.b-image-text__summary:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-image-text__item-title{color:var(--b-ink);font:500 18px/22px var(--b-font-body)}.b-image-text__toggle{color:var(--b-muted);flex:none;height:24px;width:24px}.b-image-text__item[open] .b-image-text__toggle-v{display:none}.b-image-text__item-text{color:var(--b-muted);font:400 16px/26px var(--b-font-body);padding:0 48px 16px 0}.b-image-text--resort .b-image-text__inner{align-items:start;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:calc(var(--b-wide) + var(--b-gutter)*2)}.b-image-text--resort .b-image-text__content{align-items:stretch;gap:24px}@media (min-width:768px){.b-image-text--resort .b-image-text__gallery{order:-1}}.b-image-text--resort .b-image-text__title{font-size:48px;line-height:60px}.b-image-text__map{align-items:center;color:var(--b-tagline-color);display:inline-flex;font:600 14px/18px var(--b-font-body);gap:4px;text-decoration:none}.b-image-text__map svg{height:16px;width:16px}.b-image-text__map:hover{text-decoration:underline}.b-image-text__subtitle{color:var(--b-ink);font:600 16px/20px var(--b-font-body);margin:0 0 8px}.b-image-text--resort .b-image-text__text{color:var(--b-ink);font-size:14px;line-height:23px;margin:0}.b-image-text [data-b-readmore].is-folded>:not(:first-child){display:none}.b-image-text [data-b-readmore].is-folded>:first-child{margin-bottom:0}.b-image-text__more{background:none;border:0;color:var(--b-ink);cursor:pointer;font:400 14px/18px var(--b-font-body);margin-top:8px;padding:0;text-decoration:underline}.b-image-text__facts{background:var(--b-surface-alt);border-radius:var(--b-radius-sm);display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.b-image-text__pistes{display:flex;flex-direction:column;gap:12px}.b-image-text__facts-title{color:var(--b-ink);font:400 16px/20px var(--b-font-heading)}.b-image-text__piste-bar{display:flex;height:8px}.b-image-text__piste-part{border-radius:100px;flex-basis:0;min-width:16px}.b-image-text__piste-part+.b-image-text__piste-part{margin-left:-8px}.b-image-text__piste-list{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0}.b-image-text__piste{align-items:center;color:var(--b-ink);display:flex;font:500 12px/15px var(--b-font-body);gap:4px}.b-image-text__piste:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.b-image-text__piste--green:before,.b-image-text__piste-part--green{background:#80c03e}.b-image-text__piste--blue:before,.b-image-text__piste-part--blue{background:#3569c3}.b-image-text__piste--red:before,.b-image-text__piste-part--red{background:#d72b26}.b-image-text__piste--black:before,.b-image-text__piste-part--black{background:#000}.b-image-text__fact-list{margin:0}.b-image-text__fact{border-bottom:1px solid var(--b-surface);color:var(--b-ink);display:flex;font:400 12px/15px var(--b-font-body);gap:8px;justify-content:space-between;letter-spacing:.02em;padding:0 0 8px}.b-image-text__fact+.b-image-text__fact{padding-top:8px}.b-image-text__fact dt{font-weight:400}.b-image-text__fact dd{font-weight:700;margin:0}.b-image-text__actions{display:flex;flex-wrap:wrap;gap:16px}.b-image-text__small-button{padding:10px 16px}.b-image-text__gallery{border-radius:var(--b-radius-card);min-width:0;overflow:hidden;position:relative}.b-image-text__slides{display:flex;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.b-image-text__slides::-webkit-scrollbar{display:none}.b-image-text__slides:focus-visible{outline:2px solid var(--b-primary);outline-offset:-2px}.b-image-text__slide{flex:0 0 100%;scroll-snap-align:start}.b-image-text__slide-image{height:470px;-o-object-fit:cover;object-fit:cover;width:100%}.b-image-text__nav{align-items:center;background:hsla(0,0%,100%,.88);border:0;border-radius:50%;color:#000;cursor:pointer;display:inline-flex;height:46px;justify-content:center;margin-top:-23px;padding:0;position:absolute;top:50%;width:46px}.b-image-text__nav .b-icon{stroke-width:2;height:18px;width:18px}.b-image-text__nav:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-image-text__nav--prev{left:21px}.b-image-text__nav--next{right:19px}.b-image-text__counter{background:#fff;border-radius:6px;bottom:24px;box-shadow:0 1px 4px rgba(2,32,33,.1);color:var(--b-ink);font:600 12px/15px var(--b-font-body);padding:6px 12px;position:absolute;right:24px}.b-image-text--guide{padding:112px 0}.b-image-text--guide .b-image-text__inner{align-items:stretch;gap:64px;grid-template-columns:minmax(0,544fr) minmax(0,384fr) minmax(0,228fr);max-width:calc(1284px + var(--b-gutter)*2)}.b-image-text--guide .b-image-text__media{order:0;padding:0}.b-image-text--guide .b-image-text__image{aspect-ratio:544/816;border-radius:var(--b-radius-md);height:auto}.b-image-text__caption{align-items:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:hsla(0,0%,42%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-md);bottom:20px;display:flex;gap:4px;justify-content:space-between;left:20px;padding:12px 16px;position:absolute;right:20px}.b-image-text__caption-title{color:#fff;font:400 24px/30px var(--b-font-heading);margin:0}.b-image-text__caption-link{background:var(--b-ink);border-radius:var(--b-radius-pill);color:#fff;flex:none;font:600 14px/18px var(--b-font-body);padding:8px 14px 7px;text-decoration:none}.b-image-text__caption-link:hover{filter:brightness(1.2)}.b-image-text--guide .b-image-text__content{align-items:stretch;gap:80px;justify-content:space-between;position:relative}.b-image-text--guide .b-image-text__tagline{margin-bottom:16px}.b-image-text__guide-bottom,.b-image-text__guide-top{position:relative;z-index:1}.b-image-text__person{align-items:center;background:var(--b-surface-alt);border:1px solid var(--b-icon-soft-bg);border-radius:var(--b-radius-md);color:var(--b-ink);display:flex;gap:20px;margin-top:32px;padding:12px;text-decoration:none}.b-image-text__person>svg{flex:none;height:20px;margin-left:auto;width:20px}.b-image-text a.b-image-text__person:hover{border-color:var(--b-primary)}.b-image-text__person-image{border:2px solid var(--b-icon-soft-bg);border-radius:50%;flex:none;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.b-image-text__person-text{display:flex;flex-direction:column}.b-image-text__person-name{font:400 24px/30px Caveat,Segoe Print,cursive}.b-image-text__person-role{font:400 14px/18px var(--b-font-body)}.b-image-text__guide-bottom{padding-left:28px}.b-image-text--guide .b-image-text__text{line-height:25px;margin:0}.b-image-text--guide .b-image-text__button{margin-top:32px;padding-right:16px}.b-image-text__loop{color:var(--b-loop-color,var(--b-tint));height:411px;left:262px;pointer-events:none;position:absolute;top:236px;width:230px}.b-image-text__side-image{aspect-ratio:1;border-radius:var(--b-radius-md);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1100px){.b-image-text--guide .b-image-text__inner{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-image-text__loop,.b-image-text__side{display:none}}@media (max-width:767px){.b-image-text{padding:40px 0}.b-image-text--guide .b-image-text__inner,.b-image-text--image-left .b-image-text__inner,.b-image-text--image-left-small .b-image-text__inner,.b-image-text--image-right-small .b-image-text__inner,.b-image-text--resort .b-image-text__inner,.b-image-text__inner{gap:24px;grid-template-columns:minmax(0,1fr)}.b-image-text__media{order:2!important;padding:0}.b-image-text__image{aspect-ratio:1;height:auto}.b-image-text__title{font-size:30px;line-height:38px}.b-image-text--resort .b-image-text__title{font-size:36px;line-height:44px}.b-image-text__text{line-height:20px;margin-top:17px}.b-image-text__overlay{border-width:4px;bottom:-16px;height:120px;left:-8px;width:120px}.b-image-text--image-left .b-image-text__overlay{left:auto;right:-8px}.b-image-text__callout{margin:-8px auto 0;order:1;position:static;transform:none;width:auto}.b-image-text__callout-arrow{display:none}.b-image-text__facts{gap:24px;grid-template-columns:minmax(0,1fr)}.b-image-text__slide-image{aspect-ratio:4/3;height:auto}.b-image-text--guide{padding:48px 0}.b-image-text--guide .b-image-text__content{gap:32px}.b-image-text--guide .b-image-text__image{aspect-ratio:3/4}.b-image-text__guide-bottom{padding-left:0}}.b-image-text__media:has(>.b-cover) .b-image-text__image{transition:transform .4s ease}.b-image-text__media:has(>.b-cover):hover .b-image-text__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.b-image-text__media:has(>.b-cover) .b-image-text__image{transition:none}}.b-image-text__media:has(>.b-cover)>.b-cover{border-radius:var(--b-radius-card)}.b-image-text__media:has(>.b-cover) .b-image-text__caption{z-index:2}.b-image-text:has(.b-image-text__button:hover) .b-image-text__image{transform:scale(1.03)}.b-divider{padding:80px 0}.b-divider--compact{padding:8px 0}.b-divider--bg-surface{background:var(--b-surface)}.b-divider--bg-surface-alt{background:var(--b-surface-alt)}.b-divider--bg-tint{background:var(--b-tint)}.b-divider .b-container{max-width:calc(var(--b-wide) + var(--b-gutter)*2)}.b-divider__line{background:var(--b-primary);border:0;border-radius:100px;height:1px;margin:0}.b-divider__line--secondary{background:var(--b-secondary)}.b-divider__line--line{background:var(--b-line)}@media (max-width:767px){.b-divider{padding:40px 0}.b-divider--compact{padding:8px 0}}.b-full-width{background:var(--b-ink);color:#fff;display:flex;isolation:isolate;min-height:900px;padding:112px 0;position:relative}.b-full-width__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.b-full-width__inner{max-width:calc(1280px + var(--b-gutter)*2)}.b-full-width__box{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:hsla(0,0%,42%,.3);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-md);box-shadow:0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);max-width:682px;padding:32px}.b-full-width--center .b-full-width__box{margin:0 auto;text-align:center}.b-full-width__title{color:#fff;font:var(--b-hero-weight) 60px/75px var(--b-font-heading)}.b-full-width__text{font:400 18px/25px var(--b-font-body);margin:12px 0 0}.b-full-width__button{margin-top:24px}.b-full-width--fit-contain{background:#fff;flex-direction:column;gap:32px;min-height:0;padding:64px 0}.b-full-width--fit-contain .b-full-width__image{display:block;height:auto;margin-inline:auto;max-height:900px;max-width:min(100%,1280px);-o-object-fit:contain;object-fit:contain;position:static;width:auto;z-index:auto}.b-full-width--fit-contain .b-full-width__box{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--b-ink);border-color:transparent}@media (max-width:767px){.b-full-width{min-height:0;padding:80px 0}.b-full-width__box{background:hsla(0,0%,42%,.16);padding:24px}.b-full-width__title{font-size:30px;font-weight:400;line-height:38px}.b-full-width__text{font-size:16px;line-height:20px}}.b-highlight-concept{background:var(--b-highlight-texture,none) center/cover no-repeat,var(--b-highlight-bg,var(--b-ink));color:#fff;isolation:isolate;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V45l8 4h7l10-3 12 1 11 1 7 3 16-3 9 4 17-1 11 2 7-2 9-6 8 1 15-3 13 3 11-1 7-4 8 5 11-3 13 2 10 4 14-3 13 3 17 4 9 4 8-4h15l11 1 14 7 13 2 10-1 13-1 12 1 17-4 14-5 14 2 18-2 10-6 14-6 11-1 8-3 15-2h9l16-5 12 3 16 1 17-5 11 1 16 6 8-6 9 1 12 4 9-4 11 3 13 6 14-3 13 1 7 2 15-1 16-5 11-3 13-2h15l7-4h8l10-2 16 2 8-4 10-1 8 3 18-4 12-4 7 3 9 4 8-6 17 5 8 1 6 1 18 6 15-2 10 2 15 6 16 1 8 6 18 3 16 2 15-4 12 2 6-3 10 2 14 5h11l18-1 10-7 9-1 9 3 16 1 12-2 16-4 14 7 15-1 12-3 15 3 16 8 11-3 17 6 8-3 8 7 16-3 15 8 14-4 13-1 6 7 14-4 17-2 17 1 8-6 10-2 13-2 2-11v40Z'/%3E%3C/svg%3E") top/100% 80px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 158px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0v44l17 4 11 3h17l17 1 13-1h6l8-4h16l11 3 13-4 12 1 16-5 12 1 10 4 12-2 15 4 11-2h12l15 1 12 2 17 5 17 4 9-2 17 4 8-5h11l9 1 14 5 17-6 15 3 7 1 18-9 17-2 12 2 16-10 11 1 10-5 10 2 6-2 12-6 10 3 12-5 18 5 17-6h9l16 2 7 2 17 4 9-4 17 4 15-3 7 5 11-4 17 4 16-5 16-2 16 1 10-1 17-5 8 1 9-5 8-1 8 1 10 2 9-3 8-2 7-1 6 3 12-5 12 6h7l12-2 16 1 12 4 17 1 16 6h24l8 1 15 5h8l16 8 14-3 9 1 11-1 12 1 17 5 13-6 17-1 11-3 10 3 12-3 12-2 9 1 11-1 6 2 9 3 13 2 13 1 17-1 10 6h8l13-4 16 10 14 1 16-2 12 4 16 4 16-1 17 1 14-4 6-2 11-1 16 1 13-1 12-16V0Z'/%3E%3C/svg%3E") bottom/100% 80px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V45l8 4h7l10-3 12 1 11 1 7 3 16-3 9 4 17-1 11 2 7-2 9-6 8 1 15-3 13 3 11-1 7-4 8 5 11-3 13 2 10 4 14-3 13 3 17 4 9 4 8-4h15l11 1 14 7 13 2 10-1 13-1 12 1 17-4 14-5 14 2 18-2 10-6 14-6 11-1 8-3 15-2h9l16-5 12 3 16 1 17-5 11 1 16 6 8-6 9 1 12 4 9-4 11 3 13 6 14-3 13 1 7 2 15-1 16-5 11-3 13-2h15l7-4h8l10-2 16 2 8-4 10-1 8 3 18-4 12-4 7 3 9 4 8-6 17 5 8 1 6 1 18 6 15-2 10 2 15 6 16 1 8 6 18 3 16 2 15-4 12 2 6-3 10 2 14 5h11l18-1 10-7 9-1 9 3 16 1 12-2 16-4 14 7 15-1 12-3 15 3 16 8 11-3 17 6 8-3 8 7 16-3 15 8 14-4 13-1 6 7 14-4 17-2 17 1 8-6 10-2 13-2 2-11v40Z'/%3E%3C/svg%3E") top/100% 80px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 158px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0v44l17 4 11 3h17l17 1 13-1h6l8-4h16l11 3 13-4 12 1 16-5 12 1 10 4 12-2 15 4 11-2h12l15 1 12 2 17 5 17 4 9-2 17 4 8-5h11l9 1 14 5 17-6 15 3 7 1 18-9 17-2 12 2 16-10 11 1 10-5 10 2 6-2 12-6 10 3 12-5 18 5 17-6h9l16 2 7 2 17 4 9-4 17 4 15-3 7 5 11-4 17 4 16-5 16-2 16 1 10-1 17-5 8 1 9-5 8-1 8 1 10 2 9-3 8-2 7-1 6 3 12-5 12 6h7l12-2 16 1 12 4 17 1 16 6h24l8 1 15 5h8l16 8 14-3 9 1 11-1 12 1 17 5 13-6 17-1 11-3 10 3 12-3 12-2 9 1 11-1 6 2 9 3 13 2 13 1 17-1 10 6h8l13-4 16 10 14 1 16-2 12 4 16 4 16-1 17 1 14-4 6-2 11-1 16 1 13-1 12-16V0Z'/%3E%3C/svg%3E") bottom/100% 80px no-repeat;padding:112px 0;position:relative;text-align:center}.b-highlight-concept__background{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.b-highlight-concept__inner{align-items:center;display:flex;flex-direction:column;gap:32px}.b-highlight-concept__title{color:#fff;font:var(--b-heading-weight) 42px/52px var(--b-font-heading);max-width:640px;position:relative}.b-highlight-concept__scribble{color:var(--b-primary);height:8px;left:50%;position:absolute;top:42px;transform:translateX(-50%);width:152px}.b-highlight-concept__figure{display:flex;justify-content:center;width:100%}.b-highlight-concept__image{max-height:480px;max-width:min(100%,908px);-o-object-fit:contain;object-fit:contain}.b-highlight-concept--frame .b-highlight-concept__image{aspect-ratio:812/441;border:4px solid var(--b-primary);border-radius:32px;max-height:none;-o-object-fit:cover;object-fit:cover;width:812px}.b-highlight-concept__text{font:500 20px/25px var(--b-font-body);margin:0;max-width:646px}.b-highlight-concept__actions{margin-top:-12px;position:relative}.b-highlight-concept__button{background:var(--b-highlight-button-bg,linear-gradient(90deg,var(--b-button),var(--b-button-end)));color:var(--b-highlight-button-fg,var(--b-on-primary));font-size:16px;line-height:20px;padding:12px 24px}.b-highlight-concept__call{background:#fff;color:#000;padding:12px 20px}.b-highlight-concept__avatar{background:linear-gradient(var(--b-secondary),var(--b-primary));border:1px solid #fff;border-radius:50%;flex:none;height:24px;position:relative;width:24px}.b-highlight-concept__avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-highlight-concept__avatar:after{background:#03ae00;border:1px solid #fff;border-radius:50%;bottom:-1px;content:"";height:6px;position:absolute;right:-1px;width:6px}.b-highlight-concept__note{color:#fff;font:700 14px/18px Caveat,Segoe Print,cursive;margin:0;position:absolute;right:calc(100% + 58px);text-align:left;top:-11px;width:106px}.b-highlight-concept__note-arrow{height:21px;left:78px;position:absolute;top:27px;width:27px}@media (max-width:767px){.b-highlight-concept{-webkit-mask-size:100% 40px,100% calc(100% - 78px),100% 40px;mask-size:100% 40px,100% calc(100% - 78px),100% 40px;padding:80px 0}.b-highlight-concept__inner{gap:24px}.b-highlight-concept__title{font-size:30px;line-height:38px}.b-highlight-concept__scribble{top:32px;width:110px}.b-highlight-concept__text{font-size:18px;line-height:22px}.b-highlight-concept__actions{margin-top:0}.b-highlight-concept__note{right:calc(100% + 20px);width:80px}.b-highlight-concept__note-arrow{left:auto;right:-14px}}.b-shape{position:relative;width:min(100%,912px)}.b-shape--binoculars{width:min(100%,933px)}.b-shape--golf-club{width:min(100%,830px)}.b-shape--racket{width:min(100%,727px)}.b-shape--mountain{width:min(100%,822px)}.b-shape__layer{height:100%;inset:0;overflow:visible;pointer-events:none;width:100%}.b-shape__defs,.b-shape__layer,.b-shape__photo{position:absolute}.b-shape__photo{max-width:none;-o-object-fit:cover;object-fit:cover}.b-highlight-concept__figure:has(>.b-cover){position:relative}.b-highlight-concept__figure:has(>.b-cover) .b-highlight-concept__image,.b-highlight-concept__figure:has(>.b-cover) .b-shape{transition:transform .4s ease}.b-highlight-concept__figure:has(>.b-cover):hover .b-highlight-concept__image,.b-highlight-concept__figure:has(>.b-cover):hover .b-shape{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.b-highlight-concept__figure:has(>.b-cover) .b-highlight-concept__image,.b-highlight-concept__figure:has(>.b-cover) .b-shape{transition:none}}.b-highlight-concept__figure:has(>.b-cover)>.b-cover{left:50%;right:auto;transform:translateX(-50%);width:min(100%,912px)}.b-highlight-concept--binoculars .b-highlight-concept__figure>.b-cover{width:min(100%,933px)}.b-highlight-concept--golf-club .b-highlight-concept__figure>.b-cover{width:min(100%,830px)}.b-highlight-concept--racket .b-highlight-concept__figure>.b-cover{width:min(100%,727px)}.b-highlight-concept--mountain .b-highlight-concept__figure>.b-cover{width:min(100%,822px)}.b-highlight-concept:has(.b-highlight-concept__button:hover) .b-highlight-concept__figure:has(>.b-cover) :is(.b-shape,.b-highlight-concept__image){transform:scale(1.03)}.b-review{--b-review-wide:var(--b-wide);isolation:isolate;position:relative}.b-review__container{max-width:calc(var(--b-review-wide) + var(--b-gutter)*2)}.b-review .b-heading{max-width:768px}.b-review .b-heading__title{font-size:42px;letter-spacing:0;line-height:52px}.b-review--glass{background:var(--b-ink);color:#fff}.b-review__bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.b-review--glass:after{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute;z-index:-1}.b-review--glass .b-heading__text,.b-review--glass .b-heading__title{color:#fff}.b-review__grid{display:grid;gap:32px}.b-review--cols-2 .b-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-review--cols-3 .b-review__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b-review__track{--b-review-inset:max(var(--b-gutter),calc((100% - var(--b-review-wide))/2));display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--b-review-inset);position:relative;scroll-padding:0 var(--b-review-inset);scroll-snap-type:x mandatory;scrollbar-width:none}.b-review__track::-webkit-scrollbar{display:none}.b-review__track:focus-visible{outline:2px solid var(--b-primary);outline-offset:4px}.b-review__track .b-review__card{flex:0 0 405px;scroll-snap-align:start}.b-review--photo .b-review__track{gap:32px}.b-review--photo .b-review__track .b-review__card{flex-basis:563px}.b-review__card{background:var(--b-surface);border-radius:var(--b-radius-sm);color:var(--b-ink);margin:0;padding:32px;position:relative}.b-review__body,.b-review__card{display:flex;flex-direction:column}.b-review__body{gap:24px}.b-review__stars{display:flex;gap:4px;margin:0}.b-review__star{fill:var(--b-star,#d6ba3e);height:19px;width:20px}.b-review__star.is-empty{opacity:.25}.b-review__quote{font:400 18px/29px var(--b-font-body);margin:0}.b-review__quote p{margin:0}.b-review__author{display:flex;flex-direction:column;gap:2px}.b-review__name{font:600 18px/22px var(--b-font-heading)}.b-review__meta{font:400 14px/18px var(--b-font-body);opacity:.7}.b-review--glass .b-review__card{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff}.b-review--glass .b-review__track .b-review__card{box-shadow:0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22)}.b-review--photo .b-review__card{background:var(--b-ink);border-radius:var(--b-radius-card);color:#fff;justify-content:flex-end;min-height:560px;overflow:hidden;padding:24px}.b-review--photo .b-review__card:before{background:rgba(0,0,0,.3);content:"";inset:0;position:absolute;z-index:1}.b-review--photo .b-review__track .b-review__card{min-height:480px}.b-review--photo .b-review__track .b-review__card:before{background:rgba(0,0,0,.4)}.b-review__photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.b-review--photo .b-review__body{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-md);box-shadow:0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);padding:24px;position:relative;z-index:2}.b-review--photo .b-review__stars{display:none}.b-review--photo.b-review--cols-1 .b-review__card{padding-right:500px}.b-review--photo.b-review--cols-1 .b-review__name,.b-review--photo.b-review--cols-1 .b-review__quote{font-size:20px;line-height:30px}@media (max-width:1023px){.b-review--cols-3 .b-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-review--photo.b-review--cols-1 .b-review__card{padding-right:24px}}@media (max-width:767px){.b-review .b-heading__title{font-size:30px;line-height:38px}.b-review--cols-2 .b-review__grid,.b-review--cols-3 .b-review__grid{gap:20px;grid-template-columns:1fr}.b-review__card{padding:24px}.b-review--photo .b-review__track .b-review__card,.b-review__track .b-review__card{flex-basis:calc(100vw - var(--b-gutter)*2 - 24px)}.b-review--photo .b-review__card,.b-review--photo .b-review__track .b-review__card{min-height:440px;padding:16px}.b-review--photo .b-review__body{padding:20px}}.b-slider__nav{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-top:32px}.b-slider__nav:empty,.b-slider__nav[hidden]{display:none}.b-slider__dots{display:flex;flex-wrap:wrap}.b-slider__dot{background:none;border:0;color:inherit;cursor:pointer;height:16px;padding:0;width:16px}.b-slider__dot:before{background:currentColor;border-radius:50%;content:"";display:block;height:8px;opacity:.2;transition:opacity .15s ease;width:8px}.b-slider__dot[aria-current=true]:before{opacity:1}.b-slider__dot:focus-visible{border-radius:50%;outline:2px solid var(--b-primary);outline-offset:0}.b-slider__arrows{display:flex;gap:16px}.b-slider__arrow{align-items:center;background:linear-gradient(90deg,var(--b-button),var(--b-button-end));border:0;border-radius:50%;color:var(--b-on-primary);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;transition:opacity .15s ease,filter .15s ease;width:48px}.b-slider__arrow svg{height:24px;width:24px}.b-slider__arrow:hover{filter:brightness(.95)}.b-slider__arrow:disabled{cursor:default;filter:none;opacity:.4}.b-slider__arrow:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-review .b-slider__dots{color:var(--b-ink)}.b-review--glass .b-slider__dots{color:#fff}.b-personal{--b-personal-wide:var(--b-wide);--b-personal-hand:"Caveat","Segoe Print","Bradley Hand",cursive;overflow:hidden;position:relative}.b-personal :where(ul){list-style:none;margin:0;padding:0}.b-personal__container{max-width:calc(var(--b-personal-wide) + var(--b-gutter)*2)}.b-personal--handwritten .b-personal__container{max-width:calc(var(--b-container) + var(--b-gutter)*2)}.b-personal--handwritten,.b-personal--photo-profile{background:var(--b-surface-alt)}.b-personal__layout{display:grid;gap:32px;position:relative}.b-personal__tagline{color:var(--b-tagline-color);font:600 12px/15px var(--b-font-body);letter-spacing:.02em;margin:0 0 8px}.b-personal__title{color:var(--b-ink);font:var(--b-heading-weight) 42px/52px var(--b-font-heading)}.b-personal__mark{position:relative;white-space:nowrap}.b-personal__scribble{fill:var(--b-personal-scribble,var(--b-primary));bottom:-.28em;height:.3em;left:-2%;pointer-events:none;position:absolute;width:104%}.b-personal__text{color:var(--b-muted);font:400 16px/26px var(--b-font-body);margin:0}.b-personal__lead{color:var(--b-ink);font:400 20px/30px var(--b-font-body);margin:20px 0 0}.b-personal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.b-personal__outline{border-color:var(--b-line)}.b-personal__body .b-personal__actions{margin-top:0}.b-personal__media{background:var(--b-surface);border-radius:var(--b-radius-md);overflow:hidden;position:relative}.b-personal__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-personal__profile{align-items:center;background:#f8fafc;border:1px solid var(--b-surface);border-radius:var(--b-radius-md);color:var(--b-ink);display:flex;gap:20px;padding:12px;text-decoration:none}.b-personal a.b-personal__profile:hover{border-color:var(--b-tint)}.b-personal a.b-personal__profile:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-personal__avatar{border:2px solid var(--b-surface);border-radius:50%;flex:none;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.b-personal__who{display:flex;flex-direction:column;margin:0;padding:4px 0}.b-personal__name{font:400 24px/30px var(--b-personal-hand)}.b-personal__role{color:var(--b-muted);font:400 14px/18px var(--b-font-body)}.b-personal__chevron{display:inline-flex;margin-left:auto}.b-personal__chevron svg{height:20px;width:20px}.b-personal__profile--glass{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:hsla(0,0%,42%,.16);border-color:hsla(0,0%,100%,.3);bottom:20px;color:#fff;left:20px;max-width:calc(100% - 40px);position:absolute}.b-personal__profile--glass .b-personal__role{color:#fff}.b-personal__profile--glass .b-personal__avatar{border-color:var(--b-tint)}.b-personal--photo-profile .b-personal__layout{align-items:end;grid-template-columns:repeat(2,minmax(0,563px));justify-content:center}.b-personal--photo-profile .b-personal__media{aspect-ratio:563/704}.b-personal--photo-profile .b-personal__media:after{background:linear-gradient(180deg,rgba(8,20,40,0) 71%,rgba(8,20,40,.2) 81%,rgba(8,20,40,.6));content:"";inset:0;pointer-events:none;position:absolute}.b-personal--photo-profile .b-personal__profile--glass{z-index:1}.b-personal--handwritten .b-personal__content,.b-personal--photo-profile .b-personal__content{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.b-personal--handwritten .b-personal__intro,.b-personal--photo-profile .b-personal__intro{display:flex;flex-direction:column}.b-personal--handwritten .b-personal__body,.b-personal--photo-profile .b-personal__body{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.b-personal--handwritten .b-personal__layout{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.b-personal--handwritten .b-personal__media{aspect-ratio:563/751;order:2;overflow:visible}.b-personal--handwritten .b-personal__image{border-radius:var(--b-radius-md)}.b-personal--handwritten .b-personal__text{line-height:22px}.b-personal__note{color:var(--b-primary);font:700 20px/25px var(--b-personal-hand);left:0;margin:0;position:absolute;text-align:center;top:25px;width:162px}.b-personal__note-arrow{display:block;height:58px;margin:-4px 0 0 81px;width:60px}.b-personal--team .b-personal__layout{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.b-personal--team .b-personal__team{aspect-ratio:682/535;position:relative}.b-personal__member{background:var(--b-surface);border-radius:13px;overflow:hidden;position:absolute}.b-personal__member-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-personal__member:first-child{height:32.34%;left:23.6%;top:16.07%;width:25.37%}.b-personal__member:nth-child(2){height:48.41%;left:51.32%;top:0;width:25.37%}.b-personal__member:nth-child(3){height:38.69%;left:4.55%;top:51.59%;width:30.35%}.b-personal__member:nth-child(4){height:48.41%;left:37.39%;top:51.59%;width:25.37%}.b-personal__member:nth-child(5){height:35.51%;left:65.25%;top:51.59%;width:30.35%}.b-personal__tag{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:hsla(0,0%,42%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-sm);bottom:11px;color:#fff;display:flex;flex-direction:column;left:11px;margin:0;padding:13px 17px;position:absolute;right:11px}.b-personal__tag-name{font:400 19px/24px var(--b-personal-hand)}.b-personal__tag-role{font:400 13px/16px var(--b-font-body)}.b-personal--consultant .b-personal__layout{grid-template-columns:minmax(0,563fr) minmax(0,442fr) minmax(0,327fr)}.b-personal--consultant .b-personal__media{aspect-ratio:563/780}.b-personal--consultant .b-personal__title{font-size:30px;line-height:38px}.b-personal--consultant .b-personal__content{display:flex;flex-direction:column;gap:80px;justify-content:space-between;position:relative;z-index:1}.b-personal--consultant .b-personal__intro{display:flex;flex-direction:column}.b-personal--consultant .b-personal__tagline{letter-spacing:0;margin-bottom:16px}.b-personal--consultant .b-personal__profile{margin-top:32px}.b-personal--consultant .b-personal__body{align-items:flex-start;display:flex;flex-direction:column;gap:32px;padding-left:28px}.b-personal--consultant .b-personal__text{line-height:25px}.b-personal--consultant .b-personal__body .b-button svg{height:20px;width:20px}.b-personal__aside{align-self:start;aspect-ratio:1;background:var(--b-surface);border-radius:var(--b-radius-md);overflow:hidden}.b-personal__arrow{aspect-ratio:230/411;color:var(--b-personal-arrow,var(--b-loop-color,var(--b-tint)));left:63.5%;pointer-events:none;position:absolute;top:29%;width:13.2%}.b-personal__bar{align-items:center;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:hsla(0,0%,42%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-md);bottom:23px;display:flex;gap:12px;justify-content:space-between;left:20px;padding:12px 16px;position:absolute;right:20px}.b-personal__bar-title{color:#fff;font:var(--b-heading-weight) 24px/30px var(--b-font-heading);margin:0}.b-personal__small-button{flex:none;padding:6px 12px}@media (max-width:1023px){.b-personal--consultant .b-personal__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-personal--consultant .b-personal__aside,.b-personal__arrow{display:none}}@media (max-width:767px){.b-personal--consultant .b-personal__layout,.b-personal--handwritten .b-personal__layout,.b-personal--photo-profile .b-personal__layout,.b-personal--team .b-personal__layout,.b-personal__layout{gap:32px;grid-template-columns:1fr}.b-personal--consultant .b-personal__title,.b-personal__title{font-size:30px;line-height:38px}.b-personal__lead{font-size:18px;line-height:28px}.b-personal--handwritten .b-personal__media{aspect-ratio:4/5;order:0}.b-personal--photo-profile .b-personal__media{aspect-ratio:4/5}.b-personal--consultant .b-personal__media{aspect-ratio:408/565}.b-personal--consultant .b-personal__content{gap:40px}.b-personal--consultant .b-personal__body{padding-left:0}.b-personal--consultant .b-personal__aside{aspect-ratio:408/260;display:block}.b-personal__bar{bottom:20px}.b-personal__bar-title{font-size:20px;line-height:26px}.b-personal--team .b-personal__team{aspect-ratio:auto;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.b-personal__member,.b-personal__member:nth-child(n){aspect-ratio:3/4;height:auto;inset:auto;position:relative;width:auto}.b-personal__member:first-child{aspect-ratio:16/10;grid-column:span 2}}.b-personal__media:has(>.b-cover) .b-personal__image{transition:transform .4s ease}.b-personal__media:has(>.b-cover):hover .b-personal__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.b-personal__media:has(>.b-cover) .b-personal__image{transition:none}}.b-personal__media:has(>.b-cover) .b-personal__bar{z-index:2}.b-stories{--b-stories-hand:"Caveat","Segoe Print","Bradley Hand",cursive;--b-stories-soft:var(--b-icon-soft-bg);--b-stories-line:#e2e8f0;color:var(--b-ink)}.b-stories :where(p,h2,h3,h4,ul){margin:0}.b-stories :where(ul){list-style:none;padding:0}.b-stories--destination{background:var(--b-surface-alt)}.b-stories__container{display:flex;flex-direction:column;gap:48px;max-width:calc(var(--b-wide) + var(--b-gutter)*2)}.b-stories__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.b-stories__intro{display:flex;flex-direction:column;gap:12px;max-width:680px}.b-stories__tagline{color:var(--b-tagline-color);font:600 14px/18px var(--b-font-body);letter-spacing:.04em}.b-stories__title{color:var(--b-heading-color);font:var(--b-title-weight) 48px/1.15 var(--b-font-heading);overflow-wrap:anywhere}.b-stories__text{color:var(--b-muted);font:400 17px/1.6 var(--b-font-body)}.b-stories__mark{display:inline-block;position:relative}.b-stories__scribble{fill:none;stroke:var(--b-primary);stroke-width:3;stroke-linecap:round;bottom:-8px;height:14px;left:0;pointer-events:none;position:absolute;width:100%}.b-stories__nav{gap:24px;margin-top:0}.b-stories__controls{align-items:center;display:flex;gap:16px}.b-stories__controls[hidden]{display:none}.b-stories__counter{font:600 15px/1 var(--b-font-body);font-variant-numeric:tabular-nums}.b-stories__arrow{align-items:center;background:var(--b-button);border:0;border-radius:50%;color:var(--b-on-primary);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;width:48px}.b-stories__arrow svg{height:20px;width:20px}.b-stories__arrow--prev{background:#fff;border:1px solid var(--b-ink);color:var(--b-ink)}.b-stories__arrow:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-stories__feature-media,.b-stories__media{background:var(--b-stories-soft);overflow:hidden;position:relative}.b-stories__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-stories__place{align-items:center;background:hsla(0,0%,100%,.94);border-radius:var(--b-radius-pill);color:var(--b-ink);display:flex;font:600 13px/18px var(--b-font-body);gap:8px;left:16px;max-width:calc(100% - 32px);padding:6px 12px 6px 6px;position:absolute;top:16px;z-index:1}.b-stories__place span{overflow-wrap:anywhere}.b-stories__place:not(:has(img)){padding-left:12px}.b-stories__flag{border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,51,.12);flex:none;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.b-stories__flag--36{box-shadow:0 0 0 2px #fff;height:36px;width:36px}.b-stories__flag--48{box-shadow:0 0 0 3px hsla(0,0%,100%,.9);height:48px;width:48px}.b-stories__entry-title,.b-stories__headline{font:400 24px/1.25 var(--b-font-heading);overflow-wrap:anywhere}.b-stories__description{color:var(--b-muted);font:400 15px/1.6 var(--b-font-body);overflow-wrap:anywhere}.b-stories__people{align-items:flex-start;color:var(--b-label);display:flex;font:400 14px/20px var(--b-font-body);gap:8px}.b-stories__people .b-icon{flex:none;height:18px;margin-top:1px;width:18px}.b-stories__people span{overflow-wrap:anywhere}.b-stories__people strong{color:var(--b-ink);font-weight:600}.b-stories__author{align-items:center;display:flex;gap:12px}.b-stories__author--rule{border-top:1px solid var(--b-stories-line);margin-top:auto;padding-top:16px}.b-stories__portrait{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--b-stories-line);flex:none;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.b-stories__author-text{display:flex;flex-direction:column;min-width:0}.b-stories__author-name{font:600 14px/20px var(--b-font-body)}.b-stories__author-role{color:var(--b-label);font:400 13px/18px var(--b-font-body)}.b-stories__note{color:var(--b-hand,var(--b-primary));font:500 21px/1.2 var(--b-stories-hand)}.b-stories__author--large{gap:14px}.b-stories__author--large .b-stories__portrait{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--b-stories-line);height:64px;width:64px}.b-stories__author--large .b-stories__author-name{font-size:15px}.b-stories__author--large .b-stories__author-role{font-size:14px}.b-stories__author--dark{border-top:1px solid hsla(0,0%,100%,.18);gap:14px;padding-top:24px}.b-stories__author--dark .b-stories__portrait{box-shadow:0 0 0 3px hsla(0,0%,100%,.9);height:56px;width:56px}.b-stories__author--dark .b-stories__author-role{color:hsla(0,0%,100%,.78)}.b-stories__author--dark .b-stories__note{color:#8fd3f5}.b-stories__links{display:flex;flex-wrap:wrap;gap:8px}.b-stories__link{align-items:center;border-radius:var(--b-radius-pill);box-sizing:border-box;display:inline-flex;font:600 14px/18px var(--b-font-body);gap:8px;min-height:44px;padding:0 18px;text-decoration:none}.b-stories__link svg{flex:none;height:16px;width:16px}.b-stories__link:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-stories__link--outline{background:#fff;border:1px solid var(--b-ink);color:var(--b-ink)}.b-stories__link--solid{background:var(--b-button);border:1px solid var(--b-button);color:var(--b-on-primary)}.b-stories__link:hover{filter:brightness(.95)}.b-stories--destination .b-stories__link,.b-stories--featured .b-stories__link{font-size:15px;min-height:48px;padding:0 22px}.b-stories__links--dark .b-stories__link--solid{background:#fff;border-color:#fff;color:var(--b-ink);order:-1}.b-stories__links--dark .b-stories__link--outline{background:transparent;border-color:hsla(0,0%,100%,.7);color:#fff}.b-stories__track{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.b-stories__card{background:#fff;border:1px solid var(--b-stories-line);border-radius:var(--b-radius-card);box-shadow:0 4px 16px rgba(13,34,54,.08);display:flex;flex-direction:column;min-width:0;overflow:hidden}.b-stories__card .b-stories__media{height:240px}.b-stories__body{flex-grow:1;padding:24px}.b-stories__body,.b-stories__cta{display:flex;flex-direction:column;gap:14px}.b-stories__cta{background:var(--b-stories-soft);padding:20px 24px}.b-stories__question{font:600 15px/1.4 var(--b-font-body);overflow-wrap:anywhere}.b-stories.is-ready .b-stories__track{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.b-stories.is-ready .b-stories__track::-webkit-scrollbar{display:none}.b-stories.is-ready .b-stories__track:focus-visible{outline:2px solid var(--b-primary);outline-offset:4px}.b-stories.is-ready .b-stories__card{flex:0 0 calc(33.33333% - 16px);scroll-snap-align:start}.b-stories__stage{display:flex;flex-direction:column;gap:48px}.b-stories__feature{align-items:stretch;display:flex;flex-wrap:wrap;gap:40px}.b-stories__feature[hidden]{display:none}.b-stories__feature-media{border-radius:20px;flex:7 1 520px;height:540px;min-width:0}.b-stories__glass{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(8,20,40,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:14px;bottom:20px;color:#fff;display:flex;font:400 15px/1.4 var(--b-font-body);gap:10px;left:20px;padding:14px 18px;position:absolute;right:20px}.b-stories__glass .b-icon{flex:none;height:20px;width:20px}.b-stories__glass span{overflow-wrap:anywhere}.b-stories__glass strong{font-weight:700}.b-stories__feature-body{display:flex;flex:5 1 380px;flex-direction:column;gap:20px;justify-content:center;min-width:0}.b-stories__feature-title{font:300 38px/1.15 var(--b-font-heading);overflow-wrap:anywhere}.b-stories__feature-text{color:var(--b-muted);font:400 17px/1.65 var(--b-font-body);overflow-wrap:anywhere}.b-stories__box{background:var(--b-stories-soft);border-radius:var(--b-radius-card);display:flex;flex-direction:column;gap:16px;margin-top:8px;padding:24px}.b-stories__box-title{align-items:center;display:flex;font:400 22px/1.3 var(--b-font-heading);gap:12px;overflow-wrap:anywhere}.b-stories__picker{display:flex;flex-wrap:wrap;gap:16px}.b-stories__picker[hidden]{display:none}.b-stories__picker li{flex:1 1 280px;min-width:0}.b-stories__pick{align-items:center;background:#fff;border:2px solid var(--b-stories-line);border-radius:14px;color:var(--b-ink);cursor:pointer;display:flex;font:inherit;gap:14px;min-height:48px;padding:10px 14px 10px 10px;text-align:left;width:100%}.b-stories__pick[aria-pressed=true]{background:#f8fafc;border-color:var(--b-ink)}.b-stories__pick:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-stories__pick-image{border-radius:10px;flex:none;height:64px;-o-object-fit:cover;object-fit:cover;width:88px}.b-stories__pick-text{display:flex;flex-direction:column;gap:4px;min-width:0}.b-stories__pick-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font:600 14px/1.35 var(--b-font-body);overflow:hidden;overflow-wrap:anywhere}.b-stories__pick-place{color:var(--b-label);font:400 13px/18px var(--b-font-body)}.b-stories__layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px}.b-stories__aside{background:var(--b-ink);border-radius:20px;box-sizing:border-box;color:#fff;display:flex;flex:4 1 340px;flex-direction:column;gap:24px;min-width:0;padding:40px}.b-stories__where{align-items:center;display:flex;gap:14px}.b-stories__where-text{display:flex;flex-direction:column;gap:2px}.b-stories__where-name{font:700 20px/1.3 var(--b-font-body)}.b-stories__where-meta{color:hsla(0,0%,100%,.78);font:400 14px/1.4 var(--b-font-body)}.b-stories__aside-title{font:300 34px/1.2 var(--b-font-heading);overflow-wrap:anywhere}.b-stories__aside-text{color:hsla(0,0%,100%,.82);font:400 16px/1.65 var(--b-font-body)}.b-stories__list{display:grid;flex:8 1 560px;gap:32px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));min-width:0}.b-stories__entry{display:flex;flex-direction:column;gap:14px;min-width:0}.b-stories__entry-image{background:var(--b-stories-soft);border-radius:var(--b-radius-card);display:block;height:230px;-o-object-fit:cover;object-fit:cover;width:100%}.b-stories__entry-title{font-size:22px}.b-stories__entry--large{grid-column:1/-1}.b-stories__entry--large .b-stories__entry-image{height:360px}.b-stories__entry--large .b-stories__entry-title{font-size:28px;line-height:1.2;max-width:640px}.b-stories__entry--large .b-stories__description{font-size:16px;max-width:640px}@media (max-width:1023px){.b-stories.is-ready .b-stories__card{flex-basis:calc(50% - 12px)}}@media (max-width:767px){.b-stories__container{gap:32px}.b-stories__title{font-size:34px}.b-stories__text{font-size:16px}.b-stories.is-ready .b-stories__card{flex-basis:calc(100% - 32px)}.b-stories__card .b-stories__media{height:220px}.b-stories__body{padding:20px}.b-stories__cta{padding:18px 20px}.b-stories__feature{gap:24px}.b-stories__feature-media{border-radius:var(--b-radius-card);flex-basis:100%;height:360px}.b-stories__feature-title{font-size:30px}.b-stories__aside{padding:28px 24px}.b-stories__aside-title{font-size:28px}.b-stories__entry--large .b-stories__entry-image{height:260px}}.b-newsletter{background:var(--b-newsletter-art,none) right bottom/100% auto no-repeat,var(--b-newsletter-bg,var(--b-tint));isolation:isolate;overflow:hidden;padding:80px var(--b-gutter);position:relative}@media (max-width:767px){.b-newsletter{background-size:180% auto,auto}}.b-newsletter__bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.b-newsletter__inner{gap:32px;margin:0 auto;max-width:var(--b-wide)}.b-newsletter__inner,.b-newsletter__intro{align-items:center;display:flex;flex-direction:column}.b-newsletter__intro{gap:16px;text-align:center}.b-newsletter__heading{max-width:682px;position:relative}.b-newsletter__tagline{color:var(--b-tagline-color);font:600 12px/15px var(--b-font-body);letter-spacing:.02em;margin:0 0 8px}.b-newsletter__title{color:var(--b-heading-color);font:var(--b-heading-weight) 42px/52px var(--b-font-heading)}.b-newsletter__text{color:var(--b-ink);font:400 16px/20px var(--b-font-body);max-width:640px}.b-newsletter__card{gap:24px;max-width:682px;position:relative;width:100%}.b-newsletter__form-title{color:var(--b-ink);font:var(--b-heading-weight) 30px/38px var(--b-font-heading)}.b-newsletter__heading .b-form-note{left:-156px;top:-38px}.b-newsletter--two-columns,.b-newsletter--two-columns-glass{padding-bottom:160px;padding-top:160px}.b-newsletter--two-columns .b-newsletter__inner,.b-newsletter--two-columns-glass .b-newsletter__inner{align-items:center;flex-direction:row;justify-content:space-between}.b-newsletter--two-columns-glass .b-newsletter__inner{align-items:flex-start}.b-newsletter--two-columns .b-newsletter__intro,.b-newsletter--two-columns-glass .b-newsletter__intro{align-items:flex-start;flex:0 1 562px;gap:0;text-align:left}.b-newsletter--two-columns .b-newsletter__heading,.b-newsletter--two-columns-glass .b-newsletter__heading{max-width:none}.b-newsletter--two-columns .b-newsletter__text,.b-newsletter--two-columns-glass .b-newsletter__text{line-height:26px;margin:17px 0 0;max-width:none}.b-newsletter--two-columns-glass .b-newsletter__text{color:var(--b-ink)}.b-newsletter--two-columns .b-newsletter__link,.b-newsletter--two-columns-glass .b-newsletter__link{margin-top:8px;padding:8px 16px}.b-newsletter--two-columns .b-newsletter__card,.b-newsletter--two-columns-glass .b-newsletter__card{flex:0 1 682px;gap:16px}.b-newsletter--two-columns .b-newsletter__card>.b-form-note,.b-newsletter--two-columns-glass .b-newsletter__card>.b-form-note{left:-158px;top:-77px}@media (max-width:1100px){.b-newsletter--two-columns .b-newsletter__inner,.b-newsletter--two-columns-glass .b-newsletter__inner{align-items:stretch;flex-direction:column;gap:32px}.b-newsletter--two-columns .b-newsletter__intro,.b-newsletter--two-columns-glass .b-newsletter__intro{flex-basis:auto}.b-newsletter--two-columns .b-newsletter__card,.b-newsletter--two-columns-glass .b-newsletter__card{flex-basis:auto;max-width:none}.b-newsletter--two-columns .b-newsletter__card>.b-form-note,.b-newsletter--two-columns-glass .b-newsletter__card>.b-form-note{display:none}}@media (max-width:767px){.b-newsletter{padding:96px var(--b-gutter) 40px}.b-newsletter--two-columns,.b-newsletter--two-columns-glass{padding:48px var(--b-gutter)}.b-newsletter__title{font-size:30px;line-height:38px}.b-newsletter__heading .b-form-note{left:30px;top:-70px}.b-newsletter__heading .b-form-note .b-form-note__arrow{height:38px;left:136px;top:11px;transform:rotate(-20deg);width:64px}}.b-form-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--b-radius-card);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.98),0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);display:flex;flex-direction:column;padding:24px}.b-form-mark{position:relative;white-space:nowrap}.b-form-mark__line{fill:none;stroke:var(--b-scribble,var(--b-primary));stroke-width:2.5;stroke-linecap:round;bottom:-.12em;height:.3em;left:-2%;overflow:visible;pointer-events:none;position:absolute;width:104%}.b-form-mark__line path+path{stroke-width:1.5}.b-form-note{color:var(--b-hand,var(--b-label));font:700 20px/25px var(--b-font-hand,"Caveat"),cursive;margin:0;pointer-events:none;position:absolute;text-align:left;white-space:nowrap;width:161px}.b-form-note__arrow{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:58px;left:63px;position:absolute;top:20px;width:60px}@media (max-width:1100px) and (min-width:768px){.b-form-note{display:none}}.b-form{display:flex;flex-direction:column;gap:24px}.b-form__fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.b-form__field{min-width:0}.b-form__field--wide{grid-column:1/-1}.b-form__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.b-form__hint{font:500 14px/20px var(--b-font-body);margin:0 0 6px}.b-form__hint,.b-form__input{color:var(--b-ink);display:block}.b-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--b-form-border,#d0d5dd);border-radius:var(--b-radius-sm);box-shadow:0 1px 2px rgba(16,24,40,.05);font:400 16px/20px var(--b-font-body);height:44px;margin:0;padding:12px 14px;width:100%}.b-form__input::-moz-placeholder{color:var(--b-form-placeholder,#667085);opacity:1}.b-form__input::placeholder{color:var(--b-form-placeholder,#667085);opacity:1}.b-form__input:focus{outline:2px solid var(--b-primary);outline-offset:-1px}.b-form__input[aria-invalid=true]{border-color:#d92d20}.b-form textarea.b-form__input{height:120px;line-height:24px;resize:vertical}.b-form select.b-form__input{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235b6b7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center/16px;cursor:pointer;padding-right:40px}.b-form select.b-form__input:invalid{color:var(--b-form-placeholder,#667085)}.b-form__check{align-items:start;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:24px 1fr}.b-form__box{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;height:24px;margin:0;width:24px}.b-form__box:checked{background:var(--b-button) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") no-repeat center/16px;border-color:var(--b-button)}.b-form__box:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-form__box[aria-invalid=true]{border-color:#d92d20}.b-form__consent{color:rgba(0,0,0,.8);cursor:pointer;font:400 12px/15px var(--b-font-body)}.b-form__consent p{margin:0 0 .5em}.b-form__consent p:last-child{margin:0}.b-form__consent a{color:inherit;text-decoration:underline}.b-form__check .b-form__error{grid-column:2}.b-form__error{color:#d92d20;font:400 12px/15px var(--b-font-body);margin:6px 0 0}.b-form__alert{background:#fef3f2;border-radius:var(--b-radius-sm);color:#b42318;font:400 14px/20px var(--b-font-body);margin:0;padding:12px 14px}.b-form__submit{width:100%}.b-form__submit:disabled{cursor:not-allowed;filter:none;opacity:.6}@media (max-width:767px){.b-form{gap:16px}}.b-form__sent{background:hsla(0,0%,100%,.8);border-radius:var(--b-radius-sm);color:var(--b-ink);font:500 16px/24px var(--b-font-body);margin:0;padding:16px}.b-contact{background:var(--b-surface);isolation:isolate;overflow:hidden;padding:80px var(--b-gutter);position:relative}.b-contact__bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.b-contact__inner{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:var(--b-wide)}.b-contact__intro{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:32px;min-width:0}.b-contact__title{color:var(--b-ink);font:var(--b-heading-weight) 42px/52px var(--b-font-heading)}.b-contact__text{color:var(--b-ink);font:400 16px/24px var(--b-font-body);margin-top:21px}.b-contact__text p{margin:0 0 24px}.b-contact__text>:last-child{margin-bottom:0}.b-contact__text ol,.b-contact__text ul{margin:0 0 24px;padding-left:1.25em}.b-contact__text h2,.b-contact__text h3,.b-contact__text h4{font-size:20px;line-height:28px;margin:0 0 8px}.b-contact__link{background:#fff;color:var(--b-ink);padding-right:16px}.b-contact__link .b-icon{stroke-width:2;height:20px;width:20px}.b-contact__avatars{align-items:flex-end;display:flex;height:65px}.b-contact__avatar{background:var(--b-tint);border:1.75px solid #fff;border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.b-contact__avatar+.b-contact__avatar{margin-left:-19px}.b-contact__avatar:nth-child(2){height:65px;position:relative;width:65px;z-index:1}.b-contact__card{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.b-contact__form-head{display:flex;flex-direction:column;gap:8px}.b-contact__form-title{color:var(--b-ink);font:var(--b-heading-weight) 30px/38px var(--b-font-heading)}.b-contact__form-text{color:var(--b-muted);font:400 16px/26px var(--b-font-body);margin:0}.b-contact__form{--b-form-border:#e2e8f0;--b-form-placeholder:var(--b-muted);gap:16px}.b-contact__form .b-form__consent{color:var(--b-muted)}.b-contact__form .b-form__hint+.b-form__input{height:74px}.b-contact__submit{height:44px}.b-contact__submit .b-icon{stroke-width:2}.b-contact--callback{background:#fff}.b-contact--callback .b-contact__link{border-color:rgba(13,34,54,.12)}.b-contact--callback .b-contact__inner{align-items:flex-start;justify-content:space-between}.b-contact--callback .b-contact__intro{flex:0 1 682px}.b-contact--callback .b-contact__card{background:var(--b-ink);border-radius:var(--b-radius-card);flex:0 1 563px;margin-top:24px;padding:24px}.b-contact--callback .b-contact__form-title{color:#fff}.b-contact--callback .b-contact__form-text{color:var(--b-tint)}.b-contact--callback .b-contact__form .b-form__consent{color:hsla(0,0%,100%,.8)}.b-contact--callback .b-contact__form .b-form__error{color:#fda29b}.b-contact--callback .b-contact__submit{background:linear-gradient(90deg,var(--b-primary),var(--b-primary-end));font:600 16px/19px var(--b-font-body);height:47px;padding:14px 30px}@media (max-width:1100px){.b-contact--callback .b-contact__inner,.b-contact__inner{align-items:stretch;flex-direction:column}.b-contact--callback .b-contact__card,.b-contact--callback .b-contact__intro,.b-contact__card,.b-contact__intro{flex:none}.b-contact--callback .b-contact__card{margin-top:0}}@media (max-width:767px){.b-contact{padding:40px var(--b-gutter)}.b-contact__title{font-size:30px;line-height:38px}.b-contact__text{margin-top:12px}.b-contact__intro{gap:24px}}.b-formblock__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.b-formblock__required{color:var(--b-muted)}.b-formblock .b-contact__form .b-form__hint+.b-form__input{height:44px}.b-formblock .b-contact__form .b-form__hint+textarea.b-form__input{height:120px}.b-formblock__help{color:var(--b-muted);font:400 12px/16px var(--b-font-body);margin:6px 0 0}.b-form__check .b-formblock__help{grid-column:2}.b-formblock__check-label{color:var(--b-ink);cursor:pointer;font:400 14px/24px var(--b-font-body)}.b-formblock--one-column .b-contact__inner{align-items:center;flex-direction:column;text-align:center}.b-formblock--one-column .b-contact__intro{align-items:center;flex:none;max-width:720px}.b-formblock--one-column .b-contact__card{flex:none;max-width:640px;text-align:left;width:100%}.b-destinations{--b-destinations-wide:var(--b-wide)}.b-destinations__container{max-width:calc(var(--b-destinations-wide) + var(--b-gutter)*2)}.b-destinations--grid .b-destinations__container{max-width:calc(1280px + var(--b-gutter)*2)}.b-destinations .b-heading{max-width:800px}.b-destinations :where(ul){list-style:none;margin:0;padding:0}.b-destinations__slider{position:relative}.b-destinations__track{--b-destinations-inset:max(var(--b-gutter),calc((100% - var(--b-destinations-wide))/2));display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--b-destinations-inset);scroll-padding:0 var(--b-destinations-inset);scroll-snap-type:x mandatory;scrollbar-width:none}.b-destinations__track::-webkit-scrollbar{display:none}.b-destinations__track:focus-visible{outline:2px solid var(--b-primary);outline-offset:4px}.b-destinations__track .b-destinations__card{flex:0 0 325px;min-height:394px;scroll-snap-align:start}.b-destinations__card{background:var(--b-ink);border-radius:var(--b-radius-card);box-shadow:0 1px 4px rgba(13,34,54,.04),0 4px 24px rgba(13,34,54,.1);color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;overflow:hidden;padding:240px 16px 16px;position:relative}.b-destinations__card:after{background:linear-gradient(180deg,rgba(8,20,40,0) 25%,rgba(8,20,40,.45) 45%,rgba(8,20,40,.88));content:"";inset:0;position:absolute;z-index:-1}.b-destinations__card:focus-within{outline:2px solid var(--b-primary);outline-offset:2px}.b-destinations__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%;z-index:-2}.b-destinations__card:hover .b-destinations__image{transform:scale(1.03)}.b-destinations__badge{background:hsla(0,0%,100%,.94);border-radius:var(--b-radius-pill);box-shadow:0 2px 8px rgba(13,34,54,.12);color:var(--b-ink);font:700 11px/13px var(--b-font-body);left:14px;padding:5px 12px;position:absolute;top:14px}.b-destinations__panel{align-items:flex-start;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:hsla(0,0%,42%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-md);box-shadow:0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);display:flex;flex-direction:column;gap:8px;padding:12px 16px}.b-destinations__content{display:flex;flex-direction:column;gap:8px;width:100%}.b-destinations__title{color:#fff;font:var(--b-heading-weight) 24px/30px var(--b-font-heading)}.b-destinations__link{color:inherit;position:relative;text-decoration:none;z-index:2}.b-destinations__link:focus-visible{outline:none}.b-destinations__cover{inset:0;position:absolute;z-index:1}.b-destinations__text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:hsla(0,0%,100%,.92);display:-webkit-box;font:400 12px/17px var(--b-font-body);margin:0;overflow:hidden}.b-destinations__pistes{display:flex;flex-wrap:wrap;gap:6px}.b-destinations__piste{align-items:center;background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--b-radius-pill);display:inline-flex;font:600 11px/13px var(--b-font-body);gap:4px;height:21px;padding:3px 8px}.b-destinations__piste:before{background:var(--b-slope);border-radius:50%;content:"";height:8px;width:8px}.b-destinations__piste--green{--b-slope:#81b956}.b-destinations__piste--blue{--b-slope:#0091d4}.b-destinations__piste--red{--b-slope:#c65240}.b-destinations__piste--black{--b-slope:#003}.b-destinations__facts{display:flex;flex-wrap:wrap;font:400 12px/15px var(--b-font-body);gap:4px 12px}.b-destinations__fact strong{font-weight:700}.b-destinations__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.b-destinations__button{align-items:center;background:linear-gradient(90deg,var(--b-button),var(--b-button-end));border-radius:var(--b-radius-pill);color:var(--b-on-primary);display:inline-flex;flex:none;font:500 14px/18px var(--b-font-body);padding:8px 16px;white-space:nowrap}.b-destinations__card:hover .b-destinations__button{filter:brightness(.95)}.b-destinations__grid{display:grid;gap:19px 18px;grid-auto-rows:271px;grid-template-columns:repeat(3,minmax(0,1fr))}.b-destinations--grid .b-destinations__card{border-radius:var(--b-radius-sm);padding:12px}.b-destinations__card--large{grid-row:span 2}.b-destinations__card--large .b-destinations__panel,.b-destinations__card--small .b-destinations__panel{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.b-destinations__card--large .b-destinations__text{-webkit-line-clamp:3;font-size:14px;line-height:21px}.b-destinations__card--small .b-destinations__panel{padding:12px 16px}.b-destinations--cards .b-destinations__grid{gap:32px;grid-auto-rows:auto}.b-destinations--cards .b-destinations__card{min-height:366px;padding:200px 16px 16px}.b-destinations__more{margin:32px 0 0}@media (max-width:1023px){.b-destinations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.b-destinations .b-heading__title{font-size:30px;line-height:38px}.b-destinations__track{gap:16px}.b-destinations__track .b-destinations__card{flex-basis:min(303px,calc(100vw - var(--b-gutter)*2 - 40px))}.b-destinations__grid{gap:16px;grid-auto-rows:220px;grid-template-columns:1fr}.b-destinations--cards .b-destinations__grid{grid-auto-rows:auto}.b-destinations--cards .b-destinations__card{min-height:320px;padding-top:160px}.b-destinations__card--large{grid-row:span 2}.b-destinations__card--large .b-destinations__panel{align-items:flex-start;flex-direction:column}}.b-slider__nav--overlay:not([hidden]){display:block;inset:0;margin:0;pointer-events:none;position:absolute;z-index:3}.b-slider__nav--overlay:not([hidden]) .b-slider__dots{display:none}.b-slider__nav--overlay:not([hidden]) .b-slider__arrows{justify-content:space-between;left:max(0px,calc((100% - var(--b-wide))/2 - 21px));position:absolute;right:max(0px,calc((100% - var(--b-wide))/2 - 21px));top:50%;transform:translateY(-50%)}.b-slider__nav--overlay:not([hidden]) .b-slider__arrow{background:#fff;border:1px solid #e2e8f0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 8px 24px rgba(13,34,54,.12);color:var(--b-ink);height:44px;pointer-events:auto;transition:opacity .15s ease,visibility .15s;width:44px}.b-slider__nav--overlay:not([hidden]) .b-slider__arrow svg{height:18px;width:18px}.b-slider__nav--overlay:not([hidden]) .b-slider__arrow:disabled{opacity:0;visibility:hidden}@media (max-width:767px){.b-slider__nav--overlay:not([hidden]) .b-slider__arrows{left:4px;right:4px}}.b-compare .b-heading{margin-bottom:42px;max-width:800px}.b-compare__slider{container-type:inline-size;margin:0 auto;max-width:calc(var(--b-container) + var(--b-gutter)*2);padding:0 var(--b-gutter);position:relative}.b-compare__scroll{overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.b-compare__scroll::-webkit-scrollbar{display:none}.b-compare__scroll:focus-visible{outline:2px solid var(--b-primary);outline-offset:-2px}.b-compare__table{border-collapse:separate;border-spacing:16px 0;color:var(--b-ink);font:400 14px/20px var(--b-font-body);margin:0 -16px}.b-compare__table td,.b-compare__table th{border:1px solid #e2e8f0;border-top:0;min-width:205px;padding:8px 12px;text-align:left;vertical-align:middle;white-space:nowrap;width:205px}.b-compare__corner{border-radius:var(--b-radius-card) var(--b-radius-card) 0 0;border-top:1px solid #e2e8f0!important;font:400 24px/30px var(--b-font-heading)!important;height:140px;vertical-align:middle!important}.b-compare__area{background:var(--b-ink);border:0!important;border-radius:var(--b-radius-card) var(--b-radius-card) 0 0;height:140px;overflow:hidden;padding:0!important;position:relative}.b-compare__area:after{background:linear-gradient(rgba(8,20,40,0) 49%,rgba(8,20,40,.45) 64%,rgba(8,20,40,.88));content:"";inset:0;pointer-events:none;position:absolute}.b-compare__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.b-compare__name{bottom:12px;color:#fff;font:400 20px/26px var(--b-font-heading);left:16px;position:absolute;right:16px;text-decoration:none;white-space:normal;z-index:1}.b-compare__name:hover{text-decoration:underline}.b-compare__name:focus-visible{outline:2px solid #fff;outline-offset:2px}.b-compare__label{font-weight:400}.b-compare__actions td:first-child,.b-compare__corner,.b-compare__label{background:#fff;box-shadow:-16px 0 0 #fff,16px 0 0 #fff;left:0;position:sticky;z-index:2}.b-compare .b-slider__nav--overlay:not([hidden]) .b-slider__arrows{left:calc(var(--b-gutter) + 183px);right:max(0px,calc(var(--b-gutter) - 22px))}@media (min-width:768px){.b-compare__table td:not(:first-child),.b-compare__table th:not(.b-compare__corner):not(.b-compare__label){--b-compare-n:3;--b-compare-w:calc((100cqw - 205px - var(--b-compare-n)*16px)/var(--b-compare-n));min-width:var(--b-compare-w);width:var(--b-compare-w)}}@media (min-width:1200px){.b-compare__table td:not(:first-child),.b-compare__table th:not(.b-compare__corner):not(.b-compare__label){--b-compare-n:4}}.b-compare__dot{border-radius:3px;display:inline-block;height:14px;margin-right:8px;vertical-align:-2px;width:14px}.b-compare__dot--green{background:#81b956}.b-compare__dot--blue{background:#0091d4}.b-compare__dot--red{background:#c65240}.b-compare__dot--black{background:#040303}.b-compare__bar{border-radius:3px;display:inline-block;height:6px;margin-right:8px;min-width:6px;vertical-align:middle;width:calc(120px*var(--share))}.b-compare__bar--green{background:#81b956}.b-compare__bar--blue{background:#0091d4}.b-compare__bar--red{background:#c65240}.b-compare__bar--black{background:#040303}.b-compare__check{color:var(--b-primary);height:16px;margin-right:6px;vertical-align:-3px;width:16px}.b-compare tbody tr:last-child td,.b-compare tbody tr:last-child th{border-radius:0 0 8px 8px}.b-compare__actions td{padding:8px}.b-compare__button{background:var(--b-ink);border-radius:var(--b-radius-pill);color:#fff;display:flex;font:500 14px/18px var(--b-font-body);justify-content:center;padding:8px 16px;text-decoration:none}.b-compare__button:hover{filter:brightness(1.2)}.b-compare__button:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}@media (max-width:767px){.b-compare__table td,.b-compare__table th{min-width:150px;width:150px}.b-compare__table .b-compare__corner,.b-compare__table .b-compare__label{background:#fff;left:0;min-width:120px;position:sticky;white-space:normal;width:120px;z-index:2}.b-compare__corner{font-size:20px!important;height:110px;line-height:26px!important}.b-compare__area{height:110px}.b-compare__bar{width:calc(64px*var(--share))}.b-compare .b-slider__nav--overlay:not([hidden]) .b-slider__arrows{left:calc(var(--b-gutter) + 98px);right:4px}.b-compare__actions td:first-child{background:#fff;left:0;min-width:120px;position:sticky;width:120px;z-index:2}}.b-bookings{--b-bookings-wide:var(--b-wide);--b-bookings-line:#e2e8f0;background:linear-gradient(180deg,#fff,var(--b-surface))}.b-bookings__container{max-width:calc(var(--b-bookings-wide) + var(--b-gutter)*2)}.b-bookings .b-heading{margin-bottom:24px;max-width:730px}.b-bookings__tabs{background:#fff;border:1px solid var(--b-bookings-line);border-radius:var(--b-radius-pill);box-shadow:0 1px 6px rgba(2,32,33,.04);display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:5px}.b-bookings__tabs[hidden]{display:none}.b-bookings__tab{background:transparent;border:0;border-radius:var(--b-radius-pill);color:var(--b-ink);cursor:pointer;font:600 12px/15px var(--b-font-body);padding:7px 14px}.b-bookings__tab:hover{background:var(--b-surface)}.b-bookings__tab[aria-pressed=true]{background:var(--b-button);color:var(--b-on-primary)}.b-bookings__tab:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-bookings__slider{position:relative}.b-bookings__track{--b-bookings-inset:max(var(--b-gutter),calc((100% - var(--b-bookings-wide))/2));display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--b-bookings-inset) 8px;scroll-padding:0 var(--b-bookings-inset);scroll-snap-type:x mandatory;scrollbar-width:none}.b-bookings__track::-webkit-scrollbar{display:none}.b-bookings__track:focus-visible{outline:2px solid var(--b-primary);outline-offset:4px}.b-bookings__track .b-bookings__card{flex:0 0 325px;scroll-snap-align:start}.b-bookings__list{display:grid;gap:32px}.b-bookings--three-columns .b-bookings__list{grid-template-columns:repeat(3,minmax(0,1fr))}.b-bookings--four-columns .b-bookings__list{gap:24px 32px;grid-template-columns:repeat(4,minmax(0,1fr))}.b-bookings--full-width .b-bookings__list{gap:24px}.b-bookings__card[hidden]{display:none}.b-bookings__card{background:#fff;border:1px solid var(--b-bookings-line);border-radius:var(--b-radius-card);box-shadow:0 1px 6px rgba(2,32,33,.06);color:var(--b-ink);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s ease}.b-bookings__card:hover{box-shadow:0 8px 24px rgba(13,34,54,.12)}.b-bookings__card:focus-within{outline:2px solid var(--b-primary);outline-offset:2px}.b-bookings__media{background:var(--b-surface);flex:none;height:260px;overflow:hidden;position:relative}.b-bookings__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.b-bookings__card:hover .b-bookings__image{transform:scale(1.03)}.b-bookings__body{display:flex;flex:1 0 auto;flex-direction:column;gap:20px;justify-content:space-between;padding:12px}.b-bookings__info{display:flex;flex-direction:column;gap:4px}.b-bookings__title{color:var(--b-ink);font:var(--b-heading-weight) 20px/30px var(--b-font-heading)}.b-bookings__link{color:inherit;text-decoration:none}.b-bookings__link:after{content:"";inset:0;position:absolute;z-index:1}.b-bookings__link:focus-visible{outline:none}.b-bookings__meta{align-items:center;color:var(--b-muted);display:flex;font:400 12px/15px var(--b-font-body);gap:5px;margin:0}.b-bookings__meta svg{flex:none;height:12px;width:12px}.b-bookings__text{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--b-muted);display:-webkit-box;font:400 14px/21px var(--b-font-body);margin:8px 0 0;overflow:hidden}.b-bookings__buy{display:flex;flex-direction:column;gap:12px}.b-bookings__price{color:var(--b-muted);font:400 14px/30px var(--b-font-body);margin:0}.b-bookings__amount{color:var(--b-secondary);font:700 24px/30px var(--b-font-body)}.b-bookings__button{align-items:center;background:linear-gradient(90deg,var(--b-button),var(--b-button-end));border-radius:var(--b-radius-pill);color:var(--b-on-primary);display:flex;font:500 14px/18px var(--b-font-body);justify-content:center;padding:12px 20px}.b-bookings__card:hover .b-bookings__button{filter:brightness(.95)}.b-bookings--full-width .b-bookings__card{border-radius:14px;flex-direction:row}.b-bookings--full-width .b-bookings__media{flex:0 0 325px;height:auto;min-height:260px}.b-bookings--full-width .b-bookings__body{flex:1 1 auto;flex-direction:row;gap:0;padding:0}.b-bookings--full-width .b-bookings__info{flex:1 1 auto;padding:20px 24px}.b-bookings--full-width .b-bookings__title{font-size:24px}.b-bookings--full-width .b-bookings__buy{background:#f8fafc;border-left:1px solid var(--b-bookings-line);flex:0 0 280px;justify-content:flex-end;padding:20px}.b-bookings__more{margin:32px 0 0}@media (max-width:1199px){.b-bookings--four-columns .b-bookings__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.b-bookings--four-columns .b-bookings__list,.b-bookings--three-columns .b-bookings__list{grid-template-columns:repeat(2,minmax(0,1fr))}.b-bookings--full-width .b-bookings__buy{flex-basis:220px}}@media (max-width:767px){.b-bookings .b-heading__title{font-size:30px;line-height:38px}.b-bookings .b-heading__text{line-height:20px}.b-bookings__tabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.b-bookings__tabs::-webkit-scrollbar{display:none}.b-bookings__tab{flex:none}.b-bookings__track{gap:12px}.b-bookings__track .b-bookings__card{flex-basis:min(303px,calc(100vw - var(--b-gutter)*2 - 40px))}.b-bookings--four-columns .b-bookings__list,.b-bookings--three-columns .b-bookings__list{gap:16px;grid-template-columns:1fr}.b-bookings--full-width .b-bookings__body,.b-bookings--full-width .b-bookings__card{flex-direction:column}.b-bookings--full-width .b-bookings__media{flex-basis:auto;height:220px;min-height:0}.b-bookings--full-width .b-bookings__info{padding:12px}.b-bookings--full-width .b-bookings__title{font-size:20px}.b-bookings--full-width .b-bookings__buy{border-left:0;border-top:1px solid var(--b-bookings-line);flex-basis:auto;padding:12px}}.b-weather{--b-weather-accent:var(--b-primary);--b-weather-border:color-mix(in srgb,var(--b-muted) 18%,#fff);--b-weather-rain:var(--b-tint);background:var(--b-surface-alt)}.b-weather :where(ul,ol,dl,dd){list-style:none;margin:0;padding:0}.b-weather__head{align-items:flex-end;display:flex;gap:24px 56px;justify-content:space-between;margin-bottom:40px}.b-weather__head .b-heading{margin-bottom:0;max-width:768px}.b-weather__head .b-heading__text{margin-top:16px}.b-weather__stats{display:flex;flex:none;gap:32px}.b-weather__stat{align-items:start;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:20px auto}.b-weather__stat .b-weather__stat-icon{grid-row:span 2}.b-weather__stat-icon{color:var(--b-weather-accent);flex:none;height:20px;width:20px}.b-weather__stat-label{color:var(--b-muted);font:700 14px/18px var(--b-font-body);text-transform:uppercase}.b-weather__stat-value{color:var(--b-ink);font:700 24px/30px var(--b-font-body);margin-top:2px}.b-weather__stat-value small{color:var(--b-muted);font:400 12px/15px var(--b-font-body);margin-left:2px}.b-weather__scroll{margin-top:-12px;overflow-x:auto;padding-top:12px;position:relative;scrollbar-width:thin}.b-weather__months{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(80px,1fr))}.b-weather__month{align-items:center;background:#fff;border:1px solid var(--b-weather-border);border-radius:var(--b-radius-card);display:flex;flex-direction:column;gap:12px;min-height:280px;padding-top:20px;position:relative;text-align:center}.b-weather__month.is-marked{border:2px solid var(--b-weather-accent);padding-top:19px}.b-weather__badge{background:var(--b-weather-accent);border-radius:6px;color:#fff;font:700 10px/12px var(--b-font-body);left:50%;padding:4px 8px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.b-weather__month-name{color:var(--b-muted);font:600 14px/18px var(--b-font-heading);text-transform:uppercase}.b-weather__month-name abbr{text-decoration:none}.b-weather__month-icon{color:var(--b-weather-accent);height:24px;width:24px}.b-weather__month-temp{color:var(--b-ink);font:600 24px/30px var(--b-font-body);margin:0}.b-weather__month-temp small{display:block}.b-weather__month-rain,.b-weather__month-temp small{color:var(--b-muted);font:400 12px/15px var(--b-font-body)}.b-weather__month-rain{align-items:center;background:color-mix(in srgb,var(--b-tint) calc(25% + var(--wet, 0)*75%),#fff);border-radius:0 0 calc(var(--b-radius-card) - 1px) calc(var(--b-radius-card) - 1px);display:flex;flex-direction:column;gap:2px;height:calc(64px + var(--wet, 0)*64px);justify-content:flex-end;margin:auto 0 0;padding:12px 0;width:100%}.b-weather__month-rain strong{color:var(--b-ink);font:500 14px/18px var(--b-font-body)}.b-weather__month-rain .b-icon{height:16px;width:16px}.b-weather__month.is-marked .b-weather__month-rain{border-radius:0 0 calc(var(--b-radius-card) - 2px) calc(var(--b-radius-card) - 2px)}.b-weather__month.is-wettest .b-weather__month-rain{background:var(--b-secondary);color:hsla(0,0%,100%,.8)}.b-weather__month.is-wettest .b-weather__month-rain strong{color:#fff}.b-weather__legend{align-items:center;color:var(--b-muted);display:flex;font:400 12px/16px var(--b-font-body);gap:12px;justify-content:flex-end;margin:24px 0 0}.b-weather__legend-scale{background:linear-gradient(90deg,color-mix(in srgb,var(--b-tint) 25%,#fff),var(--b-tint) 85%,var(--b-secondary));border-radius:4px;height:8px;width:160px}.b-weather__chart{background:#fff;border:1px solid var(--b-weather-border);border-radius:var(--b-radius-card);margin:0;overflow:hidden;padding:32px;position:relative}.b-weather__key{color:var(--b-muted);display:flex;flex-wrap:wrap;font:600 12px/15px var(--b-font-body);gap:8px 24px;margin-bottom:24px}.b-weather__key-item{align-items:center;display:flex;gap:8px}.b-weather__key-item:before{background:var(--b-weather-accent);border-radius:2px;content:"";height:3px;width:16px}.b-weather__key-item--min:before{background:var(--b-secondary)}.b-weather__key-item--rain:before{background:var(--b-weather-rain);border-radius:3px;height:12px;width:12px}.b-weather__plot{background:repeating-linear-gradient(180deg,var(--b-weather-border) 0 1px,transparent 1px 25%) top/100% calc(100% + 1px);border-bottom:1px solid var(--b-weather-border);display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));height:300px;min-width:600px;position:relative}.b-weather__lines{color:var(--b-weather-accent);height:100%;inset:0;overflow:visible;position:absolute;width:100%}.b-weather__line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.b-weather__line--max{stroke:var(--b-weather-accent)}.b-weather__line--min{stroke:var(--b-secondary)}.b-weather__col{position:relative}.b-weather__bar{background:var(--b-weather-rain);border-radius:6px 6px 0 0;bottom:0;display:flex;justify-content:center;left:22%;position:absolute;right:22%}.b-weather__bar>span{bottom:100%;color:var(--b-muted);font:500 11px/14px var(--b-font-body);padding-bottom:2px;position:absolute}.b-weather__bar.is-wettest{background:color-mix(in srgb,var(--b-secondary) 35%,var(--b-tint))}.b-weather__dot{background:#fff;border:2px solid var(--b-weather-accent);border-radius:50%;height:11px;left:50%;margin:-5.5px 0 0 -5.5px;position:absolute;width:11px}.b-weather__dot>span{bottom:100%;color:var(--b-ink);font:600 13px/16px var(--b-font-body);left:50%;position:absolute;transform:translate(-50%,-4px);white-space:nowrap}.b-weather__dot--min{border-color:var(--b-secondary)}.b-weather__dot--min>span{bottom:auto;color:var(--b-muted);font-weight:400;top:100%;transform:translate(-50%,4px)}.b-weather__axis{color:var(--b-muted);display:grid;font:600 12px/15px var(--b-font-body);grid-template-columns:repeat(var(--count),minmax(0,1fr));margin-top:16px;min-width:600px;text-align:center;text-transform:uppercase}.b-weather__axis .is-marked{color:var(--b-tagline-color)}.b-weather__snow{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.b-weather__snow-card{background:#fff;border:1px solid var(--b-weather-border);border-radius:var(--b-radius-card);display:flex;flex-direction:column;gap:4px;padding:32px}.b-weather__snow-label{color:var(--b-muted);font:600 14px/17px var(--b-font-body);text-transform:uppercase}.b-weather__snow-value{color:var(--b-ink);font:600 42px/47px var(--b-font-heading)}@media (max-width:767px){.b-weather__head{align-items:stretch;flex-direction:column;margin-bottom:24px}.b-weather__stats{gap:16px;justify-content:space-between}.b-weather__stat{grid-template-columns:auto;row-gap:12px}.b-weather__stat .b-weather__stat-icon{grid-row:auto}.b-weather__months{grid-template-columns:repeat(12,96px)}.b-weather--table .b-weather__scroll{margin-right:calc(var(--b-gutter)*-1);padding-right:var(--b-gutter)}.b-weather__chart{padding:20px 16px}.b-weather__legend{justify-content:flex-start}.b-weather__snow{gap:16px}.b-weather__snow-card{padding:24px}.b-weather__snow-value{font-size:36px;line-height:42px}}.b-weather__chart--snow{margin-top:32px}.b-weather__chart--snow .b-weather__bar{background:color-mix(in srgb,var(--b-weather-accent) 22%,#fff)}.b-weather__chart--snow .b-weather__bar.is-wettest,.b-weather__chart--snow .b-weather__key-item--rain:before{background:var(--b-weather-accent)}.b-weather__chart--snow .b-weather__axis,.b-weather__chart--snow .b-weather__plot{min-width:0}.b-weather__source{color:var(--b-muted);font-size:13px;margin-top:12px}.b-weather__source a{color:inherit}.b-facts{background:color-mix(in srgb,var(--b-tint) 55%,#fff);position:relative}.b-facts :where(dl,dd){margin:0}.b-facts__title{color:var(--b-heading-color);font:var(--b-title-weight) 42px/52px var(--b-font-heading);margin-bottom:40px}.b-facts__items{display:grid;gap:24px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.b-facts__item{background:#fff;border-radius:var(--b-radius-card);display:flex;flex-direction:column;gap:16px;padding:24px}.b-facts__label{color:var(--b-facts-label,var(--b-muted));font:400 16px/26px var(--b-font-body)}.b-facts__value{align-items:baseline;color:var(--b-ink);display:flex;font:300 48px/60px var(--b-font-heading);gap:10px;overflow-wrap:anywhere}.b-facts__value--text{font-size:30px;line-height:38px}.b-facts__unit{font:400 16px/26px var(--b-font-body)}.b-facts--band{background:var(--b-ink);overflow:hidden}.b-facts__bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.b-facts--band .b-facts__panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:hsla(0,0%,42%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);padding:32px;position:relative}.b-facts--band .b-facts__title{color:#fff;margin-bottom:42px}@media (max-width:767px){.b-facts__title{font-size:30px;line-height:38px;margin-bottom:24px}.b-facts__items{gap:12px;grid-template-columns:1fr 1fr}.b-facts__value{font-size:30px;line-height:38px}.b-facts__value--text{font-size:20px;line-height:28px}.b-facts__item{gap:8px;padding:16px}.b-facts--band .b-facts__panel{padding:24px 16px}.b-facts--band .b-facts__title{margin-bottom:24px}}.b-facts--ski{background:var(--b-tint)}.b-facts--ski .b-facts__title{color:var(--b-heading-color);font:300 42px/52px var(--b-font-heading);margin-bottom:42px}.b-facts--ski .b-facts__headline{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.b-facts--ski .b-facts__headline .b-facts__item{background:#fff;border-radius:var(--b-radius-card);padding:24px}.b-facts--ski .b-facts__headline .b-facts__value{font:300 48px/60px var(--b-font-heading)}.b-facts--ski .b-facts__groups{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.b-facts--ski .b-facts__group{background:var(--b-surface);border:1.5px solid #fff;border-radius:var(--b-radius-md);padding:24px}.b-facts--ski .b-facts__group-title{color:var(--b-ink);font:300 30px/38px var(--b-font-heading);margin-bottom:8px}.b-facts--ski .b-facts__rows{margin:0}.b-facts--ski .b-facts__row{border-bottom:1px solid color-mix(in srgb,var(--b-tint) 60%,#fff);color:var(--b-ink);display:flex;font:400 14px/22px var(--b-font-body);gap:12px;justify-content:space-between;padding:6px 0}.b-facts--ski .b-facts__row dt{color:var(--b-muted)}.b-facts--ski .b-facts__row dd{align-items:center;display:inline-flex;font-weight:600;gap:6px;margin:0;text-align:right}.b-facts--ski .b-facts__row dd .b-icon{stroke-width:2;height:16px;width:16px}.b-facts--ski .b-facts__slope:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.b-facts--ski .b-facts__slope--green:before{background:#80c03e}.b-facts--ski .b-facts__slope--blue:before{background:#3569c3}.b-facts--ski .b-facts__slope--red:before{background:#d72b26}.b-facts--ski .b-facts__slope--black:before{background:#000}@media (max-width:1023px){.b-facts--ski .b-facts__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.b-facts--ski .b-facts__title{font-size:30px;line-height:38px;margin-bottom:24px}.b-facts--ski .b-facts__headline{grid-template-columns:1fr}.b-facts--ski .b-facts__headline .b-facts__value{font-size:36px;line-height:44px}.b-facts--ski .b-facts__groups{grid-template-columns:1fr}}.b-facts--ski.b-facts--photo{background:var(--b-ink);isolation:isolate;position:relative}.b-facts--ski.b-facts--photo .b-facts__photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.b-facts--ski.b-facts--photo .b-facts__glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:hsla(0,0%,42%,.15);border:1.5px solid hsla(0,0%,100%,.3);border-radius:var(--b-radius-md);padding:32px}.b-facts--ski.b-facts--photo .b-facts__title{color:#fff}.b-facts--ski.b-facts--photo .b-facts__group{background:#fff}@media (max-width:767px){.b-facts--ski.b-facts--photo .b-facts__glass{padding:16px}}.b-gallery{--b-gallery-wide:var(--b-wide);background:var(--b-surface)}.b-gallery__container{max-width:calc(var(--b-gallery-wide) + var(--b-gutter)*2)}.b-gallery__title{color:var(--b-heading-color);font:var(--b-title-weight) 48px/60px var(--b-font-heading);margin-bottom:40px}.b-gallery__grid,.b-gallery__track{list-style:none;margin:0;padding:0}.b-gallery__grid{display:grid;gap:32px;grid-auto-rows:194px;grid-template-columns:repeat(4,minmax(0,1fr))}.b-gallery--mosaic .b-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.b-gallery--mosaic{background:var(--b-tint);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V45l8 4h7l10-3 12 1 11 1 7 3 16-3 9 4 17-1 11 2 7-2 9-6 8 1 15-3 13 3 11-1 7-4 8 5 11-3 13 2 10 4 14-3 13 3 17 4 9 4 8-4h15l11 1 14 7 13 2 10-1 13-1 12 1 17-4 14-5 14 2 18-2 10-6 14-6 11-1 8-3 15-2h9l16-5 12 3 16 1 17-5 11 1 16 6 8-6 9 1 12 4 9-4 11 3 13 6 14-3 13 1 7 2 15-1 16-5 11-3 13-2h15l7-4h8l10-2 16 2 8-4 10-1 8 3 18-4 12-4 7 3 9 4 8-6 17 5 8 1 6 1 18 6 15-2 10 2 15 6 16 1 8 6 18 3 16 2 15-4 12 2 6-3 10 2 14 5h11l18-1 10-7 9-1 9 3 16 1 12-2 16-4 14 7 15-1 12-3 15 3 16 8 11-3 17 6 8-3 8 7 16-3 15 8 14-4 13-1 6 7 14-4 17-2 17 1 8-6 10-2 13-2 2-11v40Z'/%3E%3C/svg%3E") top/100% 80px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 158px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0v44l17 4 11 3h17l17 1 13-1h6l8-4h16l11 3 13-4 12 1 16-5 12 1 10 4 12-2 15 4 11-2h12l15 1 12 2 17 5 17 4 9-2 17 4 8-5h11l9 1 14 5 17-6 15 3 7 1 18-9 17-2 12 2 16-10 11 1 10-5 10 2 6-2 12-6 10 3 12-5 18 5 17-6h9l16 2 7 2 17 4 9-4 17 4 15-3 7 5 11-4 17 4 16-5 16-2 16 1 10-1 17-5 8 1 9-5 8-1 8 1 10 2 9-3 8-2 7-1 6 3 12-5 12 6h7l12-2 16 1 12 4 17 1 16 6h24l8 1 15 5h8l16 8 14-3 9 1 11-1 12 1 17 5 13-6 17-1 11-3 10 3 12-3 12-2 9 1 11-1 6 2 9 3 13 2 13 1 17-1 10 6h8l13-4 16 10 14 1 16-2 12 4 16 4 16-1 17 1 14-4 6-2 11-1 16 1 13-1 12-16V0Z'/%3E%3C/svg%3E") bottom/100% 80px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80V45l8 4h7l10-3 12 1 11 1 7 3 16-3 9 4 17-1 11 2 7-2 9-6 8 1 15-3 13 3 11-1 7-4 8 5 11-3 13 2 10 4 14-3 13 3 17 4 9 4 8-4h15l11 1 14 7 13 2 10-1 13-1 12 1 17-4 14-5 14 2 18-2 10-6 14-6 11-1 8-3 15-2h9l16-5 12 3 16 1 17-5 11 1 16 6 8-6 9 1 12 4 9-4 11 3 13 6 14-3 13 1 7 2 15-1 16-5 11-3 13-2h15l7-4h8l10-2 16 2 8-4 10-1 8 3 18-4 12-4 7 3 9 4 8-6 17 5 8 1 6 1 18 6 15-2 10 2 15 6 16 1 8 6 18 3 16 2 15-4 12 2 6-3 10 2 14 5h11l18-1 10-7 9-1 9 3 16 1 12-2 16-4 14 7 15-1 12-3 15 3 16 8 11-3 17 6 8-3 8 7 16-3 15 8 14-4 13-1 6 7 14-4 17-2 17 1 8-6 10-2 13-2 2-11v40Z'/%3E%3C/svg%3E") top/100% 80px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 158px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0v44l17 4 11 3h17l17 1 13-1h6l8-4h16l11 3 13-4 12 1 16-5 12 1 10 4 12-2 15 4 11-2h12l15 1 12 2 17 5 17 4 9-2 17 4 8-5h11l9 1 14 5 17-6 15 3 7 1 18-9 17-2 12 2 16-10 11 1 10-5 10 2 6-2 12-6 10 3 12-5 18 5 17-6h9l16 2 7 2 17 4 9-4 17 4 15-3 7 5 11-4 17 4 16-5 16-2 16 1 10-1 17-5 8 1 9-5 8-1 8 1 10 2 9-3 8-2 7-1 6 3 12-5 12 6h7l12-2 16 1 12 4 17 1 16 6h24l8 1 15 5h8l16 8 14-3 9 1 11-1 12 1 17 5 13-6 17-1 11-3 10 3 12-3 12-2 9 1 11-1 6 2 9 3 13 2 13 1 17-1 10 6h8l13-4 16 10 14 1 16-2 12 4 16 4 16-1 17 1 14-4 6-2 11-1 16 1 13-1 12-16V0Z'/%3E%3C/svg%3E") bottom/100% 80px no-repeat;padding-block:128px}@media (max-width:767px){.b-gallery--mosaic{-webkit-mask-size:100% 40px,100% calc(100% - 78px),100% 40px;mask-size:100% 40px,100% calc(100% - 78px),100% 40px;padding-block:72px}}.b-gallery__more{background:rgba(0,0,0,.45);border-radius:inherit;color:#fff;display:grid;font:600 28px/1 var(--b-font-body);inset:0;place-items:center;pointer-events:none;position:absolute}.b-gallery__item{min-width:0}.b-gallery__link{background:var(--b-surface-alt);border-radius:15px;cursor:zoom-in;display:block;height:100%;overflow:hidden;position:relative}.b-gallery__link:focus-visible{outline:2px solid var(--b-primary);outline-offset:3px}.b-gallery__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.b-gallery__link:hover .b-gallery__image{transform:scale(1.03)}.b-gallery__track{--b-gallery-inset:max(var(--b-gutter),calc((100% - var(--b-gallery-wide))/2));display:flex;gap:32px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--b-gallery-inset);scroll-padding:0 var(--b-gallery-inset);scroll-snap-type:x mandatory;scrollbar-width:none}.b-gallery__track::-webkit-scrollbar{display:none}.b-gallery__track:focus-visible{outline:2px solid var(--b-primary);outline-offset:4px}.b-gallery__track .b-gallery__item{flex:0 0 420px;height:320px;scroll-snap-align:start}.b-gallery .b-slider__dots{color:var(--b-ink)}@media (max-width:1023px){.b-gallery__grid{gap:20px;grid-auto-rows:160px}}@media (max-width:767px){.b-gallery__title{font-size:30px;line-height:38px;margin-bottom:24px;text-align:center}.b-gallery__grid{gap:12px;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.b-gallery__grid .b-gallery__item{height:188px}.b-gallery--mosaic .b-gallery__item:first-child{grid-row:span 1;height:251px}.b-gallery__link{border-radius:var(--b-radius-card)}.b-gallery__track{gap:12px}.b-gallery__track .b-gallery__item{flex-basis:calc(100vw - var(--b-gutter)*2 - 40px);height:251px}}.b-lightbox{background:transparent;border:0;color:#fff;font-family:var(--b-font-body);height:100vh;margin:0;max-height:none;max-width:none;padding:56px 72px;width:100vw}.b-lightbox,.b-lightbox *,.b-lightbox :after,.b-lightbox :before{box-sizing:border-box}.b-lightbox::backdrop{background:rgba(0,0,20,.9)}.b-lightbox[open]{align-items:center;display:flex;justify-content:center}.b-lightbox__figure{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0;max-height:100%;max-width:100%}.b-lightbox__image{border-radius:var(--b-radius-sm);display:block;max-height:calc(100vh - 150px);max-width:100%;-o-object-fit:contain;object-fit:contain}.b-lightbox__caption{display:flex;font:400 14px/20px var(--b-font-body);gap:16px;opacity:.85}.b-lightbox__button{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--b-ink);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;position:absolute;width:48px}.b-lightbox__button svg{height:22px;width:22px}.b-lightbox__button:hover{filter:brightness(.92)}.b-lightbox__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.b-lightbox__button--close{right:16px;top:16px}.b-lightbox__button--prev{left:16px;top:50%;transform:translateY(-50%)}.b-lightbox__button--next{right:16px;top:50%;transform:translateY(-50%)}.b-lightbox__button[hidden]{display:none}@media (max-width:767px){.b-lightbox{padding:64px 12px 88px}.b-lightbox__button--next,.b-lightbox__button--prev{bottom:20px;top:auto;transform:none}.b-lightbox__button--prev{left:calc(50% - 60px)}.b-lightbox__button--next{right:calc(50% - 60px)}}body.b-lightbox-open{overflow:hidden}.b-logos .b-heading{max-width:760px}.b-logos__list{flex-wrap:wrap;gap:32px 48px;list-style:none;margin:0;padding:0}.b-logos__item,.b-logos__list{align-items:center;display:flex}.b-logos__link{display:inline-flex;transition:opacity .2s ease,transform .2s ease}.b-logos__link:hover{opacity:.8;transform:translateY(-1px)}.b-logos__image{display:block;height:32px;max-width:220px;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:767px){.b-logos__list{gap:24px 32px}.b-logos__image{height:26px;max-width:160px}}.b-faq{background:var(--b-surface)}.b-faq .b-heading{margin-bottom:64px;max-width:768px}.b-faq .b-heading__text{font-size:20px;line-height:25px;margin-top:20px}.b-faq__items{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:682px}.b-faq__item+.b-faq__item{border-top:1px solid color-mix(in srgb,var(--b-muted) 18%,#fff);padding-top:24px}.b-faq__question{align-items:flex-start;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none}.b-faq__question::-webkit-details-marker{display:none}.b-faq__question:focus-visible{border-radius:4px;outline:2px solid var(--b-primary);outline-offset:4px}.b-faq__question h3{color:var(--b-ink);font:500 18px/22px var(--b-font-body)}.b-faq__icon{color:var(--b-muted);flex:none;height:24px;margin-top:-1px;width:24px}.b-faq__item[open] .b-faq__icon-plus{display:none}.b-faq__answer{color:var(--b-muted);font:400 16px/20px var(--b-font-body);margin-top:8px;padding-right:48px}.b-faq__answer :where(ul,ol){margin:0 0 1em;padding-left:1.25em}.b-faq__answer :where(a){color:var(--b-tagline-color)}.b-faq__more{align-items:center;background:#fff;border-radius:var(--b-radius-card);display:flex;flex-direction:column;gap:8px;margin-top:64px;padding:32px;text-align:center}.b-faq__more .b-button{margin-top:24px}.b-faq__more-title{color:var(--b-ink);font:500 20px/25px var(--b-font-body)}.b-faq__more-text{color:var(--b-muted);font:400 16px/20px var(--b-font-body);margin:0}@media (max-width:767px){.b-faq .b-heading{margin-bottom:32px}.b-faq .b-heading__text{font-size:16px;line-height:20px}.b-faq__answer{padding-right:0}.b-faq__more{margin-top:32px;padding:24px 16px}}.b-map{background:#fff}.b-map .b-container{max-width:calc(var(--b-wide) + var(--b-gutter)*2)}.b-map__head{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.b-map__title{color:var(--b-heading-color);font:var(--b-title-weight) 42px/52px var(--b-font-heading)}.b-map__tabs{background:#fff;border:1px solid color-mix(in srgb,var(--b-muted) 18%,#fff);border-radius:var(--b-radius-pill);display:flex;flex-wrap:wrap;gap:4px;padding:5px}.b-map__tabs[hidden]{display:none}.b-map__tab{background:transparent;border:0;border-radius:var(--b-radius-pill);color:var(--b-ink);cursor:pointer;font:500 14px/18px var(--b-font-body);padding:6px 12px}.b-map__tab[aria-selected=true]{background:var(--b-button);color:var(--b-on-primary)}.b-map__tab:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-map__panel+.b-map__panel{margin-top:40px}.is-tabbed .b-map__panel+.b-map__panel{margin-top:0}.b-map__label{color:var(--b-ink);font:var(--b-heading-weight) 24px/30px var(--b-font-heading);margin-bottom:16px}.is-tabbed .b-map__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.b-map__link{border-radius:var(--b-radius-card);cursor:zoom-in;display:block;overflow:hidden;position:relative}.b-map__link:focus-visible{outline:2px solid var(--b-primary);outline-offset:3px}.b-map__frame{position:relative}.b-map__image{height:580px;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.b-map__frame.is-zoomed .b-map__link{cursor:grab;touch-action:none}.b-map__frame.is-zoomed .b-map__link:active{cursor:grabbing}.b-map__frame.is-zoomed .b-map__image{transition:none}.b-map__controls{display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;top:16px}.b-map__controls[hidden]{display:none}.b-map__control{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(40,52,64,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--b-radius-sm);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;width:56px}.b-map__control .b-icon{height:28px;width:28px}.b-map__control:hover:not(:disabled){background:rgba(40,52,64,.75)}.b-map__control:disabled{cursor:default;opacity:.5}.b-map__control:focus-visible{outline:2px solid #fff;outline-offset:2px}.b-map__legend{bottom:16px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:16px;width:282px}.b-map__box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(40,52,64,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--b-radius-sm);color:#fff;margin:0;padding:16px}.b-map__box .b-image-text__facts-title,.b-map__box .b-image-text__piste{color:#fff}.b-map__box .b-image-text__piste--black:before{box-shadow:0 0 0 1px hsla(0,0%,100%,.6)}.b-map__facts{display:flex;flex-direction:column;gap:6px}.b-map__facts div{display:flex;font:400 13px/18px var(--b-font-body);gap:12px;justify-content:space-between}.b-map__facts dd,.b-map__facts dt{margin:0}.b-map__zoom{align-items:center;background:#fff;border-radius:50%;bottom:16px;box-shadow:0 2px 8px rgba(13,34,54,.12);color:var(--b-ink);display:flex;height:44px;justify-content:center;position:absolute;right:16px;width:44px}.b-map__zoom .b-icon{height:20px;width:20px}.b-map__dialog{background:rgba(0,0,0,.9);border:0;height:100vh;margin:0;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:100vw}.b-map__dialog::backdrop{background:rgba(0,0,0,.9)}.b-map__dialog[open]{display:flex}.b-map__full{display:block;margin:auto;max-width:none}.b-map__close{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--b-ink);cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:16px;top:16px;width:44px;z-index:1}.b-map__close .b-icon{height:24px;width:24px}@media (max-width:767px){.b-map__image{height:420px}.b-map__control{height:44px;width:44px}.b-map__control .b-icon{height:22px;width:22px}.b-map__legend{margin-top:12px;position:static;width:auto}.b-map__box{background:var(--b-ink)}.b-map__head{margin-bottom:24px}.b-map__title{font-size:30px;line-height:38px}}.b-trip-hero{background:var(--b-surface);padding:24px 0}.b-trip-hero .b-container{display:flex;flex-direction:column;gap:24px}.b-trip-hero__crumbs ol{align-items:center;color:var(--b-ink);display:flex;flex-wrap:wrap;font:400 14px/18px var(--b-font-body);gap:4px 12px;list-style:none;margin:0;padding:0}.b-trip-hero__crumbs ol li{align-items:center;display:inline-flex;gap:12px}.b-trip-hero__crumbs ol a{text-decoration:none}.b-trip-hero__crumbs ol a:hover{text-decoration:underline}.b-trip-hero__crumbs ol [aria-current]{opacity:var(--b-crumb-current-opacity,.7)}.b-trip-hero__crumb-sep{height:12px;width:12px}.b-trip-hero__media{position:relative}.b-trip-hero__photos{display:grid;gap:16px;grid-template-columns:682fr 222fr 222fr;grid-template-rows:repeat(2,192px);list-style:none;margin:0;padding:0}.b-trip-hero__photo{min-width:0}.b-trip-hero__photo a{border-radius:var(--b-radius-card);display:block;height:100%;overflow:hidden}.b-trip-hero__photo:first-child{grid-row:span 2}.b-trip-hero__photo:nth-child(n+6){display:none}.b-trip-hero__media--1 .b-trip-hero__photos{grid-template-columns:1fr}.b-trip-hero__media--2 .b-trip-hero__photos{grid-template-columns:682fr 460fr}.b-trip-hero__media--2 .b-trip-hero__photo:nth-child(2){grid-row:span 2}.b-trip-hero__media--3 .b-trip-hero__photos{grid-template-columns:682fr 460fr}.b-trip-hero__media--4 .b-trip-hero__photos{grid-template-columns:682fr 222fr 222fr}.b-trip-hero__media--4 .b-trip-hero__photo:nth-child(4){grid-column:2/span 2}.b-trip-hero__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.b-trip-hero__photo a:hover .b-trip-hero__image{transform:scale(1.03)}.b-trip-hero__all{align-items:center;background:#fff;border-radius:var(--b-radius-pill);bottom:20px;color:#000;display:inline-flex;font:500 14px/18px var(--b-font-body);gap:4px;left:20px;padding:6px 12px;position:absolute;text-decoration:none}.b-trip-hero__all svg{height:16px;width:16px}.b-trip-hero__all:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-trip-hero__all-short,.b-trip-hero__counter,.b-trip-hero__nav{display:none}.b-trip-hero__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px}.b-trip-hero__title{color:var(--b-heading-color);font:var(--b-hero-weight) 30px/38px var(--b-font-heading)}.b-trip-hero__where{align-items:center;color:var(--b-muted);display:flex;flex-wrap:wrap;font:400 12px/15px var(--b-font-body);gap:4px 10px;margin:0}.b-trip-hero__location{align-items:center;display:inline-flex;gap:5px}.b-trip-hero__location .b-icon{height:14px;width:14px}.b-trip-hero__map-link{color:var(--b-tagline-color);font-weight:500;text-decoration:none}.b-trip-hero__map-link:hover{text-decoration:underline}@media (max-width:767px){.b-trip-hero{padding:12px 0}.b-trip-hero .b-container{gap:16px}.b-trip-hero__media{margin:0 calc(var(--b-gutter)*-1)}.b-trip-hero__photos{display:flex;gap:0;height:380px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.b-trip-hero__photos::-webkit-scrollbar{display:none}.b-trip-hero__photo{flex:0 0 100%;scroll-snap-align:start}.b-trip-hero__photo:nth-child(n+6){display:block}.b-trip-hero__photo a{border-radius:0}.b-trip-hero__nav:not([hidden]){background:hsla(0,0%,100%,.88);border:0;border-radius:50%;color:#000;cursor:pointer;display:grid;height:30px;margin-top:-15px;padding:0;place-items:center;position:absolute;top:50%;width:30px}.b-trip-hero__nav:not([hidden]) .b-icon{height:14px;width:14px}.b-trip-hero__nav--prev{left:10px}.b-trip-hero__nav--next{right:10px}.b-trip-hero__counter:not([hidden]){background:rgba(0,0,0,.55);border-radius:var(--b-radius-pill);bottom:10px;color:#fff;display:block;font:500 12px/15px var(--b-font-body);padding:4px 10px;position:absolute;right:10px}.b-trip-hero__all{bottom:10px;left:10px}.b-trip-hero__all-long{display:none}.b-trip-hero__all-short{display:inline}.b-trip-hero__head{align-items:flex-start;flex-direction:column;gap:12px}}.b-trip-tabs{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:40}.b-trip-tabs__inner{display:flex;gap:32px;height:64px;overflow-x:auto;scrollbar-width:none}.b-trip-tabs__inner::-webkit-scrollbar{display:none}.b-trip-tabs__link{align-items:center;color:var(--b-ink);display:flex;flex:none;font:400 16px/20px var(--b-font-body);opacity:.7;position:relative;text-decoration:none}.b-trip-tabs__link[aria-current]{opacity:1}.b-trip-tabs__link[aria-current]:after{background:var(--b-primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.b-trip-tabs__link:hover{opacity:1}.b-trip-tabs__link:focus-visible{outline:2px solid var(--b-primary);outline-offset:-4px}@media (max-width:767px){.b-trip-tabs__inner{gap:20px;height:52px}.b-trip-tabs__link{font-size:14px}}.b-trip-main{padding:56px 0;scroll-margin-top:64px}.b-trip-main__grid{align-items:start;display:grid;gap:99px;grid-template-columns:minmax(0,682fr) minmax(0,378fr)}.b-trip-main__content{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width:1023px){.b-trip-main{padding:24px 0 40px}.b-trip-main__grid{gap:32px;grid-template-columns:1fr}.b-trip-main .b-trip-booking{order:-1}}[id^=b-trip-]{scroll-margin-top:80px}.b-trip-intro{display:flex;flex-direction:column;gap:8px}.b-trip-intro__subtitle{color:var(--b-ink);font:400 16px/20px var(--b-font-body)}.b-trip-intro__themes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.b-trip-intro__themes li{background:color-mix(in srgb,var(--b-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--b-primary) 18%,transparent);border-radius:var(--b-radius-pill);color:var(--b-ink);font:600 11px/13px var(--b-font-body);padding:3px 10px}.b-trip-intro__text{color:var(--b-ink);font:400 14px/23px var(--b-font-body);position:relative}.b-trip-intro__text :where(p){margin:0 0 12px}.b-trip-intro__text :where(a){color:var(--b-tagline-color)}.b-trip-intro__text.is-clamped{max-height:115px;overflow:hidden}.b-trip-intro__text.is-clamped:after{background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:90px;left:0;position:absolute;right:0}.b-trip-intro__more{align-items:center;align-self:flex-start;background:none;border:0;color:var(--b-tagline-color);cursor:pointer;display:inline-flex;font:400 14px/18px var(--b-font-body);gap:6px;margin-top:16px;padding:0}.b-trip-intro__more .b-icon{height:18px;transition:transform .2s;width:18px}.b-trip-intro__more[aria-expanded=true] .b-icon{transform:rotate(180deg)}.b-trip-block{border-top:1px solid hsla(0,0%,85%,.5);padding-top:24px}.b-trip-block__title{color:var(--b-ink);font:400 16px/20px var(--b-font-body);margin-bottom:16px}.b-trip-section-title{color:var(--b-ink);font:400 30px/38px var(--b-font-heading);margin-bottom:24px}.b-trip-checks{display:grid;font:400 14px/18px var(--b-font-body);gap:16px 8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.b-trip-checks li{display:flex;gap:5px}.b-trip-checks .b-icon{color:var(--b-primary);flex:none;height:14px;margin-top:2px;width:14px}@media (max-width:767px){.b-trip-checks{grid-template-columns:1fr}}.b-trip-place__text{font:400 14px/23px var(--b-font-body);margin:-8px 0 12px}.b-trip-place__map{background:var(--b-surface);border-radius:var(--b-radius-sm);display:block;overflow:hidden}.b-trip-place__image{height:426px;-o-object-fit:contain;object-fit:contain;width:100%}.b-trip-place__embed{background:var(--b-surface);border:0;border-radius:var(--b-radius-md);display:block;height:426px;width:100%}@media (max-width:767px){.b-trip-place__embed,.b-trip-place__image{height:260px}}.b-trip-incl__grid{display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.b-trip-incl__title{color:var(--b-ink);font:600 14px/18px var(--b-font-body);margin-bottom:12px;text-transform:uppercase}.b-trip-incl__list{color:var(--b-ink);display:flex;flex-direction:column;font:400 14px/18px var(--b-font-body);gap:8px;list-style:none;margin:0;padding:0}.b-trip-incl__list li{display:flex;gap:12px}.b-trip-incl__list .b-icon{stroke-width:2.5;color:#75b44a;flex:none;height:16px;margin-top:1px;width:16px}.b-trip-incl__item summary{cursor:pointer;list-style:none;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--b-ink) 35%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--b-ink) 35%,transparent);text-underline-offset:3px}.b-trip-incl__item summary::-webkit-details-marker{display:none}.b-trip-incl__item summary:focus-visible{border-radius:2px;outline:2px solid var(--b-primary);outline-offset:2px}.b-trip-incl__item[open] summary{text-decoration:none}.b-trip-incl__item p{color:var(--b-muted);font-size:13px;line-height:18px;margin:4px 0 0}.b-trip-incl--excluded .b-trip-incl__list .b-icon{stroke-width:3;color:#c8001f}@media (max-width:767px){.b-trip-incl__grid{grid-template-columns:1fr}}.b-trip-days__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.b-trip-day{background:#fff;border-radius:var(--b-radius-md);box-shadow:0 6px 18px rgba(0,0,0,.08);overflow:hidden}.b-trip-day[open]{background:color-mix(in srgb,var(--b-tint) 55%,#fff)}.b-trip-day__head{align-items:center;cursor:pointer;display:flex;gap:16px;list-style:none;padding:24px}.b-trip-day__head::-webkit-details-marker{display:none}.b-trip-day__head:focus-visible{border-radius:var(--b-radius-md);outline:2px solid var(--b-primary);outline-offset:-2px}.b-trip-day[data-empty] .b-trip-day__head{cursor:default}.b-trip-day[data-empty] .b-trip-day__chevron{visibility:hidden}.b-trip-day__badge{background:var(--b-ink);border-radius:var(--b-radius-pill);color:#fff;flex:none;font:700 14px/18px var(--b-font-body);padding:6px 12px;white-space:nowrap}.b-trip-day__title{color:var(--b-ink);flex:1;font:400 18px/22px var(--b-font-heading);min-width:0}.b-trip-day__stay{color:var(--b-muted);flex:0 1 auto;font:400 14px/18px var(--b-font-body);max-width:45%;text-align:right}.b-trip-day__chevron{color:var(--b-ink);flex:none;height:20px;transition:transform .2s;width:20px}.b-trip-day[open] .b-trip-day__chevron{transform:rotate(90deg)}.b-trip-day__body{border-top:1px solid hsla(0,0%,85%,.5);display:flex;flex-direction:column;gap:12px;margin:0 24px;padding:24px 0 32px}.b-trip-day__subtitle{color:var(--b-ink);font:300 20px/30px var(--b-font-heading)}.b-trip-day__text{color:var(--b-ink);font:400 14px/20px var(--b-font-body)}.b-trip-day__text :where(p){margin:0 0 10px}.b-trip-day__list h5{font:600 14px/18px var(--b-font-body);margin:4px 0}.b-trip-day__list ul{font:400 14px/20px var(--b-font-body);margin:0;padding-left:1.2em}.b-trip-day__photos{margin-top:12px;position:relative}.b-trip-day__track{border-radius:var(--b-radius-card);display:flex;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.b-trip-day__track::-webkit-scrollbar{display:none}.b-trip-day__track li{flex:0 0 100%;scroll-snap-align:start}.b-trip-day__track a{display:block}.b-trip-day__photo{height:403px;-o-object-fit:cover;object-fit:cover;width:100%}.b-trip-day__nav:not([hidden]){background:hsla(0,0%,100%,.88);border:0;border-radius:50%;color:#000;cursor:pointer;display:grid;height:46px;margin-top:-23px;padding:0;place-items:center;position:absolute;top:50%;width:46px}.b-trip-day__nav:not([hidden]) .b-icon{height:18px;width:18px}.b-trip-day__nav--prev{left:21px}.b-trip-day__nav--next{right:19px}.b-trip-day__counter:not([hidden]){background:#fff;border-radius:6px;bottom:20px;box-shadow:0 1px 4px rgba(2,32,33,.1);color:var(--b-ink);font:600 12px/15px var(--b-font-body);padding:6px 12px;position:absolute;right:20px}@media (max-width:767px){.b-trip-day__head{display:grid;gap:8px 12px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.b-trip-day__badge{grid-column:1;grid-row:1}.b-trip-day__title{grid-column:2;grid-row:1}.b-trip-day__chevron{grid-column:3;grid-row:1}.b-trip-day__stay{grid-column:1/-1;grid-row:2;max-width:none;text-align:left}.b-trip-day__body{margin:0 16px}.b-trip-day__photo{height:240px}}.b-trip-booking{position:sticky;top:88px}.b-trip-booking__card{background:var(--b-ink);border-radius:var(--b-radius-card);color:#fff;display:flex;flex-direction:column;gap:16px;padding:24px}.b-trip-booking__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.b-trip-booking__title{color:#fff;font:400 24px/30px var(--b-font-body)}.b-trip-booking__price{display:flex;flex-direction:column;gap:4px;margin:0;text-align:right}.b-trip-booking__price strong{font:500 24px/30px var(--b-font-body)}.b-trip-booking__price span{font:400 12px/15px var(--b-font-body);opacity:.85}.b-trip-booking__rows{border-radius:var(--b-radius-sm);list-style:none;margin:0;overflow:hidden;padding:0}.b-trip-booking__rows li+li{border-top:1px solid rgba(13,34,54,.06)}.b-trip-booking__row{align-items:center;background:#fff;color:var(--b-ink);display:flex;gap:5px;justify-content:space-between;padding:14px 18px;text-decoration:none}.b-trip-booking__row:hover{background:color-mix(in srgb,var(--b-tint) 35%,#fff)}.b-trip-booking__row:focus-visible{outline:2px solid var(--b-primary);outline-offset:-2px}.b-trip-booking__row-text{display:flex;flex-direction:column;gap:5px;min-width:0}.b-trip-booking__label{align-items:center;color:var(--b-muted);display:inline-flex;font:600 11px/13px var(--b-font-body);gap:6px;letter-spacing:.04em}.b-trip-booking__label .b-icon{height:14px;width:14px}.b-trip-booking__value{color:var(--b-ink);font:600 15px/18px var(--b-font-body);letter-spacing:-.005em}.b-trip-booking__chevron{flex:none;height:18px;width:18px}.b-trip-booking__included h3{color:#fff;font:400 14px/18px var(--b-font-body);margin-bottom:6px}.b-trip-booking__included ul{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}.b-trip-booking__included li{align-items:center;display:inline-flex;font:400 12px/15px var(--b-font-body);gap:5px}.b-trip-booking__included .b-icon{height:11px;opacity:.6;width:11px}.b-trip-booking__button{background:linear-gradient(90deg,var(--b-button),var(--b-button-end));border-radius:var(--b-radius-pill);color:var(--b-on-primary);display:flex;font:700 16px/19px var(--b-font-body);justify-content:center;padding:14px 30px;text-decoration:none}.b-trip-booking__button:hover{filter:brightness(.95)}.b-trip-booking__button:focus-visible{outline:2px solid #fff;outline-offset:2px}.b-trip-booking__button--secondary{background:none;border:1px solid hsla(0,0%,100%,.7);color:#fff}.b-trip-booking__button--secondary:hover{background:hsla(0,0%,100%,.1);filter:none}.b-trip-booking__note{font:400 12px/16px var(--b-font-body);margin:0;opacity:.8}@media (max-width:1023px){.b-trip-booking{position:static}}.b-trip-book{background:var(--b-surface)}.b-trip-book__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:24px}.b-trip-book__title{color:var(--b-ink);font:400 42px/52px var(--b-font-heading)}.b-trip-book__summary{color:var(--b-ink);font:400 14px/18px var(--b-font-body);margin:0}.b-trip-book__summary a{color:var(--b-tagline-color);margin-left:8px}.b-trip-book__card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:var(--b-radius-card);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding:32px 24px}.b-trip-book__text{color:var(--b-ink);font:400 16px/24px var(--b-font-body);margin:0;max-width:640px}@media (max-width:767px){.b-trip-book__title{font-size:30px;line-height:38px}.b-trip-book__card .b-button{width:100%}}.b-trip-facilities{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.b-trip-facilities .b-trip-checks{font-size:13px;gap:12px;grid-template-columns:1fr}.b-trip-facilities__more{margin-top:12px}.b-trip-facilities__more summary{color:var(--b-tagline-color);cursor:pointer;font:500 13px/16px var(--b-font-body);list-style:none}.b-trip-facilities__more summary::-webkit-details-marker{display:none}.b-trip-facilities__more summary:before{content:"+ "}.b-trip-facilities__more[open] summary{display:none}@media (max-width:699px){.b-trip-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-trip-distances{display:grid;gap:20px 16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.b-trip-distances dt{color:var(--b-muted);font:400 12px/15px var(--b-font-body)}.b-trip-distances dd{color:var(--b-ink);font:600 14px/18px var(--b-font-body);margin:4px 0 0}@media (max-width:699px){.b-trip-distances{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-stays__edit{margin:-12px 0 20px}.b-stays__edit summary{color:var(--b-tagline-color);cursor:pointer;display:inline-block;font:600 14px/18px var(--b-font-body)}.b-stays__edit[open] summary{margin-bottom:12px}.b-stays__edit-form{align-items:flex-end;background:#fff;border-radius:var(--b-radius-md);display:flex;flex-wrap:wrap;gap:12px 16px;padding:16px}.b-stays__edit-form label{color:var(--b-muted);display:flex;flex-direction:column;font:500 12px/15px var(--b-font-body);gap:4px}.b-stays__edit-form input,.b-stays__edit-form select{color:var(--b-ink);font:500 14px/18px var(--b-font-body);min-height:40px;padding:0 10px}.b-stays__card,.b-stays__edit-form input,.b-stays__edit-form select{background:#fff;border:1px solid #e5e7eb;border-radius:var(--b-radius-sm)}.b-stays__card{padding:16px 16px 8px}.b-stays__list-title{color:var(--b-ink);font:600 18px/23px var(--b-font-body);margin:8px 0 12px}.b-stays__list{list-style:none;margin:0;padding:0}.b-stays__empty{color:var(--b-muted);font:400 14px/20px var(--b-font-body);margin:8px 0 16px}.b-stay{border-bottom:1px solid #d9d9d9;scroll-margin-top:80px}.b-stay:last-child{border-bottom:0}.b-stay__row{align-items:center;display:flex;gap:30px;padding:12px 0}.b-stay__image{border-radius:var(--b-radius-sm);flex:none;height:104px;-o-object-fit:cover;object-fit:cover;width:157px}.b-stay__text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.b-stay__name{color:var(--b-ink);font:400 18px/22px var(--b-font-heading);margin:0}.b-stay__number{margin:-4px 0 0}.b-stay__facts,.b-stay__number{color:var(--b-ink);font:400 12px/15px var(--b-font-body)}.b-stay__facts{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0}.b-stay__info{border:1px solid #e5e5e5;border-radius:var(--b-radius-pill);color:var(--b-ink);font:500 12px/15px var(--b-font-body);padding:9px 16px;text-decoration:none}.b-stay__info:hover{border-color:var(--b-ink)}.b-stay__aside{align-items:center;display:flex;gap:20px}.b-stay__price{align-items:flex-end;display:flex;flex-direction:column;margin:0}.b-stay__price strong{color:var(--b-ink);font:700 16px/20px var(--b-font-body)}.b-stay__price span{color:var(--b-muted);font:400 11px/14px var(--b-font-body)}.b-stay__toggle{align-items:center;background:var(--b-ink);border-radius:var(--b-radius-pill);color:#fff;display:inline-flex;font:500 14px/18px var(--b-font-body);gap:6px;padding:12px 20px;text-decoration:none;white-space:nowrap}.b-stay__toggle .b-icon{height:18px;width:18px}.b-stay__toggle:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-stay__prices{background:#f9fafb;border-radius:var(--b-radius-card);display:flex;flex-direction:column;gap:40px;margin:0 0 16px;padding:24px}.b-stay__notice{border-radius:var(--b-radius-sm);font:500 14px/20px var(--b-font-body);padding:14px 16px}.b-stay__notice p{margin:0 0 8px}.b-stay__notice p:last-child{margin:0}.b-stay__notice--error{background:#fef2f2;color:#991b1b}.b-stay__notice--price{background:color-mix(in srgb,var(--b-primary) 8%,#fff);color:var(--b-ink)}.b-stay__step-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.b-stay__step-title{align-items:center;color:var(--b-ink);display:flex;font:700 13.5px/16px var(--b-font-body);gap:9px;margin:0 0 12px}.b-stay__step-title span{background:var(--b-primary);border-radius:50%;color:#fff;display:inline-grid;font-size:10.5px;height:21px;place-items:center;width:21px}.b-stay__options{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.b-stay__option{background:#fff;border:.75px solid #e5e7eb;border-radius:9px;color:var(--b-ink);display:flex;flex-direction:column;gap:9px;height:100%;padding:12px;text-decoration:none}.b-stay__option .b-icon{height:18px;width:18px}.b-stay__option strong{font:700 12px/15px var(--b-font-body)}.b-stay__option small{color:#344054;font:400 12px/16px var(--b-font-body)}.b-stay__option.is-current{background:color-mix(in srgb,var(--b-primary) 6%,#fff);border:1.5px solid var(--b-primary)}.b-stay__option a.b-stay__option:hover{border-color:var(--b-primary)}.b-stay__option:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-stay__options--nights .b-stay__option strong{font-size:10.5px;font-weight:400}.b-stay__options--nights .b-stay__option b{font:700 21px/26px var(--b-font-body)}.b-stay__options--nights .b-stay__option small{color:#4b5563;font-size:11px}.b-stay__weeks-nav{display:flex;gap:6px;margin-bottom:12px}.b-stay__weeks-nav a{background:#fff;border:.75px solid #e5e7eb;border-radius:50%;color:var(--b-ink);display:inline-grid;height:32px;place-items:center;width:32px}.b-stay__weeks-nav .b-icon{height:14px;width:14px}.b-stay__week{align-items:stretch;display:flex;gap:6px}.b-stay__week+.b-stay__week{margin-top:6px}.b-stay__week-label{border-right:1px solid #e5e7eb;color:#4b5563;display:grid;flex:none;font:600 11px/13px var(--b-font-body);place-items:center;width:54px}.b-stay__days{display:grid;flex:1;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.b-stay__day{background:#fff;border:.75px solid #e5e7eb;border-radius:9px;color:var(--b-ink);display:flex;flex-direction:column;height:99px;padding:15px 12px;position:relative;text-decoration:none}.b-stay__day small{color:#4b5563;font:600 10px/12px var(--b-font-body)}.b-stay__day strong{font:700 16px/20px var(--b-font-body)}.b-stay__day s{color:#4b5563;font:400 10px/12px var(--b-font-body);margin-top:auto}.b-stay__day span{font:600 12px/15px var(--b-font-body);margin-top:auto}.b-stay__day s+span{margin-top:0}.b-stay__day em{background:#15803d;border-radius:var(--b-radius-pill);color:#fff;font:700 9px/11px var(--b-font-body);font-style:normal;left:50%;padding:2px 7px;position:absolute;text-transform:uppercase;top:-8px;transform:translateX(-50%);white-space:nowrap}.b-stay__day.is-cheapest{background:#f0fdf4;border:1.5px solid #22c55e}.b-stay__day.is-current{background:color-mix(in srgb,var(--b-primary) 6%,#fff);border:1.5px solid var(--b-primary)}.b-stay__day.is-unavailable{background:#f3f4f6;color:#4b5563}.b-stay__day.is-unavailable small,.b-stay__day.is-unavailable span{color:#4b5563;font-weight:400}.b-stay__day a.b-stay__day:hover{border-color:var(--b-primary)}.b-stay__day:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-stay__summary{align-items:center;background:var(--b-ink);border-radius:18px;color:#fff;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin:0;padding:24px 36px}.b-stay__summary--hint{font:500 15px/20px var(--b-font-body)}.b-stay__period{flex:1 1 280px;font:700 15px/18px var(--b-font-body);margin:0}.b-stay__total{align-items:flex-end;display:flex;flex-direction:column;margin:0 0 0 auto}.b-stay__total small{font:400 11px/14px var(--b-font-body);opacity:.85}.b-stay__total strong{font:700 26px/32px var(--b-font-body)}.b-stay__book{background:var(--b-primary);border:0;border-radius:var(--b-radius-pill);color:#fff;cursor:pointer;font:700 19px/22px var(--b-font-body);padding:14px 28px}.b-stay__book:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:899px){.b-stay__row{flex-wrap:wrap;gap:12px 16px}.b-stay__image{height:80px;width:104px}.b-stay__aside{justify-content:space-between;width:100%}.b-stay__prices{gap:28px;padding:16px}.b-stay__options{grid-template-columns:repeat(2,minmax(0,1fr))}.b-stay__options--nights{grid-template-columns:repeat(3,minmax(0,1fr))}.b-stay__week{flex-direction:column}.b-stay__week-label{border-right:0;justify-content:start;width:auto}.b-stay__days{grid-template-columns:repeat(4,minmax(0,1fr))}.b-stay__summary{padding:20px}.b-stay__total{align-items:flex-start;margin:0}.b-stay__book{width:100%}}.b-checkout{background:#f9fafb;padding:24px 0 64px}.b-checkout__grid{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,816fr) minmax(0,432fr)}.b-checkout__form{display:flex;flex-direction:column;gap:16px;min-width:0}.b-checkout__notice{border-radius:var(--b-radius-sm);font:500 14px/20px var(--b-font-body);padding:14px 16px}.b-checkout__notice--error{background:#fef2f2;color:#991b1b}.b-checkout__card{background:#fff;border:1px solid #e5e5e5;border-radius:var(--b-radius-md);display:flex;flex-direction:column;gap:24px;padding:32px;scroll-margin-top:90px}.b-checkout__title{color:var(--b-ink);font:400 30px/38px var(--b-font-heading);margin:0}.b-checkout__title--small{font-size:24px;line-height:30px}.b-checkout__subtitle{color:var(--b-ink);font:400 20px/26px var(--b-font-heading);margin:0 0 12px}.b-checkout__group-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.b-checkout__switch{align-items:center;color:var(--b-ink);cursor:pointer;display:inline-flex;font:400 13px/18px var(--b-font-body);gap:10px}.b-checkout__switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#d1d5db;border-radius:10px;cursor:pointer;flex:none;height:20px;margin:0;position:relative;transition:background .15s;width:36px}.b-checkout__switch input:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.b-checkout__switch input:checked{background:var(--b-primary)}.b-checkout__switch input:checked:after{transform:translateX(16px)}.b-checkout__switch input:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-checkout input::-moz-placeholder{color:#9ca3af;opacity:1}.b-checkout input::placeholder{color:#9ca3af;opacity:1}.b-checkout__fields{display:grid;gap:20px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.b-checkout__field{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;min-width:0}.b-checkout__field--half{grid-column:span 2}.b-checkout__field--quarter{grid-column:span 1}.b-checkout__field label{color:var(--b-ink);font:500 13px/16px var(--b-font-body)}.b-checkout__field input,.b-checkout__field select,.b-checkout__field textarea{background:#fff;border:1px solid #d1d5db;border-radius:var(--b-radius-sm);color:var(--b-ink);font:400 15px/20px var(--b-font-body);min-height:46px;padding:10px 12px;width:100%}.b-checkout__field input:focus-visible,.b-checkout__field select:focus-visible,.b-checkout__field textarea:focus-visible{outline:2px solid var(--b-primary);outline-offset:1px}.b-checkout__field input[aria-invalid=true],.b-checkout__field select[aria-invalid=true],.b-checkout__field textarea[aria-invalid=true]{border-color:#b91c1c}.b-checkout__field textarea{min-height:130px;resize:vertical}.b-checkout__phone{display:flex;gap:8px}.b-checkout__phone select{flex:none;width:92px}.b-checkout__error{color:#b91c1c;font:500 12px/16px var(--b-font-body);margin:0}.b-checkout__check{align-items:flex-start;color:var(--b-ink);cursor:pointer;display:flex;font:400 13px/18px var(--b-font-body);gap:10px;grid-column:1/-1}.b-checkout__check input{accent-color:var(--b-primary);flex:none;height:18px;margin-top:1px;width:18px}.b-checkout__check a{color:var(--b-tagline-color)}.b-checkout__group+.b-checkout__group{border-top:1px solid #e5e5e5;padding-top:24px}.b-checkout__person{border:0;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;padding:0}.b-checkout__person legend{align-items:center;color:var(--b-ink);display:flex;font:600 14px/18px var(--b-font-body);gap:6px;margin-bottom:12px}.b-checkout__person legend .b-icon{height:18px;width:18px}.b-checkout__person .b-checkout__field--third{grid-column:span 1}.b-checkout__remove{background:none;border:0;color:var(--b-tagline-color);grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline}.b-checkout__add,.b-checkout__remove{cursor:pointer;font:500 13px/16px var(--b-font-body)}.b-checkout__add{align-items:center;background:#fff;border:1px dashed #9ca3af;border-radius:var(--b-radius-sm);color:var(--b-ink);display:inline-flex;gap:6px;padding:10px 14px}.b-checkout__add .b-icon{height:16px;width:16px}.b-checkout__services{list-style:none;margin:0;padding:0}.b-checkout__service{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.b-checkout__service:last-child{border-bottom:0}.b-checkout__service-text{color:var(--b-ink);display:flex;flex:1;font:400 13px/18px var(--b-font-body);gap:10px}.b-checkout__service-text strong{display:block;font-weight:600}.b-checkout__service-text small{color:#4b5563;display:block;font-size:12px}.b-checkout__qty{border:1px solid #d1d5db;border-radius:var(--b-radius-sm);min-height:36px;padding:4px 8px;width:72px}.b-checkout__service-price{color:var(--b-ink);flex:none;font:600 13px/18px var(--b-font-body);text-align:right}.b-checkout__addons{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.b-checkout__addon{align-items:center;border:1px solid #e5e5e5;border-radius:var(--b-radius-sm);cursor:pointer;display:flex;gap:16px;padding:20px}.b-checkout__addon input{accent-color:var(--b-primary);height:18px;width:18px}.b-checkout__addon strong{color:var(--b-ink);flex:1;font:600 14px/18px var(--b-font-body)}.b-checkout__addon-icon{background:var(--b-tint);border-radius:50%;color:var(--b-primary);display:inline-grid;height:36px;place-items:center;width:36px}.b-checkout__addon-icon .b-icon{height:20px;width:20px}.b-checkout__addon-price{color:var(--b-ink);font:600 14px/18px var(--b-font-body)}.b-checkout__packs{border:0;display:flex;flex-direction:column;gap:12px;margin:0 0 12px;padding:0}.b-checkout__pack{align-items:flex-start}.b-checkout__pack-text{display:flex;flex:1;flex-direction:column;gap:6px}.b-checkout__pack-points{color:var(--b-ink);font:400 13px/20px var(--b-font-body);margin:0;padding-left:18px}.b-checkout__payment{border:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.b-checkout__rates ul{font:400 13px/20px var(--b-font-body);margin:0;padding-left:18px}.b-checkout__update{align-self:flex-start;background:#fff;border:1px solid var(--b-ink);border-radius:var(--b-radius-pill);cursor:pointer;font:600 14px/18px var(--b-font-body);padding:10px 18px}.b-checkout__steps{counter-reset:b-step;display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.b-checkout__steps li{align-items:center;color:var(--b-ink);counter-increment:b-step;display:flex;font:400 15px/20px var(--b-font-body);gap:12px}.b-checkout__steps li:before{background:var(--b-ink);border-radius:50%;color:#fff;content:counter(b-step);display:inline-grid;flex:none;font:700 12px/1 var(--b-font-body);height:24px;place-items:center;width:24px}.b-checkout__terms{font-size:14px}.b-checkout__book{background:var(--b-primary);border:0;border-radius:var(--b-radius-pill);color:#fff;cursor:pointer;font:700 20px/24px var(--b-font-body);min-height:64px;width:100%}.b-checkout__book:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.b-checkout__aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.b-checkout__expires{color:#4b5563;font:400 13px/18px var(--b-font-body);margin:0}.b-checkout__guarantee,.b-checkout__nav,.b-checkout__progress{display:none}@media (max-width:899px){.b-checkout__grid{grid-template-columns:1fr}.b-checkout__aside{order:-1;position:static}.b-checkout__card{padding:20px}.b-checkout__title{font-size:24px;line-height:30px}.b-checkout__fields{grid-template-columns:1fr}.b-checkout__field--half,.b-checkout__field--quarter{grid-column:1/-1}.b-checkout__person{grid-template-columns:1fr}.b-checkout.is-stepped .b-checkout__aside .b-guarantee,.b-checkout.is-stepped .b-checkout__aside .b-summary__image,.b-checkout.is-stepped .b-checkout__aside .b-summary__lines,.b-checkout.is-stepped .b-checkout__book:not(.is-current),.b-checkout.is-stepped .b-checkout__card[data-b-step]:not(.is-current){display:none}.b-checkout.is-stepped .b-checkout__card.is-current+.b-checkout__guarantee{display:block}.b-checkout.is-stepped .b-checkout__aside .b-summary__details,.b-checkout.is-stepped .b-checkout__aside .b-summary__facts,.b-checkout.is-stepped .b-checkout__aside .b-summary__location{display:none}.b-checkout.is-stepped .b-checkout__aside .b-summary__body{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:12px 16px}.b-checkout.is-stepped .b-checkout__aside .b-summary__site{font-size:16px;line-height:20px;margin:0}.b-checkout.is-stepped .b-checkout__aside .b-summary__total{border:0;gap:8px;margin:0;padding:0}.b-checkout.is-stepped .b-checkout__progress{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.b-checkout.is-stepped .b-checkout__progress li{align-items:center;color:#4b5563;display:flex;flex:1;flex-direction:column;font:400 10px/12px var(--b-font-body);gap:4px}.b-checkout.is-stepped .b-checkout__progress li span{background:#fff;border:1px solid #d1d5db;border-radius:50%;display:inline-grid;font:600 12px/1 var(--b-font-body);height:26px;place-items:center;width:26px}.b-checkout.is-stepped .b-checkout__progress li.is-current span,.b-checkout.is-stepped .b-checkout__progress li.is-done span{background:var(--b-primary);border-color:var(--b-primary);color:#fff}.b-checkout.is-stepped .b-checkout__progress li.is-current{color:var(--b-ink);font-weight:600}.b-checkout.is-stepped .b-checkout__nav{align-items:center;background:#fff;bottom:0;box-shadow:0 -4px 12px rgba(13,34,54,.08);display:flex;justify-content:space-between;margin:0 calc(var(--b-gutter)*-1);padding:12px var(--b-gutter);position:sticky;z-index:20}.b-checkout.is-stepped .b-checkout__nav button{border-radius:var(--b-radius-pill);cursor:pointer;font:600 14px/18px var(--b-font-body);min-height:40px;padding:0 18px}.b-checkout.is-stepped .b-checkout__nav [data-b-step-back]{background:none;border:0;color:var(--b-ink)}.b-checkout.is-stepped .b-checkout__nav [data-b-step-next]{background:var(--b-ink);border:0;color:#fff}}.b-summary{background:#fff;border:1px solid var(--b-tint);border-radius:var(--b-radius-card);overflow:hidden;padding:8px 8px 0}.b-summary__image{border-radius:10px;height:210px;-o-object-fit:cover;object-fit:cover;width:100%}.b-summary__body{display:flex;flex-direction:column;gap:12px;padding:16px 8px 20px}.b-summary__site{font:400 20px/26px var(--b-font-heading);margin:0}.b-summary__site a{color:inherit;text-decoration:none}.b-summary__facts,.b-summary__location{color:#4b5563;font:400 13px/18px var(--b-font-body);margin:0}.b-summary__location{align-items:center;display:flex;gap:4px}.b-summary__location .b-icon{height:14px;width:14px}.b-summary__facts{color:var(--b-ink);display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.b-summary__facts li{align-items:center;display:flex;gap:8px}.b-summary__facts .b-icon{flex:none;height:16px;width:16px}.b-summary__lines{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;font:400 13px/18px var(--b-font-body);gap:6px;margin:0;padding-top:12px}.b-summary__lines div{display:flex;gap:12px;justify-content:space-between}.b-summary__lines dt{color:#4b5563}.b-summary__lines dd{color:var(--b-ink);margin:0;white-space:nowrap}.b-summary__details{color:var(--b-tagline-color);display:block;font:600 13px/18px var(--b-font-body);margin-top:4px;text-align:right}.b-summary__total{align-items:baseline;border-top:1px solid #e5e5e5;display:flex;font:600 15px/20px var(--b-font-body);justify-content:space-between;margin:0;padding-top:12px}.b-summary__total strong{font:700 24px/30px var(--b-font-body)}.b-confirmation__head{display:flex;flex-direction:column;gap:6px}.b-confirmation__title{color:var(--b-ink);font:400 32px/40px var(--b-font-heading);margin:0}.b-confirmation__ref{color:#4b5563;font:400 14px/18px var(--b-font-body);margin:0}.b-confirmation__ref strong{color:var(--b-ink)}.b-confirmation__message{background:var(--b-tint);border-radius:var(--b-radius-md);color:var(--b-ink);font:400 14px/22px var(--b-font-body);padding:24px}.b-confirmation__message p{margin:0 0 10px}.b-confirmation__faq,.b-confirmation__message p:last-child{margin:0}.b-confirmation__faq dt{font:600 15px/20px var(--b-font-body);margin-top:12px}.b-confirmation__faq dd{color:#4b5563;font:400 14px/20px var(--b-font-body);margin:4px 0 0}.b-payment{padding:48px 0;text-align:center}.b-payment form{display:inline-flex;flex-direction:column;gap:16px;min-width:280px}.b-checkout__room{border:1px solid #e5e5e5;border-radius:var(--b-radius-sm);margin:0 0 16px;padding:16px}.b-checkout__room legend{color:var(--b-ink);font:600 14px/18px var(--b-font-body);padding:0 6px}.b-checkout__person--four{grid-template-columns:repeat(4,minmax(0,1fr))}.b-checkout__person--four .b-checkout__field{grid-column:span 1}.b-checkout__person-price{color:#4b5563;font-weight:400;margin-left:auto}.b-checkout__hint{color:#4b5563;font:400 14px/20px var(--b-font-body);margin:0}@media (max-width:899px){.b-checkout__person--four{grid-template-columns:1fr}}.b-matrix{background:#fff;border:1px solid #e5e7eb;border-radius:var(--b-radius-card);overflow-x:auto}.b-matrix__table{border-collapse:collapse;color:var(--b-ink);font:400 14px/18px var(--b-font-body);width:100%}.b-matrix__table td,.b-matrix__table th{border-bottom:1px solid #f0f0f0;padding:12px 14px;text-align:left;vertical-align:middle}.b-matrix__table thead th{background:#f9fafb;font-weight:600}.b-matrix__table thead th small{color:#4b5563;display:block;font-size:12px;font-weight:400}.b-matrix__table tbody th{font-weight:600;white-space:nowrap}.b-matrix__table tbody th small{color:#4b5563;display:block;font-size:12px;font-weight:400}.b-matrix__table tr:last-child td,.b-matrix__table tr:last-child th{border-bottom:0}.b-matrix__table form{margin:0}.b-matrix__book{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:var(--b-ink);cursor:pointer;display:inline-flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;text-align:left;text-decoration:none}.b-matrix__book strong{font:700 15px/18px var(--b-font-body)}.b-matrix__book span{color:var(--b-tagline-color);font:600 12px/15px var(--b-font-body)}.b-matrix__book:hover{border-color:var(--b-primary)}.b-matrix__book:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-matrix__none{color:#4b5563}.b-checkout__hotels{border:0;display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0}.b-checkout__hotel{align-items:center;border:1px solid #e5e7eb;border-radius:var(--b-radius-sm);cursor:pointer;display:flex;font:400 14px/20px var(--b-font-body);gap:12px;padding:12px 14px}.b-checkout__hotel input{accent-color:var(--b-primary);flex:none;height:18px;width:18px}.b-checkout__hotel>span:first-of-type{flex:1}.b-checkout__hotel small{color:#92400e;letter-spacing:1px}.b-checkout__hotel:has(input:checked){background:color-mix(in srgb,var(--b-primary) 6%,#fff);border:1.5px solid var(--b-primary)}.b-checkout__voucher{margin:0 0 24px}.b-checkout__voucher-row{align-items:stretch;display:flex;gap:8px}.b-checkout__voucher-row .b-form__input{flex:1 1 auto;min-width:0}.b-checkout__voucher-applied{color:var(--b-ink);font-weight:600;margin:0 0 4px}.b-checkout__voucher-note{color:var(--b-muted);font-size:14px;margin:0 0 8px}.b-summary__voucher{color:var(--b-muted);display:flex;justify-content:space-between;margin:8px 0 0}.b-transport{background:#f9fafb;padding:32px 0 64px}.b-transport__grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.b-transport__info,.b-transport__step{background:#fff;border:1px solid #e5e5e5;border-radius:var(--b-radius-md);padding:28px}.b-transport__title{color:var(--b-ink);font:400 28px/34px var(--b-font-heading);margin:0 0 20px}.b-transport__form{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.b-transport__empty{color:#4b5563;font:400 15px/22px var(--b-font-body);margin:0 0 16px}.b-transport__choices{border:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;width:100%}.b-transport__choices legend{color:var(--b-ink);font:600 14px/18px var(--b-font-body);margin-bottom:10px}.b-transport__choices--small{flex-direction:row;flex-wrap:wrap}.b-transport__choice{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:var(--b-radius-sm);color:var(--b-ink);cursor:pointer;display:flex;font:400 14px/18px var(--b-font-body);gap:10px;padding:14px 16px}.b-transport__choice input{accent-color:var(--b-primary);height:18px;width:18px}.b-transport__choice:has(input:checked){background:color-mix(in srgb,var(--b-primary) 6%,#fff);border:1.5px solid var(--b-primary)}.b-transport__field{display:flex;flex-direction:column;font:500 13px/16px var(--b-font-body);gap:6px;width:min(420px,100%)}.b-transport__field select{border:1px solid #d1d5db;border-radius:var(--b-radius-sm);font:400 15px/20px var(--b-font-body);min-height:44px;padding:0 10px}.b-transport__actions{display:flex;flex-wrap:wrap;gap:12px}.b-transport__month{color:var(--b-ink);font:600 16px/20px var(--b-font-body);margin:20px 0 10px;scroll-margin-top:90px}.b-transport__days,.b-transport__returns{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.b-transport__day{background:#fff;border:1px solid #e5e7eb;border-radius:var(--b-radius-sm);color:var(--b-ink);display:inline-block;font:500 14px/18px var(--b-font-body);padding:10px 14px;text-decoration:none}.b-transport__day:hover{border-color:var(--b-primary)}.b-transport__day.is-current{background:color-mix(in srgb,var(--b-primary) 6%,#fff);border:1.5px solid var(--b-primary)}.b-transport__back,.b-transport__later{color:var(--b-tagline-color);display:inline-block;font:600 14px/18px var(--b-font-body);margin-top:20px}.b-transport__back{display:block}.b-transport__info{position:sticky;top:24px}.b-transport__info h2{font:600 16px/20px var(--b-font-body);margin:0 0 6px}.b-transport__info ul{display:flex;flex-direction:column;font:400 14px/18px var(--b-font-body);gap:10px;list-style:none;margin:12px 0 0;padding:0}.b-transport__info li{align-items:center;display:flex;gap:8px}.b-transport__info .b-icon{flex:none;height:16px;width:16px}.b-transport__type{color:#4b5563;font:400 13px/18px var(--b-font-body);margin:0}.b-transport__note{background:color-mix(in srgb,var(--b-primary) 8%,#fff);border-radius:var(--b-radius-sm);font:400 13px/19px var(--b-font-body);margin-top:20px;padding:14px}.b-transport__note h3{font:600 14px/18px var(--b-font-body);margin:0 0 6px}.b-transport__note p{margin:0 0 8px}@media (max-width:899px){.b-transport__grid{grid-template-columns:1fr}.b-transport__info{order:-1;position:static}.b-transport__info,.b-transport__step{padding:20px}}.b-fsearch__transports{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.b-fsearch.is-enhanced [data-b-fsearch-transport]{display:none}.b-fsearch.is-enhanced .b-fsearch__panel--transport{width:min(600px,calc(100vw - 32px))}.b-fsearch__transport-head{margin-bottom:14px}.b-fsearch__transport-head h3{color:var(--b-ink);font:600 15px/20px var(--b-font-body);margin:0 0 2px}.b-fsearch__transport-head p{color:#4b5563;font:400 13px/18px var(--b-font-body);margin:0}.b-fsearch__transport{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:var(--b-radius-sm);cursor:pointer;display:flex;gap:12px;height:100%;padding:14px 16px;position:relative;text-align:left;width:100%}.b-fsearch__transport strong{color:var(--b-ink);font:600 15px/18px var(--b-font-body)}.b-fsearch__transport small{color:#4b5563;font:400 12px/16px var(--b-font-body)}.b-fsearch__transport em{background:#dcfce7;border-radius:var(--b-radius-pill);color:#166534;font:600 11px/14px var(--b-font-body);font-style:normal;padding:2px 8px}.b-fsearch__transport[aria-pressed=true]{background:color-mix(in srgb,var(--b-primary) 6%,#fff);border:1.5px solid var(--b-primary)}.b-fsearch__transport:disabled{background:#f9fafb;cursor:not-allowed}.b-fsearch__transport:disabled small,.b-fsearch__transport:disabled strong{color:#6b7280}.b-fsearch__transport:disabled em{background:#f3f4f6;color:#4b5563}.b-fsearch__transport:disabled .b-fsearch__transport-icon{color:#9ca3af}.b-fsearch__transport:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-fsearch__transport-icon{align-items:center;background:var(--b-surface);border-radius:50%;color:var(--b-ink);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.b-fsearch__transport-icon .b-icon{height:20px;width:20px}.b-fsearch__transport-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.b-fsearch__transport-side{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.b-fsearch__transport-side small{font-size:11px;line-height:14px}.b-trip-transport{background:#fff;border:1px solid #e5e5e5;border-radius:var(--b-radius-md);margin-bottom:20px;padding:20px}.b-trip-transport__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.b-trip-transport__head h2{color:var(--b-ink);font:400 22px/28px var(--b-font-heading);margin:0}.b-trip-transport__head a{color:var(--b-tagline-color);font:600 14px/18px var(--b-font-body)}.b-trip-transport__route{align-items:center;display:flex;font:400 15px/20px var(--b-font-body);gap:6px;margin:10px 0}.b-trip-transport__route .b-icon{height:16px;width:16px}.b-trip-transport__legs{display:flex;flex-direction:column;font:400 14px/18px var(--b-font-body);gap:6px;margin:0}.b-trip-transport__legs div{display:flex;gap:8px}.b-trip-transport__legs dt{color:#4b5563;min-width:70px}.b-trip-transport__legs dd{margin:0}.b-trip-transport__price{font:700 15px/20px var(--b-font-body);margin:12px 0 0}.b-trip-transport__texts{font:400 13px/19px var(--b-font-body);margin-top:10px}.b-trip-transport__texts summary{color:var(--b-tagline-color);cursor:pointer}.b-trip-transport__texts p{margin:8px 0 0}.b-topts__inner{max-width:960px}.b-topts__route{color:var(--b-muted);margin:0 0 24px}.b-topts__leg{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 8px 24px rgba(13,34,54,.06);margin:0 0 32px;padding:24px}.b-topts__leg h2{font-size:22px;margin:0 0 16px}.b-topts__leg h3{font:600 16px/24px var(--b-font-body);margin:24px 0 8px}.b-topts__ticket{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.b-topts__ticket input{accent-color:var(--b-button)}.b-topts__list{list-style:none;margin:0;padding:0}.b-topts__list li{align-items:center;border-bottom:1px solid var(--b-tint);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.b-topts__controls{display:inline-flex;flex:none;gap:8px}.b-topts__qty{flex:none;width:80px!important}.b-topts__slot{width:110px!important}.b-topts__note{color:var(--b-muted);font-size:14px;margin:0 0 8px}.b-topts__actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.b-heart{margin:0}.b-heart--card{position:absolute;right:10px;top:10px;z-index:3}.b-heart--hero{display:inline-flex;margin-left:12px;vertical-align:middle}.b-heart__button{background:hsla(0,0%,100%,.92);border:0;border-radius:50%;box-shadow:0 2px 8px rgba(13,34,54,.18);color:var(--b-ink);cursor:pointer;display:inline-grid;height:40px;place-items:center;width:40px}.b-heart__button .b-icon{height:22px;width:22px}.b-heart__button[aria-pressed=true]{color:#c81e1e}.b-heart__button[aria-pressed=true] .b-icon{fill:currentColor}.b-heart__button:hover{color:#c81e1e}.b-heart__button:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-bookings__media,.b-result__media{position:relative}.b-favourites__title{color:var(--b-ink);font:400 40px/48px var(--b-font-heading);margin:0 0 8px}.b-favourites__text{color:#4b5563;font:400 16px/24px var(--b-font-body);margin:0 0 28px}.b-favourites__list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.b-favourites__card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--b-radius-card);overflow:hidden;position:relative}.b-favourites__link{color:var(--b-ink);display:flex;flex-direction:column;gap:4px;padding-bottom:16px;text-decoration:none}.b-favourites__link .b-favourites__placeholder,.b-favourites__link img{background:var(--b-surface);display:block;height:180px;margin-bottom:8px;-o-object-fit:cover;object-fit:cover;width:100%}.b-favourites__link span,.b-favourites__link strong{padding:0 16px}.b-favourites__link strong{font:400 20px/26px var(--b-font-heading)}.b-favourites__link span{color:#4b5563;font:400 13px/18px var(--b-font-body)}.b-favourites__link:focus-visible{outline:2px solid var(--b-primary);outline-offset:-2px}.b-sites__head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.b-sites__title{color:var(--b-ink);font:400 36px/44px var(--b-font-heading);margin:0}.b-sites__all{color:var(--b-tagline-color);font:600 14px/18px var(--b-font-body)}.b-sites__note{color:#4b5563;font:400 14px/20px var(--b-font-body);margin:0 0 20px}.b-sites__list{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.b-sites__card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--b-radius-card);overflow:hidden}.b-sites__card,.b-sites__media{position:relative}.b-sites__image{display:block;height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.b-sites__body{gap:6px;padding:14px 16px 18px}.b-sites__body,.b-sites__card{display:flex;flex-direction:column}.b-sites__body{flex:1}.b-sites__button{margin-top:auto;width:100%}.b-sites__location+.b-sites__button,.b-sites__price+.b-sites__button{margin-top:12px}.b-sites__name{font:400 19px/24px var(--b-font-heading);margin:0}.b-sites__name a{color:var(--b-ink);text-decoration:none}.b-sites__name a:after{content:"";inset:0;position:absolute;z-index:1}.b-sites__name a:focus-visible{outline:none}.b-sites__card:has(a:focus-visible){outline:2px solid var(--b-primary);outline-offset:2px}.b-sites__location{align-items:center;color:#4b5563;display:flex;font:400 13px/18px var(--b-font-body);gap:4px;margin:0}.b-sites__location .b-icon{height:14px;width:14px}.b-sites__price{align-items:baseline;display:flex;gap:8px;margin:4px 0 0}.b-sites__price strong{font:700 16px/20px var(--b-font-body)}.b-sites__price s{color:#4b5563;font-size:13px}@media (max-width:1023px){.b-sites__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.b-sites__list{grid-template-columns:1fr}.b-sites__title{font-size:28px;line-height:34px}}.b-ski-prices__scroll{-webkit-overflow-scrolling:touch;margin:0 0 16px;overflow-x:auto}.b-ski-prices__table{border-collapse:collapse;font-size:14px;line-height:1.4;width:100%}.b-ski-prices__table caption{color:var(--b-ink);font-weight:600;padding:4px 0 8px;text-align:left}.b-ski-prices__table td,.b-ski-prices__table th{border-bottom:1px solid var(--b-tint);padding:6px 8px;text-align:left;vertical-align:top;white-space:nowrap}.b-ski-prices__table thead th{color:var(--b-muted);font-size:13px;font-weight:600}.b-ski-prices__table tbody th{font-weight:400;min-width:140px;white-space:normal}.b-ski-prices__table s{color:var(--b-muted)}.b-ski-prices__num{text-align:right!important}.b-ski-prices__sub{color:var(--b-muted);font-size:13px}.b-ski-prices__none,.b-ski-prices__note{color:var(--b-muted);font-size:14px;margin:12px 0 0}.b-ski-prices__scroll:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.b-ski-prices .b-image-text__text{color:#212529;font-size:14px;line-height:21px}.b-offer{background:var(--b-surface);padding:48px 0 80px}.b-offer__head{margin:0 auto 24px;max-width:880px}.b-offer__title{color:var(--b-ink);font:var(--b-heading-weight) clamp(32px,4vw,48px)/1.15 var(--b-font-heading);margin:0 0 8px}.b-offer__intro{color:var(--b-muted);font:400 16px/24px var(--b-font-body);margin:0}.b-offer__card{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 8px 24px rgba(13,34,54,.08);margin:0 auto;max-width:880px;padding:32px}@media (max-width:600px){.b-offer__card{padding:20px 16px}}.b-offer__section{border:0;border-bottom:1px solid var(--b-tint);margin:0;min-width:0;padding:0 0 24px}.b-offer__legend{color:var(--b-ink);font:600 18px/26px var(--b-font-body);margin:0 0 12px;padding:0}.b-offer__trip{color:var(--b-ink);font:600 16px/24px var(--b-font-body);margin:0 0 16px}.b-offer__countries{display:flex;flex-direction:column;gap:8px}.b-offer__continent{border:1px solid var(--b-form-border,#d0d5dd);border-radius:var(--b-radius-sm);padding:0 14px}.b-offer__continent summary{color:var(--b-ink);cursor:pointer;font:500 15px/22px var(--b-font-body);padding:10px 0}.b-offer__continent[open] summary{border-bottom:1px solid var(--b-tint);margin-bottom:12px}.b-offer__continent .b-offer__chips{padding-bottom:12px}.b-offer__count{color:var(--b-muted);font-weight:400}.b-offer__chips{display:flex;flex-wrap:wrap;gap:8px}.b-offer__chip{cursor:pointer;position:relative}.b-offer__chip input{height:1px;opacity:0;position:absolute;width:1px}.b-offer__chip span{background:#fff;border:1px solid var(--b-form-border,#d0d5dd);border-radius:999px;color:var(--b-ink);display:inline-block;font:500 14px/20px var(--b-font-body);padding:8px 14px}.b-offer__chip input:checked+span{background:var(--b-button);border-color:var(--b-button);color:#fff}.b-offer__chip input:focus-visible+span{outline:2px solid var(--b-primary);outline-offset:2px}.b-offer__submit{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.b-offer__note{color:var(--b-muted);flex:1 1 240px;font:400 14px/20px var(--b-font-body);margin:0}.b-offer__sent{color:var(--b-ink);font:400 18px/28px var(--b-font-body);margin:0}.b-offer__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media (max-width:600px){.b-offer .b-form__fields{grid-template-columns:1fr}}.b-login{background:var(--b-surface);padding:64px 0 96px}@media (max-width:600px){.b-login{padding:32px 0 64px}}.b-login__card{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 8px 24px rgba(13,34,54,.08);margin:0 auto;max-width:520px;padding:40px}@media (max-width:600px){.b-login__card{padding:24px 16px}}.b-login__title{color:var(--b-ink);font:var(--b-heading-weight) clamp(28px,4vw,40px)/1.15 var(--b-font-heading);margin:0 0 8px}.b-login__intro{color:var(--b-muted);font:400 16px/24px var(--b-font-body);margin:0 0 24px}.b-login__form{margin-top:24px}.b-login__intro+.b-login__form{margin-top:0}.b-login__hint{color:var(--b-muted);font:400 14px/20px var(--b-font-body);margin:-2px 0 8px}.b-login__notice--warning{background:#fffaeb;color:#93370d}.b-login__notice--info{background:var(--b-tint);color:var(--b-ink)}.b-login__submit{width:100%}.b-results{background:var(--b-surface)}.b-results__top{background:var(--b-surface-alt);padding:32px 0 24px}.b-results__hero{padding-top:32px}.b-results__hero .b-hero__inner{gap:16px}.b-results__crumbs{margin-bottom:120px}.b-results__crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.b-results__crumbs li+li:before{color:hsla(0,0%,100%,.8);content:"›";margin-right:6px}.b-results__crumbs a{color:#fff;font:500 13px/18px var(--b-font-body);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}.b-results__crumbs a:hover{text-decoration:underline}@media (max-width:767px){.b-results__crumbs{margin-bottom:60px}}.b-results__title{color:var(--b-heading-color);font:400 30px/38px var(--b-font-heading);margin-bottom:20px}.b-results__hero .b-hero__inner>.b-hero__row:first-child{margin-top:138px}@media (max-width:767px){.b-results__hero .b-hero__inner>.b-hero__row:first-child{margin-top:78px}}.b-results__intro{padding:32px 0 0}.b-results__intro h2{color:var(--b-heading-color);font:var(--b-heading-weight) 24px/32px var(--b-font-heading);margin:0 0 8px}.b-results__intro p{color:var(--b-ink);font:400 16px/26px var(--b-font-body);margin:0;max-width:820px}.b-results__layout{align-items:start;display:grid;gap:46px;grid-template-columns:310px minmax(0,1fr);max-width:calc(1396px + var(--b-gutter)*2);padding-bottom:64px;padding-top:24px}.b-results__filters{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 1px 3px rgba(13,34,54,.06);display:flex;flex-direction:column;gap:8px;padding:16px}@media (min-width:1024px){.b-results__filters{background:none;box-shadow:none;gap:16px;padding:0}.b-results__filters-head{padding:0 4px}.b-results__group{background:#fff;border:0;border-radius:var(--b-radius-md);box-shadow:0 1px 3px rgba(13,34,54,.06);padding:20px}.b-results__group summary{font-size:17px;line-height:22px}}.b-results__filters-head{align-items:center;display:flex;justify-content:space-between}.b-results__filters-head h2{color:var(--b-ink);font:600 16px/20px var(--b-font-body)}.b-results__filters-head a{color:var(--b-tagline-color);font:400 13px/16px var(--b-font-body)}.b-results__group{border:1px solid #e2e8f0;border-radius:var(--b-radius-md);padding:12px}.b-results__group summary{align-items:center;color:var(--b-ink);cursor:pointer;display:flex;font:500 15px/20px var(--b-font-body);justify-content:space-between;list-style:none}.b-results__group summary::-webkit-details-marker{display:none}.b-results__group summary .b-icon{height:16px;transition:transform .2s;width:16px}.b-results__group summary:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-results__group[open] summary .b-icon{transform:rotate(180deg)}.b-results__group fieldset{border:0;display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0}.b-results__stepper{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.b-results__stepper button{background:#fff;border:1px solid #d0d5dd;border-radius:50%;color:var(--b-ink);cursor:pointer;font:500 18px/1 var(--b-font-body);height:32px;width:32px}.b-results__stepper button:disabled{cursor:default;opacity:.4}.b-results__stepper button:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-results__stepper output{color:var(--b-ink);font:600 15px/20px var(--b-font-body)}.b-results__option{align-items:center;color:var(--b-ink);cursor:pointer;display:grid;font:400 14px/18px var(--b-font-body);gap:8px;grid-template-columns:18px minmax(0,1fr) auto}.b-results__option input{accent-color:var(--b-primary);height:16px;margin:0;width:16px}.b-results__option small{color:var(--b-muted)}.b-results__group .b-results__chips-group{flex-direction:row;flex-wrap:wrap;gap:8px}.b-results__group .b-results__chips-group .b-results__option{background:#fff;border:1px solid var(--b-line);border-radius:8px;display:inline-flex;font-size:15px;line-height:20px;padding:7px 12px;position:relative}.b-results__group .b-results__chips-group .b-results__option input{opacity:0;pointer-events:none;position:absolute}.b-results__group .b-results__chips-group .b-results__option small{display:none}.b-results__group .b-results__chips-group .b-results__option:hover{border-color:var(--b-primary)}.b-results__group .b-results__chips-group .b-results__option:has(input:checked){background:var(--b-primary);border-color:var(--b-primary);color:var(--b-on-primary,#fff)}.b-results__group .b-results__chips-group .b-results__option:has(input:focus-visible){outline:2px solid var(--b-primary);outline-offset:2px}.b-results__apply{margin-top:8px;width:100%}.b-results__bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.b-results__count{color:var(--b-muted);font:400 14px/18px var(--b-font-body);margin:0}.b-results__views{display:flex;gap:4px;margin-left:auto}.b-results__views[hidden]{display:none}.b-results__views button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:var(--b-radius-sm);color:var(--b-ink);cursor:pointer;display:inline-flex;font:500 13px/16px var(--b-font-body);gap:6px;padding:6px 10px}.b-results__views button .b-icon{height:16px;width:16px}.b-results__views button[aria-pressed=true]{background:var(--b-surface);border-color:var(--b-ink)}@media (max-width:767px){.b-results__views{display:none!important}}@media (min-width:768px){.b-results__list.is-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.b-results__list.is-grid .b-result{grid-template-columns:1fr}.b-results__list.is-grid .b-result__media{height:220px;min-height:0}.b-results__list.is-grid .b-result__price{border-left:0;border-top:1px solid #eef2f6}}.b-results__sort{align-items:center;display:flex;font:400 14px/18px var(--b-font-body);gap:8px}.b-results__sort select{background:#fff;border:1px solid #e2e8f0;border-radius:var(--b-radius-sm);color:var(--b-ink);font:inherit;padding:6px 10px}.b-results__empty{background:#fff;border-radius:var(--b-radius-card);font:400 16px/24px var(--b-font-body);padding:32px}.b-results__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.b-results__pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:24px}.b-results__pages a{background:#fff;border-radius:var(--b-radius-sm);color:var(--b-ink);display:grid;font:500 14px/18px var(--b-font-body);height:36px;min-width:36px;padding:0 8px;place-items:center;text-decoration:none}.b-results__pages a .b-icon{height:16px;width:16px}.b-results__pages a[aria-current]{background:var(--b-ink);color:#fff}.b-results__narrow{display:none!important}@media (max-width:767px){.b-results__wide{display:none!important}.b-results__narrow{display:grid!important}}.b-results__gap{color:var(--b-ink);display:grid;font:500 14px/18px var(--b-font-body);height:36px;min-width:20px;place-items:center}.b-results__transports{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 1px 3px rgba(13,34,54,.06);margin-bottom:20px;padding:16px 20px}.b-results__transports h2{color:var(--b-ink);font:600 15px/20px var(--b-font-body);margin:0 0 12px}.b-results__transports ul{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.b-results__transports a{border:1px solid #e5e7eb;border-radius:var(--b-radius-sm);color:var(--b-ink);display:flex;flex-direction:column;gap:2px;height:100%;padding:12px;text-decoration:none}.b-results__transports a .b-icon{height:20px;margin-bottom:4px;width:20px}.b-results__transports a strong{font:600 14px/18px var(--b-font-body)}.b-results__transports a small{color:#4b5563;font:400 12px/16px var(--b-font-body)}.b-results__transports a:hover{border-color:var(--b-primary)}.b-results__transports a[aria-current]{background:color-mix(in srgb,var(--b-primary) 6%,#fff);border:1.5px solid var(--b-primary)}.b-results__actions .b-results__reset,.b-results__chips,.b-results__sheet-close{display:none}@media (max-width:1023px){.b-results__layout{grid-template-columns:minmax(0,1fr)}.b-results__filters{order:2}}@media (max-width:767px){.b-results__top{padding:12px 0}.b-results__title{font-size:22px;line-height:28px;margin-bottom:12px}}@media (max-width:1023px){.b-js .b-results .b-results__layout{padding-top:12px}.b-js .b-results .b-results__chips{display:flex;gap:8px;margin:0 -16px 16px;overflow-x:auto;padding:0 16px 2px;scrollbar-width:none}.b-js .b-results .b-results__chips::-webkit-scrollbar{display:none}.b-js .b-results .b-results__chip{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:var(--b-ink);cursor:pointer;display:inline-flex;flex:none;font:500 15px/20px var(--b-font-body);gap:6px;padding:9px 14px;white-space:nowrap}.b-js .b-results .b-results__chip .b-icon{stroke-width:2;height:18px;width:18px}.b-js .b-results .b-results__chip.is-active{background:var(--b-surface-alt);border-color:var(--b-ink)}.b-js .b-results .b-results__filters{display:none}.b-js .b-results .b-results__filters.is-open{background:rgba(15,23,42,.55);border-radius:0;box-shadow:none;display:flex;gap:12px;inset:0;overflow-y:auto;padding:64px 12px 96px;position:fixed;z-index:120}.b-js .b-results .b-results__filters-head h2,.b-js .b-results .b-results__filters-head>a{display:none}.b-js .b-results .b-results__sheet-close{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--b-ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:fixed;right:12px;top:12px;width:40px}.b-js .b-results .b-results__sheet-close .b-icon{stroke-width:2;height:24px;width:24px}.b-js .b-results .b-results__group{background:#fff;border:0;border-radius:12px;flex:none;padding:20px;scroll-margin-top:64px}.b-js .b-results .b-results__group summary{font-size:17px;line-height:22px}.b-js .b-results .b-results__group summary .b-icon{height:20px;width:20px}.b-js .b-results .b-results__actions{align-items:center;background:#fff;bottom:0;display:flex;gap:16px;justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0}.b-js .b-results .b-results__actions .b-results__reset{color:var(--b-tagline-color);display:inline;font:500 16px/20px var(--b-font-body)}.b-js .b-results .b-results__actions .b-results__apply{margin:0;width:auto}}.b-result,body.b-sheet-open{overflow:hidden}.b-result{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 1px 3px rgba(13,34,54,.06);display:grid;grid-template-columns:320px minmax(0,1fr) 210px}.b-result__media{background:var(--b-surface-alt);min-height:240px;position:relative}.b-result__photos{display:flex;height:100%;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.b-result__photos::-webkit-scrollbar{display:none}.b-result__photos li{flex:0 0 100%;scroll-snap-align:start}.b-result__photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-result__nav:not([hidden]){background:hsla(0,0%,100%,.88);border:0;border-radius:50%;color:#000;cursor:pointer;display:grid;height:28px;margin-top:-14px;padding:0;place-items:center;position:absolute;top:50%;width:28px}.b-result__nav:not([hidden]) .b-icon{height:14px;width:14px}.b-result__nav--prev{left:8px}.b-result__nav--next{right:8px}@media (hover:hover){.b-result__nav:not([hidden]){opacity:0;transition:opacity .15s ease}.b-result__media:hover .b-result__nav,.b-result__nav:focus-visible{opacity:1}}.b-result__left{background:#c8102e;border-radius:var(--b-radius-pill,999px);color:#fff;font:700 12px/16px var(--b-font-body);left:10px;padding:4px 10px}.b-result__dots,.b-result__left{bottom:10px;pointer-events:none;position:absolute;z-index:2}.b-result__dots{display:flex;gap:5px;left:50%;transform:translateX(-50%)}.b-result__dots span{background:hsla(0,0%,100%,.55);border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.35);height:6px;transition:background .15s,transform .15s;width:6px}.b-result__dots span.is-active{background:#fff;transform:scale(1.25)}.b-result__body{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 24px}.b-result__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.b-result__rating{background:var(--b-surface);border-radius:var(--b-radius-sm);color:var(--b-ink);flex:none;font:600 14px/18px var(--b-font-body);padding:6px 10px}.b-result__name{font:400 22px/28px var(--b-font-heading)}.b-result__name a{color:var(--b-ink);text-decoration:none}.b-result__name a:hover{text-decoration:underline}.b-result__location{align-items:center;color:var(--b-muted);display:flex;flex-wrap:wrap;font:400 12px/16px var(--b-font-body);gap:4px;margin:0}.b-result__location .b-icon{height:14px;width:14px}.b-result__location a{color:var(--b-tagline-color);font-weight:600;margin-left:8px;text-decoration:none;white-space:nowrap}.b-result__location a:hover{text-decoration:underline}.b-result__facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 0}.b-result__facts div{display:flex;flex-direction:column}.b-result__facts dt{color:var(--b-muted);font:400 11px/14px var(--b-font-body)}.b-result__facts dd{color:var(--b-ink);font:600 13px/16px var(--b-font-body);margin:0}.b-result__meta{margin-top:auto}.b-result__meta p{color:var(--b-muted);font:400 12px/16px var(--b-font-body);margin:0}.b-result__features{border-top:1px solid var(--b-line,#e2e8f0);display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:auto 0 0;padding:10px 0 0}.b-result__features li{align-items:center;color:var(--b-ink);display:inline-flex;font:400 13px/18px var(--b-font-body);gap:6px}.b-result__features .b-icon{color:var(--b-muted);flex:none;height:16px;width:16px}.b-result__feature--positive .b-icon{color:#2e7d4f}.b-result__price{border-left:1px solid #eef2f6;display:flex;flex-direction:column;padding:16px}.b-result__price-label{color:var(--b-muted);font:400 11px/14px var(--b-font-body);margin:0 0 auto}.b-result__before{color:var(--b-muted);font:400 12px/16px var(--b-font-body);margin:12px 0 0}.b-result__amount{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0}.b-result__amount strong{color:var(--b-ink);font:600 22px/28px var(--b-font-heading)}.b-result__discount{background:#fde8e8;border-radius:4px;color:#9b1c1c;font:600 11px/14px var(--b-font-body);padding:2px 6px}.b-result__note{color:var(--b-muted);font:400 11px/14px var(--b-font-body);margin:2px 0 12px}.b-result__button{background:var(--b-ink);border-radius:var(--b-radius-pill);color:#fff;display:flex;font:500 14px/18px var(--b-font-body);justify-content:center;padding:10px 16px;text-decoration:none}.b-result__button:hover{filter:brightness(1.2)}.b-result__button:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}@media (max-width:1199px){.b-result{grid-template-columns:240px minmax(0,1fr) 190px}}@media (max-width:767px){.b-result{grid-template-columns:1fr}.b-result__media{height:200px}.b-result__price{border-left:0;border-top:1px solid #eef2f6}}.b-budget__slider{--lo:0%;--hi:100%;height:24px;margin:4px 12px 16px;position:relative}.b-budget__slider:after,.b-budget__slider:before{border-radius:2px;content:"";height:4px;position:absolute;top:10px}.b-budget__slider:before{background:color-mix(in srgb,var(--b-muted) 25%,#fff);left:0;right:0}.b-budget__slider:after{background:var(--b-primary);left:var(--lo);right:calc(100% - var(--hi))}.b-budget__slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;inset:0 -12px;margin:0;pointer-events:none;position:absolute;width:calc(100% + 24px);z-index:1}.b-budget__slider input[type=range]::-webkit-slider-runnable-track{background:none;height:24px}.b-budget__slider input[type=range]::-moz-range-track{background:none;height:24px}.b-budget__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid var(--b-primary);border-radius:50%;cursor:grab;height:24px;pointer-events:auto;width:24px}.b-budget__slider input[type=range]::-moz-range-thumb{background:#fff;border:2px solid var(--b-primary);border-radius:50%;cursor:grab;height:20px;pointer-events:auto;width:20px}.b-budget__slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--b-primary);outline-offset:2px}.b-budget__slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--b-primary);outline-offset:2px}.b-budget__fields{display:grid;gap:8px;grid-template-columns:1fr 1fr}.b-budget__field{color:var(--b-muted);display:grid;font-size:13px;gap:4px}.b-budget__field .b-form__input{min-width:0;width:100%}.b-budget__note{color:var(--b-muted);font-size:13px;margin:8px 0 0}.b-results__help{background:#fff;border:1px solid var(--b-line);border-radius:var(--b-radius-md);display:flex;gap:16px;padding:24px}.b-results__help h2{color:var(--b-heading-color,var(--b-ink));font:var(--b-heading-weight) 26px/32px var(--b-font-heading);margin:0}.b-results__help p{color:var(--b-ink);font:400 15px/20px var(--b-font-body);margin:6px 0 0}.b-results__help-photo{flex:none;height:56px;position:relative;width:56px}.b-results__help-photo img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-results__help-photo:after{background:#03ae00;border:2px solid #fff;border-radius:50%;bottom:2px;content:"";height:10px;position:absolute;right:2px;width:10px}.b-results__help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.b-results__help-actions .b-button{font-size:16px;line-height:20px;padding:12px 24px}@media (max-width:767px){.b-results__help{flex-direction:column;padding:20px}.b-results__help h2{font-size:22px;line-height:28px}}.b-fsearch{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.92);border-radius:var(--b-radius-pill);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.98),0 8px 24px rgba(13,34,54,.1),0 28px 72px rgba(13,34,54,.22);color:var(--b-ink);padding:8px;position:relative;text-align:left;width:100%;z-index:30}.b-fsearch__bar{align-items:stretch;background:hsla(0,0%,100%,.98);border:1px solid var(--b-line);border-radius:var(--b-radius-pill);display:flex;min-height:64px}.b-fsearch__field{display:flex;flex:1 1 0;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:12px 18px;position:static}.b-fsearch__field+.b-fsearch__field{border-left:1px solid var(--b-line)}.b-fsearch__field:first-child{padding-left:24px}.b-fsearch__label{align-items:center;color:var(--b-label);display:inline-flex;font:600 11px/13px var(--b-font-body);gap:6px;letter-spacing:.04em}.b-fsearch__label .b-icon{height:13px;width:13px}.b-fsearch__select{background:transparent;width:100%}.b-fsearch__select,.b-fsearch__toggle{border:0;color:var(--b-ink);font:600 15px/18px var(--b-font-body);padding:0}.b-fsearch__toggle{background:none;cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.b-fsearch__toggle:focus-visible{border-radius:4px;outline:2px solid var(--b-primary);outline-offset:4px}.b-fsearch__submit{align-items:center;display:flex;padding:6px}.b-fsearch__button{align-items:center;background:linear-gradient(90deg,var(--b-button),var(--b-button-end));border:0;border-radius:var(--b-radius-pill);color:var(--b-on-primary);cursor:pointer;display:inline-flex;font:600 15px/18px var(--b-font-body);gap:8px;height:100%;min-height:46px;padding:0 22px;white-space:nowrap}.b-fsearch__button .b-icon{height:18px;width:18px}.b-fsearch__button:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.b-fsearch [hidden]{display:none!important}.b-fsearch:not(.is-enhanced) .b-fsearch__button{height:auto;min-height:52px}.b-fsearch:not(.is-enhanced) .b-fsearch__ages{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.b-fsearch:not(.is-enhanced) .b-fsearch__age{align-items:center;display:flex;font-size:12px;gap:4px}.b-fsearch:not(.is-enhanced) .b-fsearch__age select{width:auto}.b-fsearch:not(.is-enhanced) .b-fsearch__row{align-items:center;display:flex;font-size:12px;gap:8px}.b-fsearch:not(.is-enhanced) .b-fsearch__row small{display:none}.b-fsearch:not(.is-enhanced) .b-fsearch__native-dates{display:flex;font-size:12px;gap:8px}.b-fsearch:not(.is-enhanced) .b-fsearch__native-dates label{display:flex;flex-direction:column}.b-fsearch.is-enhanced .b-fsearch__panel{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 20px 48px rgba(13,34,54,.2);display:none;left:8px;padding:20px;position:absolute;top:calc(100% + 8px);width:min(720px,calc(100vw - 32px));z-index:60}.b-fsearch.is-enhanced .b-fsearch__panel.is-open{display:block}.b-fsearch.is-enhanced .b-fsearch__panel--travellers{left:auto;right:160px;width:min(380px,calc(100vw - 32px))}.b-fsearch.is-enhanced .b-fsearch__panel--dates{left:auto;right:8px}.b-fsearch.is-enhanced .b-fsearch__native-dates,.b-fsearch.is-enhanced [data-b-fsearch-destination]{display:none}.b-fsearch__picker{display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.b-fsearch__picker h3{font:600 14px/18px var(--b-font-body);margin-bottom:10px}.b-fsearch__picker ul{list-style:none;margin:0;padding:0}.b-fsearch__countries{background:var(--b-surface);border-radius:var(--b-radius-card) 0 0 var(--b-radius-card);margin:-20px 0 -20px -20px;padding:20px}.b-fsearch__countries button{align-items:center;background:none;border:0;border-radius:var(--b-radius-sm);color:var(--b-ink);cursor:pointer;display:flex;font:500 14px/18px var(--b-font-body);gap:10px;padding:8px;text-align:left;width:100%}.b-fsearch__countries button img{border-radius:50%}.b-fsearch__countries button span{flex:1}.b-fsearch__countries button .b-icon{height:14px;width:14px}.b-fsearch__countries button[aria-pressed=true]{background:#fff;font-weight:600}.b-fsearch__countries button:focus-visible{outline:2px solid var(--b-primary)}.b-fsearch__areas ul{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.b-fsearch__areas:has(.b-fsearch__ways){display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 150px}.b-fsearch__areas:has(.b-fsearch__ways)>h3{grid-column:1;margin-bottom:0}.b-fsearch__areas:has(.b-fsearch__ways)>ul{grid-column:1}.b-fsearch.is-enhanced .b-fsearch__panel--destination:has(.b-fsearch__ways){width:min(900px,calc(100vw - 32px))}.b-fsearch__ways{border-left:1px solid #eef2f6;grid-column:2;grid-row:1/span 2;padding-left:16px}.b-fsearch__ways h3{margin-bottom:10px}.b-fsearch__ways ul{display:flex;flex-direction:column;gap:10px}.b-fsearch__ways li{align-items:center;color:var(--b-ink);display:flex;font:400 13px/18px var(--b-font-body);gap:8px}.b-fsearch__ways .b-icon{color:var(--b-muted);height:18px;width:18px}.b-fsearch__area-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.b-fsearch__area-icons{color:var(--b-muted);display:flex;gap:4px}.b-fsearch__area-icons .b-icon{height:14px;width:14px}.b-fsearch__tick{color:var(--b-primary);display:none;flex:none;height:22px;width:22px}.b-fsearch__area[aria-pressed=true] .b-fsearch__tick,.b-fsearch__transport[aria-pressed=true] .b-fsearch__tick{display:block}.b-fsearch__area[aria-pressed=true]{border-color:var(--b-primary)}.b-fsearch__foot{display:none}.b-fsearch.is-enhanced .b-fsearch__foot{align-items:center;border-top:1px solid #eef2f6;display:flex;gap:16px;justify-content:flex-end;margin:20px -20px -20px;padding:12px 20px}.b-fsearch__next{align-items:center;background:none;border:0;color:var(--b-tagline-color);cursor:pointer;display:inline-flex;font:500 14px/18px var(--b-font-body);gap:4px;padding:0}.b-fsearch__next .b-icon{stroke-width:2;height:16px;width:16px}.b-fsearch__next:hover{text-decoration:underline}.b-fsearch__foot-submit{align-items:center;background:var(--b-button);border:0;border-radius:var(--b-radius-pill);color:var(--b-on-primary,#fff);cursor:pointer;display:inline-flex;font:600 14px/18px var(--b-font-body);gap:8px;padding:10px 20px}.b-fsearch__foot-submit .b-icon{height:16px;width:16px}.b-fsearch__area{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:var(--b-radius-sm);color:var(--b-ink);cursor:pointer;display:flex;font:500 14px/18px var(--b-font-body);gap:10px;padding:8px;text-align:left;width:100%}.b-fsearch__area img{border-radius:6px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.b-fsearch__area:focus-visible,.b-fsearch__area:hover{border-color:var(--b-primary);outline:none}.b-fsearch.is-enhanced .b-fsearch__row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.b-fsearch.is-enhanced .b-fsearch__row label,.b-fsearch.is-enhanced .b-fsearch__row>span{display:flex;flex-direction:column;font:500 15px/20px var(--b-font-body)}.b-fsearch.is-enhanced .b-fsearch__row label small,.b-fsearch.is-enhanced .b-fsearch__row>span small{color:var(--b-muted);font:400 12px/16px var(--b-font-body)}.b-fsearch__stepper{align-items:center;display:flex;gap:10px}.b-fsearch__stepper button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.b-fsearch__stepper button .b-icon{height:14px;width:14px}.b-fsearch__stepper button:focus-visible{outline:2px solid var(--b-primary)}.b-fsearch__stepper .b-fsearch__select{text-align:center;width:auto}.b-fsearch__stepper output{font:600 15px/18px var(--b-font-body);min-width:20px;text-align:center}.b-fsearch.is-enhanced .b-fsearch__stepper .b-fsearch__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:20px}.b-fsearch.is-enhanced .b-fsearch__ages{border-top:1px solid #eef2f6;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:12px}.b-fsearch.is-enhanced .b-fsearch__ages:not(:has([data-b-fsearch-age]:not([hidden]))){display:none}.b-fsearch.is-enhanced .b-fsearch__age{display:flex;flex-direction:column;font:400 13px/16px var(--b-font-body);gap:4px}.b-fsearch.is-enhanced .b-fsearch__age select{border:1px solid #e2e8f0;border-radius:8px;font-weight:500;padding:8px 10px}@media (max-width:899px){.b-fsearch{border-radius:var(--b-radius-card)}.b-fsearch__bar{border-radius:var(--b-radius-md);flex-direction:column}.b-fsearch__field+.b-fsearch__field{border-left:0;border-top:1px solid var(--b-line)}.b-fsearch__field:first-child{padding-left:18px}.b-fsearch__submit{padding:12px}.b-fsearch__button{justify-content:center;width:100%}.b-fsearch.is-enhanced .b-fsearch__panel{border:1px solid #eef2f6;box-shadow:none;margin-top:12px;padding:12px;position:static;width:auto}.b-fsearch__picker{grid-template-columns:1fr}.b-fsearch__countries{border-radius:var(--b-radius-sm);margin:0}.b-fsearch__areas ul{grid-template-columns:1fr}.b-fsearch__areas:has(.b-fsearch__ways){grid-template-columns:1fr}.b-fsearch__ways{border-left:0;grid-column:1;grid-row:auto;padding-left:0}.b-fsearch.is-enhanced .b-fsearch__foot{margin:12px -12px -12px;padding:12px}}.b-cal__nav{display:flex;justify-content:space-between;margin-bottom:-28px;position:relative;z-index:1}.b-cal__nav button{background:none;border:0;border-radius:50%;color:var(--b-ink);cursor:pointer;font-size:22px;height:32px;line-height:1;width:32px}.b-cal__nav button:hover{background:var(--b-surface)}.b-cal__nav button:focus-visible{outline:2px solid var(--b-primary)}.b-cal__months{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.b-cal__month h4{font:600 15px/32px var(--b-font-body);margin-bottom:12px;text-align:center;text-transform:capitalize}.b-cal__grid{border-collapse:separate;border-spacing:0;width:100%}.b-cal__grid th{color:var(--b-muted);font:500 12px/16px var(--b-font-body);padding:4px 0}.b-cal__grid td{padding:2px 0;text-align:center}.b-cal__grid td.is-band{background:var(--b-surface) content-box}.b-cal__grid td.is-band-start{background:linear-gradient(to right,transparent 50%,var(--b-surface) 50%) content-box}.b-cal__grid td.is-band-end{background:linear-gradient(to left,transparent 50%,var(--b-surface) 50%) content-box}.b-cal__grid td.is-band:first-child:not(.is-band-start,.is-band-end){border-radius:18px 0 0 18px}.b-cal__grid td.is-band:last-child:not(.is-band-start,.is-band-end){border-radius:0 18px 18px 0}.b-cal__grid button{background:none;border:0;border-radius:50%;color:var(--b-ink);cursor:pointer;font:500 14px/18px var(--b-font-body);height:36px;width:36px}.b-cal__grid button:hover:not(:disabled){background:var(--b-surface)}.b-cal__grid button:disabled{color:#a0aec0;cursor:default}.b-cal__grid button:focus-visible{outline:2px solid var(--b-primary)}.b-cal__grid button.is-between{background:none}.b-cal__grid button.is-end,.b-cal__grid button.is-start{background:var(--b-ink);color:#fff}@media (max-width:899px){.b-cal__months{grid-template-columns:1fr}}.b-hero:has(.b-fsearch__panel.is-open){z-index:45}.b-fsearch__pill{display:none}@media (max-width:767px){.b-fsearch--collapsed .b-fsearch__bar,.b-js .b-fsearch--compact:not(.is-unfolded) .b-fsearch__bar{display:none}.b-fsearch--collapsed .b-fsearch__pill,.b-js .b-fsearch--compact:not(.is-unfolded) .b-fsearch__pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:6px 6px 6px 20px;text-align:left;width:100%}.b-fsearch__pill-text{display:flex;flex-direction:column;min-width:0}.b-fsearch__pill-text span,.b-fsearch__pill-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-fsearch__pill-text strong{color:var(--b-ink);font:600 14px/18px var(--b-font-body)}.b-fsearch__pill-text span{color:var(--b-muted);font:400 13px/17px var(--b-font-body)}.b-fsearch__pill-icon{align-items:center;background:var(--b-ink);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.b-fsearch__pill-icon .b-icon{height:22px;width:22px}}.b-fsearch__field[hidden],.b-search__field[hidden]{display:none}.b-sticky-search{background:#fff;box-shadow:0 4px 16px rgba(13,34,54,.1);left:0;padding:8px 0;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .2s ease,visibility 0s linear .2s;visibility:hidden;z-index:48}.b-sticky-search[hidden]{display:none}.b-sticky-search.is-visible{transform:none;transition:transform .2s ease;visibility:visible}@media (prefers-reduced-motion:reduce){.b-sticky-search,.b-sticky-search.is-visible{transition:none}}.b-sticky-search__inner{display:flex;justify-content:center}.b-sticky-search .b-fsearch,.b-sticky-search .b-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;box-shadow:none;margin:0;max-width:1040px;padding:0}.b-sticky-search .b-fsearch--collapsed .b-fsearch__bar,.b-sticky-search .b-js .b-fsearch--compact:not(.is-unfolded) .b-fsearch__bar{display:none}.b-sticky-search .b-fsearch--collapsed .b-fsearch__pill,.b-sticky-search .b-js .b-fsearch--compact:not(.is-unfolded) .b-fsearch__pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:6px 6px 6px 20px;text-align:left;width:100%}.b-sticky-search .b-fsearch__pill-text{display:flex;flex-direction:column;min-width:0}.b-sticky-search .b-fsearch__pill-text span,.b-sticky-search .b-fsearch__pill-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-sticky-search .b-fsearch__pill-text strong{color:var(--b-ink);font:600 14px/18px var(--b-font-body)}.b-sticky-search .b-fsearch__pill-text span{color:var(--b-muted);font:400 13px/17px var(--b-font-body)}.b-sticky-search .b-fsearch__pill-icon{align-items:center;background:var(--b-ink);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.b-sticky-search .b-fsearch__pill-icon .b-icon{height:22px;width:22px}.b-sticky-search .b-fsearch--collapsed .b-fsearch__pill{margin:0 auto;max-width:560px}@media (max-width:899px){.b-sticky-search:has(.is-unfolded){max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}}.b-trip-tabs{top:var(--b-sticky-search-h,0)}.b-trip-booking{top:calc(88px + var(--b-sticky-search-h, 0px))}.b-anchor{scroll-margin-top:calc(80px + var(--b-sticky-search-h, 0px))}.b-sitemap__title{color:var(--b-heading-color);font:var(--b-heading-weight) 36px/44px var(--b-font-heading);margin:0 0 8px}.b-sitemap__text{color:var(--b-ink);font:400 16px/26px var(--b-font-body);margin:0 0 24px}.b-sitemap__jump ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 32px;padding:0}.b-sitemap__jump a{background:var(--b-surface-alt);border-radius:var(--b-radius-pill);color:var(--b-ink);display:inline-block;font:500 14px/20px var(--b-font-body);padding:8px 16px;text-decoration:none}.b-sitemap__jump a:hover{text-decoration:underline}.b-sitemap__group{border-top:1px solid var(--b-line);padding:24px 0;scroll-margin-top:96px}.b-sitemap__heading{color:var(--b-heading-color);font:var(--b-heading-weight) 24px/32px var(--b-font-heading);margin:0 0 16px}.b-sitemap__heading small{color:var(--b-muted);font:400 16px/24px var(--b-font-body)}.b-sitemap__links{-moz-column-gap:32px;column-gap:32px;-moz-columns:220px 4;columns:220px 4;list-style:none;margin:0;padding:0}.b-sitemap__links li{-moz-column-break-inside:avoid;break-inside:avoid;padding:4px 0}.b-sitemap__links a{color:var(--b-ink);font:400 15px/22px var(--b-font-body);text-decoration:none}.b-sitemap__links a:hover{color:var(--b-primary);text-decoration:underline}@media (max-width:767px){.b-sitemap__title{font-size:28px;line-height:36px}.b-sitemap__links{-moz-columns:1;column-count:1}}.b-guarantee{background:var(--b-tint);border-radius:var(--b-radius-card);padding:16px 20px}.b-guarantee__title{color:var(--b-ink);font:600 15px/22px var(--b-font-body);margin:0 0 8px}.b-guarantee__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.b-guarantee li{align-items:flex-start;color:var(--b-ink);display:flex;font:400 14px/20px var(--b-font-body);gap:8px}.b-guarantee a{color:inherit;text-decoration:underline}.b-guarantee__badges{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0}.b-guarantee__badges img{display:block;height:40px;width:auto}.b-guarantee .b-icon,.b-guarantee svg{color:var(--b-primary);flex:none;height:18px;margin-top:1px;width:18px}.b-chat{bottom:20px;display:none;font-family:var(--b-font-body);position:fixed;right:20px;z-index:110}.b-js .b-chat{display:block}.b-chat__open{align-items:center;background:var(--b-button);border:0;border-radius:var(--b-radius-pill);box-shadow:0 6px 20px rgba(0,0,0,.18);color:var(--b-on-primary);cursor:pointer;display:inline-flex;font:600 15px/20px var(--b-font-body);gap:8px;padding:12px 18px}.b-chat__open .b-icon{height:22px;width:22px}.b-chat__open[aria-expanded=true]{display:none}.b-chat__panel{background:#fff;border-radius:var(--b-radius-card);box-shadow:0 12px 40px rgba(0,0,0,.22);display:flex;flex-direction:column;height:min(600px,calc(100vh - 40px));overflow:hidden;width:380px}.b-chat__panel[hidden]{display:none}.b-chat__head{align-items:center;background:var(--b-primary);color:var(--b-on-primary);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.b-chat__title{color:inherit;font:600 16px/22px var(--b-font-body);margin:0}.b-chat__actions{display:flex;gap:4px}.b-chat__close{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:4px}.b-chat__close .b-icon{height:22px;width:22px}.b-chat__log{background:var(--b-surface);display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.b-chat__msg{background:#fff;border-radius:var(--b-radius-md);color:var(--b-ink);font:400 14px/21px var(--b-font-body);max-width:88%;padding:10px 14px}.b-chat__msg p,.b-chat__msg ul{margin:0 0 8px}.b-chat__msg p:last-child,.b-chat__msg ul:last-child{margin-bottom:0}.b-chat__msg ul{padding-left:18px}.b-chat__msg--user{align-self:flex-end;background:var(--b-tint)}.b-chat__msg--bot{align-self:flex-start}.b-chat__msg--wait{color:var(--b-muted);font-style:italic}.b-chat__msg--error{color:#a3261a}.b-chat__cards{align-self:stretch;display:flex;flex-direction:column;gap:8px}.b-chat__card{background:#fff;border:1px solid var(--b-line);border-radius:var(--b-radius-md);color:var(--b-ink);display:flex;gap:10px;padding:8px;text-decoration:none}.b-chat__card:focus-visible,.b-chat__card:hover{border-color:var(--b-primary)}.b-chat__card img{border-radius:var(--b-radius-sm);flex:none;height:56px;-o-object-fit:cover;object-fit:cover;width:72px}.b-chat__card-title{display:block;font:600 14px/19px var(--b-font-body)}.b-chat__card-text{color:var(--b-muted);display:block;font:400 12px/17px var(--b-font-body);margin-top:2px}.b-chat__card-price{color:var(--b-primary);display:block;font:600 13px/18px var(--b-font-body);margin-top:2px}.b-chat__form{align-items:flex-end;border-top:1px solid var(--b-line);display:flex;gap:8px;padding:10px 12px}.b-chat__input{border:1px solid var(--b-line);border-radius:var(--b-radius-md);color:var(--b-ink);flex:1;font:400 15px/20px var(--b-font-body);max-height:120px;padding:9px 12px;resize:none}.b-chat__send{background:var(--b-button);border:0;border-radius:var(--b-radius-pill);color:var(--b-on-primary);cursor:pointer;display:inline-flex;padding:10px}.b-chat__send:disabled{cursor:default;opacity:.5}.b-chat__send .b-icon{height:20px;width:20px}.b-chat__suggestions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.b-chat__suggestion{background:var(--b-surface);border:1px solid var(--b-primary);border-radius:999px;color:var(--b-primary);cursor:pointer;font:500 13px/18px var(--b-font-body);padding:6px 12px;text-align:left}.b-chat__suggestion:focus-visible,.b-chat__suggestion:hover{background:var(--b-primary);color:var(--b-on-primary)}.b-chat__rate{color:var(--b-muted);display:flex;font:400 12px/16px var(--b-font-body);gap:4px;margin:-4px 0 0 4px}.b-chat__rate-button{background:none;border:0;border-radius:6px;color:var(--b-muted);cursor:pointer;display:inline-flex;padding:4px}.b-chat__rate-button .b-icon{height:16px;width:16px}.b-chat__rate-button:focus-visible,.b-chat__rate-button:hover{background:var(--b-surface);color:var(--b-ink)}.b-chat__rate-button:disabled{cursor:default;opacity:.5}.b-chat__note{color:var(--b-muted);font:400 11px/15px var(--b-font-body);margin:0;padding:0 12px 10px}@media (max-width:767px){.b-chat{bottom:12px;right:12px}.b-chat__panel{border-radius:0;height:auto;inset:0;position:fixed;width:auto}}.b-more.is-folded .b-more__body>.b>section~section{display:none}.b-more.is-folded .b-more__body>.b>section:first-of-type{max-height:560px;overflow:hidden;padding-bottom:0;position:relative}.b-more.is-folded .b-more__body>.b>section:first-of-type:after{background:linear-gradient(hsla(0,0%,100%,0),#fff 85%);bottom:0;content:"";height:160px;left:0;pointer-events:none;position:absolute;right:0}.b-more__bar{background:#fff;display:flex;justify-content:center;padding:8px var(--b-gutter) 72px}.b-more:not(.is-folded) .b-more__bar{padding-top:40px}.b-more__toggle{align-items:center;display:inline-flex;gap:8px}.b-more__toggle svg{height:18px;transition:transform .2s ease;width:18px}.b-more:not(.is-folded) .b-more__toggle svg{transform:rotate(180deg)}@media (max-width:767px){.b-more.is-folded .b-more__body>.b>section:first-of-type{max-height:720px}}@media (prefers-reduced-motion:reduce){.b-more__toggle svg{transition:none}}
