@charset "UTF-8";:root{--text-mono:clamp(0.6rem,0.5143rem + 0.3571vi,0.9rem);--text-base--small:clamp(0.875rem,0.5393rem + 0.5786vi,1rem);--text-base:clamp(1rem,0.9286rem + 0.3571vi,1.25rem);--text-base--large:clamp(1rem,0.8571rem + 0.7143vi,1.5rem);--heading-6:clamp(1rem,0.928rem + 0.36vw,1.25rem);--heading-5:clamp(1.13rem,1.004rem + 0.63vw,1.57rem);--heading-4:clamp(1.25rem,1.0359rem + 1.0707vi,1.9995rem);--heading-3:clamp(1.5625rem,1.2474rem + 1.5755vi,2.6653rem);--heading-2:clamp(1.9531rem,1.496rem + 2.2854vi,3.5529rem);--heading-1:clamp(3.5rem,2.3571rem + 5.5143vi,10.5rem);--heading-display:clamp(4rem,1.203rem + 10.0714vw,10.25rem);--heading-body:clamp(1rem,0.6071rem + 1.0143vi,2.25rem);--heading-1--alt:clamp(3.25rem,calc(1rem + 4vw),6rem);--heading-2--alt:clamp(1.8rem,1.4rem + 2vw,3.2rem);--heading-3--alt:clamp(1.4rem,1.2rem + 1.4vw,2.4rem);--heading-4--alt:clamp(1.15rem,1rem + 0.9vw,1.8rem);--heading-5--alt:clamp(1rem,0.95rem + 0.5vw,1.4rem);--heading-6--alt:clamp(0.9rem,0.85rem + 0.3vw,1.15rem);--text-menu:clamp(2.5rem,1.107rem + 3.5714vi,4.5rem);--padding-horizontal--main:clamp(1rem,0.428rem + 2.86vw,3rem);--padding-v:clamp(0.89rem,0.862rem + 0.14vw,0.99rem);--padding-button:clamp(0.89rem,0.7rem + 0.14vw,0.88rem);--padding-top--main:clamp(1rem,1.8571rem + 1.5143vi,3.5rem);--space-3xs:clamp(0.3125rem,0.3125rem + 0vi,0.3125rem);--space-2xs:clamp(0.5625rem,0.5446rem + 0.0893vi,0.625rem);--space-xs:clamp(0.875rem,0.8571rem + 0.0893vi,0.9375rem);--space-sm:clamp(1.125rem,1.0893rem + 0.1786vi,1.25rem);--space-md:clamp(1.6875rem,1.6339rem + 0.2679vi,1.875rem);--space-2md:clamp(1.96875rem,1.90625rem + 0.3125vi,2.1875rem);--space-3md:clamp(2.109375rem,2.04286rem + 0.3348vi,2.34375rem);--space-lg:clamp(2.25rem,2.1786rem + 0.3571vi,2.5rem);--space-xl:clamp(3.375rem,3.2679rem + 0.5357vi,3.75rem);--space-2xl:clamp(4.5rem,4.3571rem + 0.7143vi,5rem);--space-3xl:clamp(5.25rem,5.8571rem + 0.9023vi,6.25rem);--space-4xl:clamp(6rem,6.5rem + 1.0714vi,7.5rem);--space-5xl:clamp(7.5rem,7.875rem + 1.25vi,10rem);--gap-fluid:clamp(1rem,0.8571rem + 1.0143vi,3.5rem);--column-count:12;--grid-main:repeat(var(--column-count),minmax(0,1fr));--grid-gap-total:calc(var(--gap-fluid)*(var(--column-count) - 1));--column-width:calc((100% - var(--grid-gap-total))/var(--column-count) + var(--gap-fluid));--black:#292929;--forest-green:#263d29;--navy:#18245e;--plum:#5f0f33;--beige:#d4cab5;--apple-green:#e1f288;--blush-pink:#ffcbea;--coral-red:#f35d5d;--sky-blue:#c4f1ff;--off-white:#fffaf3;--lime-green:#9bc25e;--blur:#29292926;background:var(--off-white);color:var(--black)}.location-item.current a{pointer-events:none;text-decoration:underline}.main-header{background-color:var(--off-white);top:-20px;transition:all .4s ease;z-index:999}.main-header.sticky-header{position:sticky;top:0}.main-header.sticky-header .navbar{padding:20px}.main-header.sticky-header a.logo{max-width:250px}.main-header .hamburger span{background-color:var(--black)}.main-header .nav-left{align-items:center;display:flex;gap:16px}@media screen and (max-width:1180px){.main-header .nav-left .tribera-city-nav{display:none}}.main-header .nav-left .tribera-city-nav:hover:after{bottom:-20px;content:"";height:76px;left:0;pointer-events:auto;position:absolute;width:100%;z-index:5}.main-header .nav-left .tribera-city-nav:hover .city-nav-header{background-color:var(--beige)}.main-header .nav-left .tribera-city-nav:hover .city-nav-header:after{transform:rotate(180deg)}.main-header .nav-left .tribera-city-nav:hover .city-nav{opacity:1;pointer-events:auto}.main-header .nav-left .tribera-city-nav .city-nav-header{align-items:center;background-color:transparent;border-radius:64px;color:var(--black);cursor:pointer;display:flex;font-family:Trois Mille Regular;font-size:16px;gap:4px;padding:15px 16px 13px;position:relative;text-transform:uppercase;transition:.4s ease;width:-moz-max-content;width:max-content;z-index:6}.main-header .nav-left .tribera-city-nav .city-nav-header:after{background-image:url(../images/icons/chevron-down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;transition:.4s ease;width:12px}.main-header .nav-left .tribera-city-nav .city-nav-header.active,.main-header .nav-left .tribera-city-nav .city-nav-header:hover{background-color:var(--beige)}.main-header .nav-left .tribera-city-nav .city-nav-header:hover:after{transform:rotate(180deg)}.main-header .nav-left .tribera-city-nav .city-nav{align-items:stretch;background-color:var(--off-white);border-radius:24px;box-shadow:0 0 12px rgba(0,0,0,.2);display:flex;gap:40px;gap:32px;height:-moz-max-content;height:max-content;left:20px;max-height:585px;max-width:calc(100% - 40px);opacity:0;overflow:hidden;padding:24px;pointer-events:none;position:absolute;transform:translateY(36px);transition:all .4s ease;width:100%;z-index:9}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left{border-right:1px solid rgba(41,41,41,.149);flex:0 0 320px;padding-right:32px}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left .stay-type-tabs{display:flex;flex-direction:column;gap:16px}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left .stay-type-tabs .stay-type-tab{background-color:transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px;transition:.4s ease}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left .stay-type-tabs .stay-type-tab.active,.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left .stay-type-tabs .stay-type-tab:hover{background-color:var(--apple-green)}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left .stay-type-tabs .stay-type-tab .stay-heading{align-items:flex-start;display:flex;font-family:Trois Mille Regular;font-size:14px;gap:4px;line-height:1;margin:0!important;padding:0!important;text-transform:uppercase}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left .stay-type-tabs .stay-type-tab .stay-heading svg{transform:rotate(-90deg)}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-left .stay-type-tabs .stay-type-tab .stay-description{font-family:TWK Lausanne;font-size:14px;font-weight:300;line-height:1.5;margin:0!important;padding:0!important}@media (min-width:1921px){.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle{flex:0 0 50%}}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel{display:flex;flex-direction:column;gap:24px;height:0;opacity:0;overflow:hidden;transition:.4s ease;width:0}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel.active{height:auto;opacity:1;width:auto}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .city-info,.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-info{display:flex;flex-direction:column;gap:8px}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .city-info h3,.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-info h3{font-family:TWK Lausanne;font-size:24px;font-weight:400;line-height:1.5;margin:0;padding:0}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .city-info .excerpt,.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-info .excerpt{font-family:TWK Lausanne;font-size:14px;font-weight:300;line-height:1.5;margin:0;padding:0}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-list li{padding:20px}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-list li a{display:flex;flex-direction:column;gap:8px}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-list li a .location-name{color:var(--black);font-family:TWK Lausanne;font-size:18px;font-weight:500;line-height:1.5}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-middle .stay-type-panel .location-list li a .location-description{color:var(--black);font-family:TWK Lausanne;font-size:14px;font-weight:300;line-height:1.5}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-right{flex:1 0 320px;position:relative}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-right img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-right .featured{align-items:stretch;background-color:var(--sky-blue);border-radius:16px;display:flex;flex-direction:column;padding:24px}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-right .featured .featured-title{font-family:Trois Mille Regular;font-size:14px;font-weight:400;margin-bottom:8px;text-transform:uppercase}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-right .featured .featured-description{font-family:TWK Lausanne;font-size:14px;font-weight:300;line-height:1.5}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-right .featured .featured-image{border-radius:16px;flex:1;margin-top:14px;max-height:100%;min-height:288px;overflow:hidden;position:relative;width:100%}.main-header .nav-left .tribera-city-nav .city-nav .city-nav-right .featured .featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.main-header .nav-right{display:flex;gap:24px}@media screen and (max-width:1180px){.main-header .nav-right{display:none}}.main-header .nav-right .tribera-mega-nav{align-items:center;display:flex;gap:8px}.main-header .nav-right .tribera-mega-nav .stay-type-column{position:static;z-index:6}.main-header .nav-right .tribera-mega-nav .stay-type-column:hover{z-index:5}.main-header .nav-right .tribera-mega-nav .stay-type-column:hover:after{bottom:-20px;content:"";height:76px;left:0;pointer-events:auto;position:absolute;width:100%;z-index:5}.main-header .nav-right .tribera-mega-nav .stay-type-column:hover .stay-type-name{background-color:var(--beige)}.main-header .nav-right .tribera-mega-nav .stay-type-column:hover .stay-type-name:after{transform:rotate(180deg)}.main-header .nav-right .tribera-mega-nav .stay-type-column:hover .stay-type-subnav{opacity:1;pointer-events:auto}.main-header .nav-right .tribera-mega-nav .stay-type-column.current .stay-type-name{background-color:var(--beige)}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-name{align-items:center;background-color:transparent;border-radius:64px;color:var(--black);cursor:pointer;display:flex;font-family:Trois Mille Regular;font-size:16px;gap:4px;padding:15px 16px 13px;text-transform:uppercase;transition:.4s ease;width:-moz-max-content;width:max-content}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-name:after{background-image:url(../images/icons/chevron-down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;transition:.4s ease;width:12px}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-name.active,.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-name:hover{background-color:var(--beige)}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-name:hover:after{transform:rotate(180deg)}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav{background-color:var(--off-white);border-radius:24px;box-shadow:0 0 12px rgba(0,0,0,.2);display:flex;gap:40px;height:-moz-max-content;height:max-content;left:20px;max-height:585px;max-width:calc(100% - 40px);opacity:0;overflow:hidden;padding:24px;pointer-events:none;position:absolute;transform:translateY(36px);transition:all .4s ease;width:100%;z-index:9}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info{display:flex;flex-direction:column;gap:16px;max-width:288px}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info .stay-type-description{background-color:var(--apple-green);border-radius:16px;display:flex;flex-direction:column;padding:20px}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info .stay-type-description h3{font-family:Trois Mille Regular;font-size:14px;margin:0!important;padding:0!important;text-transform:uppercase}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info .stay-type-description .description p{font-family:TWK Lausanne;font-size:14px;padding:0!important}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info .stay-type-description .description p:last-of-type{margin:0!important}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info .stay-type-image{height:100%;min-height:288px;overflow:hidden;position:relative;width:100%}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info .stay-type-image img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items{display:flex;flex-direction:column;flex-wrap:wrap;gap:32px;padding:24px 0;width:100%}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .country-name{color:rgba(var(--black),.5);font-family:Trois Mille Regular;font-size:12px;text-transform:uppercase}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .city-link{color:var(--black);display:block;font-family:TWK Lausanne;font-size:16px;font-weight:500;line-height:1.5;margin:8px 0;transition:.4s ease}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .city-link:hover{color:var(--coral-red)}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list{padding-left:16px}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item{align-items:center;display:flex;gap:8px;margin-bottom:8px}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item:last-of-type{margin-bottom:0}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item a{transition:.4s ease}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item a:hover{color:var(--coral-red)}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item .location-link{color:var(--black);font-family:TWK Lausanne;font-size:14px;font-weight:300;line-height:1.5}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item .location-link.current{pointer-events:none;text-decoration:underline}.main-header .nav-right .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item .new-badge{background-color:var(--sky-blue);border-radius:64px;color:var(--black);font-family:Trois Mille Regular;font-size:12px;font-weight:400;padding:2px 6px 0;text-transform:uppercase}.main-header .nav-right .navbar-items-right{align-items:center;display:flex;gap:8px;position:relative;z-index:6}.main-header .nav-right .navbar-items-right li a{align-items:center;background-color:transparent;border-radius:64px;color:var(--black);cursor:pointer;display:flex;font-family:Trois Mille Regular;font-size:16px;gap:4px;padding:15px 16px 13px;text-transform:uppercase;transition:.4s ease;width:-moz-max-content;width:max-content}.main-header .nav-right .navbar-items-right li a:after{background-image:url(../images/icons/chevron-down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;transition:.4s ease;width:12px}.main-header .nav-right .navbar-items-right li a.active,.main-header .nav-right .navbar-items-right li a:hover{background-color:var(--beige)}.main-header .nav-right .navbar-items-right li a:hover:after{transform:rotate(180deg)}.main-header .nav-right .navbar-items-right li a:after{display:none}.main-header .nav-right .navbar-items-right li.my-hub a{display:flex;gap:8px;height:48px}.main-header .nav-right .navbar-items-right li.my-hub a:before{background-image:url(../images/icons/user-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;margin-top:2px;width:24px}.main-header .nav-right .navbar-items-right li a.book-now-btn{background-color:var(--apple-green);height:48px}.main-header .nav-right .navbar-items-right li a.book-now-btn:hover{background-color:var(--lime-green)}.main-header .nav-right .language-selector{align-items:center;background-color:transparent;border-radius:64px;color:var(--black);cursor:pointer;display:flex;font-family:Trois Mille Regular;font-size:16px;gap:4px;padding:15px 16px 13px;position:relative;text-transform:uppercase;transition:.4s ease;width:-moz-max-content;width:max-content;z-index:6}.main-header .nav-right .language-selector:after{background-image:url(../images/icons/chevron-down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;transition:.4s ease;width:12px}.main-header .nav-right .language-selector.active,.main-header .nav-right .language-selector:hover{background-color:var(--beige)}.main-header .nav-right .language-selector:hover:after{transform:rotate(180deg)}.main-header .nav-right .language-selector:before{bottom:-20px;content:"";height:76px;left:0;position:absolute;width:100%}.main-header .nav-right .language-selector:hover ul{height:-moz-max-content;height:max-content;opacity:1;pointer-events:auto}.main-header .nav-right .language-selector ul{background-color:var(--off-white);border-radius:16px;box-shadow:0 0 12px rgba(0,0,0,.2);display:flex;flex-direction:column;height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:56px;transition:.4s ease;width:-moz-max-content;width:max-content;will-change:height,opacity}.main-header .nav-right .language-selector ul li a{color:var(--black);display:block;font-family:TWK Lausanne;font-size:14px;font-weight:400;line-height:1.5;padding:12px 16px;transition:.4s ease}.main-header .nav-right .language-selector ul li a.current-language,.main-header .nav-right .language-selector ul li a:hover{color:var(--coral-red)}.main-header .nav-right .language-selector ul li a.current-language{pointer-events:none}@media (min-width:769px){.admin-bar .main-header.sticky-header{top:30px}}.admin-bar .header-overlay-wrapper.sticky-header{top:30px}.navbar{display:flex;gap:var(--space-sm);justify-content:space-between;margin:0 auto;padding:20px 40px;position:relative;transition:all .4s ease;z-index:10}@media (max-width:769px){.navbar{padding:var(--space-sm)}}.navbar .navbar-items{align-items:center;display:flex;gap:27px;margin-left:auto}@media screen and (max-width:1600px){.navbar .navbar-items{gap:0}}@media (max-width:1024px){.navbar .navbar-items .book-now-btn-wrapper{padding:10px 24px}}.navbar .navbar-items li{transition:all .4s ease}.navbar .navbar-items li.current-menu-item:not(.book-now-btn-wrapper),.navbar .navbar-items li:hover:not(.book-now-btn-wrapper){background-color:var(--orange);border-radius:20px 20px 0 0}.navbar .navbar-items li a{color:var(--black);display:inline-flex;font-family:Trois Mille Regular;font-size:var(--text-base--small);font-weight:400;gap:10px;line-height:21.6px;padding:15px;position:relative;text-align:left;text-transform:uppercase}.navbar .navbar-items li a span.sub-menu-arrow{background-position:50%;background-size:cover;display:inline-flex;height:20px;position:relative;right:0;width:20px}@media screen and (max-width:1181px){.navbar .navbar-items{align-items:center;background:var(--off-white);border-top:1px solid;display:none;flex-direction:column;gap:10px!important;justify-content:center;left:0;padding-bottom:10px;padding-top:10px;position:absolute;top:100%;width:100%}}@media screen and (max-width:767px){.navbar .navbar-items{gap:10px!important}}.navbar .nav-item{position:relative}.navbar .nav-item a{color:#fff;display:block;padding:16px 20px;text-decoration:none;transition:background-color .3s}.navbar .submenu{background-color:var(--beige);border-radius:0 0 20px 20px;display:none;list-style:none;margin:0;min-width:200px;min-width:100%;padding:0;position:absolute;width:100%;z-index:100}@media screen and (max-width:1180px){.navbar .submenu li{border-bottom:1px solid}}.navbar .submenu li{border-radius:0!important}.navbar .submenu li:last-of-type{border-radius:0 0 20px 20px!important}.navbar .submenu li a{color:#000!important;padding:12px 20px;width:100%}.navbar .nav-item:hover .submenu{display:block}@media screen and (max-width:1181px){.navbar.active .navbar-items{border-bottom:1px solid;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;z-index:99}.navbar.active .navbar-items .submenu{top:100%}.navbar.active .navbar-items li{align-items:center;display:flex;justify-content:center;width:100%}.navbar.active .navbar-items li a{display:block;display:inline-flex;justify-content:center;padding:10px 20px;text-align:center;width:100%}}@media screen and (min-width:1181px){.navbar .mobile-only{display:none}}.navbar .mobile-nav{background:var(--off-white);height:0;left:0;opacity:0;overflow:hidden;padding-top:72px;pointer-events:none;position:fixed;top:0;transition:all .4s ease;width:100%;will-change:height;z-index:-1;-ms-overflow-style:none;display:flex;flex-direction:column;scrollbar-width:none}.navbar .mobile-nav::-webkit-scrollbar{display:none}.navbar .mobile-nav .mega{flex:1 1 auto;position:relative}.navbar .mobile-nav .mega .tribera-city-nav,.navbar .mobile-nav .mega .tribera-mega-nav{background:var(--off-white);display:flex;flex-direction:column;gap:16px;height:100%;padding:16px;position:absolute;width:100%}.navbar .mobile-nav .mega .tribera-mega-nav{overflow:hidden;z-index:1}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:24px;overflow:hidden;transition:all .4s ease,padding 0s;width:100%}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-name{align-items:center;background-color:var(--beige);background-color:transparent;border-radius:16px;display:flex;flex-wrap:wrap;font-family:Trois Mille Regular;font-size:14px;font-weight:400;gap:8px 16px;justify-content:space-between;padding:16px;text-transform:uppercase}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-name:before{background-image:url(../images/icons/arrow-left.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;transition:.4s ease;width:24px}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-name.active{flex-direction:row-reverse}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-name.active:before{transform:rotate(180deg)}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-name.active .mobile-only{padding-left:0;padding-right:40px}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-name .mobile-only{flex:0 0 100%;font-family:TWK Lausanne;font-size:12px;font-weight:300;line-height:1.5;padding-left:40px;text-transform:none}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column.current .stay-type-name{background-color:var(--beige)}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column.active{background-color:var(--off-white);flex:0 1 auto;height:100%;left:0;overflow:auto;padding:16px 16px 0;position:absolute;top:0;z-index:2}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column.active .stay-type-name{background-color:var(--beige);justify-content:flex-start}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column.active .stay-type-subnav{display:block;flex:0 1 auto;height:auto;overflow:auto}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column:not(.active) .stay-type-name{flex-direction:row-reverse}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column:not(.active) .stay-type-name:before{transform:rotate(180deg)}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column:not(.active) .stay-type-name .mobile-only{padding-left:0;padding-right:40px}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav{display:none;flex:none;height:0;overflow:hidden;padding:0 16px;transition:.4s ease;will-change:height,flex;-ms-overflow-style:none;scrollbar-width:none}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav::-webkit-scrollbar{display:none}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-info{display:none}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items{display:flex;flex-direction:column;gap:16px;overflow:auto}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .country-name{color:rgba(var(--black),.5);font-family:Trois Mille Regular;font-size:12px;text-transform:uppercase}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .city-link{color:var(--black);display:block;font-family:TWK Lausanne;font-size:16px;font-weight:500;line-height:1.5;margin:8px 0;transition:.4s ease}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .city-link:hover{color:var(--coral-red)}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list{padding-left:16px}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item{align-items:center;display:flex;gap:8px;margin-bottom:8px}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item:last-of-type{margin-bottom:0}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item a{transition:.4s ease}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item a:hover{color:var(--coral-red)}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item .location-link{color:var(--black);font-family:TWK Lausanne;font-size:14px;font-weight:300;line-height:1.5}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item .location-link.current{pointer-events:none;text-decoration:underline}.navbar .mobile-nav .mega .tribera-mega-nav .stay-type-column .stay-type-subnav .stay-type-nav-items .country-group .city-list .city-item .location-list .location-item .new-badge{background-color:var(--sky-blue);border-radius:64px;color:var(--black);font-family:Trois Mille Regular;font-size:12px;font-weight:400;padding:2px 6px 0;text-transform:uppercase}.navbar .mobile-nav .mega .tribera-city-nav{transition:transform .4s ease;will-change:transform;z-index:2}.navbar .mobile-nav .mega .tribera-city-nav.hide{transform:translateX(120%)}.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header{align-items:center;background-color:var(--beige);border-radius:16px;display:flex;flex-wrap:wrap;font-family:Trois Mille Regular;font-size:14px;font-weight:400;gap:8px 16px;padding:16px;text-transform:uppercase}.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header:before{background-image:url(../images/icons/arrow-left.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;transition:.4s ease;width:24px}.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header.active{flex-direction:row-reverse}.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header.active:before{transform:rotate(180deg)}.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header.active .mobile-only{padding-left:0;padding-right:40px}.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header .mobile-only{flex:0 0 100%}.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header .mobile-only,.navbar .mobile-nav .mega .tribera-city-nav .city-nav-header span{font-family:TWK Lausanne;font-size:12px;font-weight:300;line-height:1.5;padding-left:40px;text-transform:none}.navbar .mobile-nav .mega .tribera-city-nav .city-nav{display:flex;flex:1;flex-direction:column;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.navbar .mobile-nav .mega .tribera-city-nav .city-nav::-webkit-scrollbar{display:none}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab.active{pointer-events:auto}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab.active .stay-heading:after{background-image:url(../images/icons/minus.svg)}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-heading{align-items:center;display:flex;font-family:Trois Mille Regular;font-size:14px;font-weight:400;gap:8px;justify-content:space-between;padding:16px;text-transform:uppercase;transition:.4s ease}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-heading:after{background-image:url(../images/icons/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;transition:.4s ease;width:20px}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-description,.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-heading svg{display:none}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel{height:0;overflow:hidden;transition:.4s ease;will-change:height}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel.active{height:auto}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel .location-info{display:none}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel .location-list{display:flex;flex-direction:column;gap:12px}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel .location-list li a{color:var(--black);display:flex;flex-direction:column;gap:8px;padding:16px}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel .location-list li a .location-description,.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel .location-list li a .location-name{font-size:14px;line-height:1.5}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel .location-list li a .location-name{font-family:TWK Lausanne;font-weight:500}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-top .stay-type-tab .stay-type-panel .location-list li a .location-description{font-family:TWK Lausanne;font-weight:300}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom{border-radius:16px;flex:1;position:relative}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured{align-items:stretch;align-items:center;background-color:var(--sky-blue);border-radius:16px;display:flex;flex-direction:column;flex-direction:row;padding:16px}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured .featured-title{font-family:Trois Mille Regular;font-size:14px;font-weight:400;margin-bottom:8px;text-transform:uppercase}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured .featured-description{font-family:TWK Lausanne;font-size:14px;font-weight:300;line-height:1.5}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured .featured-image{border-radius:16px;flex:1;margin-top:14px;max-height:100%;min-height:288px;overflow:hidden;position:relative;width:100%}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured .featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured .featured-left{flex:0 0 60%}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured .featured-image{min-height:200px}@media (max-width:768px){.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .featured .featured-image{min-height:130px}}.navbar .mobile-nav .mega .tribera-city-nav .city-nav .city-nav-bottom .city-image{border-radius:16px;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.navbar .mobile-nav .language-selector{border-top:1px solid var(--beige);margin:0 16px;padding:16px 0}.navbar .mobile-nav .language-selector.hidden{display:none}.navbar .mobile-nav .language-selector .current-language-display{align-items:center;display:flex;font-family:TWK Lausanne;font-size:16px;font-weight:500;gap:8px;line-height:1.5;padding:16px}.navbar .mobile-nav .language-selector ul{height:calc(100% - 234px);overflow:auto;position:absolute;width:100%;-ms-overflow-style:none;background-color:var(--off-white);display:flex;flex-direction:column;gap:8px;left:0;opacity:0;padding:16px;scrollbar-width:none;top:72px;z-index:-1}.navbar .mobile-nav .language-selector ul::-webkit-scrollbar{display:none}.navbar .mobile-nav .language-selector ul.active{opacity:1;z-index:2}.navbar .mobile-nav .language-selector ul li{order:1;width:100%}.navbar .mobile-nav .language-selector ul li.current-language{order:0}.navbar .mobile-nav .language-selector ul li.current-language svg{pointer-events:none}.navbar .mobile-nav .language-selector ul li a{border-radius:12px;color:var(--black);display:block;font-family:TWK Lausanne;font-size:16px;font-weight:400;line-height:1.5;padding:16px;width:100%}.navbar .mobile-nav .language-selector ul li a.current-language{align-items:center;background-color:var(--beige);display:flex;gap:8px}.navbar .mobile-nav .navbar-items-right{box-shadow:0 0 12px rgba(0,0,0,.2);display:flex;flex:0 0 auto;flex-direction:column;gap:16px;padding:24px 16px;position:relative;z-index:2}.navbar .mobile-nav .navbar-items-right li a{border-radius:64px;color:var(--black);display:block;font-family:Trois Mille Regular;font-size:16px;padding:15px 16px 13px;text-align:center;text-transform:uppercase;width:100%}.navbar .mobile-nav .navbar-items-right li a.book-now-btn{background-color:var(--apple-green)}.navbar .mobile-nav .navbar-items-right li a.book-now-btn:focus{background-color:var(--lime-green)}.navbar .mobile-nav .navbar-items-right li.my-hub a{border:1px solid var(--black)}.navbar.active .mobile-nav{height:100vh;opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}.hamburger{background:none;color:var(--text-color);cursor:pointer;font-size:3rem;z-index:101}@media screen and (min-width:1181px){.hamburger{display:none}}.logo{align-items:center;display:flex;max-width:250px;min-width:150px;position:relative;width:100%;z-index:6}.logo img{flex:1;max-height:40px;max-width:150px;width:100%}@media screen and (max-width:1540px){.logo{max-width:250px}}@media screen and (max-width:1441px){.logo{max-width:220px}}@media screen and (max-width:1181px){.logo{max-width:250px}}@media screen and (max-width:767px){.logo{max-width:200px}}.nav-list{align-items:center;display:flex;gap:var(--space-sm);justify-content:flex-end;width:100%}.book-now-btn{color:var(--black);font-size:var(--text-base--small);padding:var(--space-xs) var(--space-sm)}.header-overlay-wrapper{display:flex;justify-content:center;margin:0 auto;position:fixed;top:50px;transition:all .4s ease;width:100%;z-index:9999}.header-overlay-wrapper .overlay-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(106.43deg,rgba(51,49,47,.31) 29.56%,rgba(139,45,33,.31) 77.07%);border-radius:50px;height:-moz-max-content;height:max-content;max-width:90%;width:100%;z-index:9}.header-overlay-wrapper .overlay-navbar .navbar li a{color:#fff}.header-overlay-wrapper .overlay-navbar .navbar .book-now-btn{background:var(--apple-green);color:var(--black)}@media screen and (max-width:1181px){.header-overlay-wrapper .overlay-navbar{border-radius:20px}.header-overlay-wrapper .overlay-navbar .navbar{display:flex;padding:20px 30px}.header-overlay-wrapper .overlay-navbar .navbar .navbar-items{background:var(--black);border-radius:50px;justify-content:center;padding:30px}}@media screen and (max-width:767px){.header-overlay-wrapper .overlay-navbar{max-width:calc(100% - 20px)}}.header-overlay-wrapper .overlay-navbar .hamburger{color:#fff}.header-overlay-wrapper.sticky-header{top:0}.header-overlay-wrapper.sticky-header nav.navbar{padding:20px 30px}.header-overlay-wrapper.sticky-header a.logo{max-width:220px}button.hamburger{cursor:pointer;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:40px}button.hamburger span{background:#fff;border-radius:9px;display:block;height:4px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}button.hamburger span:first-child{top:0}button.hamburger span:nth-child(2),button.hamburger span:nth-child(3){top:10px}button.hamburger span:nth-child(4){top:20px}button.hamburger.open span:first-child{left:50%;top:18px;width:0}button.hamburger.open span:nth-child(2){transform:rotate(45deg)}button.hamburger.open span:nth-child(3){transform:rotate(-45deg)}.navbar.active .hamburger span:first-child,button.hamburger.open span:nth-child(4){left:50%;top:18px;width:0}.navbar.active .hamburger span:nth-child(2){transform:rotate(45deg)}.navbar.active .hamburger span:nth-child(3){transform:rotate(-45deg)}.navbar.active .hamburger span:nth-child(4){left:50%;top:18px;width:0}.grecaptcha-badge{visibility:hidden}p.item-text__remark{color:#626262;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:15px}*{box-sizing:border-box;font:inherit;margin:0;padding:0;text-decoration:none;text-rendering:optimizeLegibility}body{min-height:100svh}li{list-style:none}button,input,select,select#xyz{border:none;outline:none}button{border:none;cursor:pointer}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.visually-hidden{display:none}.container{display:flex;flex-direction:column;width:100%}.flex-reverse{flex-direction:row-reverse!important}.global-icon{height:22px;width:22px}h1,h2,h3,h4,h5,h6{font-family:Trois Mille Medium}footer{background:var(--black);border-top-left-radius:60px;border-top-right-radius:60px;margin-top:50px}footer .footer-container{display:flex;gap:20px;justify-content:space-evenly;margin:0 auto;max-width:1400px;padding:50px}footer .footer-social-media ul{align-items:center;display:flex;gap:5px}footer .footer-social-media ul li a img{height:32px;width:32px}footer .footer-social-media{align-items:center;display:flex;gap:10px}footer .footer-menu ul{display:flex;gap:27px}footer .footer-menu li a{color:#fff;font-family:Trois Mille Regular;font-size:16px;font-weight:400;line-height:21.6px;position:relative;text-align:left;text-transform:uppercase}footer .footer-menu li a.active,footer .footer-menu li a:hover{text-decoration:underline}footer .footer-menu li:not(:first-child) a:before{content:"-";left:-15px;position:absolute}footer .footer-menu{align-items:center;display:flex}@media screen and (max-width:1200px){footer .footer-menu{justify-content:center;width:100%}footer .footer-container{flex-wrap:wrap}}footer .footer-logo-wrapper img{filter:invert(1) brightness(2);max-width:320px}@media screen and (min-width:1201px) and (max-width:1370px){footer .footer-logo-wrapper img{max-width:270px}footer .footer-menu ul li a{font-size:13px}}@media screen and (max-width:767px){footer .footer-logo-wrapper img{filter:invert(1);max-width:230px}footer .footer-menu ul{flex-wrap:wrap;justify-content:center}footer .footer-menu ul li{width:100%}footer .footer-menu ul li a{display:block;text-align:center}footer .footer-menu ul li:not(:first-child) a:before{left:50%;top:-23px}}.hero-section{height:80vh;position:relative;width:100%}@media (min-width:769px){.hero-section{padding-right:var(--space-2xl)}}@media (max-width:769px){.hero-section{height:60vh;margin-bottom:var(--space-lg);margin-top:var(--space-2xl)}.hero-section .hero-content .search-form input,.hero-section .hero-content .search-form label{font-size:.8rem}}.hero-section .image-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.hero-section .image-container img{border-bottom-right-radius:100px;border-top-right-radius:100px;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:769px){.hero-section .image-container img{border-radius:30px}}.hero-section .image-container:before{background:rgba(0,0,0,.4);border-bottom-right-radius:100px;border-top-right-radius:100px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media (max-width:769px){.hero-section .image-container:before{border-radius:30px}}.hero-section .hero-content{align-items:center;display:flex;flex-direction:column;left:50%;max-width:-moz-max-content;max-width:max-content;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}@media (max-width:769px){.hero-section .hero-content{height:100%}}.hero-section .hero-content .hero-title{color:#fff;font-family:Trois Mille Black;font-size:var(--heading-1--alt);line-height:1;max-width:80%}@media (max-width:769px){.hero-section .hero-content .hero-title{font-size:var(--heading-1);font-size:35px;position:absolute;position:relative;top:calc(var(--space-5xl)*-1);top:50px;z-index:4}}.hero-section .hero-content .hero-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--coral-red);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right calc(var(--space-lg)/2) top 50%;background-repeat:no-repeat;background-size:.65rem auto;border:none;border-radius:50px;color:var(--black);cursor:pointer;font-family:Trois Mille Medium;font-size:var(--text-base);max-width:400px;padding:var(--space-xs) var(--space-md);text-transform:uppercase;width:100%}@media (max-width:769px){.hero-section .hero-content .hero-select{position:absolute;top:-36px}}.hero-section .hero-content .hero-select option{font-size:var(--text-base--small)}.hero-section .hero-content .search-form{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.6);border-radius:50px;display:flex;flex-direction:row;font-family:Trois Mille Medium;justify-content:space-between;margin-top:var(--space-sm);max-width:80%;padding:var(--space-sm) var(--space-lg);width:100%}@media (max-width:769px){.hero-section .hero-content .search-form{align-items:flex-start;border-radius:30px;flex-wrap:wrap;margin-bottom:var(--space-lg);margin-top:auto;max-width:calc(100% - 20px);padding:20px;row-gap:var(--space-md);width:90%;z-index:9999}}.hero-section .hero-content .search-form>.form-group{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-width:170px;padding:0 var(--space-xs);position:relative;text-align:left}.hero-section .hero-content .search-form>.form-group:not(:last-of-type){border-radius:2px;border-right:2px solid rgba(255,243,228,.25)}@media screen and (max-width:767px){.hero-section .hero-content .search-form>.form-group:not(:last-of-type){border-right:0}}.hero-section .hero-content .search-form>.form-group input,.hero-section .hero-content .search-form>.form-group select{background:none;font-family:TWK Lausanne;font-weight:350;width:100%}@media (max-width:769px){.hero-section .hero-content .search-form>.form-group{flex:1;justify-content:space-between}}.hero-section .hero-content .search-form .search-button{align-items:center;background:var(--apple-green);border-radius:50%;display:flex;height:64px;justify-content:center;margin-left:var(--space-xs);transition:all .4s ease;width:64px}.hero-section .hero-content .search-form .search-button:hover{background-color:var(--black)}.hero-section .hero-content .search-form .search-button:hover svg path{stroke:#fff}@media (max-width:767px){.hero-section .hero-content .search-form .search-button{display:none}}.hero-section .hero-content .search-form .custom-select-container{position:static}.hero-section .hero-content>.search-button{background:var(--apple-green);border-radius:50%;border-radius:50px;bottom:-32px;display:none;font-family:Trois Mille Regular;font-size:var(--text-base--large);height:64px;margin-left:var(--space-xs);max-width:-moz-max-content;max-width:max-content;padding:var(--space-sm) var(--space-md);position:absolute;text-decoration:none}@media (max-width:1180px){.hero-section .hero-content>.search-button{color:#000}}.hero-section .hero-content>.search-button-mobile{background:var(--apple-green);border-radius:50px;bottom:-32px;font-family:Trois Mille Regular;font-size:var(--text-base--large);height:64px;margin-left:var(--space-xs);max-width:-moz-max-content;max-width:max-content;padding:var(--space-sm) var(--space-md);position:absolute;text-decoration:none}.hero-section .hero-content>.search-button-mobile:hover{background-color:var(--black)}.hero-section .hero-content>.search-button-mobile:hover svg path{stroke:#fff}@media (max-width:1180px){.hero-section .hero-content>.search-button-mobile{display:flex}}@media (min-width:1180px){.hero-section .hero-content>.search-button-mobile{display:none}}@media screen and (max-width:1070px){.hero-section .hero-content .search-form{display:grid;grid-template-columns:1fr 1fr;width:100%}.hero-section .hero-content .search-form .form-group:not(:last-of-type){border:none}.hero-section .hero-content .search-form .search-button{grid-column:span 2;justify-self:center;margin-left:0;margin-top:20px}}@media (min-width:992px) and (max-width:1450px){.hero-section .hero-content{max-width:calc(100% - 20px);max-width:100%}.hero-section .search-form{max-width:100%}}.simple-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1000}.simple-modal-overlay.active{display:flex;opacity:1}.simple-modal-overlay.active .simple-modal{transform:translateY(0)}.simple-modal{border-radius:8px;position:relative;transform:translateY(-20px);transition:transform .3s ease-in-out;width:100%}.simple-modal:focus{outline:none}.simple-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.simple-modal-title{font-size:1.25rem;font-weight:600;margin:0}.simple-modal-close{align-items:center;background:none;border:none;color:var(--coral-red);cursor:pointer;display:flex;font-size:2rem;height:35px;justify-content:center;line-height:1;margin-left:auto;margin-right:10px;padding:.5rem;position:absolute;right:0;top:30px;transition:color .2s;width:35px;z-index:2}.simple-modal-close:hover{opacity:.8}.simple-modal-content{line-height:1.5}.simple-modal-swiper{margin:20px 0;width:100%;--swiper-pagination-bullet-size:12px}.simple-modal-slide{align-items:center;background:transparent;border-radius:25px;display:flex;justify-content:center;text-align:center}.simple-modal-slide img{border-radius:inherit;height:100%;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.simple-modal .swiper-button-next,.simple-modal .swiper-button-prev{color:#fff}.simple-modal .swiper-pagination-bullet-active{background-color:var(--coral-red)}.blog-archive{margin:0 auto;padding:0 var(--space-2xl)}@media (max-width:769px){.blog-archive{padding:0 var(--space-sm)}}.blog-archive .filters{display:flex;gap:16px;justify-content:center;margin:var(--space-xl) auto var(--space-xl) auto}.blog-archive .filters .filter-link{color:var(--black);font-family:Trois Mille Regular;font-size:12px;font-weight:400;line-height:135%;text-transform:uppercase}.blog-archive .filters .filter-link:after{border-bottom:1px solid var(--black);content:"";display:block;height:1px;margin-top:-4px;transition:.2s linear;width:0;will-change:width}.blog-archive .filters .filter-link.active{pointer-events:none}.blog-archive .filters .filter-link.active:after,.blog-archive .filters .filter-link:hover:after{width:100%}.blog-archive .post_grid article a{color:var(--black);display:block}.blog-archive .post_grid article a:hover .post-thumbnail{transform:translateY(-5px) scale(1.01)}.blog-archive .post_grid article a:hover .read-more{background-color:var(--black);color:var(--off-white)}.blog-archive .post_grid article a .post-thumbnail{background-position:50%;background-size:cover;border-radius:50px;box-shadow:3px 4px 11px rgba(0,0,0,.14);height:100%;margin-bottom:24px;min-height:219px;transition:.2s linear;will-change:transform}@media (max-width:767px){.blog-archive .post_grid article a .post-thumbnail{min-height:166px}}.blog-archive .post_grid article a .entry-header .entry-title{font-family:Trois Mille Black;font-size:22px;line-height:1;margin-bottom:16px}.blog-archive .post_grid article a .entry-header .post_meta{display:flex;font-family:Trois Mille Regular;font-size:13px;gap:8px;margin:16px 0;text-transform:uppercase}.blog-archive .post_grid article a .entry-excerpt{font-family:TWK Lausanne}.blog-archive .post_grid article a .categories{display:flex;gap:8px;margin:24px 0}.blog-archive .post_grid article a .categories .category{border:1px solid var(--black);border-radius:16px;font-family:Trois Mille Regular;font-size:12px;line-height:1;padding:9px 8px 5px;text-transform:uppercase}.blog-archive .post_grid article a .read-more{background-color:var(--apple-green);border-radius:125px;color:var(--black);display:inline-block;font-family:Trois Mille Regular;font-size:14px;font-weight:400;line-height:135%;padding:15px 19px 12px;text-transform:uppercase;transition:.2s linear}.blog-archive .post_grid .featured-top{border-bottom:1px solid var(--black);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl)}.blog-archive .post_grid .featured-bottom{border-top:1px solid var(--black);margin-top:var(--space-xl);padding-top:var(--space-xl)}.blog-archive .post_grid .featured-bottom a,.blog-archive .post_grid .featured-top a{display:flex;gap:60px}@media (max-width:1180px){.blog-archive .post_grid .featured-bottom a,.blog-archive .post_grid .featured-top a{flex-direction:column;gap:40px}}.blog-archive .post_grid .featured-bottom a .post-thumbnail,.blog-archive .post_grid .featured-top a .post-thumbnail{flex:0 0 50%;margin-bottom:0;min-height:440px}@media (max-width:1180px){.blog-archive .post_grid .featured-bottom a .post-thumbnail,.blog-archive .post_grid .featured-top a .post-thumbnail{min-height:332px}}@media (max-width:768px){.blog-archive .post_grid .featured-bottom a .post-thumbnail,.blog-archive .post_grid .featured-top a .post-thumbnail{min-height:228px}}.blog-archive .post_grid .featured-bottom a .read-more,.blog-archive .post_grid .featured-top a .read-more{background-color:var(--navy);color:var(--off-white)}.blog-archive .post_grid .other-posts{display:grid;gap:28px;grid-template-columns:repeat(4,1fr);position:relative}@media (max-width:1180px){.blog-archive .post_grid .other-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-archive .post_grid .other-posts{grid-template-columns:1fr}}.blog-archive .post_grid .other-posts.loading{opacity:.5;pointer-events:none}.blog-archive .post_grid .other-posts.loading:before{background-color:rgba(0,0,0,.1);border-radius:40px;content:"";height:110%;left:-5%;position:absolute;top:-5%;width:110%}.blog-archive .post_grid .load-more-wrapper{display:flex;justify-content:center}.blog-archive .post_grid .load-more-wrapper #load-more-posts{background-color:var(--black);border:1px solid var(--black);border-radius:125px;color:var(--off-white);cursor:pointer;display:inline-block;font-family:Trois Mille Regular;font-size:14px;font-weight:400;line-height:135%;margin-top:var(--space-xl);padding:15px 19px 12px;text-transform:uppercase;transition:.2s linear}.blog-archive .post_grid .load-more-wrapper #load-more-posts:hover{background-color:var(--off-white);color:var(--black)}.section-header{align-items:center;color:var(--black);display:flex;flex-direction:column;margin-bottom:var(--space-sm);padding:0 var(--space-lg);text-align:center}.section-header>span{font-family:Trois Mille Regular;font-size:var(--text-base);margin-bottom:var(--space-2xs);text-transform:uppercase}.section-header>h2{font-family:Trois Mille Black;font-size:var(--heading-2--alt);line-height:90%}.section-header .section-header-content,.section-header>p{font-family:TWK Lausanne;font-size:var(--text-base);font-weight:300;max-width:800px;width:100%}.header-block{margin:var(--space-xl) 0}.modal{align-items:center;background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.modal.open{display:flex}.modal .modal-content{align-items:center;display:flex;height:100%;justify-content:center;max-height:70%;max-width:70%;position:relative;width:100%}.modal .modal-content img{border-radius:50px;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:all;width:auto}.modal .modal-container{align-items:center;display:flex;flex-direction:column;max-width:600px;position:relative;width:100%}.modal .modal-container.full-view{max-width:none}.modal .modal-container.full-view iframe{height:90vh}.modal .modal-container .booking-form{align-items:center;background:var(--forest-green);border-radius:50px;display:flex;flex-direction:column;padding:var(--space-lg) var(--space-xl);width:100%}.modal .modal-container .booking-form header{color:#fff;font-family:Trois Mille Black;font-size:var(--heading-3);margin:0 var(--space-lg);margin-bottom:var(--space-md)}.modal .modal-container .booking-form .form-groups{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.modal .modal-container .booking-form .form-groups .form-group{display:flex;flex-direction:column;width:100%}.modal .modal-container .booking-form .form-groups .form-group label{color:#fff;font-family:Trois Mille Medium;margin-bottom:var(--space-2xs)}.modal .modal-container .booking-form .form-groups .form-group input,.modal .modal-container .booking-form .form-groups .form-group select{border:none;border-radius:4px;font-family:TWK Lausanne;font-weight:300;padding:var(--space-xs);width:100%}.modal .modal-container .booking-form .form-groups .form-group input::-moz-placeholder,.modal .modal-container .booking-form .form-groups .form-group select::-moz-placeholder{color:#898989}.modal .modal-container .booking-form .form-groups .form-group input::placeholder,.modal .modal-container .booking-form .form-groups .form-group select::placeholder{color:#898989}.modal .modal-container .booking-form #search-btn{display:none}.modal .modal-container .booking-form .submit-btn{background:var(--apple-green);border-radius:50px;display:block;font-family:Trois Mille Regular;font-size:var(--text-base--small);margin:var(--space-lg) auto;padding:var(--space-xs) var(--space-2xl)}.modal .modal-container .booking-form .custom-select-container .custom-select-options{margin-top:10px}.modal#image-modal .close-btn{background:none;border:none;color:var(--black);cursor:pointer;font-size:1.5rem;position:absolute;right:30px;top:20px;z-index:9}.modal#book-modal .close-btn,.modal#book-modal-iframe .close-btn{background:none;border:none;color:#fff;cursor:pointer;display:block;font-family:Trois Mille Black;font-size:1.5rem;margin-bottom:var(--space-md);margin-left:auto;z-index:9}.community-section{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-xl) auto;max-width:1440px;padding:var(--space-xl);position:relative;width:100%}.community-section .community-header{color:var(--forest-green)}.community-section img{width:100%}@font-face{font-family:TWK Lausanne;font-style:normal;font-weight:300;src:url(../fonts/TWKLausanne/TWKLausanne-300.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-300.woff2) format("woff2")}@font-face{font-family:TWK Lausanne;font-style:italic;font-weight:300;src:url(../fonts/TWKLausanne/TWKLausanne-300Italic.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-300Italic.woff2) format("woff2")}@font-face{font-family:TWK Lausanne;font-style:normal;font-weight:350;src:url(../fonts/TWKLausanne/TWKLausanne-350.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-350.woff2) format("woff2")}@font-face{font-family:TWK Lausanne;font-style:italic;font-weight:350;src:url(../fonts/TWKLausanne/TWKLausanne-350Italic.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-350Italic.woff2) format("woff2")}@font-face{font-family:TWK Lausanne;font-style:normal;font-weight:500;src:url(../fonts/TWKLausanne/TWKLausanne-500.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-500.woff2) format("woff2")}@font-face{font-family:TWK Lausanne;font-style:italic;font-weight:500;src:url(../fonts/TWKLausanne/TWKLausanne-500Italic.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-500Italic.woff2) format("woff2")}@font-face{font-family:TWK Lausanne;font-style:normal;font-weight:700;src:url(../fonts/TWKLausanne/TWKLausanne-700.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-700.woff2) format("woff2")}@font-face{font-family:TWK Lausanne;font-style:italic;font-weight:700;src:url(../fonts/TWKLausanne/TWKLausanne-700Italic.woff) format("woff");src:url(../fonts/TWKLausanne/TWKLausanne-700Italic.woff2) format("woff2")}@font-face{font-family:Trois Mille Black;font-style:normal;font-weight:900;src:url(../fonts/TroisMille/Black19.woff2) format("woff2"),url(../fonts/TroisMille/Black19.woff) format("woff")}@font-face{font-family:Trois Mille Black Wide;font-style:normal;font-weight:900;src:url(../fonts/TroisMille/Black32.woff2) format("woff2"),url(../fonts/TroisMille/Black32.woff) format("woff")}@font-face{font-family:Trois Mille Light;font-style:italic;font-weight:300;src:url(../fonts/TroisMille/LightItalic15.woff2) format("woff2"),url(../fonts/TroisMille/LightItalic15.woff) format("woff")}@font-face{font-family:Trois Mille Medium;font-style:normal;font-weight:500;src:url(../fonts/TroisMille/Medium23.woff2) format("woff2"),url(../fonts/TroisMille/Medium23.woff) format("woff")}@font-face{font-family:Trois Mille Regular;font-style:normal;font-weight:400;src:url(../fonts/TroisMille/Regular25.woff2) format("woff2"),url(../fonts/TroisMille/Regular25.woff) format("woff")}.custom-select-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:300px;position:relative;width:100%}.custom-select-container.has-open-item:before{content:"";height:999999px;left:-500px;position:fixed;top:-400px;width:999999px;z-index:1;z-index:999}.custom-select-container .custom-select-label{color:#333;font-size:14px;font-weight:500;margin-bottom:6px}.custom-select-container .custom-select-trigger{align-items:center;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:15px;justify-content:center;transition:all .2s;width:100%}.custom-select-container .custom-select-options{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;margin-top:30px;max-height:260px;min-width:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-select-container .custom-select-options.show{display:block}.custom-select-container .custom-select-group-title{background-color:#f5f5f5;color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;position:sticky;text-transform:uppercase;top:0;z-index:1}.custom-select-container .custom-select-option{color:#333;cursor:pointer;font-size:15px;padding:12px 16px;transition:background .2s}.custom-select-container .custom-select-option:hover{background:rgba(0,0,0,.05)}.custom-select-container .custom-select-option.selected{background:rgba(0,0,0,.05);font-weight:500}.custom-select-container .custom-select-options::-webkit-scrollbar{width:8px}.custom-select-container .custom-select-options::-webkit-scrollbar-track{background:transparent}.custom-select-container .custom-select-options::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.accent-gray,.bg-gray{background-color:var(--gray)}.accent-forest-green,.bg-forest-green{background-color:var(--forest-green)}.accent-cherry-red,.bg-cherry-red{background-color:var(--cherry-red)}.accent-navy,.bg-navy{background-color:var(--navy)}.accent-plum,.bg-plum{background-color:var(--plum)}.accent-lime-green,.bg-lime-green{background-color:var(--lime-green)}.accent-orange,.bg-orange{background-color:var(--orange)}.accent-violet-blue,.bg-violet-blue{background-color:var(--violet-blue)}.accent-dusty-rose,.bg-dusty-rose{background-color:var(--dusty-rose)}.accent-white,.bg-white{background-color:var(--white)}.accent-apple-green,.bg-apple-green{background-color:var(--apple-green)}.accent-lemon-yellow,.bg-lemon-yellow{background-color:var(--lemon-yellow)}.accent-pale-blue,.bg-pale-blue{background-color:var(--pale-blue)}.accent-blush-pink,.bg-blush-pink{background-color:var(--blush-pink)}.accent-sky-blue,.bg-sky-blue{background-color:var(--sky-blue)}.accent-blur{background-color:var(--blur)}.bg-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,rgba(8,8,8,.1),rgba(8,8,8,.1)),linear-gradient(180deg,rgba(25,12,3,.2),rgba(74,67,60,.2) 50%,hsla(70,2%,52%,.2))}.hidden{display:none!important}.booking-form .custom-select-container{max-width:100%;position:relative;width:100%}.booking-form .custom-select-trigger{background:#fff;border:none;border-radius:4px;font-family:TWK Lausanne;font-weight:300;padding:var(--space-xs);width:100%}.hero-drop-down-links{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--orange);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right calc(var(--space-lg)/2) top 50%;background-repeat:no-repeat;background-size:.65rem auto;border:none;border-radius:50px;color:var(--black);cursor:pointer;font-family:Trois Mille Medium;max-width:400px;padding:var(--space-xs) var(--space-md);text-transform:uppercase;width:100%}.hero-drop-down-links .custom-select-trigger{font-size:var(--text-base)}.hero-drop-down-links .custom-select-options{background:var(--ivory);margin-top:3px}@media (max-width:769px){.hero-drop-down-links{position:absolute;top:-36px}}.hero-drop-down-links option{font-size:var(--text-base--small)}[data-carousel-modal]{pointer-events:auto}.is-loading:before{align-items:center;background:hsla(0,0%,100%,.361);border-radius:inherit;content:"Fetching information...";display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:99999}html[lang=de-DE] .is-loading:before{content:"Informationen abrufen..."}html[lang=pl-PL] .is-loading:before{content:"Pobieranie informacji..."}html[lang=da-DK] .is-loading:before{content:"Henter oplysninger..."}html[lang=pt-PT] .is-loading:before{content:"Obtendo informações..."}html[lang=it-IT] .is-loading:before{content:"Recupero delle informazioni..."}.btn{border-radius:50px;font-family:Trois Mille Medium;text-transform:uppercase;transition:all .4s ease;white-space:nowrap}.btn-orange{background-color:var(--orange);color:var(--black)}.btn-orange:hover{color:#fff}.btn-black,.btn-orange:hover{background-color:var(--black)}.btn-black{color:var(--white)}.btn-black:hover{background-color:var(--apple-green);color:#000}.btn-green{background:var(--apple-green);color:var(--black)}.btn-green:hover{background-color:var(--black)!important;color:#fff!important}span.gfield_required.gfield_required_text{color:var(--orange)!important}.gform_confirmation_message{font-family:TWK Lausanne;font-size:var(--text-base)}.ti-widget{max-width:100%!important}.hero-search-form .custom-select-trigger{justify-content:flex-start}.hero-search-form .form-group[data-initial]{display:none!important}