:root{--title-family:"Arizona Flare",Helvetica,Arial,"Noto Sans",source-han-sans-simplified-c,"Microsoft YaHei","微软雅黑",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family:"Avenir",Helvetica,Arial,"Noto Sans",source-han-sans-simplified-c,"Microsoft YaHei","微软雅黑",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--title-color:rgba(25,24,25,1);--secondary-title-color:rgba(44,43,46,1);--font-color:rgba(25,24,25,1);--link-color:rgba(25,24,25,1);--link-hover-color:rgba(63,91,77,1);--overlay-color:linear-gradient(180deg,rgba(0,0,0,0) 77.09%,rgba(0,0,0,.8) 100%);--primary-color:rgba(25,24,25,1);--primary-color-10:rgba(25,24,25,.1);--primary-color-30:rgba(25,24,25,.3);--primary-color-40:rgba(25,24,25,.4);--primary-color-50:rgba(25,24,25,.5);--primary-color-60:rgba(25,24,25,.6);--secondary-color:rgba(44,43,46,1);--supplementary-color:rgba(63,91,77,1);--supplementary-color-10:rgba(63,91,77,.1);--supplementary-color-20:rgba(63,91,77,.2);--supplementary-color-2:rgba(235,232,224,1);--supplementary-color-3:rgba(74,71,75,1);--lighter-supplementary-color-3:rgba(135,134,138,1);--success-color:rgba(63,91,77,1);--success-color-10:rgba(63,91,77,.1);--danger-color:rgba(160,80,66,1);--danger-color-10:rgba(160,80,66,.1);--warning-color:rgba(255,187,51,1);--warning-color-10:rgba(255,187,51,.1);--info-color:rgba(51,181,229,1);--info-color-10:rgba(56,77,161,.1);--dark-color:rgba(25,17,3,1);--light-color:rgba(253,250,242,1);--lighter-light-color:rgba(255,254,249,1);--darker-light-color:rgba(247,242,233,1);--muted-color:rgba(202,202,200,1);--border-color:rgba(255,254,249,1);--white-50:rgba(255,255,255,.5);--white-80:rgba(255,255,255,.8);--white-90:rgba(255,255,255,.9);--gray-50:rgba(116,116,116,.5);--card-hover-bg:linear-gradient(to bottom,rgba(255,252,248,1) 0%,rgba(251,247,242,1) 100%);--logo:url(/file/webpage/shared/template/icon-puli-typeface.svg);--logo-width:10.2rem;--logo-height:1.6rem;--logo-background:rgba(247,242,232,1);--logo-size:auto 1.5rem;--sticky-bar-logo:url(/file/webpage/shared/template/icon-puli-logo.svg);--sticky-bar-logo-width:3.1rem;--sticky-bar-logo-height:2.4rem;--toggler-color:rgba(7,20,18,1);--toggler-width:1.4rem;--sticky-bar-background:rgba(253,250,242,1);--sticky-bar-top-nav-color:rgba(166,166,166,1);--sticky-bar-main-nav-color:rgba(73,49,13,1);--sticky-bar-height:3.2rem;--sticky-bar-toggler-color:rgba(73,49,13,1);--nav-height:3.2rem;--navbar-nav-width:72.53%;--navbar-brand-width:100%;--navbar-bg:rgba(248,248,248,1);--without-banner-nav-bg-color:rgba(73,49,13,1);--footer-color:rgba(253,250,242,1);--footer-link-color:rgba(253,250,242,1);--footer-bg-color:rgba(7,20,18,1);--home-banner-xs-height:95vh;--home-banner-xl-height:100vh;--other-banner-height:80vh;--without-banner-slideshow-height:100vh;--cookies-bar-bg-color:rgba(213,213,213,1);--cookies-bar-text-color:rgba(25,17,3,1);--modal-backdrop-color:rgba(25,17,3,.85);--modal-bg-color:#fff;--modal-text-color:rgba(25,17,3,1);--modal-link-color:rgba(73,49,13,1);--btn-focus-box-shadow:0px 0px 4px 0px rgba(63,91,77,1);--box-shadow:0 1rem 3.5rem 0 rgba(116,116,116,.35);--bs-form-invalid-color:var(--danger-color);--bs-form-invalid-border-color:var(--danger-color);--border-radius:.2rem;--gap:1.6rem;--blur:1.5rem;--destinations:"Destinations";--arrow:url(/file/webpage/shared/template/icon-arrow.svg);--arrow-light:url(/file/webpage/shared/template/icon-arrow-light.svg);--arrow-long:url(/file/webpage/shared/template/icon-long-arrow.svg)}.dropdown-menu{--bs-dropdown-color:var(--secondary-title-color);--bs-dropdown-bg:var(--darker-light-color);--bs-dropdown-border-color:var(--darker-light-color);--bs-dropdown-border-radius:var(--border-radius);--bs-dropdown-font-size:1.2rem;--bs-dropdown-spacer:.8rem;border:0;padding:0}@media only screen and (min-width:1200px){:root{--logo-width:11.4rem;--logo-height:1.8rem;--nav-height:5rem;--navbar-brand-width:calc((100dvw/24*22) - 4rem)}@supports (container-type:inline-size){:root{--navbar-brand-width:calc((100cqw/24*22) - 4rem)}}}html{font-size:62.5%;overflow-y:overlay}.text-primary{color:var(--primary-color) !important}.text-secondary{color:var(--secondary-color) !important}.text-success{color:var(--success-color) !important}.text-danger{color:var(--danger-color) !important}.text-warning{color:var(--warning-color) !important}.text-info{color:var(--info-color) !important}.text-light{color:var(--light-color) !important}.text-dark{color:var(--dark-color) !important}.text-muted{color:var(--muted-color) !important}.bg-primary{background-color:var(--primary-color) !important}.bg-secondary{background-color:var(--secondary-color) !important}.bg-success{background-color:var(--success-color) !important}.bg-danger{background-color:var(--danger-color) !important}.bg-warning{background-color:var(--warning-color) !important}.bg-info{background-color:var(--info-color) !important}.bg-light{background-color:var(--light-color) !important}.bg-lighter-light-color{background-color:var(--lighter-light-color) !important}.bg-dark{background-color:var(--dark-color) !important}.badge-primary{color:var(--light-color);background-color:var(--primary-color) !important}.badge-secondary{color:var(--light-color);background-color:var(--secondary-color) !important}.badge-success{color:var(--light-color);background-color:var(--success-color) !important}.badge-danger{color:var(--light-color);background-color:var(--danger-color) !important}.badge-warning{color:var(--dark-color);background-color:var(--warning-color) !important}.badge-info{color:var(--light-color);background-color:var(--info-color) !important}.badge-light{color:var(--dark-color);background-color:var(--light-color) !important}.badge-dark{color:var(--light-color);background-color:var(--dark-color) !important}a.badge-primary:focus,a.badge-primary:hover{color:var(--light-color);background-color:var(--primary-color) !important;filter:brightness(.9)}a.badge-secondary:focus,a.badge-secondary:hover{color:var(--light-color);background-color:var(--secondary-color) !important;filter:brightness(.9)}a.badge-success:focus,a.badge-success:hover{color:var(--light-color);background-color:var(--success-color) !important;filter:brightness(.9)}a.badge-danger:focus,a.badge-danger:hover{color:var(--light-color);background-color:var(--danger-color) !important;filter:brightness(.9)}a.badge-warning:focus,a.badge-warning:hover{color:var(--dark-color);background-color:var(--warning-color) !important;filter:brightness(.9)}a.badge-info:focus,a.badge-info:hover{color:var(--light-color);background-color:var(--info-color) !important;filter:brightness(.9)}a.badge-light:focus,a.badge-light:hover{color:var(--dark-color);background-color:var(--light-color) !important;filter:brightness(.9)}a.badge-dark:focus,a.badge-dark:hover{color:var(--light-color);background-color:var(--dark-color) !important;filter:brightness(.9)}.dropdown-toggle:after,.dropup .dropdown-toggle:after{content:"";border:0;border-right:0;border-bottom:0;border-left:0;width:6px;height:12px;background-image:var(--arrow);background-repeat:no-repeat;background-size:contain;margin-left:0;transition:all .3s ease-in-out}.cta .btn:not(:last-child){margin-right:.8rem}.btn{font-size:1.6rem}.btn,button,input[type=button]{border-radius:var(--border-radius);text-decoration:none;transition:all .3s ease 0s;padding:.8rem 5.2rem 3.2rem .8rem;border-radius:var(--border-radius);font-size:1.1rem;font-weight:300;line-height:100%;letter-spacing:.66px;text-transform:uppercase;text-align:start}.btn:hover,button:hover,input[type=button]:hover{text-decoration:none}.btn.focus,.btn:focus,button:focus{outline:none;box-shadow:var(--btn-focus-box-shadow) !important}.btn-link{color:var(--link-color)}.btn-link:hover{color:var(--link-hover-color);text-decoration:none}.btn-link:focus,.btn-link.focus{text-decoration:none}.btn-primary:not(:disabled),button{color:var(--lighter-light-color);background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-secondary:not(:disabled),.btn-outline-secondary:not(:disabled):hover,.btn-outline-secondary:not(:disabled):focus,.btn-outline-secondary:not(:disabled).focus,.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:var(--light-color);background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-success:not(:disabled),.btn-outline-success:not(:disabled):hover,.btn-outline-success:not(:disabled):focus,.btn-outline-success:not(:disabled).focus,.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:var(--light-color);background-color:var(--success-color);border-color:var(--success-color)}.btn-danger:not(:disabled),.btn-outline-danger:not(:disabled):hover,.btn-outline-danger:not(:disabled):focus,.btn-outline-danger:not(:disabled).focus,.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:var(--light-color);background-color:var(--danger-color);border-color:var(--danger-color)}.btn-warning:not(:disabled),.btn-outline-warning:not(:disabled):hover,.btn-outline-warning:not(:disabled):focus,.btn-outline-warning:not(:disabled).focus,.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:var(--dark-color);background-color:var(--warning-color);border-color:var(--warning-color)}.btn-info:not(:disabled),.btn-outline-info:not(:disabled):hover,.btn-outline-info:not(:disabled):focus,.btn-outline-info:not(:disabled).focus,.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:var(--light-color);background-color:var(--info-color);border-color:var(--info-color)}.btn-light:not(:disabled){color:var(--secondary-color);background-color:var(--lighter-light-color) !important;border-color:var(--lighter-light-color) !important}.btn-outline-light:not(:disabled):hover,.btn-outline-light:not(:disabled):focus,.btn-outline-light:not(:disabled).focus,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:var(--lighter-light-color);background-color:var(--supplementary-color) !important;border-color:var(--supplementary-color) !important}.btn-dark:not(:disabled),.btn-outline-dark:not(:disabled):hover,.btn-outline-dark:not(:disabled):focus,.btn-outline-dark:not(:disabled).focus,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:var(--light-color);background-color:var(--dark-color) !important;border-color:var(--dark-color) !important}.btn-primary:not(:disabled):hover,.btn-primary:not(:disabled):active:hover,.btn-outline-primary:not(:disabled):hover,.btn-outline-primary:not(:disabled):active:hover,.show>.btn-primary.dropdown-toggle,button:not(.navbar-toggler):hover,button:not(.navbar-toggler):active:hover{color:var(--lighter-light-color);background-color:var(--supplementary-color);border-color:var(--supplementary-color)}.btn-primary:not(:disabled):focus,.btn-primary:not(:disabled).focus{color:var(--lighter-light-color);background-color:var(--supplementary-color);border-color:var(--supplementary-color)}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active{color:var(--lighter-light-color);background-color:var(--secondary-title-color);border-color:var(--primary-color)}.btn-outline-primary{color:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.btn-secondary:not(:disabled):hover,.btn-secondary:not(:disabled):focus,.btn-secondary:not(:disabled).focus,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle,.btn-outline-secondary{color:var(--light-color);background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-success:not(:disabled):hover,.btn-success:not(:disabled):focus,.btn-success:not(:disabled).focus,.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle,.btn-outline-success{color:var(--success-color);background-color:var(--light-color);border-color:var(--success-color)}.btn-danger:not(:disabled):hover,.btn-danger:not(:disabled):focus,.btn-danger:not(:disabled).focus,.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle,.btn-outline-danger{color:var(--danger-color);background-color:var(--light-color);border-color:var(--danger-color)}.btn-warning:not(:disabled):hover,.btn-warning:not(:disabled):focus,.btn-warning:not(:disabled).focus,.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle,.btn-outline-warning{color:var(--warning-color);background-color:var(--dark-color);border-color:var(--warning-color)}.btn-info:not(:disabled):hover,.btn-info:not(:disabled):focus,.btn-info:not(:disabled).focus,.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle,.btn-outline-info{color:var(--info-color);background-color:var(--light-color);border-color:var(--info-color)}.btn-light:not(:disabled):hover,.btn-light:not(:disabled):focus,.btn-light:not(:disabled).focus,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:var(--lighter-light-color);background-color:var(--supplementary-color) !important;border-color:var(--supplementary-color) !important}.btn-outline-light{color:var(--lighter-light-color);background-color:transparent !important;border-color:var(--lighter-light-color) !important}.btn-dark:not(:disabled):hover,.btn-dark:not(:disabled):focus,.btn-dark:not(:disabled).focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle,.btn-outline-dark{color:var(--dark-color);background-color:var(--light-color) !important;border-color:var(--dark-color) !important}.btn-primary.disabled,.btn-primary:disabled{color:var(--lighter-supplementary-color-3);background-color:var(--supplementary-color-2);border-color:var(--supplementary-color-2)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:var(--lighter-supplementary-color-3);background-color:var(--supplementary-color-2);border-color:var(--lighter-supplementary-color-3)}.btn-icon{border-radius:50%;width:3.5rem;height:3.5rem;padding:0 !important;font-size:1.4rem;line-height:3.5rem}.btn-icon i,.ratio-4x3 i{margin-right:0}.btn-lg,.btn-group-lg>.btn{padding:.6rem 1.6rem}body{font-size:1.4rem;line-height:2.4rem;letter-spacing:.14px;font-family:var(--font-family);font-weight:400;color:var(--font-color);background-color:var(--lighter-light-color)}abbr[data-original-title],abbr[title]{cursor:default;border-bottom:none}section{padding:2.5rem 0}.container,.container-fluid,.row,.row>*{--bs-gutter-x:2.4rem;@media (min-width:1200px){--bs-gutter-x:4rem}}p:not(:last-child){margin:0 0 2.8rem}p:last-child{margin:0}h1,h2,h3,h4,h5,h6{line-height:2rem;color:var(--title-color)}h1.karaoke-lyric,h2.karaoke-lyric,h3.karaoke-lyric,h4.karaoke-lyric,h5.karaoke-lyric,h6.karaoke-lyric,.karaoke-lyric h1,.karaoke-lyric h2,.karaoke-lyric h3,.karaoke-lyric h4,.karaoke-lyric h5,.karaoke-lyric h6{span:not(.scrolled){color:var(--lighter-supplementary-color-3)}}h1,h2,h3{font-family:var(--title-family);text-transform:uppercase}h1{font-size:3.2rem;line-height:4rem;letter-spacing:2.24px}h2{font-size:2rem;line-height:2.4rem;letter-spacing:1.2px}h3{font-weight:300;font-size:2rem;line-height:2.4rem;letter-spacing:2.2px}h4,#booking-mask .tempus-dominus-widget .calendar-header,#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item,#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item input,#navbar-destination-switcher .dropdown-item,#navbar-locale-switcher .dropdown-item,#navbar-booking-button .dropdown-item{font-family:var(--font-family);font-size:1.2rem;letter-spacing:1.32px;text-transform:uppercase}h4,#booking-mask .tempus-dominus-widget .calendar-header,#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item,#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item input{line-height:1.6rem}h6{font-size:1.6rem}a{text-decoration:none;color:var(--link-color);&:hover{text-decoration:none;color:var(--link-hover-color)}&:active{text-decoration:underline}&:focus{box-shadow:none !important}&:disabled{color:var(--lighter-supplementary-color-3)}}a.long-arrow{&:after{content:"";display:inline-block;background-image:var(--arrow-long);background-repeat:no-repeat;background-size:contain;background-position:center;width:6.6rem;height:1.2rem;filter:brightness(0) saturate(100%) invert(4%) sepia(5%) saturate(697%) hue-rotate(251deg) brightness(95%) contrast(88%);margin-left:1.2rem;position:relative;top:3px}&.light{&:after{filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(3778%) hue-rotate(292deg) brightness(109%) contrast(103%)}}}&:hover:after,&:active:after{filter:brightness(0) saturate(100%) invert(30%) sepia(13%) saturate(826%) hue-rotate(98deg) brightness(98%) contrast(87%);opacity:.8}&:disabled:after{filter:brightness(0) saturate(100%) invert(54%) sepia(4%) saturate(226%) hue-rotate(214deg) brightness(98%) contrast(90%)}}li:not(.show) a:focus,a:not(.btn).active,a:not(.btn):hover,a:not(.btn):hover i,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus{-webkit-text-fill-color:var(--link-hover-color);color:var(--link-hover-color);outline:none;background-color:transparent}.c1-body-title{font-weight:300;font-size:1rem;line-height:1.6rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}.c2-body-copy{font-weight:300;font-size:1.2rem;line-height:2rem;letter-spacing:.36px !important;margin-bottom:1.2rem}hr{border-top:.1rem solid rgba(219,221,217,1);margin-bottom:2rem}i{margin-right:1rem}small,.small{font-size:1.2rem;line-height:2rem}b,strong{font-weight:500}.blockquote{font-size:1.6rem}.overlay{position:absolute;background:var(--overlay-color);height:100%;width:100%;top:0;left:0;z-index:2;transition:all .1s ease-in-out}.flex-gap{gap:var(--gap);display:inline-flex;flex-wrap:wrap}img.img-fit{object-fit:cover;width:100%}.h-0{height:0}.mw-52{max-width:52rem}.mw-61{max-width:61rem}.mb-4rem{margin-bottom:4rem}.dropdown-item{--bs-dropdown-link-active-bg:var(--supplementary-color);padding:0 1.6rem;height:4rem;line-height:4rem;color:var(--secondary-title-color);-webkit-text-fill-color:var(--secondary-title-color);&:hover,a:hover,&.active,&:active{-webkit-text-fill-color:var(--light-color) !important;color:var(--light-color) !important;background-color:var(--supplementary-color) !important;border-radius:var(--border-radius)}.card-title{font-size:1rem;font-weight:300;margin-left:2rem}}.video-thumbnail{position:relative;display:inline-block;cursor:pointer;width:100%}.video-thumbnail:before{position:absolute;bottom:0;left:3rem;transform:translate(-50%,-50%);content:"\f144";font-family:"Font Awesome 5 Free";font-size:4rem;color:var(--light-color);opacity:.7;text-shadow:0px 0px 1.5rem rgb(0 0 0/80%)}.video-player-muted{text-indent:-9999px;width:20px;height:16px;background:url(/file/webpage/shared/template/icon-sound-off.svg) left center no-repeat;border:0;padding:0;&[aria-pressed=false]{background-image:url(/file/webpage/shared/template/icon-sound-on.svg)}}#home-video+.video-player-muted{bottom:3.4rem !important;right:2rem !important;&:hover,&:active,&:focus{border-color:transparent;background-color:transparent;box-shadow:none !important}}ul{list-style:none}ul>li:before,ul.sitemap ul.level_1 li:before{content:"\25AA";color:var(--primary-color);float:left;width:1.6rem;margin-left:-1.6rem}nav ul li:before,ul.nav li.nav-item:before,ul.nav-tabs li.nav-item:before,ul.sitemap.level_0 li:before,li.social-icon:before,footer ul li:before,.bootstrap-select ul li:before,.pgwSlideshow ul li:before{content:none}.list-group{border-radius:var(--border-radius)}.list-group-item.active,.list-group-item:hover{border-color:var(--primary-color-30)}.list-inline-item:not(:last-child){margin-right:1.6rem}.description{margin-bottom:6rem;margin-top:6rem}ul.nav[role=tablist] li.nav-item:not(:last-child):after{content:"|";margin:0 .32rem;color:var(--muted-color)}ul.nav[role=tablist] li.nav-item a.nav-link{display:inline;padding:.8rem 1.6rem .4rem;line-height:2}ul.nav[role=tablist] li.nav-item a.nav-link.active,ul.nav[role=tablist] li.nav-item a.nav-link:hover{border-width:0 0 .3rem;border-style:solid;border-image:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.tab-pane .list-group-item{border:0}.nav-tabs .nav-link{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}table{display:table;width:100%}table.datatable{margin-bottom:2.4rem;line-height:2rem}table.datatable thead{display:none}table.datatable tbody,table.datatable tr,table.datatable th,table.datatable td{display:block;text-align:left;white-space:normal}table.datatable th[data-title]:before,table.datatable td[data-title]:before,table.datatable th:not([data-title]){font-weight:700;color:var(--secondary-title-color)}table.datatable th[data-title]:before,table.datatable td[data-title]:before{content:attr(data-title) ":\00A0"}table.datatable th:not([data-title]){font-weight:700}table.datatable tr:not(:last-child){border-bottom:.1rem solid var(--gray-50);padding:.8rem 0}table.datatable :not(tfoot) tr:hover{background-color:var(--primary-color-10)}table.datatable th,table.datatable td{padding:.35rem 0}table.datatable td{width:100%}table.datatable td:empty{display:none}.tooltip-inner{border-radius:0;background-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before{border-right-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before{border-left-color:var(--primary-color)}body:not(.home):not(.with-banner):not(.without-banner) #content{margin:var(--nav-height) auto 3rem;padding:1.5rem;width:100%;min-height:calc(100vh - var(--nav-height))}.without-banner #content{min-height:calc(100vh - var(--nav-height))}.with-banner #content{min-height:calc(100vh - var(--nav-height) - var(--other-banner-height))}.without-banner header,.without-banner section#title{margin-top:var(--nav-height)}.without-banner header+#content section#title{margin-top:2.3rem}.without-banner #title{padding-top:8rem;@media screen and (min-width:1200px){padding-top:12rem}}.without-banner .navbar{background-color:transparent;background:0 0;height:var(--nav-height)}.without-banner #navigation.sticky .navbar{height:var(--sticky-bar-height)}#privacy{background:var(--cookies-bar-bg-color);color:var(--cookies-bar-text-color);padding:.8rem 1.2rem;text-align:center;margin:0;display:inline-block;width:100%;font-size:1.4rem;line-height:2.4rem;position:fixed;bottom:0;left:0;z-index:10}#privacy .btn{padding:.3rem 1.2rem;font-size:1.1rem;line-height:2.4rem;margin-top:1.2rem}#navigation{position:fixed;z-index:5;width:100%;inset:0;pointer-events:none;font-size:1.6rem;line-height:2.8rem;letter-spacing:0.16px;font-weight:400;text-transform:uppercase;&.sticky{>.navbar{padding:0;.navbar-brand{top:var(--top,0);border-top-left-radius:0;border-top-right-radius:0;z-index:1;background:linear-gradient(to right,var(--logo-background) 97%,var(--supplementary-color) 3%);>a{width:var(--sticky-bar-logo-width);height:var(--sticky-bar-logo-height);position:absolute;top:calc((var(--sticky-bar-height) - var(--sticky-bar-logo-height))/2);left:4.2rem;transition:width .2s ease-in-out,height .2s ease-in-out;z-index:1;&:before{top:calc(-1*var(--nav-height) + (var(--sticky-bar-height) - var(--sticky-bar-logo-height))/2);height:calc(var(--sticky-bar-logo-height) + var(--nav-height) - .4rem);transition:top .2s ease-in-out}}#navbar-top-booking-button{display:block;.dropdown-menu{left:auto;right:0}}}.navbar-toggler{top:var(--top,0)}}}&:has(.navbar-collapse.collapsing,.navbar-collapse.show){background:linear-gradient(to right,var(--sticky-bar-background) 73%,transparent 27%);border-top-right-radius:0.2rem;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));>.navbar,>.navbar>.container-fluid,>.navbar>.container-fluid>#navbar-collapse{height:100%}}>.notification{margin-right:0;&:not(:first-child){border-top:1px solid var(--gray-50)}>.container{margin-top:15px;margin-bottom:15px;>button.close{color:var(--font-color);background-color:transparent;border:0;>i{margin-right:0}}>.row{>.notification-title{padding:0 35px 0 15px}>.notification-content{padding:0 15px}}}}>.navbar{padding:0;.navbar-brand{width:calc(100dvw - 2.4rem);height:var(--nav-height);margin:0 1.2rem;padding:0;background-color:var(--logo-background);text-align:center;pointer-events:auto;border-radius:var(--border-radius);transition:top .2s ease-in-out;top:1.2rem;position:fixed;z-index:2;>a{display:block;width:var(--logo-width);height:var(--logo-height);top:calc((var(--nav-height) - var(--logo-height))/2);left:calc(50% - var(--logo-width)/2);position:relative;z-index:3;overflow:hidden;&:before{position:absolute;top:0;display:block;content:"";width:100%;height:calc(var(--sticky-bar-logo-height) + var(--nav-height));background-image:var(--logo),var(--sticky-bar-logo);background-position:center;background-position-y:0,100%;background-repeat:no-repeat;background-size:var(--logo-width),var(--sticky-bar-logo-width);transition:top.2s ease-in-out}}#navbar-top-booking-button{display:none;.btn-booking{right:0;width:9.6rem;height:var(--sticky-bar-height);padding:1rem;position:absolute;left:auto;background:var(--supplementary-color);border-top-left-radius:0;border-bottom-left-radius:0;color:var(--darker-light-color);font-weight:500;font-size:1.2rem;letter-spacing:0.72px;display:flex;border-top-right-radius:0;border-bottom-right-radius:var(--border-radius);&:after{width:0}}.dropdown-menu{top:var(--sticky-bar-height);bottom:auto;right:10.6rem;margin-top:.8rem;padding-top:2rem}}}.navbar-toggler{background:transparent;border:none;position:relative;top:1.2rem;left:1.2rem;pointer-events:auto;z-index:2;transition:top .2s ease-in-out;&:focus{box-shadow:none !important}>.animated-toggler-icon{width:var(--toggler-width);height:2.6rem;position:relative;margin:0px;transform:rotate(0deg);transition:0.5s ease-in-out;cursor:pointer;>span{display:block;position:absolute;height:0.1rem;width:100%;border-radius:0.9rem;opacity:1;left:0;background:var(--toggler-color);transform:rotate(0deg);transition:0.25s ease-in-out;&:nth-child(1){top:calc((var(--nav-height) - var(--toggler-width))/2)}&:nth-child(2),&:nth-child(3){top:calc((var(--nav-height) - var(--toggler-width))/2 + .4rem)}&:nth-child(4){top:calc((var(--nav-height) - var(--toggler-width))/2 + .8rem)}}}&:not(.collapsed)>.animated-toggler-icon>span{&:nth-child(1){top:1.1rem;width:0;left:50%}&:nth-child(2){transform:rotate(45deg)}&:nth-child(3){transform:rotate(-45deg)}&:nth-child(4){top:1.1rem;width:0;left:50%}}}#navbar-collapse{transition:none;>.navbar-nav-wrapper{height:calc(100% - 24px);margin:0;pointer-events:auto;position:relative;>.navbar-nav{width:var(--navbar-nav-width);padding-left:4.2rem;padding-top:7.6rem;#navbar-destination-switcher{margin-bottom:3rem;text-transform:uppercase}.navbar-nav>.nav-item{&:first-child{display:none}.nav-link{padding:0;line-height:2.8rem;margin-bottom:.8rem;text-transform:none}}.navbar-nav>.nav-item:has(a[href*="/about-us/"]):after{display:block;content:var(--destinations);font-family:var(--font-family);font-size:1rem;font-weight:300;line-height:1.6rem;letter-spacing:1px;text-transform:uppercase;margin-top:3.6rem;margin-bottom:1.2rem}}#navbar-locale-switcher{position:absolute;bottom:2.4rem;left:4.2rem;padding-left:0;.dropdown-menu{margin-bottom:.8rem;width:calc(100dvw*var(--navbar-nav-width) - 4rem + var(--bs-gutter-x)*0.5);min-width:23.88125rem;border:0;border-radius:var(--border-radius);background-color:var(--darker-light-color);padding:2rem 0 0}.dropdown-toggle{background-color:var(--darker-light-color);text-transform:uppercase;padding:0.4rem 1.8rem 0.4rem 1rem;border-radius:calc(var(--border-radius) * 2);font-weight:500;font-size:1.1rem;line-height:1.6rem;letter-spacing:0.66px;-webkit-text-fill-color:var(--font-color);color:var(--font-color);&:hover{-webkit-text-fill-color:var(--font-color);color:var(--font-color)}&:focus{box-shadow:none !important}&:after{position:relative;top:calc((26px - 12px - 4px)/2);left:.8rem;width:6px;height:12px;transition:all .3s ease-in-out}&[aria-expanded=false]:after{transform:rotate(90deg)}&[aria-expanded=true]:after{transform:rotate(270deg)}}}#navbar-booking-button{position:absolute;bottom:2.4rem;right:0;font-size:1.1rem;font-weight:500;letter-spacing:0.66px;text-transform:uppercase;width:27%;color:var(--lighter-light-color);background:var(--supplementary-color);padding:0.5rem 1rem 1rem;height:5rem;.dropdown-toggle{text-transform:uppercase;&:after{width:0}}.dropdown-menu{width:calc((100dvw*0.7253 - 4.1rem + var(--bs-gutter-x)*0.5));height:fit-content;min-width:23.88125rem;left:-24.9rem;bottom:0;border:0;border-radius:var(--border-radius);background-color:var(--darker-light-color);padding:2rem 0 0;margin-bottom:.8rem}}}}}}html:has(.navbar-collapse.collapsing,.navbar-collapse.show){overflow-y:hidden}footer{color:var(--footer-color);background-color:var(--footer-bg-color);font-size:1.4rem;line-height:2.9rem;.container{.footer-overlay-space{height:8rem}.footer-logo{padding:8rem 1.2rem 12rem;position:sticky;bottom:0;height:29.7rem;display:flex;align-items:center;justify-content:center;margin-top:-8rem;img{height:7.7rem;width:auto}&:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent,#1a1a1a);pointer-events:none;opacity:0;transition:opacity .3s}@media (min-width:1200px){padding:8rem 1.2rem 14rem}}}.footer-logo-typeface{padding:2rem 1.2rem 4rem}.big-ps{padding-left:12.55rem}.address a{display:inline-block}.card-title{margin-bottom:1.2rem}.card-body{font-weight:300;font-size:1.2rem;line-height:2rem;letter-spacing:.36px;border:0}.footer-nav{margin-top:3rem;margin-bottom:3rem}.footer-destination a.card-body{display:block}.footer-partner-logos{margin-top:10rem;margin-bottom:3rem;img:first-child{margin-right:3rem}}ul li{line-height:1.6rem;margin-bottom:.8rem}}footer a{color:var(--footer-link-color)}footer a:hover{color:var(--lighter-light-color)}footer form{margin:1rem auto 3rem;#footer_subscribe_btn:after{content:var(--arrow-light);width:.6rem;height:1.2rem}}#pre-footer{position:relative;z-index:2;>.row{margin:0 1.2rem;background-color:var(--light-color);.social{padding:4rem 0}.subscription{padding:4rem 0.8rem 1.2rem;background-color:var(--supplementary-color-2);>.d-block{margin-bottom:2rem;padding-right:7.5rem;.card-title{margin-bottom:.8rem;padding-left:.4rem}p{padding-left:.4rem;font-weight:300;font-size:1.2rem;line-height:2rem;letter-spacing:.36px}}.input-group{flex-wrap:nowrap;width:100%;#footer_subscribe{width:100%;display:flex;.input-wrapper{width:100%;margin-right:.8rem}.btn-primary{padding:0.8rem 0.8rem 3.2rem;text-align:left;font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:1.32px;border-color:var(--secondary-color);background-color:var(--secondary-color);border-radius:var(--border-radius) !important;width:14.3rem;height:5.6rem;&:hover{border-color:var(--supplementary-color);background-color:var(--supplementary-color)}&:after{content:"";background-image:var(--arrow-light);background-repeat:no-repeat;background-size:contain;width:1rem;height:.5rem;transform:rotate(270deg);margin-left:.8rem;display:inline-block;position:relative;top:-2.5px}}}}}}.card-title{margin-bottom:2rem}}ul.social-icon{margin-bottom:0;li{display:inline-block;&:not(:last-child){margin-right:1.2rem}&:before{display:none}a{color:#000;line-height:1.6rem}i{margin-right:0;width:3.6rem;line-height:1.6rem;text-align:center;font-size:1.6rem}&.fa-weibo{font-size:2rem}img{height:1.6rem;vertical-align:baseline;position:relative;top:2px;width:3.6rem}}li:hover a,li a:hover{color:var(--link-hover-color)}}.form-control,.form-select,.input-group .btn{border-radius:0 !important;padding:.3rem 1rem;font-size:1.6rem;height:5.6rem;border:.1rem solid var(--border-color);background-color:var(--lighter-light-color)}textarea.form-control{height:unset}.form-control:focus,.form-select:focus{border-color:var(--border-color);background-color:var(--lighter-light-color);outline:0;box-shadow:none}.was-validated .form-control:invalid,.form-control.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a05042'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a05042' stroke='none'/%3e%3c/svg%3e")}.input-group>.form-control:not(:last-child){margin-right:1rem}.form-text{line-height:1.9rem}.row i.fa-asterisk{font-size:.6rem;color:var(--supplementary-color);margin-right:0}input[type=checkbox],input[type=radio]{border-color:var(--lighter-light-color);background-color:var(--lighter-light-color)}input:-internal-autofill-selected{background-color:var(--primary-color-10) !important;background:var(--primary-color-10) !important;box-shadow:inset 0 0 0 .1rem rgba(255,255,255,0),inset 0 0 0 10rem var(--primary-color-10)}input[type=file]::-webkit-file-upload-button{border:1px solid var(--primary-color);padding:.32rem .64rem;border-radius:var(--border-radius);background-color:var(--primary-color);color:var(--light-color);transition:1s;margin-right:1.6rem}input[type=file]::file-selector-button{border:1px solid var(--primary-color);padding:.32rem .64rem;border-radius:var(--border-radius);background-color:var(--primary-color);color:var(--light-color);transition:1s;margin-right:1.6rem}input[type=file]::-webkit-file-upload-button:hover{background-color:var(--light-color);border:1px solid var(--primary-color);color:var(--primary-color)}input[type=file]::file-selector-button:hover{background-color:var(--light-color);border:1px solid var(--primary-color);color:var(--primary-color)}.input-wrapper{position:relative;input:not(:placeholder-shown)+.custom-placeholder,input:focus+.custom-placeholder{font-weight:300;font-size:.8rem;line-height:1.6rem;letter-spacing:.8px}input:last-child{margin-right:0}}.custom-placeholder{text-align:left;font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:1.32px;color:var(--primary-color-40) !important;text-transform:uppercase;position:absolute;top:.8rem;left:.8rem;transition:all .2s ease-in-out}.form-control{height:5.6rem;border-radius:var(--border-radius);&[type=text]{background-color:var(--lighter-light-color);border-color:var(--lighter-light-color);margin-right:0.8rem;padding:2.4rem 0.8rem 0.8rem;border-radius:var(--border-radius) !important;box-shadow:none !important;&::placeholder{opacity:0}&.is-invalid{border-color:var(--bs-form-invalid-border-color)}}}.bootstrap-select{.dropdown-menu{li:before{display:none}li a{white-space:normal;&:focus,&:active,&.active{color:#fff;background:var(--primary-color);-webkit-background-clip:unset;-webkit-text-fill-color:unset;-webkit-box-decoration-break:unset}}}>select.mobile-device:focus+.dropdown-toggle,.dropdown-toggle:focus{outline:unset !important}}.iti__country.iti__highlight{color:#fff;background:var(--primary-color)}.iti__country.iti__highlight .iti__dial-code{color:var(--muted-color)}*::-webkit-input-placeholder{color:var(--muted-color) !important;-webkit-font-smoothing:subpixel-antialiased}*:-moz-placeholder{color:var(--muted-color) !important;-webkit-font-smoothing:subpixel-antialiased}*::-moz-placeholder{color:var(--muted-color) !important;-webkit-font-smoothing:subpixel-antialiased}.dropdown-item.form-check.active,.dropdown-item.form-check:active{color:var(--font-color);background:0 0}.custom-checkbox .custom-control-label:before{border-radius:var(--border-radius)}.custom-control-label:before{background-color:var(--card-hover-bg);top:.8rem}.custom-control-input:checked~.custom-control-label:before{background-color:var(--card-hover-bg);border-color:var(--border-color)}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{color:var(--card-hover-bg)}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.8rem;position:absolute;top:0;color:var(--primary-color)}.custom-control-input:active~.custom-control-label:before{background-color:var(--primary-color-10)}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:var(--font-color);background-color:var(--primary-color-10);border-color:var(--primary-color-30)}#subscription-form{background:var(--supplementary-color-2);padding:2.4rem;border-radius:var(--border-radius);.row{margin-bottom:2.4rem;.input-wrapper{width:48%}}}.alert{border-radius:var(--border-radius)}.alert-success{color:var(--success-color);background-color:var(--success-color-10);border-color:var(--success-color-10)}.alert-danger{color:var(--danger-color);background-color:var(--danger-color-10);border-color:var(--danger-color-10)}.alert-info{color:var(--info-color);background-color:var(--info-color-10);border-color:var(--info-color-10)}header .carousel-item{height:var(--other-banner-height);clip-path:inset(0)}header .carousel-item>picture>img{width:100%;height:var(--other-banner-height);object-fit:cover;object-position:center center}.home #hero-carousel .carousel-inner.vertical-video-wrapper{height:100%}.hero-video.vertical-video video,.hero-video-visual{height:100vh}.hero-video video{width:100vw;height:calc(100vw/16*9);object-fit:cover}.home header .carousel-item,.home header .carousel-item>picture>img{height:var(--home-banner-xs-height)}.carousel-indicators{z-index:9}.carousel-indicators.dark li{background-color:var(--light-color)}.carousel-content{background-color:#fff;box-shadow:var(--box-shadow-inset-80);min-height:.1rem}.carousel-control-prev-icon.dark{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23797A71' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon.dark{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23797A71' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.accommodation-section,.big-small-carousel{--overlay-color:linear-gradient(180deg,rgba(0,0,0,0) 59.46%,rgba(0,0,0,0.8) 100%);h2{padding:0 1.2rem;margin:3rem 0 2.5rem}.ratio{--bs-aspect-ratio:141.2541%}.card{margin-top:0;transition:padding 0.3s ease-in-out;background:transparent;.overlay{opacity:0}.card-body{border:0;transition:opacity 0.3s ease-in-out;padding:1.2rem;z-index:3;a.btn{height:4.4rem;padding:.8rem 2rem 3.2rem .8rem}a.btn-discover{width:13.7rem}a.btn-book{width:12.4rem;margin-left:.8rem}}h3{margin-bottom:1.2rem}.card-subtitle{color:var(--lighter-light-color);margin-bottom:.4rem}}.swiper .swiper-button-next svg{fill:var(--primary-color);color:var(--primary-color)}.swiper-slide.swiper-slide-active>.card{.overlay{opacity:1}color:var(--lighter-light-color);h3{color:var(--lighter-light-color)}a.btn-discover{color:var(--lighter-light-color);background-color:transparent !important;border-color:var(--lighter-light-color) !important;&:hover{color:var(--lighter-light-color);background-color:var(--supplementary-color) !important;border-color:var(--supplementary-color) !important}}a.btn-book{color:var(--secondary-color);background-color:var(--lighter-light-color) !important;border-color:var(--lighter-light-color) !important;&:hover{color:var(--lighter-light-color);background-color:var(--supplementary-color) !important;border-color:var(--supplementary-color) !important}}}.swiper-slide:not(.swiper-slide-active){>.card{color:var(--title-color);padding:4.2rem 3rem;.card-body{opacity:0;a.btn-discover{color:var(--primary-color);background-color:transparent;border-color:var(--primary-color);&:hover{color:var(--lighter-light-color);background-color:var(--supplementary-color) !important;border-color:var(--supplementary-color) !important}}a.btn-book{color:var(--lighter-light-color);background-color:var(--secondary-color);border-color:var(--secondary-color);&:hover{color:var(--lighter-light-color);background-color:var(--supplementary-color) !important;border-color:var(--supplementary-color) !important}}}}}@media (min-width:1200px){--overlay-color:rgba(0,0,0,0.2);position:relative;margin:8rem 0 0;>h2,>a{position:absolute;top:5rem;left:4rem;z-index:2;color:var(--lighter-light-color);padding:0;margin:0}>a{top:8.75rem;&:after{filter:brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(3778%) hue-rotate(292deg) brightness(109%) contrast(103%)}}.swiper-slide{height:100dvh}.swiper-slide.swiper-slide-active>.card .ratio{width:100%;height:100dvh}.ratio{--bs-aspect-ratio:112.5%}.card{margin:0;.card-body{padding:3.6rem 4rem;h3{margin-bottom:2.4rem}a.btn{height:5.5rem;padding:.8rem 5.2rem 3.2rem .8rem}a.btn-discover,a.btn-book{width:auto}}}.swiper-slide:not(.swiper-slide-active)>.card{padding:99px 133px 140px 133px;height:100dvh;.card-body{opacity:1;padding-left:133px;transition:padding .3s ease-in-out}.card-title,.card-subtitle,.card-link{color:var(--title-color)}}}@media (min-width:1600px){.swiper-slide.swiper-slide-active>.card .ratio{width:100%;height:100dvh}.swiper-slide:not(.swiper-slide-active)>.card{padding:111px 133px 140px 133px;height:100%;.ratio{height:57.58rem;--bs-aspect-ratio:95.69%}}}@media (min-width:2560px){.swiper-slide:not(.swiper-slide-active)>.card{padding:176px 236px 249px 236px;.card-body{padding-left:236px}}}}.offer-section,.three-column-swiper{>h2{font-size:20px;padding-left:12px}a.long-arrow{font-size:14px;padding-left:0;line-height:2rem}.ratio{--bs-aspect-ratio:140.8696%}.swiper-container{margin-top:4rem}.swiper{padding-left:12px;.swiper-wrapper{padding-bottom:4rem}.swiper-slide{height:auto;.card{height:calc(100% - 3.5rem);border:0;margin-top:0;padding-right:12px;.card-body{display:flex;flex-direction:column;padding-top:2rem;padding-left:0;padding-right:0;z-index:2;h3{flex:1;margin-bottom:2.4rem}.btn-discover{color:var(--primary-color);background-color:transparent;border-color:var(--primary-color);&:hover{color:var(--lighter-light-color);background-color:var(--supplementary-color);border-color:var(--supplementary-color)}}}}}.swiper-pagination{display:flex;padding:0 12px;margin-bottom:-0.6rem;>*{flex:1}}}@media (min-width:1200px){>h2,>a{float:left}.swiper-container{clear:both;.swiper{padding-left:0;.swiper-pagination{padding:0 2rem}.swiper-slide{.card{height:100%;padding-right:0;margin-bottom:0;.ratio{--bs-aspect-ratio:131.25%}.card-body{padding-left:2rem;padding-right:2rem;padding-bottom:2rem;position:absolute;left:0;bottom:0;h3{color:var(--lighter-light-color)}.cta{width:auto;z-index:3;.btn-discover{color:var(--lighter-light-color);background-color:transparent;border-color:var(--lighter-light-color);&:hover{color:var(--lighter-light-color);background-color:var(--supplementary-color);border-color:var(--supplementary-color)}}}}}}}}}}.swiper-button-prev,.swiper-button-next{--swiper-navigation-top-offset:calc(50% - 7.85rem);--swiper-navigation-sides-offset:2rem;width:8.4rem;height:15.7rem;backdrop-filter:blur(var(--blur));background:rgba(219,221,217,0.08);display:none;top:calc(50% - 7.85rem);border-radius:var(--border-radius);svg{display:none}&.swiper-button-disabled{opacity:0}}.swiper-button-prev{left:2rem;&:before{content:"";background-image:var(--arrow-light);background-repeat:no-repeat;background-size:contain;width:5.2rem;height:2.8rem;position:relative;top:calc(50% - 2.8rem/2 + 1px);left:calc(50% - 5.2rem/2 - 1px);display:block;transform:rotate(90deg)}&.dark:before{background-image:var(--arrow);width:2.8rem;height:5.2rem;top:calc(50% - 5.2rem/2 + 1px);left:calc(50% - 2.8rem/2 - 1px);transform:rotate(180deg)}}.swiper-button-next{right:2rem;&:before{content:"";background-image:var(--arrow-light);background-repeat:no-repeat;background-size:contain;width:5.2rem;height:2.8rem;position:relative;top:calc(50% - 2.8rem/2 + 1px);right:calc((50% - 5.2rem/2 + 3px)*-1);display:block;transform:rotate(270deg)}&.dark:before{background-image:var(--arrow);width:2.8rem;height:5.2rem;top:calc(50% - 5.2rem/2 + 1px);right:calc((50% - 2.8rem/2 + 3px)*-1);transform:rotate(0deg)}}.swiper-pagination{display:flex;padding:1rem 1.2rem;align-items:center;margin-bottom:-1.6rem;>*{flex:1}>.swiper-pagination-bullets{display:flex;width:168px;>.swiper-pagination-bullet{flex:1;height:100%;background-color:transparent;border-bottom:2px solid var(--supplementary-color);border-radius:0;cursor:pointer}>.swiper-pagination-bullet-active{border-bottom:2px solid var(--secondary-color)}}>.swiper-pagination-fraction{text-align:right;font-weight:500;font-size:1.1rem;line-height:100%;letter-spacing:.66px;text-transform:uppercase}}@media (min-width:1200px){.swiper-button-prev,.swiper-button-next{display:block}.swiper-pagination{padding-left:83.3333%;margin-bottom:-.6rem}}.card{margin:3.5rem 0;border:0}.card:not(.no-hover-effect-card):hover{background:var(--card-hover-bg)}.card:hover .img{transform:scale(1.05);transition:all .3s ease-out}.card-item{margin-bottom:3rem}.card-item .card{border-radius:var(--border-radius);height:100%}.card-img-top{border-radius:var(--border-radius)}.card-body{border:.1rem solid var(--border-color);flex-direction:column;font-weight:300}.align-items-stretch .card-body{border-top:0}.card-title,.tempus-dominus-widget,.footer-nav a{font-family:var(--font-family);font-size:1rem;font-weight:300;line-height:1.6rem;letter-spacing:1px;text-transform:uppercase}.card-body p{font-size:2.2rem;font-weight:300;line-height:3.2rem;letter-spacing:.88px}.card-body .p2,.p2{font-size:1.2rem;font-weight:400;line-height:2rem;letter-spacing:.36px}.card-body p:last-child{margin:0}.card-body .card-link{line-height:3rem;position:absolute;bottom:2rem;left:2rem;width:calc(100% - 4rem)}.card-body .card-link .links{position:relative;line-height:4.6rem}.card-link .btn{float:right;margin:0}#accordion.no-bg .card,.accordion.no-bg .card{box-shadow:none !important;border:none}#accordion.no-bg .card:hover,.accordion.no-bg .card:hover{transform:scale(1)}#accordion.no-bg .card-header,.accordion.no-bg .card-header{background-color:transparent;padding:1rem 0;border-bottom:0}#accordion.no-bg .card-header .btn,.accordion.no-bg .card-header .btn{font-size:1.76rem;padding:0;color:var(--primary-color);background:0 0;border:none}#accordion.no-bg .card-header .btn:hover,.accordion.no-bg .card-header .btn:hover{background:0 0;text-decoration:none}#accordion.no-bg .card-header .btn:after,.accordion.no-bg .card-header .btn:after{font-family:"Font Awesome 5 Free";content:"\f078";float:right;transition:all .5s;margin-left:.5rem;font-weight:900}#accordion.no-bg .card-header .btn[aria-expanded=true]:after,.accordion.no-bg .card-header .btn[aria-expanded=true]:after{transform:rotate(180deg)}#accordion.no-bg h3,.accordion.no-bg h3,#learning-course .tab-content .accordion.no-bg h3{margin-top:0;margin-bottom:0}.modal-header{border-bottom:.1rem solid var(--border-color)}.modal-backdrop.show{background-color:var(--modal-backdrop-color);opacity:1}.modal-content{border-radius:var(--border-radius);border:0;box-shadow:var(--box-shadow);background-color:var(--modal-bg-color);color:var(--modal-text-color)}.modal-content a{color:var(--modal-link-color)}.modal-footer{border-top:0;border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.modal-body{>button.btn-close{float:right}>button.btn-close:hover,>button.btn-close:active:hover{background-color:transparent}}#booking-mask{position:absolute;bottom:6rem;left:calc((100dvw/24) + 2rem);right:calc((100dvw/24) + 2rem);border:.4rem solid var(--primary-color-60);border-radius:.4rem;width:var(--navbar-brand-width);margin:0 auto;height:4.8rem;transition:opacity .3s ease 0s;backdrop-filter:blur(var(--blur))}#booking-mask:hover{background-color:var(--darker-light-color);border-color:var(--darker-light-color)}#booking-mask .dropdown-toggle:after{display:none}.btn-booking-mask,.btn-booking-mask.show,#booking-mask button[type=submit]{color:var(--light-color);-webkit-text-fill-color:var(--light-color);display:flex;text-transform:uppercase;font-size:1.1rem;font-weight:500;line-height:1.6rem;letter-spacing:.66px;border-color:transparent;align-items:center}#booking-mask button[type=submit]{color:var(--font-color);-webkit-text-fill-color:var(--font-color);background-color:var(--lighter-light-color);text-align:center;justify-content:center;border:0;height:4rem;width:100%;border-radius:calc(var(--border-radius)*2)}#booking-mask:hover .btn-booking-mask,#booking-mask:hover .btn-booking-mask.show,#booking-mask:hover .btn-booking-mask:hover{color:var(--secondary-color);-webkit-text-fill-color:var(--secondary-color);background-color:transparent;border-width:0 1px 0 0}#booking-mask:hover button[type=submit]{background-color:var(--supplementary-color);border-color:var(--darker-light-color);color:var(--lighter-light-color);-webkit-text-fill-color:var(--lighter-light-color)}#booking-mask button{text-align:left;background-color:var(--primary-color-60);border:0;border-right:1px solid var(--light-color);padding:0 1.6rem;backdrop-filter:blur(var(--blur));transition:opacity .3s ease-in-out}#booking-mask:hover button,#booking-mask button:hover{border:0;border-right:1px solid var(--secondary-color);color:var(--secondary-color);-webkit-text-fill-color:var(--secondary-color);background-color:transparent}#booking-mask:focus button,#booking-mask button:focus{box-shadow:none !important}#booking-mask button[type=button]{border-radius:0}#booking-mask .booking-mask-destination{width:37.6%}#booking-mask .booking-mask-destination h4{padding-right:1.2rem;margin-bottom:0}#booking-mask .booking-mask-dates{width:31.2%}#booking-mask .booking-mask-guests,#booking-mask .booking-mask-submit{width:15.6%}#booking-mask .dropdown-menu{min-width:23.5rem;background:var(--darker-light-color);border-radius:.2rem;border:0;margin:8px 0 !important}#booking-mask .dropdown-menu[data-popper-placement=top-start]{padding:0 0 2rem !important}#booking-mask .dropdown-menu[data-popper-placement=bottom-start]{padding:4.3rem 0 0 !important}#booking-mask ul.dropdown-menu>li:before{content:""}#booking-mask ul.dropdown-menu>li{height:4rem;display:flex;align-items:center;color:var(--secondary-title-color);-webkit-text-fill-color:var(--secondary-title-color)}#booking-mask ul.dropdown-menu>li:hover{background-color:var(--supplementary-color)}#booking-mask ul.dropdown-menu>li a.dropdown-item{-webkit-text-fill-color:var(--secondary-title-color);color:var(--secondary-title-color);display:flex;align-items:center}#booking-mask ul.dropdown-menu>li:hover a.dropdown-item{-webkit-text-fill-color:var(--light-color);color:var(--light-color);display:flex}#booking-mask ul.dropdown-menu>li dropdown-item:hover{color:var(--secondary-title-color);background-color:transparent}#booking-mask .booking-mask-dates button{display:flex;justify-content:space-between;padding-top:0;padding-bottom:0}#booking-mask .booking-mask-dates button span{width:50%;line-height:4rem}#booking-mask .booking-mask-dates button span:first-child{border-right:1px solid var(--light-color)}#booking-mask .booking-mask-dates button span:last-child{padding-left:1.6rem}#booking-mask:hover .booking-mask-dates button span:first-child,#booking-mask .booking-mask-dates button:hover span:first-child{border-right:1px solid var(--secondary-title-color)}#booking-mask .booking-mask-dates .dropdown-menu.show,#booking-mask .booking-mask-dates .dropdown-menu.show>li{height:auto;padding:0}#booking-mask .booking-mask-dates .dropdown-item,#booking-mask .booking-mask-dates .dropdown-item.active,#booking-mask .booking-mask-dates .dropdown-item:active,#booking-mask .booking-mask-dates .dropdown-item:hover{height:auto !important;background-color:transparent !important;padding:0;box-shadow:none !important}#booking-mask .tempus-dominus-widget.light{min-width:30.8rem;border-radius:.2rem;background-color:var(--darker-light-color);color:var(--font-color);-webkit-text-fill-color:var(--font-color);padding:0;box-shadow:none}#booking-mask .tempus-dominus-widget .calendar-header{padding:1.2rem;margin-bottom:0}.tempus-dominus-widget .date-container-days{grid-auto-columns:44px;grid-auto-rows:44px;padding-bottom:1.2rem}#booking-mask .tempus-dominus-widget.light .date-container-days .dow{color:var(--font-color);-webkit-text-fill-color:var(--font-color);display:flex}#booking-mask .tempus-dominus-widget .day{padding:1.6rem 1.4rem}#booking-mask .tempus-dominus-widget .day.disabled,.tempus-dominus-widget.light [data-action].disabled,.tempus-dominus-widget.light [data-action].disabled:hover{color:var(--primary-color-40);-webkit-text-fill-color:var(--primary-color-40)}#booking-mask .tempus-dominus-widget :not(.old).day.disabled{background-color:var(--supplementary-color-2)}#booking-mask .tempus-dominus-widget .day.range-start,#booking-mask .tempus-dominus-widget .day.range-in,#booking-mask .tempus-dominus-widget .day.range-end{background-color:var(--supplementary-color) !important;color:var(--light-color);-webkit-text-fill-color:var(--light-color);text-shadow:none !important;box-shadow:none !important}#booking-mask .tempus-dominus-widget .day.range-start{border-radius:2px 0 0 2px !important}#booking-mask .tempus-dominus-widget .day.range-end{border-radius:0 2px 2px 0 !important}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before{border-bottom-color:transparent;border-top-color:transparent}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover{background:var(--supplementary-color);border-radius:.2rem;color:var(--light-color);-webkit-text-fill-color:var(--light-color)}.tempus-dominus-widget .date-container-days div:not(.no-highlight),.tempus-dominus-widget .date-container-decades div:not(.no-highlight),.tempus-dominus-widget .date-container-months div:not(.no-highlight),.tempus-dominus-widget .date-container-years div:not(.no-highlight),.tempus-dominus-widget .time-container-clock div:not(.no-highlight),.tempus-dominus-widget .time-container-hour div:not(.no-highlight),.tempus-dominus-widget .time-container-minute div:not(.no-highlight),.tempus-dominus-widget .time-container-second div:not(.no-highlight){border-radius:.2rem}.tempus-dominus-widget .date-container-days div:not(.no-highlight),.tempus-dominus-widget .date-container-decades div:not(.no-highlight),.tempus-dominus-widget .date-container-months div:not(.no-highlight),.tempus-dominus-widget .date-container-years div:not(.no-highlight),.tempus-dominus-widget .time-container-clock div:not(.no-highlight),.tempus-dominus-widget .time-container-hour div:not(.no-highlight),.tempus-dominus-widget .time-container-minute div:not(.no-highlight),.tempus-dominus-widget .time-container-second div:not(.no-highlight){height:100%;width:100%}.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before{border-bottom-color:transparent}#booking-mask .booking-mask-guests #booking-adult-text{padding-right:1.6rem}#booking-mask .booking-mask-guests .dropdown-menu{height:14rem;padding:0}#booking-mask .booking-mask-guests .dropdown-menu>li{height:auto}#booking-mask .booking-mask-guests .dropdown-menu>li:hover,#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item:active,#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item:hover,#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item:focus{background-color:transparent;color:var(--secondary-title-color);-webkit-text-fill-color:var(--secondary-title-color)}#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item{height:4.8rem;padding:0;&:hover{-webkit-text-fill-color:var(--secondary-title-color) !important;color:var(--secondary-title-color) !important;background-color:transparent !important}.row{padding:0 .86rem;margin:0}}#booking-mask .booking-mask-guests .dropdown-menu>li .dropdown-item .row{height:100%;align-items:center}.home #booking-mask{bottom:2rem}#booking-mask .input-group.avalade-number-picker{width:7.9rem;button{align-items:center;justify-content:center;display:flex;height:2.4rem;width:2.4rem;padding:0;border:0;border-radius:0.2rem;color:var(--supplementary-color-3);-webkit-text-fill-color:var(--supplementary-color-3);background-color:var(--supplementary-color-2);&:disabled{color:var(--supplementary-color-3);-webkit-text-fill-color:var(--supplementary-color-3);background-color:var(--supplementary-color-2)}&:hover,&:focus{color:var(--lighter-light-color);-webkit-text-fill-color:var(--lighter-light-color);background-color:var(--supplementary-color)}}>.form-control{margin-right:0;text-align:center;height:2.4rem;border:0;background:transparent;padding:0;&:focus{box-shadow:none !important}}}#intro-para{.hero-video{width:100%;height:100dvh}.bg-light{padding:2.4rem 1.2rem 14.4rem;h1{width:100%;margin-bottom:19.7rem}p{width:85.6%}}}.press-releases{.container-fluid{width:var(--navbar-brand-width)}}.w-100dvw{width:100dvw;&>.container-fluid{width:var(--navbar-brand-width);padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);@media screen and (min-width:1200px){padding-left:0;padding-right:0}}}.press-release{margin-top:8rem}.press-contact{&.card{background-color:transparent;.card-body{border:none}h2{margin-bottom:3.6rem}h3,h4{margin-bottom:1.2rem}hr{margin-top:3.2rem;margin-bottom:3.2rem}}}.puli-footer{padding:2.5rem 0 7.5rem;.row{background-color:var(--light-color);border-radius:var(--border-radius);h4{font-weight:500;margin-bottom:1.2rem}.col-24{padding:2.4rem 1.2rem;&:first-child{margin-bottom:3.6rem}&:nth-child(2){margin-bottom:7.2rem;.c2-body-copy{margin-bottom:3.2rem}}&:last-child{border-top:1px solid var(--supplementary-color-2)}img{margin-right:2rem}}}@media (min-width:1200px){padding:6.4rem 0 0;.row{height:30rem;.col-24{padding:4rem 2rem;&:first-child{margin-bottom:0}&:nth-child(2){margin-bottom:0}&:last-child{border-top:0}&:not(:last-child){border-right:1px solid var(--supplementary-color-2)}img{margin-right:3.6rem}.privacy-link{position:absolute;bottom:2.4rem;left:2rem}}}}}ul.sitemap.level_0 li{margin-bottom:2.4rem}ul.sitemap ul.level_1 li{margin-bottom:0}.nGY2 .nGY2GThumbnailLabel{background-color:rgba(0,0,0,.7) !important;font-size:1.4rem;padding:5px;line-height:normal;text-align:left !important}.nGY2 .nGY2GThumbnailImageTitle{color:var(--link-hover-color) !important;text-shadow:unset}.nGY2 .toolbar .label{padding:0 35px 0 0}.nGY2 .toolbar .ngbt,.nGY2 .toolbar .pageCounter{vertical-align:top}.nGY2 .toolbar .label .title,.nGY2 .toolbar .ngbt,.nGY2 .toolbar .pageCounter{font-size:1em}.nGY2 .nGY2ViewerAreaPrevious,.nGY2 .nGY2ViewerAreaNext{line-height:1.9}.nGY2 iframe.nGY2ViewerMedia:not(.loaded){visibility:hidden !important}.icon-img{min-height:21rem}.icon-img img{width:70%}.destination-section{background-color:var(--light-color);h2{margin:0;background:var(--light-color);padding:4rem 1.2rem 2rem}.ratio{--bs-aspect-ratio:141.2541%}.card-body{border:0;padding:2rem 1.6rem;color:var(--lighter-light-color);text-transform:uppercase;z-index:3}.card-title{font-family:var(--title-family);font-size:2rem;font-weight:300;line-height:2.4rem;letter-spacing:2.2px;margin-bottom:3rem}.card-subtitle{font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:1.2px;margin-bottom:.8rem}.card-link{width:auto;line-height:100%}@media (min-width:1200px){h2{order:1;margin-top:-4rem;padding:1rem 1.2rem 2rem;+.swiper-container{order:0}}.swiper-wrapper{padding-bottom:4rem}.card-body{padding:5rem 8rem}.ratio{width:100%;height:100dvh}}@media (min-width:2560px){.ratio{--bs-aspect-ratio:100%}}}#quote,.quote{padding:12rem 3rem;&.thinner{padding:8rem 4.2rem}@media (min-width:1200px){padding:14rem 3rem;&.thinner{padding:8rem 4.2rem}}}.spotlight-section{display:flex;flex-direction:column;padding:1.2rem 0 0;h2{font-size:28px;text-transform:uppercase;order:1;z-index:2;margin-top:-4.8rem;color:var(--lighter-light-color);padding-left:1.2rem}h4{margin-top:4rem;margin-bottom:4rem}.ratio{--bs-aspect-ratio:59.4667%}.carousel{order:0}.swiper-container{.swiper{padding-left:1.2rem;margin-top:2.8rem;margin-bottom:4.3rem}order:2;.card-body{border:0;display:flex;flex-direction:column;background:transparent;padding:0 2rem 5rem;.card-text{margin-bottom:2rem;flex:1}.card-link{font-size:1.2rem;line-height:2.7rem;letter-spacing:.12rem;bottom:1.5rem;left:2rem;text-transform:uppercase}}}.swiper-wrapper{align-items:stretch}.swiper-slide{height:auto;opacity:.4;border-left:1px solid #dbddd9}.swiper-slide-active{opacity:1}.card{height:100%;background-color:transparent;margin:0;&hover{background:0 0}}@media (min-width:1200px){h2{order:1;padding-left:2rem;padding-right:2rem;padding-bottom:2rem;color:var(--primary-color);z-index:0}h4{margin-top:10rem}.ratio{--bs-aspect-ratio:40.2083%}.carousel{order:2}.swiper-container{order:0;padding-left:40%;.swiper{padding-left:2rem;margin-top:8.9rem;margin-bottom:0;.card-body{padding:0 4rem 3rem 2rem;.card-link{font-weight:300;font-size:1rem;line-height:1.6rem;letter-spacing:1px}}}}&.spotlight-reverse{h2{text-align:right}.swiper-container{padding-left:0;padding-right:40%}}}@media (min-width:2560px){.ratio{--bs-aspect-ratio:34.0625%}}}.text-and-image .row{margin-bottom:12rem;h3{margin-top:2.4rem;margin-bottom:2.4rem}img{height:calc(100dvw*0.9236)}@media (min-width:1200px){margin-bottom:20rem;img{margin-bottom:0;height:calc((50dvw - 30px)/1.513)}}}#accent-card-section .row{padding-top:5rem;padding-bottom:5rem;@media (min-width:1200px){padding-top:7rem;padding-bottom:7rem}}.sticky-gallery{flex-direction:column;height:100dvh;padding:0;overflow-x:hidden;display:flex;text-align:center;>*{height:50dvh;overflow:hidden}>.card-body{position:sticky;top:0;left:0;border:0;padding:4rem;.card-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;max-width:57rem;margin:0 auto}.card-text{font-size:14px;line-height:24px;font-weight:400}.card-link{position:relative;bottom:0;left:0}}>.card-img-bottom{display:flex;width:calc(var(--image-count) * 100dvw);img{width:100dvw}}@media (min-width:1200px){flex-direction:row;overflow-y:hidden;>.card-body{--padding-general:calc(100dvh * 0.078);--padding-top:calc(100dvh * 0.35);order:1;left:50dvw;width:50dvw;height:100%;padding:var(--padding-general);padding-top:var(--padding-top);.card-text{margin-bottom:3.2rem;font-size:1.6rem;line-height:2.8rem;letter-spacing:.16px}}>.card-img-bottom{order:0;flex-direction:column;width:50dvw;height:calc(var(--image-count) * 100dvh);img{width:50dvw;height:100dvh}}}}html:has(.sticky-gallery.locked){overflow-y:hidden;scrollbar-gutter:stable}#social-feed{padding:6.8rem 0;.card{margin:0 30px;background-color:transparent;.card-img-top{border-radius:0}.card-body{border:0}}.swiper-container{margin-top:5rem;.swiper-wrapper{margin-left:-19.4rem}}h2{font-size:1.2rem;line-height:1.6rem;letter-spacing:1.32px;margin-bottom:1.2rem;text-transform:uppercase}@media only screen and (min-width:1200px){padding:12rem 0 15rem;.swiper-container{margin-top:9rem;.swiper-wrapper{margin-left:-42.5rem}}.card{margin:0 80px}.social-feed-images{margin-top:9rem;div{margin:0 8rem;img{width:25.6rem}}}}@media (min-width:2560px){.card{margin:0 148px}}}@media only screen and (min-width:576px){body:not(.home):not(.with-banner):not(.without-banner) #content{max-width:54rem}}@media (min-width:768px){.mobile-book-btn{right:calc(var(--toggler-width) + 5.6rem)}h2{margin-bottom:2.4rem}.w-md-100{width:100%}button.navbar-toggler{left:calc(100% - var(--toggler-width) - 5rem)}.two-columns{column-count:2;column-gap:3.2rem}ul.nav[role=tablist] li.nav-item:not(:last-child):after{margin:0 1.6rem}table.datatable th[data-title]:before,table.datatable td[data-title]:before{content:""}table.datatable thead{display:table-header-group}table.datatable tbody{display:table-header-group}table.datatable th:not([data-title]){font-weight:700}table.datatable td:empty{display:table-cell}table.datatable th,table.datatable td{display:table-cell;vertical-align:top;padding:.8rem}table.datatable tr{display:table-row}table.datatable tbody th{font-weight:400}table.datatable thead{border-bottom:.3rem solid var(--primary-color-50)}table.datatable thead tr{border-bottom:0}table.datatable thead tr:hover{background-color:transparent}table.datatable thead td{font-weight:700;text-align:center}table.datatable tr{border-bottom:1px solid var(--gray-50)}table.datatable tr:last-child{border-bottom:0}#booking-mask #hero h1,.home #hero h1{margin-bottom:2rem}#booking-mask #hero h1{margin-bottom:5rem;margin-top:-9.4rem;padding:0 1.5rem}.hero-content{bottom:14.5rem;left:calc(100%/12)}.home #hero h1{margin-bottom:5rem;margin-top:-9.4rem}#hero h1{font-size:4.5rem;line-height:4.5rem;margin-bottom:12.5rem}#title+#hero+* #booking-mask{bottom:calc(25vh + 5rem)}.booking-mask .btn.btn-primary{padding:.6rem}.locale_en .booking-mask .btn.btn-primary{letter-spacing:.1rem}.gallery .dropdown{margin-bottom:1.6rem}.gallery .dropdown button{display:none}.gallery .dropdown-menu{display:block;clear:both;position:static !important;transform:none !important;border:0}.gallery .dropdown-menu a{float:left;display:inline-block;width:auto;clear:none}.gallery .dropdown-item{padding:.4rem 1.8rem;margin:0 .4rem}.gallery .dropdown-menu>a:hover,.gallery .dropdown-item:hover,.gallery .dropdown-item.active{border-width:0 0 .5rem;border-style:solid;border-image:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.sitemap{width:50%;display:inline-block}body:not(.home):not(.with-banner):not(.without-banner) #content{margin:16rem auto 3rem;max-width:72rem;min-height:calc(100vh - var(--nav-height) - var(--footer-height) - 9.5rem)}header .carousel-item>picture>img,.carousel-item>picture>img{position:fixed}body.without-banner header .carousel-item>picture>img{position:static}}@media (min-width:992px){h2{margin-bottom:2rem}section,section.big-padding{padding:5rem 0}body:not(.home):not(.with-banner):not(.without-banner) #content{max-width:96rem;min-height:calc(100vh - var(--nav-height) - var(--footer-height) - 10.2rem)}.booking-mask .btn.btn-primary{padding:.6rem 2.4rem}.gallery .dropdown-item{padding:.4rem 2rem}}@media (min-width:1200px){section{padding:8rem 0}section.big-padding{padding:20rem 0}.three-columns{column-count:3;column-gap:3.2rem}.h-xl-100{height:100%}body:not(.home):not(.with-banner):not(.without-banner) #content{max-width:114rem}.without-banner header+#content section#title{margin-top:var(--nav-height)}#navigation{height:auto;font-size:1.1rem;line-height:1.6rem;letter-spacing:0.66px;font-weight:500;&:has(.navbar-collapse.collapsing,.navbar-collapse.show){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;>.navbar{height:auto}}>.navbar{.navbar-brand{position:absolute;width:var(--navbar-brand-width);border-radius:var(--border-radius);border-top-right-radius:calc(var(--border-radius)*2);border-bottom-right-radius:calc(var(--border-radius)*2);z-index:0}#navbar-collapse>.navbar-nav-wrapper{width:var(--navbar-brand-width);height:auto;top:1.2rem;left:0;border-radius:var(--border-radius);pointer-events:none;transition:top .2s ease-in-out;>.navbar-nav{width:auto;padding-left:1.6rem;padding-top:0;border-radius:var(--border-radius);#navbar-destination-switcher{height:var(--nav-height);margin-bottom:0;padding:1rem;pointer-events:auto;.dropdown-toggle{height:calc(var(--nav-height) - 2rem);border-radius:calc(var(--border-radius) * 2);font-size:1.1rem;font-weight:500;letter-spacing:0.66px;&:hover{-webkit-text-fill-color:var(--font-color);color:var(--font-color)}&:active{text-decoration:none}&:after{margin-left:.8rem;margin-bottom:.4rem;transform:rotate(90deg);position:relative;top:.2rem;transition:all .2s ease-in-out}&[aria-expanded=true]:after{transform:rotate(270deg)}}.dropdown-menu{min-width:23.5rem;left:-1.6rem;padding-top:2rem}}.navbar-nav{position:absolute;top:0;left:calc(50% - 25.5rem);z-index:-1;width:51rem;height:3.2rem;background-color:var(--supplementary-color-2);transition-duration:500ms;transition-property:top;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);>.nav-item{flex-grow:1;text-align:center;.nav-link{font-size:1.1rem;font-weight:500;letter-spacing:.66px;text-transform:uppercase}&:first-child{margin-bottom:0}}>.nav-item:has(a[href*="/about-us/"]):after{display:none}}}#navbar-locale-switcher{position:static;width:auto;height:var(--nav-height);padding:1rem 2.4rem 1rem 1rem;pointer-events:auto;.dropdown-toggle{&:focus{box-shadow:none !important}}.dropdown-menu{top:calc(var(--nav-height));bottom:auto;left:auto;right:0}}#navbar-booking-button{position:static;width:auto;height:var(--nav-height);padding:1rem;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);pointer-events:auto;.dropdown-menu{top:calc(var(--nav-height) - 1rem + .8rem);bottom:auto;left:auto;right:-1rem;width:auto}.dropdown-toggle{text-align:center;font-size:1.1rem;height:calc(var(--nav-height) - 2rem);line-height:calc(var(--nav-height) - 2rem)}}}}&.sticky{>.navbar{padding:0;.navbar-brand{height:var(--sticky-bar-height);top:0;z-index:0;>a{position:static;&:before{height:calc(var(--sticky-bar-logo-height) + var(--nav-height))}}}#navbar-collapse>.navbar-nav-wrapper{position:absolute;top:0;left:calc((100% - var(--navbar-brand-width))/2);right:auto;border-top-left-radius:0;border-top-right-radius:0;transition:top .2s ease-in-out;#navbar-destination-switcher,#navbar-locale-switcher{height:var(--sticky-bar-height);padding-top:0;padding-bottom:0}#navbar-locale-switcher .dropdown-menu{top:calc(var(--sticky-bar-height) + var(--bs-dropdown-spacer))}#navbar-booking-button{height:var(--sticky-bar-height);padding-top:0;padding-bottom:0;border-top-right-radius:0;.dropdown-toggle{line-height:var(--sticky-bar-height)}.dropdown-menu{top:calc(var(--sticky-bar-height) + var(--bs-dropdown-spacer));width:auto}}>.navbar-nav{padding-top:0;.navbar-nav{top:calc(var(--sticky-bar-height));pointer-events:auto;.nav-item{a{line-height:3.2rem;margin-bottom:0}}}}}}}}.modal-dialog.xl{max-width:120rem}#announcement .modal-dialog{max-width:100rem;margin:8rem auto}section#pre-footer{padding:2rem;>.row{margin:0;.subscription{.input-group{width:51%}}.subscription{padding:4rem 4rem 1.2rem}}.card-title{margin-bottom:3rem}}footer{left:0;bottom:0;width:100%;.big-ps{padding-left:0}.footer-nav{margin-top:0;margin-bottom:0}.footer-logo-typeface{padding:0 1.8rem}}.home #hero-carousel .carousel-inner,.home .hero-video video,.home #hero-carousel .carousel-inner.vertical-video-wrapper{height:100dvh}.home header .carousel-item,.home header .carousel-item>picture>img{height:var(--home-banner-xl-height)}#intro-para{.hero-video{position:sticky;top:0;left:0;overflow:hidden}.bg-light{padding:10rem 6rem 10rem 8rem;position:sticky;bottom:0;left:0;h1{width:60%;margin-bottom:30rem}p{width:auto;padding-left:33.37%}}}.booking-mask{background-color:var(--white-50)}#booking-mask #hero h1{margin-bottom:2rem;margin-top:0}#booking-special-codes{margin-top:-1.5rem}.about-puli-destination{margin-top:12rem}}@media (min-width:1200px){body{font-size:1.6rem;line-height:2.8rem;letter-spacing:.16px}h1{font-size:4rem;line-height:5.2rem;letter-spacing:2.8px}h2{font-size:2.8rem;line-height:3.6rem;letter-spacing:1.96px}h3{font-size:2rem;line-height:2.4rem;letter-spacing:2.2px}h4,.card-title{font-weight:400;font-size:1.2rem;line-height:1.6rem;letter-spacing:1.32px;text-transform:uppercase}.card-body .p2,.p2{font-size:1.4rem;font-weight:400;line-height:2.4rem;letter-spacing:.42px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){header .carousel-item>picture>img,.carousel-item>picture>img{position:static}}@media only screen and (min-width:1024px) and (max-width:1366px) and (min-height:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:1.5){header .carousel-item>picture>img,.carousel-item>picture>img{position:static}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.flex-gap{margin:calc(-1*var(--gap)) 0 0 calc(-1*var(--gap));width:calc(100% + var(--gap))}.flex-gap>*{margin:var(--gap) 0 0 var(--gap) !important}}}