/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#878787;}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none;}@font-face{font-family:Metropolis;font-style:normal;font-weight:100;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-100-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-100-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:100;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-100-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-100-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:200;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-200-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-200-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:200;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-200-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-200-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:300;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-300-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-300-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:300;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-300-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-300-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:400;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-400-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-400-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:400;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-400-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-400-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:500;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-500-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-500-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:500;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-500-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-500-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:600;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-600-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-600-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:600;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-600-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-600-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:700;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-700-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-700-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:700;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-700-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-700-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:800;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-800-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-800-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:800;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-800-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-800-italic.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-weight:900;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-900-normal.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-900-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:italic;font-weight:900;src:url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-900-italic.woff2) format("woff2"),url(/themes/custom/vcc/fonts/metropolis/metropolis-latin-900-italic.woff) format("woff")}@font-face{font-family:Wondra;font-style:normal;font-weight:400;src:url(/themes/custom/vcc/fonts/wondra/wondra-webfont.woff2) format("woff2"),url(/themes/custom/vcc/fonts/wondra/wondra-webfont.woff) format("woff")}h1{font-family:Wondra,sans-serif;font-size:1.5rem;line-height:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:640px){h1{font-size:1.875rem;line-height:2.25rem;}}@media (min-width:768px){h1{font-size:3rem;line-height:1;}}h2{font-family:Wondra,sans-serif;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:640px){h2{font-size:2.25rem;line-height:2.5rem;}}h2 b{font-weight:400;}h3{font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h4{font-family:Wondra,sans-serif;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{font-family:Metropolis,sans-serif;line-height:1.3;letter-spacing:0.025rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a{font-family:Metropolis,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.caption{font-family:Metropolis,sans-serif;font-size:0.75rem;line-height:1rem;}@media (min-width:640px){.caption{font-size:1.125rem;line-height:1.75rem;}}.layout-container{position:relative;overflow:hidden;}.mobile-main-menu-placeholder{height:90px;}@media (min-width:1024px){.mobile-main-menu-placeholder{display:none;}}.top-navigation-container{position:absolute;top:0px;left:0px;width:100%;}.top-navigation-container.open{position:fixed;top:0px;left:0px;z-index:30;height:100dvh;overflow-y:scroll;}@media (min-width:1024px){.top-navigation-container.open{position:relative;height:auto;overflow-y:visible;}.top-navigation-container{position:relative;overflow-y:visible;}}.top-navigation-container .top-navigation-wrapper{position:relative;height:90px;min-height:90px;}.top-navigation-container .top-navigation-wrapper.open{height:100%;}@media (min-width:1024px){.top-navigation-container .top-navigation-wrapper.open{height:auto;}}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{width:100%;}@media (min-width:400px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{max-width:400px;}}@media (min-width:640px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{max-width:640px;}}@media (min-width:768px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{max-width:768px;}}@media (min-width:1024px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{max-width:1024px;}}@media (min-width:1280px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{max-width:1280px;}}@media (min-width:1536px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{max-width:1536px;}}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{position:absolute;top:0px;left:0px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:1.5rem;padding-bottom:1.5rem;opacity:0;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{padding-left:0;padding-right:0;}}@media (min-width:1024px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper{position:relative;opacity:1;}}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-left{flex-shrink:1;}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-left .smart-branding-block{display:none;}@media (min-width:1024px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-left .smart-branding-block{display:block;}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation{position:relative;margin-left:auto;width:auto;flex-shrink:0;flex-direction:row;justify-content:flex-end;padding:0px;}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation .smart-branding-block{display:none;}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation #block-vcc-mobilemenuextra{display:none;}}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right{position:relative;z-index:40;display:flex;min-width:2.5rem;align-items:center;gap:1.25rem;justify-content:center;}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right > *{margin-right:1rem;padding-right:1rem;}@media (min-width:1024px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right{margin-left:1rem;gap:0px;}}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right>*{position:relative;margin-right:1rem;justify-content:center;padding-right:1rem;}@media (min-width:1024px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right>*{gap:0px;}}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right>:not(:last-child):not(:last-child):after{content:"";position:absolute;right:0px;top:50%;height:1rem;width:1px;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1))}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right>:last-child{margin-right:0px;padding-right:0px;}.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right .menu--myvcc{display:none;}@media (min-width:1024px){.top-navigation-container .top-navigation-wrapper .top-navigation-header-wrapper .region-top-navigation-right .menu--myvcc{display:block;}}.accommodation-cat-content,.accommodation-type-content,.destination-content,.node__content,.page-content,.region.region-content-after,.resort-content,.resort-details-container{display:flex;flex-direction:column;gap:4rem;}@media (min-width:1024px){.accommodation-cat-content,.accommodation-type-content,.destination-content,.node__content,.page-content,.region.region-content-after,.resort-content,.resort-details-container{gap:100px;}}.accommodation-type .node__content{margin-bottom:2.5rem;gap:0px;}@media (min-width:1024px){.accommodation-type .node__content{margin-bottom:60px;}}body{--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;scrollbar-gutter:stable both-edges;}.no-scroll{overflow-y:scroll;position:fixed;scrollbar-gutter:stable;width:100%}.image-container:not(:has(*)),.main-image:not(:has(*)),.media-image:not(:has(*)){position:relative;--tw-bg-opacity:1;background-color:rgb(237 246 245 / var(--tw-bg-opacity,1));}.image-container:not(:has(*)):before,.main-image:not(:has(*)):before,.media-image:not(:has(*)):before{position:absolute;height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(198 232 228 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask-size:40px;mask-size:40px;}.image-container img,.main-image img,.media-image img{position:relative;}.image-container img:before,.main-image img:before,.media-image img:before{position:absolute;bottom:0px;left:0px;display:flex;height:102%;width:102%;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:flex-end;--tw-bg-opacity:1;background-color:rgb(237 246 245 / var(--tw-bg-opacity,1));padding:1rem;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:lowercase;--tw-text-opacity:1;color:rgb(181 225 219 / var(--tw-text-opacity,1));content:attr(alt);}.image-container img:after,.main-image img:after,.media-image img:after{position:absolute;top:0px;left:0px;height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(181 225 219 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask-size:40px;mask-size:40px;}.tw-container{width:100%;}@media (min-width:400px){.tw-container{max-width:400px;}}@media (min-width:640px){.tw-container{max-width:640px;}}@media (min-width:768px){.tw-container{max-width:768px;}}@media (min-width:1024px){.tw-container{max-width:1024px;}}@media (min-width:1280px){.tw-container{max-width:1280px;}}@media (min-width:1536px){.tw-container{max-width:1536px;}}.action-links{list-style:none;margin:1em 0;padding:0}[dir=rtl] .action-links{margin-right:0}.action-links li{display:inline-block;margin:0 .3em}.action-links li:first-child{margin-left:0}[dir=rtl] .action-links li:first-child{margin-left:.3em;margin-right:0}.button-action{display:inline-block;line-height:160%;padding:.2em .5em .3em;text-decoration:none}.button-action:before{content:"+";font-weight:900;margin-left:-.1em;padding-right:.2em}[dir=rtl] .button-action:before{margin-left:0;margin-right:-.1em;padding-left:.2em;padding-right:0}.breadcrumb{padding-bottom:.5em}.breadcrumb ol{margin:0;padding:0}[dir=rtl] .breadcrumb ol{margin-right:0}.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0}.breadcrumb li:before{content:" »"}.breadcrumb li:first-child:before{content:none}.container-inline .label:after,.container-inline label:after{content:":"}.form-type-checkboxes .container-inline label:after,.form-type-radios .container-inline label:after{content:""}.form-type-checkboxes .container-inline .form-type-checkbox,.form-type-radios .container-inline .form-type-radio{margin:0 1em}.container-inline .form-actions,.container-inline.form-actions{margin-bottom:0;margin-top:0}details{border:1px solid #ccc;margin-bottom:1em;margin-top:1em}details>.details-wrapper{padding:.5em 1.5em}summary{cursor:pointer;padding:.2em .5em}.ui-dialog{background:#fff;border:1px solid #ccc;color:#000;overflow:visible;padding:0;position:absolute;z-index:1260}@media (max-width:48em){.ui-dialog{width:92%!important}}.ui-dialog .ui-dialog-titlebar{background:#f3f4ee;border:solid #ccc;border-radius:0;border-width:0 0 1px;font-weight:700}.ui-dialog .ui-dialog-titlebar-close{background:none;border:0}.ui-dialog .ui-dialog-buttonpane{background:#f3f4ee;border-color:#ccc;border-width:1px 0 0;margin-top:0;padding:.3em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0}.ui-dialog .ajax-progress-throbber{background-color:#232323;background-image:url(/themes/custom/vcc/assets/standard-icons/loading-small.gif);background-position:50%;background-repeat:no-repeat;border-radius:7px;height:24px;left:49%;opacity:.9;padding:4px;position:fixed;top:48.5%;width:24px;z-index:1000}.ui-dialog .ajax-progress-throbber .message,.ui-dialog .ajax-progress-throbber .throbber{display:none}.js .dropbutton-widget{background-color:#fff;border:1px solid #ccc}.js .dropbutton-widget:hover{border-color:#b8b8b8}.dropbutton .dropbutton-action>*{padding:.1em .5em;white-space:nowrap}.dropbutton .secondary-action{border-top:1px solid #e8e8e8}.dropbutton-multiple .dropbutton{border-right:1px solid #e8e8e8}[dir=rtl] .dropbutton-multiple .dropbutton{border-left:1px solid #e8e8e8;border-right:0}.dropbutton-multiple .dropbutton .dropbutton-action>*{margin-right:.25em}[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action>*{margin-left:.25em;margin-right:0}.exposed-filters .filters{float:left;margin-right:1em}[dir=rtl] .exposed-filters .filters{float:right;margin-left:1em;margin-right:0}.exposed-filters .form-item{margin:0 0 .1em;padding:0}.exposed-filters .form-item label{float:left;font-weight:400;width:10em}[dir=rtl] .exposed-filters .form-item label{float:right}.exposed-filters .form-select{width:14em}.exposed-filters .current-filters{margin-bottom:1em}.exposed-filters .current-filters .placeholder{font-style:normal;font-weight:700}.exposed-filters .additional-filters{float:left;margin-right:1em}[dir=rtl] .exposed-filters .additional-filters{float:right;margin-left:1em;margin-right:0}.field__label{font-weight:700}.field--label-inline .field__items,.field--label-inline .field__label{float:left}.field--label-inline .field__items,.field--label-inline .field__label,.field--label-inline>.field__item{padding-right:.5em}[dir=rtl] .field--label-inline .field__items,[dir=rtl] .field--label-inline .field__label{padding-left:.5em;padding-right:0}.field--label-inline .field__label:after{content:":"}.file{background-position:0;background-repeat:no-repeat;display:inline-block;min-height:16px;padding-left:20px}[dir=rtl] .file{background-position:100%;padding-left:inherit;padding-right:20px}.file--application-octet-stream,.file--general{background-image:url(/themes/custom/vcc/assets/standard-icons/application-octet-stream.png)}.file--package-x-generic{background-image:url(/themes/custom/vcc/assets/standard-icons/package-x-generic.png)}.file--x-office-spreadsheet{background-image:url(/themes/custom/vcc/assets/standard-icons/x-office-spreadsheet.png)}.file--x-office-document{background-image:url(/themes/custom/vcc/assets/standard-icons/x-office-document.png)}.file--x-office-presentation{background-image:url(/themes/custom/vcc/assets/standard-icons/x-office-presentation.png)}.file--text-x-script{background-image:url(/themes/custom/vcc/assets/standard-icons/text-x-script.png)}.file--text-html{background-image:url(/themes/custom/vcc/assets/standard-icons/text-html.png)}.file--text-plain{background-image:url(/themes/custom/vcc/assets/standard-icons/text-plain.png)}.file--application-pdf{background-image:url(/themes/custom/vcc/assets/standard-icons/application-pdf.png)}.file--application-x-executable{background-image:url(/themes/custom/vcc/assets/standard-icons/application-x-executable.png)}.file--audio{background-image:url(/themes/custom/vcc/assets/standard-icons/audio-x-generic.png)}.file--video{background-image:url(/themes/custom/vcc/assets/standard-icons/video-x-generic.png)}.file--text{background-image:url(/themes/custom/vcc/assets/standard-icons/text-x-generic.png)}.file--image{background-image:url(/themes/custom/vcc/assets/standard-icons/image-x-generic.png)}.icon-help{background:url(/themes/custom/vcc/assets/standard-icons/help.png) 0 50% no-repeat;padding:1px 0 1px 20px}[dir=rtl] .icon-help{background-position:100% 50%;padding:1px 20px 1px 0}.feed-icon{background:url(/themes/custom/vcc/assets/standard-icons/feed.svg) no-repeat;display:block;height:16px;overflow:hidden;text-indent:-9999px;width:16px}.image-preview{float:left;padding:0 10px 10px 0}[dir=rtl] .image-preview{float:right;padding:0 0 10px 10px}.image-widget-data{float:left}[dir=rtl] .image-widget-data{float:right}.image-widget-data .text-field{width:auto}.indented{margin-left:25px}[dir=rtl] .indented{margin-left:0;margin-right:25px}.item-list .title{font-weight:700}.item-list ul{margin:0 0 .75em;padding:0}.item-list li{margin:0 0 .25em 1.5em;padding:0}[dir=rtl] .item-list li{margin:0 1.5em .25em 0}.item-list--comma-list{display:inline}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir=rtl] .item-list--comma-list .item-list__comma-list,[dir=rtl] .item-list__comma-list li{margin:0}button.link{background:transparent;border:0;cursor:pointer;font-size:1em;margin:0;padding:0}label button.link{font-weight:700}.booking_widget_grid_wrapper{width:100%;}@media (min-width:400px){.booking_widget_grid_wrapper{max-width:400px;}}@media (min-width:640px){.booking_widget_grid_wrapper{max-width:640px;}}@media (min-width:768px){.booking_widget_grid_wrapper{max-width:768px;}}@media (min-width:1024px){.booking_widget_grid_wrapper{max-width:1024px;}}@media (min-width:1280px){.booking_widget_grid_wrapper{max-width:1280px;}}@media (min-width:1536px){.booking_widget_grid_wrapper{max-width:1536px;}}.booking_widget_grid_wrapper{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.booking_widget_grid_wrapper{padding-left:0;padding-right:0;}}@media (min-width:1024px){.booking_widget_grid_wrapper{max-width:756px;}}.booking_widget_grid_wrapper .booking-widget-grid-detail{display:flex;flex-direction:column;gap:1.25rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-top{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0.5rem;}@media (min-width:640px){.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-top{display:flex;flex-direction:row;}}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-top h2{margin-left:1rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-top .booking-widget-grid-form{width:100%;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-top .booking-widget-grid-form .booking-widget-grid-submit{display:none;}.booking_widget_grid_wrapper .booking-widget-grid-detail .prices-info{text-align:center;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail{overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:1rem;}@media (min-width:640px){.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail{padding:2rem;}}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table{position:relative;width:100%;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .next-date,.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .prev-date{position:absolute;top:0px;right:-10px;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:10px;--tw-text-opacity:1;color:rgb(215 215 215 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .next-date:hover,.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .prev-date:hover{opacity:0.7;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .next-date svg,.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .prev-date svg{height:1rem;width:1rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .prev-button{position:relative;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail table .prev-button .prev-date{top:0px;--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail .booking-date{width:auto;padding-left:0.25rem;padding-right:0.25rem;padding-bottom:0px;font-size:0.75rem;font-weight:400;}@media (min-width:640px){.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail .booking-date{width:calc(100% / 7);padding-bottom:1rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody{border-top-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr:not(:first-child){border-top-width:1px;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr{height:3rem;--tw-border-opacity:1;border-top-color:rgb(215 215 215 / var(--tw-border-opacity,1));padding-left:0.25rem;padding-right:0.25rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td{text-align:center;font-size:0.875rem;line-height:1.25rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td a{margin-left:auto;margin-right:auto;display:block;display:flex;height:35px;width:-moz-max-content;width:max-content;min-width:60px;align-items:center;justify-content:center;border-radius:0.375rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td a:hover{--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td a.price-active{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td a.price-active:hover{opacity:0.7;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td a.price-lowest{border-top-width:2px;border-bottom-width:2px;border-color:rgb(140 197 190 / var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td a.price-lowest:hover{opacity:0.7;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td:first-child{width:6rem;text-align:left;font-size:0.75rem;line-height:1rem;}@media (min-width:640px){.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail tbody tr td:first-child{width:5rem;font-size:1rem;line-height:1.5rem;}}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail:has(.no-availability){display:flex;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding:2.5rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail:has(.no-availability) .no-availability{display:flex;flex-direction:column;align-items:center;gap:2rem;}.booking_widget_grid_wrapper .booking-widget-grid-detail .widget-grid-detail:has(.no-availability) .no-availability .info-text{max-width:28rem;text-align:center;font-size:1.125rem;line-height:1.75rem;}.booking-widget-sticky{position:fixed;bottom:0px;z-index:99;max-height:6rem;width:100%;--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));--tw-shadow:0px -6px 14px 0px rgba(0,0,0,0.1);--tw-shadow-colored:0px -6px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:1024px){.booking-widget-sticky{max-height:4rem;}}.booking-widget-sticky .booking-widget-container{width:100%;}@media (min-width:400px){.booking-widget-sticky .booking-widget-container{max-width:400px;}}@media (min-width:640px){.booking-widget-sticky .booking-widget-container{max-width:640px;}}@media (min-width:768px){.booking-widget-sticky .booking-widget-container{max-width:768px;}}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container{max-width:1024px;}}@media (min-width:1280px){.booking-widget-sticky .booking-widget-container{max-width:1280px;}}@media (min-width:1536px){.booking-widget-sticky .booking-widget-container{max-width:1536px;}}.booking-widget-sticky .booking-widget-container{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.booking-widget-sticky .booking-widget-container{padding-left:0;padding-right:0;}}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container{max-width:956px;}}.booking-widget-sticky .booking-widget-container .grid{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;padding-top:1rem;padding-bottom:1rem;}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container .grid{padding-top:0.5rem;padding-bottom:0.5rem;}}.booking-widget-sticky .booking-widget-container .grid .column-left,.booking-widget-sticky .booking-widget-container .grid .column-right{display:flex;flex-direction:column;gap:0px;}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container .grid .column-left,.booking-widget-sticky .booking-widget-container .grid .column-right{flex-direction:row;align-items:center;gap:1rem;}}.booking-widget-sticky .booking-widget-container .grid .column-left .price-values,.booking-widget-sticky .booking-widget-container .grid .column-right .price-values{display:flex;align-items:center;gap:0.75rem;}.booking-widget-sticky .booking-widget-container .grid .column-left .discount-price,.booking-widget-sticky .booking-widget-container .grid .column-right .discount-price{position:relative;display:inline-block;padding-top:0.45rem;font-family:Wondra,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;line-height:1;--tw-text-opacity:1;color:rgb(46 86 94 / var(--tw-text-opacity,1));}.booking-widget-sticky .booking-widget-container .grid .column-left .discount-price:after,.booking-widget-sticky .booking-widget-container .grid .column-right .discount-price:after{position:absolute;right:0px;top:1rem;z-index:10;height:2px;width:100%;--tw-rotate:-8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgb(46 86 94 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);}@media (min-width:640px){.booking-widget-sticky .booking-widget-container .grid .column-left .discount-price,.booking-widget-sticky .booking-widget-container .grid .column-right .discount-price{font-size:1.125rem;line-height:1.75rem;line-height:1;}}.booking-widget-sticky .booking-widget-container .grid .column-left .main-price,.booking-widget-sticky .booking-widget-container .grid .column-right .main-price{font-family:Wondra,sans-serif;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container .grid .column-left .main-price,.booking-widget-sticky .booking-widget-container .grid .column-right .main-price{font-size:1.875rem;line-height:2.25rem;}}.booking-widget-sticky .booking-widget-container .grid .column-left .main-price.discount,.booking-widget-sticky .booking-widget-container .grid .column-right .main-price.discount{font-size:1.5rem;line-height:2rem;line-height:1.25;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:640px){.booking-widget-sticky .booking-widget-container .grid .column-left .main-price.discount,.booking-widget-sticky .booking-widget-container .grid .column-right .main-price.discount{font-size:1.875rem;line-height:2.25rem;}}.booking-widget-sticky .booking-widget-container .grid .column-left p,.booking-widget-sticky .booking-widget-container .grid .column-right p{font-size:0.875rem;line-height:1.25rem;text-transform:lowercase;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container .grid .column-left p,.booking-widget-sticky .booking-widget-container .grid .column-right p{height:1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;}}.booking-widget-sticky .booking-widget-container .grid .column-left .quote-block,.booking-widget-sticky .booking-widget-container .grid .column-right .quote-block{position:absolute;left:0px;bottom:-2.25rem;display:flex;height:2.25rem;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container .grid .column-left .quote-block,.booking-widget-sticky .booking-widget-container .grid .column-right .quote-block{position:relative;bottom:0px;display:block;height:auto;background-color:transparent;}}.booking-widget-sticky .booking-widget-container .grid .column-left .quote-block .booking-quote,.booking-widget-sticky .booking-widget-container .grid .column-right .quote-block .booking-quote{display:flex;align-items:center;justify-content:center;gap:0.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:1024px){.booking-widget-sticky .booking-widget-container .grid .column-left .quote-block .booking-quote .link-underline,.booking-widget-sticky .booking-widget-container .grid .column-right .quote-block .booking-quote .link-underline{margin-bottom:-0.25rem;}.booking-widget-sticky .booking-widget-container .grid .column-left .quote-block .booking-quote .guru,.booking-widget-sticky .booking-widget-container .grid .column-right .quote-block .booking-quote .guru{height:1.5rem;width:1.5rem;}}.booking-widget-sticky .booking-widget-container .grid .column-left .button,.booking-widget-sticky .booking-widget-container .grid .column-right .button{min-width:8rem;justify-content:center;text-align:center;}@media (min-width:768px){.booking-widget-sticky .booking-widget-container .grid .column-left .button,.booking-widget-sticky .booking-widget-container .grid .column-right .button{margin-left:1.5rem;min-width:11rem;}}ul.inline,ul.links.inline{display:inline;padding-left:0}[dir=rtl] ul.inline,[dir=rtl] ul.links.inline{padding-left:15px;padding-right:0}ul.inline li{display:inline;list-style-type:none;padding:0 .5em}ul.links a.is-active{color:#000}.messages{padding:15px 20px 15px 35px;word-wrap:break-word;background:no-repeat 10px 17px;border:1px solid;border-left:0 solid;border-radius:2px;overflow-wrap:break-word}[dir=rtl] .messages{background-position:right 10px top 17px;border-width:1px 0 1px 1px;padding-left:20px;padding-right:35px;text-align:right}.messages+.messages{margin-top:1.538em}.messages__list{list-style:none;margin:0;padding:0}.messages__item+.messages__item{margin-top:.769em}.messages--status{background-color:#f3faef;background-image:url(/themes/custom/vcc/assets/standard-icons/check.svg);border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259;color:#325e1c}[dir=rtl] .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;margin-left:0}.messages--warning{background-color:#fdf8ed;background-image:url(/themes/custom/vcc/assets/standard-icons/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;box-shadow:-8px 0 0 #e09600;color:#734c00}[dir=rtl] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600}.messages--error{background-color:#fcf4f2;background-image:url(/themes/custom/vcc/assets/standard-icons/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;color:#a51b00}[dir=rtl] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600}.messages--error p.error{color:#a51b00}.more-link{display:block;text-align:right}[dir=rtl] .more-link{text-align:left}.node--unpublished{background-color:#fff4f4}.pager__items{clear:both;text-align:center}.pager__item{display:inline;padding:.5em}.pager__item.is-active{font-weight:700}.progress__track{background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);border-color:#b3b3b3;border-radius:10em;box-shadow:inset 0 1px 3px rgba(0,0,0,.16)}.progress__bar{-webkit-animation:animate-stripes 3s linear infinite;background:#057ec9;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.15)),linear-gradient(to right bottom,#0094f0,#0094f0 25%,#007ecc 0,#007ecc 50%,#0094f0 0,#0094f0 75%,#0094f0);background-size:40px 40px;border:1px solid #07629a;border-radius:10em;height:16px;margin-left:-1px;margin-top:-1px;padding:0 1px;transition:width .5s ease-out}[dir=rtl] .progress__bar{animation-direction:reverse;margin-left:0;margin-right:-1px}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-animation:none;transition:none}}@keyframes animate-stripes{0%{background-position:0 0,0 0}to{background-position:0 0,-80px 0}}.search-results{list-style:none}tr.drag{background-color:ivory}tr.drag-previous{background-color:#ffd}body div.tabledrag-changed-warning{margin-bottom:.5em}tr.selected td{background:#ffc}[dir=rtl] td.checkbox,[dir=rtl] th.checkbox,td.checkbox,th.checkbox{text-align:center}th.is-active img{display:inline}td.is-active{background-color:#ddd}div.tabs{margin:1em 0}ul.tabs{list-style:none;margin:0 0 .5em;padding:0}.tabs>li{display:inline-block;margin-right:.3em}[dir=rtl] .tabs>li{margin-left:.3em;margin-right:0}.tabs a{display:block;padding:.2em 1em;text-decoration:none}.tabs a.is-active{background-color:#eee}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5}.form-textarea-wrapper textarea{box-sizing:border-box;display:block;margin:0;width:100%}.ui-dialog--narrow{max-width:500px}@media screen and (max-width:600px){.ui-dialog--narrow{max-width:95%;min-width:95%}}.password-strength__meter{background-color:#ebeae4;margin-top:.5em}.password-strength__indicator{background-color:#77b259;transition:width .5s ease-out}.password-strength__indicator.is-weak{background-color:#e62600}.password-strength__indicator.is-fair{background-color:#e09600}.password-strength__indicator.is-good{background-color:#0074bd}.password-strength__indicator.is-strong{background-color:#77b259}.password-confirm,.password-confirm-match,.password-confirm-message,.password-field,.password-strength{width:55%}.password-suggestions{border:1px solid #b4b4b4;margin:.7em 0;max-width:34.7em;padding:.2em .5em}.password-suggestions ul{margin-bottom:0}.confirm-parent,.password-parent{clear:left;margin:0;max-width:33em;overflow:hidden}[dir=rtl] .confirm-parent,[dir=rtl] .password-parent{clear:right}.password-confirm .ok{color:#325e1c;font-weight:700}.password-confirm .error{color:#a51b00;font-weight:700}.guru-corner-top-left-creme-aqua-300,.guru-corner-top-left-creme-aqua-400,.guru-corner-top-left-creme-terra,.guru-corner-top-left-creme-terra-light{position:relative;}.guru-corner-top-left-creme-aqua-300:before,.guru-corner-top-left-creme-aqua-400:before,.guru-corner-top-left-creme-terra-light:before,.guru-corner-top-left-creme-terra:before{position:absolute;z-index:10;aspect-ratio:1 / 1;width:5rem;background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:cover;content:"";left:-1px;top:-1px;transform:scale(1.01);}@media (min-width:1024px){.guru-corner-top-left-creme-aqua-300:before,.guru-corner-top-left-creme-aqua-400:before,.guru-corner-top-left-creme-terra-light:before,.guru-corner-top-left-creme-terra:before{width:8rem;}}.guru-corner-top-left-creme-aqua-300.small:before,.guru-corner-top-left-creme-aqua-400.small:before,.guru-corner-top-left-creme-terra-light.small:before,.guru-corner-top-left-creme-terra.small:before{width:5rem;}.guru-corner-top-right-creme-aqua-300,.guru-corner-top-right-creme-aqua-400,.guru-corner-top-right-creme-terra,.guru-corner-top-right-creme-terra-light{position:relative;}.guru-corner-top-right-creme-aqua-300:after,.guru-corner-top-right-creme-aqua-400:after,.guru-corner-top-right-creme-terra-light:after,.guru-corner-top-right-creme-terra:after{position:absolute;z-index:10;aspect-ratio:1 / 1;width:5rem;background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:cover;content:"";left:-1px;left:auto;right:-1px;top:-1px;transform:scale(1.01);}@media (min-width:1024px){.guru-corner-top-right-creme-aqua-300:after,.guru-corner-top-right-creme-aqua-400:after,.guru-corner-top-right-creme-terra-light:after,.guru-corner-top-right-creme-terra:after{width:8rem;}}.guru-corner-top-right-creme-aqua-300.small:after,.guru-corner-top-right-creme-aqua-400.small:after,.guru-corner-top-right-creme-terra-light.small:after,.guru-corner-top-right-creme-terra.small:after{width:5rem;}.guru-corner-top-left-creme-aqua-400{border-top-left-radius:36px !important;}.guru-corner-top-left-creme-aqua-400:before{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-left-creme-aqua-400.svg)}.guru-corner-top-right-creme-aqua-400{border-top-right-radius:36px !important;}.guru-corner-top-right-creme-aqua-400:after{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-right-creme-aqua-400.svg)}.guru-corner-top-left-creme-aqua-300{border-top-left-radius:36px !important;}.guru-corner-top-left-creme-aqua-300:before{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-left-creme-aqua-300.svg)}.guru-corner-top-right-creme-aqua-300{border-top-right-radius:36px !important;}.guru-corner-top-right-creme-aqua-300:after{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-right-creme-aqua-300.svg)}.guru-corner-top-left-creme-terra{border-top-left-radius:36px !important;}.guru-corner-top-left-creme-terra:before{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-left-creme-terra.svg)}.guru-corner-top-right-creme-terra{border-top-right-radius:36px !important;}.guru-corner-top-right-creme-terra:after{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-right-creme-terra.svg)}.guru-corner-top-left-creme-terra-light{border-top-left-radius:36px !important;}.guru-corner-top-left-creme-terra-light:before{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-left-creme-terra-light.svg)}.guru-corner-top-right-creme-terra-light{border-top-right-radius:36px !important;}.guru-corner-top-right-creme-terra-light:after{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-right-creme-terra-light.svg)}.booking-filters .flatpickr-wrapper .flatpickr-innerContainer{height:320px !important;}@media (min-width:768px){.booking-filters .flatpickr-wrapper .flatpickr-innerContainer{height:100% !important;}}.date-picker input{display:none}.flatpickr-wrapper{width:100% !important;}.flatpickr-wrapper .flatpickr-calendar{max-height:none !important;width:100% !important;--tw-shadow:0 0 #0000 !important;--tw-shadow-colored:0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important;}.flatpickr-wrapper .flatpickr-rContainer{height:100% !important;overflow-x:hidden !important;width:100% !important;padding-bottom:1.25rem !important;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}.flatpickr-wrapper .flatpickr-rContainer::-webkit-scrollbar{display:none}.flatpickr-wrapper .flatpickr-months{display:none !important;}.flatpickr-wrapper .flatpickr-weekdays{position:sticky !important;top:0px !important;z-index:20 !important;gap:1.25rem !important;border-bottom-width:1px !important;--tw-border-opacity:1 !important;border-color:rgb(215 215 215 / var(--tw-border-opacity,1)) !important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1)) !important;}.flatpickr-wrapper .flatpickr-weekdays .flatpickr-weekdaycontainer:not(:first-child){display:none !important;}@media (min-width:768px){.flatpickr-wrapper .flatpickr-weekdays .flatpickr-weekdaycontainer:not(:first-child){display:flex !important;}}.flatpickr-wrapper .flatpickr-weekday{font-size:0.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.flatpickr-wrapper .flatpickr-days{display:flex !important;flex-direction:column !important;gap:2.25rem !important;position:relative !important;width:100% !important;padding-top:2.25rem !important;}.flatpickr-wrapper .flatpickr-current-month{font-size:0.875rem !important;line-height:1.25rem !important;font-weight:500 !important;--tw-text-opacity:1 !important;color:rgb(46 45 44 / var(--tw-text-opacity,1)) !important;left:0px !important;z-index:10 !important;margin-top:-1.25rem !important;width:100% !important;text-align:start !important;}.flatpickr-wrapper .flatpickr-current-month .numInput{font-weight:600 !important;}.flatpickr-wrapper .flatpickr-day{display:flex !important;aspect-ratio:1 / 1 !important;height:100% !important;width:100% !important;max-width:none !important;align-items:center !important;justify-content:center !important;text-align:center !important;}.flatpickr-wrapper .flatpickr-day.flatpickr-disabled.date-range-exceeded{--tw-text-opacity:1 !important;color:rgb(215 215 215 / var(--tw-text-opacity,1)) !important;}.flatpickr-wrapper .flatpickr-day.inRange{--tw-border-opacity:1 !important;border-color:rgb(168 220 214 / var(--tw-border-opacity,1)) !important;--tw-bg-opacity:1 !important;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1)) !important;--tw-text-opacity:1 !important;color:rgb(46 45 44 / var(--tw-text-opacity,1)) !important;--tw-shadow:-5px 0 0 #a8dcd6,5px 0 0 #a8dcd6 !important;--tw-shadow-colored:-5px 0 0 var(--tw-shadow-color),5px 0 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important;}.flatpickr-wrapper .flatpickr-day.inRange:nth-child(7n+1){--tw-shadow:-2px 0 0 #a8dcd6,5px 0 0 #a8dcd6 !important;--tw-shadow-colored:-2px 0 0 var(--tw-shadow-color),5px 0 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important;}.flatpickr-wrapper .flatpickr-day.today{--tw-border-opacity:1 !important;border-color:rgb(168 220 214 / var(--tw-border-opacity,1)) !important;--tw-text-opacity:1 !important;color:rgb(46 45 44 / var(--tw-text-opacity,1)) !important;}.flatpickr-wrapper .flatpickr-day.today:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.flatpickr-wrapper .flatpickr-day.endRange,.flatpickr-wrapper .flatpickr-day.selected,.flatpickr-wrapper .flatpickr-day.startRange{--tw-border-opacity:1 !important;border-color:rgb(46 45 44 / var(--tw-border-opacity,1)) !important;--tw-bg-opacity:1 !important;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1)) !important;font-weight:600 !important;--tw-text-opacity:1 !important;color:rgb(168 220 214 / var(--tw-text-opacity,1)) !important;}.flatpickr-wrapper .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){--tw-shadow:-10px 0 0 #a8dcd6,-10px 0 0 #a8dcd6 !important;--tw-shadow-colored:-10px 0 0 var(--tw-shadow-color),-10px 0 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important;}.flatpickr-wrapper .flatpickr-day .nextMonthDay.inRange{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#A8DCD6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 220 214 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);}.flatpickr-wrapper .flatpickr-day:hover{position:relative !important;z-index:10 !important;--tw-border-opacity:1 !important;border-color:rgb(0 58 61 / var(--tw-border-opacity,1)) !important;background-image:none !important;}.flatpickr-wrapper .dayContainer{position:relative !important;margin-top:1.25rem !important;display:grid !important;width:100% !important;min-width:0px !important;max-width:none !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;}@media (min-width:768px){.flatpickr-wrapper .dayContainer{margin-top:0px !important;}}.flatpickr-wrapper .dayContainer+.dayContainer{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.flatpickr-wrapper .dayContainer:before{position:absolute;top:-1rem;display:block;font-size:0.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));left:0px;z-index:10;margin-top:-1.25rem;width:100%;text-align:start;font-family:Metropolis,sans-serif;content:attr(data-month);}.flatpickr-wrapper .flatpickr-show-more{margin-top:1.25rem;font-size:0.75rem;line-height:1rem;}@media (min-width:768px){.flatpickr-wrapper .flatpickr-show-more{display:none !important;}.flatpickr-wrapper .flatpickr-days{flex-direction:row !important;gap:1.25rem !important;padding-top:0.5rem !important;}.flatpickr-wrapper .flatpickr-days .flatpickr-month{display:none !important;}.flatpickr-wrapper .flatpickr-months{display:flex !important;}.flatpickr-wrapper .flatpickr-months .flatpickr-month .flatpickr-current-month{left:0px !important;margin-top:0px !important;display:block !important;text-align:center !important;}.flatpickr-wrapper .flatpickr-months .flatpickr-next-month,.flatpickr-wrapper .flatpickr-months .flatpickr-prev-month{z-index:20 !important;}.flatpickr-wrapper .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-wrapper .flatpickr-months .flatpickr-prev-month:hover svg{fill:#003A3D;}.flatpickr-wrapper .dayContainer:before{display:none;}.flatpickr-wrapper .flatpickr-rContainer{max-height:none !important;overflow:hidden !important;}}.widget-mobile{margin-top:1.5rem;height:302px;}@media (min-width:1024px){.widget-mobile{display:none;}}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget{display:flex;flex-direction:column;gap:1.5rem;border-radius:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:0.625rem;padding-right:0.625rem;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container{flex-direction:column;gap:0.5rem;padding-top:0.5rem;padding-bottom:0.5rem;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container:before{display:none;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data{display:none;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container{display:flex;width:100%;justify-content:space-between;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;padding-bottom:1rem;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container svg,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container svg,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container svg{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-dates,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-guests,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-resort,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-dates,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-guests,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-resort,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-dates,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-guests,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-resort{display:block;font-weight:600;--tw-text-opacity:1;color:rgb(46 86 94 / var(--tw-text-opacity,1));position:relative;display:inline-block;width:100%;overflow-x:auto;white-space:nowrap;padding-left:0.75rem;padding-right:0.75rem;-ms-overflow-style:none;scrollbar-width:none;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-dates.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-guests.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-resort.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-dates.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-guests.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-resort.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-dates.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-guests.has-data,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-resort.has-data{font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-dates:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-guests:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-resort:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-dates:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-guests:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-resort:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-dates:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-guests:before,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-resort:before{pointer-events:none;position:absolute;left:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#FCFAF6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(252 250 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-dates:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-guests:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-dates-container .search-data-resort:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-dates:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-guests:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-guests-container .search-data-resort:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-dates:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-guests:after,.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .search-data-container .search-data-resort-container .search-data-resort:after{pointer-events:none;position:absolute;right:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to left,var(--tw-gradient-stops));--tw-gradient-from:#FCFAF6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(252 250 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .button-search{width:100%;gap:0px;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .button-search svg{aspect-ratio:1 / 1;height:2.5rem;width:2.5rem;padding:0.625rem;padding-left:0px;}.widget-mobile .form-booking-widget .booking-widget .open-booking-widget .button-search .widget-mobile-button-search-text{display:flex;}.booking-widget{position:relative;}.booking-widget .booking-filters{display:flex;width:100%;flex-direction:column;gap:0.5rem;}@media (min-width:768px){.booking-widget .booking-filters{width:-moz-fit-content;width:fit-content;flex-direction:row;z-index:70;}}.booking-widget .booking-filters .filter{position:relative;display:flex;height:72px;min-width:11rem;flex-direction:row;align-items:center;justify-content:space-between;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-left:2rem;padding-right:2rem;font-size:0.875rem;line-height:1.25rem;--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:pointer;}@media (min-width:768px){.booking-widget .booking-filters .filter{flex-direction:column;align-items:flex-start;justify-content:center;border-radius:36px;}}.booking-widget .booking-filters .filter .filter-title{font-size:0.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.booking-widget .booking-filters .filter .filter-data{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.booking-widget .booking-filters .filter .filter-content{position:absolute;top:100%;margin-top:0.75rem;border-radius:20px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));width:-moz-fit-content;width:fit-content;max-width:1024px;z-index:10;cursor:auto;max-height:0px;overflow:hidden;opacity:0;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s,.2s;transition-property:opacity,max-height;left:0px;}.booking-widget .booking-filters .filter .filter-content .content{position:relative;z-index:0;display:flex;width:100%;flex-direction:column;gap:1rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;}.booking-widget .booking-filters .filter .filter-content .content:only-child{padding:1.5rem;}@media (min-width:768px){.booking-widget .booking-filters .filter .filter-content .content{width:auto;padding-left:2rem;padding-right:2rem;padding-top:1.5rem;padding-bottom:1rem;min-width:20rem;}.booking-widget .booking-filters .filter .filter-content .content:only-child{padding:2rem;}}.booking-widget .booking-filters .filter .filter-content .content .input-field{display:flex;align-items:center;justify-content:space-between;gap:2rem;}.booking-widget .booking-filters .filter .filter-content .content .input-field .input-info{display:flex;flex-direction:column;gap:0px;flex:1 1 0%;}.booking-widget .booking-filters .filter .filter-content .content .input-field .input-info label{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.booking-widget .booking-filters .filter .filter-content .content .input-field .input-info .description{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.booking-widget .booking-filters .filter .filter-content .content .input-field .input-controls{display:flex;align-items:center;gap:0.25rem;}.booking-widget .booking-filters .filter .filter-content .content .input-field .input-controls input{display:flex;max-width:1.825rem;align-items:center;justify-content:center;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.booking-widget .booking-filters .filter .filter-content .content .input-field .input-controls input::-webkit-inner-spin-button,.booking-widget .booking-filters .filter .filter-content .content .input-field .input-controls input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.booking-widget .booking-filters .filter .filter-content .content .input-field .input-controls input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.booking-widget .booking-filters .filter .filter-content .actions{position:relative;z-index:20;display:flex;justify-content:flex-end;gap:0.5rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-top:0.625rem;padding-bottom:0.625rem;padding-left:1rem;padding-right:1rem;}.booking-widget .booking-filters .filter .filter-content.open{opacity:1;max-height:none;z-index:30;transition-duration:.2s,.5s;}@media (min-width:768px){.booking-widget .booking-filters .filter .filter-content.open{max-height:200vh;}}.booking-widget .booking-filters .filter.filter-left{position:static}.booking-widget .booking-filters .filter.filter-left .filter-content{left:0;right:auto}.booking-widget .booking-filters .filter.filter-right{position:static}.booking-widget .booking-filters .filter.filter-right .filter-content{left:auto;right:0}.booking-widget .booking-filters .filter.filter-center{position:static}.booking-widget .booking-filters .filter.filter-center .filter-content{left:50%;right:auto;transform:translateX(-50%)}.booking-widget .booking-filters .filter.filter-full-width{position:static}.booking-widget .booking-filters .filter.filter-full-width .filter-content{left:0;max-width:100%;right:0;transform:none;width:100%}.booking-widget .booking-filters .popup-close-button{display:none;cursor:pointer;align-items:center;justify-content:flex-end;border-width:0px;background-color:transparent;padding-left:0.5rem;padding-right:0.5rem;padding-top:1rem;padding-bottom:2rem;}.booking-widget .booking-filters .popup-close-button span{display:flex;align-items:center;justify-content:center;}.booking-widget .booking-filters .popup-close-button svg{height:19px;width:19px;}.booking-widget .booking-filters .popup-close-button:hover{opacity:.7}.booking-widget .booking-filters.popup{width:100%;}@media (min-width:400px){.booking-widget .booking-filters.popup{max-width:400px;}}@media (min-width:640px){.booking-widget .booking-filters.popup{max-width:640px;}}@media (min-width:768px){.booking-widget .booking-filters.popup{max-width:768px;}}@media (min-width:1024px){.booking-widget .booking-filters.popup{max-width:1024px;}}@media (min-width:1280px){.booking-widget .booking-filters.popup{max-width:1280px;}}@media (min-width:1536px){.booking-widget .booking-filters.popup{max-width:1536px;}}.booking-widget .booking-filters.popup{padding-top:1.5rem;padding-bottom:1.5rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.booking-widget .booking-filters.popup{padding-left:0;padding-right:0;}}.booking-widget .booking-filters.popup{padding-bottom:6rem;z-index:100;position:fixed;inset:0px;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;--tw-shadow:0px 4px 4px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}.booking-widget .booking-filters.popup::-webkit-scrollbar{display:none}.booking-widget .booking-filters.popup .popup-close-button{display:flex;}.booking-widget .booking-filters.popup .filter{display:flex;height:auto;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.25rem;}.booking-widget .booking-filters.popup .filter .filter-title{flex:.4;font-size:1.125rem;line-height:1.75rem;font-weight:500;}@media (min-width:768px){.booking-widget .booking-filters.popup .filter .filter-title{font-size:0.875rem;line-height:1.25rem;font-weight:600;}}.booking-widget .booking-filters.popup .filter .filter-data{max-height:100vh;flex:.6;overflow:hidden;text-align:right;font-size:0.75rem;line-height:1rem;opacity:1;transition-duration:.6s,.4s;transition-property:opacity,max-height;}.booking-widget .booking-filters.popup .filter .filter-content{position:relative;top:auto;margin:0px;width:100%;border-radius:0px;opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:0px;overflow:hidden;z-index:10;transition-duration:.3s;transition-property:max-height;transition-timing-function:ease-in-out;}.booking-widget .booking-filters.popup .filter .filter-content .content{position:relative;z-index:0;padding:0px;}.booking-widget .booking-filters.popup .filter .filter-content .actions{position:relative;z-index:20;pointer-events:none;position:fixed;bottom:0px;left:0px;right:0px;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));clip-path:inset(100% 0 0 0);}.booking-widget .booking-filters.popup .filter .filter-content:before{--tw-content:"";content:var(--tw-content);display:block;height:1rem;width:100%;background-color:transparent;}.booking-widget .booking-filters.popup .filter .filter-content.open{max-height:150vh;z-index:30;transition-duration:.4s;}.booking-widget .booking-filters.popup .filter .filter-content.open .actions{pointer-events:auto;clip-path:inset(0 0 0 0);}.form-booking-widget{pointer-events:auto;position:relative;z-index:20;}.form-booking-widget:has(.booking-widget.show){background-color:transparent;opacity:1;--tw-backdrop-blur:;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.form-booking-widget:has(.booking-widget.open){z-index:70;}@media (min-width:1024px){.form-booking-widget{height:72px;width:100%;border-radius:9999px;background-color:rgb(255 255 255 / 0.8);opacity:1;--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}}.form-booking-widget .booking-widget{opacity:0;}.form-booking-widget .booking-widget.show{display:flex;animation:showWidget 90ms ease-in forwards;}@keyframes showWidget{0%{opacity:0}to{opacity:1}}.booking-widget{transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);border-radius:9999px;align-items:flex-end;}.booking-widget.sticky{position:fixed;top:0px;left:0px;right:0px;z-index:50;width:100%;max-width:100%;border-radius:0px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);--tw-shadow:0 4px 4px rgba(0,0,0,0.05);--tw-shadow-colored:0 4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:width,left,border-radius,background-color,box-shadow;}.booking-widget.sticky .booking-widget-content{--tw-shadow:0 0 #0000 !important;--tw-shadow-colored:0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important;}.booking-widget>*{width:100%;}.booking-widget .open-booking-widget{display:flex;cursor:pointer;align-items:center;justify-content:space-between;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-left:18px;padding-right:18px;padding-top:0.75rem;padding-bottom:0.75rem;--tw-shadow:0 4px 4px rgba(0,0,0,0.05);--tw-shadow-colored:0 4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.booking-widget .open-booking-widget .search-data-container{position:relative;display:flex;width:100%;align-items:center;overflow:hidden;padding-left:0.25rem;padding-right:0.25rem;text-align:start;}.booking-widget .open-booking-widget .search-data-container:before{pointer-events:none;position:absolute;left:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#FFFFFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.booking-widget .open-booking-widget .search-data-container:after{pointer-events:none;position:absolute;right:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to left,var(--tw-gradient-stops));--tw-gradient-from:#FFFFFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.booking-widget .open-booking-widget .search-data-container .search-data{display:inline-block;width:100%;overflow-x:auto;white-space:nowrap;padding-left:0.5rem;padding-right:0.5rem;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));-ms-overflow-style:none;scrollbar-width:none;}.booking-widget .open-booking-widget .search-data-container .search-data-dates-container,.booking-widget .open-booking-widget .search-data-container .search-data-guests-container,.booking-widget .open-booking-widget .search-data-container .search-data-resort-container{display:none;}.booking-widget .booking-widget-content{width:100%;}@media (min-width:400px){.booking-widget .booking-widget-content{max-width:400px;}}@media (min-width:640px){.booking-widget .booking-widget-content{max-width:640px;}}@media (min-width:768px){.booking-widget .booking-widget-content{max-width:768px;}}@media (min-width:1024px){.booking-widget .booking-widget-content{max-width:1024px;}}@media (min-width:1280px){.booking-widget .booking-widget-content{max-width:1280px;}}@media (min-width:1536px){.booking-widget .booking-widget-content{max-width:1536px;}}.booking-widget .booking-widget-content{padding-top:1.5rem;padding-bottom:1.5rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.booking-widget .booking-widget-content{padding-left:0;padding-right:0;}}.booking-widget .booking-widget-content{padding-bottom:6rem;z-index:20;position:fixed;inset:0px;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;clip-path:inset(0 0 100% 0);--tw-shadow:0px 4px 4px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow-y:scroll;}@media (min-width:1024px){.booking-widget .booking-widget-content{max-height:100dvh;overflow-y:visible;}}.booking-widget.open .booking-widget-content{opacity:1;clip-path:inset(0 0 0 0);}.booking-widget .close-booking-widget{margin-bottom:1.75rem;display:flex;justify-content:flex-end;}@media (min-width:1024px){.booking-widget .close-booking-widget{margin-bottom:1.5rem;}}.booking-widget .widget-mobile-button-search-text{display:none;}.booking-widget .form--inline{display:flex;flex-direction:column;gap:1rem;}@media (min-width:1024px){.booking-widget .form--inline{max-height:100%;}}.booking-widget .form--inline .flatpickr-wrapper{margin-top:1rem;}.booking-widget .form--inline .booking-step{overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-top:1.5rem;min-height:72px;scrollbar-width:none;-ms-overflow-style:none;}@media (min-width:1024px){.booking-widget .form--inline .booking-step{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.625rem;padding-bottom:1.625rem;}}.booking-widget .form--inline .booking-step::-webkit-scrollbar{display:none}.booking-widget .form--inline .booking-step.open{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(140 197 190 / var(--tw-border-opacity,1));--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);flex-grow:1;overflow:scroll;max-height:100%;}.booking-widget .form--inline .booking-step .step{display:flex;align-items:center;justify-content:space-between;text-align:start;}.booking-widget .form--inline .booking-step .step .title{flex:.4;font-size:1.125rem;line-height:1.75rem;font-weight:500;}@media (min-width:768px){.booking-widget .form--inline .booking-step .step .title{font-size:0.875rem;line-height:1.25rem;font-weight:600;}}.booking-widget .form--inline .booking-step .step .data{max-height:100vh;flex:.6;overflow:hidden;text-align:right;font-size:0.75rem;line-height:1rem;opacity:1;transition-duration:.6s,.4s;transition-property:opacity,max-height;}.booking-widget .form--inline .booking-step .step.open .data{max-height:0px;opacity:0;transition-duration:.4s,.6s;}.booking-widget .form--inline .booking-step .step-content{max-height:0px;overflow:hidden;text-align:start;opacity:0;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:.6s,.3s;transition-property:opacity,max-height;}.booking-widget .form--inline .booking-step .step-content.open{opacity:1;max-height:100%;transition-duration:.4s,.4s;}@media (min-width:1024px){.booking-widget .form--inline .booking-step .step-content.open{max-height:200vh;}}.booking-widget .form--inline .booking-step .step-content .fieldset-wrapper,.booking-widget .form--inline .booking-step .step-content .flatpickr-wrapper,.booking-widget .form--inline .booking-step .step-content>:first-child{margin-top:1.5rem;}@media (min-width:1024px){.booking-widget .form--inline .booking-step .step-content .fieldset-wrapper,.booking-widget .form--inline .booking-step .step-content .flatpickr-wrapper,.booking-widget .form--inline .booking-step .step-content>:first-child{margin-top:0px;}}.booking-widget .form--inline .checkbox-ui,.booking-widget .form--inline .form-type-checkbox{display:flex;align-items:center;gap:0.5rem;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}@media (min-width:1024px){.booking-widget .form--inline .checkbox-ui,.booking-widget .form--inline .form-type-checkbox{gap:1.25rem;}}.booking-widget .form--inline .checkbox-ui:hover,.booking-widget .form--inline .form-type-checkbox:hover{opacity:0.7;}.booking-widget .form--inline .checkbox-ui input[type=checkbox],.booking-widget .form--inline .form-type-checkbox input[type=checkbox]{position:relative;aspect-ratio:1 / 1;height:1.25rem;width:1.25rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));}.booking-widget .form--inline .checkbox-ui input[type=checkbox]:checked,.booking-widget .form--inline .form-type-checkbox input[type=checkbox]:checked{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.booking-widget .form--inline .checkbox-ui input[type=checkbox]:checked:after,.booking-widget .form--inline .form-type-checkbox input[type=checkbox]:checked:after{position:absolute;left:50%;top:50%;height:.7rem;width:.4rem;border-right-width:2px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));--tw-content:"";content:var(--tw-content);transform:translate(-50%,-65%) rotate(45deg);}.booking-widget .form--inline .checkbox-ui input[type=checkbox]:checked+label,.booking-widget .form--inline .form-type-checkbox input[type=checkbox]:checked+label{font-weight:600;}.booking-widget .form--inline .checkbox-ui label,.booking-widget .form--inline .form-type-checkbox label{cursor:pointer;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:1024px){.booking-widget .form--inline .checkbox-ui label,.booking-widget .form--inline .form-type-checkbox label{font-size:1.125rem;line-height:1.75rem;}}.booking-widget .form--inline .number-input-container{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;}.booking-widget .form--inline .number-input-container:not(:first-child){margin-top:1.25rem;}.booking-widget .form--inline .number-input-container .label-description-wrapper label{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.booking-widget .form--inline .number-input-container .label-description-wrapper .description{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.booking-widget .form--inline .number-input-container .buttons-input-wrapper{display:flex;align-items:center;gap:0.25rem;}.booking-widget .form--inline .number-input-container .buttons-input-wrapper .decrement-button,.booking-widget .form--inline .number-input-container .buttons-input-wrapper .increment-button{display:flex;align-items:center;justify-content:center;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));background-color:transparent;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.booking-widget .form--inline .number-input-container .buttons-input-wrapper input{display:flex;max-width:1.825rem;align-items:center;justify-content:center;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.booking-widget .form--inline .number-input-container .buttons-input-wrapper input::-webkit-inner-spin-button,.booking-widget .form--inline .number-input-container .buttons-input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-widget .form--inline .number-input-container .buttons-input-wrapper input[type=number]{-moz-appearance:textfield}.booking-widget .form--inline .form-item-dateend,.booking-widget .form--inline .form-item-datestart{display:none;}.booking-widget .form--inline .form-actions{position:fixed;bottom:0px;left:0px;height:-moz-fit-content;height:fit-content;width:100%;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;display:flex;align-items:center;justify-content:space-between;}.booking-widget .form--inline .form-actions .form-submit{display:flex;width:178px;align-items:center;justify-content:center;padding-left:3.5rem;padding-right:3.5rem;text-align:center;}.booking-widget .form--inline .form-actions .form-submit:hover{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.booking-widget .form--inline .form-actions .link.link-underline{--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:1024px){.booking-widget .form--inline .form-actions .link.link-underline{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}}.booking-widget legend{display:none;}.booking-widget .form-checkboxes>ul{display:block;}.booking-widget .form-checkboxes>ul>li{margin-bottom:2rem;}.booking-widget .form-checkboxes>ul>li div{margin-bottom:0.25rem;}@media (min-width:1024px){.booking-widget .form-checkboxes>ul>li div{margin-bottom:0.5rem;}}.booking-widget .form-checkboxes>ul>li ul li{margin-bottom:0.75rem;}@media (min-width:1024px){.booking-widget .form-checkboxes>ul>li ul li{margin-bottom:0px;}}.booking-widget .form-checkboxes>ul>li ul ul{margin-left:1rem;margin-top:0.5rem;}@media (min-width:1024px){.booking-widget .form-checkboxes>ul>li ul ul{margin-top:0px;}}.booking-widget .location-selection{display:none;visibility:visible;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));margin:-1.5rem;}.booking-widget .location-selection .countries-list{min-width:13rem;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));padding:1rem;}.booking-widget .location-selection .countries-list .country-item{position:relative;margin-right:-1.25rem;display:flex;align-items:center;gap:0.25rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.25rem;padding-right:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.booking-widget .location-selection .countries-list .country-item:after{position:absolute;right:1rem;top:50%;display:block;height:1rem;width:1rem;--tw-translate-y:-50%;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;}.booking-widget .location-selection .countries-list .country-item.active{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.booking-widget .location-selection .countries-list .country-item .count{display:flex;aspect-ratio:1 / 1;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));font-size:0.75rem;line-height:1rem;font-weight:600;}.booking-widget .location-selection .resorts-list{padding:1.75rem;min-width:24rem;}.booking-widget .location-selection .resorts-list .country-header{margin-bottom:0.5rem;}.booking-widget .location-selection .resorts-list .resorts-group{margin-left:1rem;margin-bottom:0.75rem;margin-top:0.375rem;display:flex;flex-direction:column;gap:0.25rem;}@media (min-width:1024px){.booking-widget{padding:0px;}.booking-widget.small{max-width:768px;}.booking-widget.open .booking-widget-content{clip-path:none;}.booking-widget .open-booking-widget{display:none;}.booking-widget .booking-widget-content{position:relative;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:0px;opacity:1;clip-path:none;display:flex;flex-direction:row;}.booking-widget .booking-widget-content .close-booking-widget{display:none;}.booking-widget .booking-widget-content .form--inline{min-height:74px;width:100%;flex-direction:row;gap:0px;}.booking-widget .booking-widget-content .form--inline .booking-step{display:flex;width:100%;min-width:-moz-fit-content;min-width:fit-content;cursor:pointer;align-items:center;border-radius:9999px;padding:0px;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.booking-widget .booking-widget-content .form--inline .booking-step.step-disabled{pointer-events:none;cursor:not-allowed;opacity:0.5;}.booking-widget .booking-widget-content .form--inline .booking-step:has(.step-content:not(.open)):hover{z-index:10;--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity,1));}.booking-widget .booking-widget-content .form--inline .booking-step.open{z-index:20;overflow:visible;}.booking-widget .booking-widget-content .form--inline .booking-step.open:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.booking-widget .booking-widget-content .form--inline .booking-step:nth-last-child(2) .step{min-width:13rem;padding-right:0px;}.booking-widget .booking-widget-content .form--inline .booking-step .step{position:relative;flex-direction:column;align-items:flex-start;height:100%;width:100%;padding-left:2.75rem;padding-right:2.75rem;padding-top:1rem;padding-bottom:1rem;}.booking-widget .booking-widget-content .form--inline .booking-step .step .title{font-size:0.875rem;line-height:1.25rem;}.booking-widget .booking-widget-content .form--inline .booking-step .step .data{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:0.875rem;line-height:1.25rem;max-width:100%;}.booking-widget .booking-widget-content .form--inline .booking-step .step.open .data{max-height:none;opacity:1;}.booking-widget .booking-widget-content .form--inline .booking-step:not(:nth-last-child(2)){margin-right:-1.75rem;}.booking-widget .booking-widget-content .form--inline .booking-step:not(:nth-last-child(2)) .step{position:relative;}.booking-widget .booking-widget-content .form--inline .booking-step:not(:nth-last-child(2)) .step:after{height:2.25rem;width:1px;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;--tw-content:"";content:var(--tw-content);position:absolute;right:5px;top:50%;transform:translateY(-50%);}.booking-widget .booking-widget-content .form--inline .booking-step:not(:nth-last-child(2)) .step.divider-hide:after{height:0px;}.booking-widget .booking-widget-content .form--inline .booking-step:not(:nth-last-child(2)).open .step:after{display:none;}.booking-widget .booking-widget-content .form--inline .booking-step .step-content{position:absolute;top:100%;clip-path:inset(0 0 100% 0);margin-top:0.75rem;border-radius:36px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:1.5rem;width:-moz-fit-content;width:fit-content;max-width:1024px;}.booking-widget .booking-widget-content .form--inline .booking-step .step-content.open{clip-path:inset(0 0 0 0);}.booking-widget .booking-widget-content .form--inline .booking-step:first-child{min-width:15rem;flex:1 1 0%;}.booking-widget .booking-widget-content .form--inline .booking-step:first-child .step-content{left:0px;}.booking-widget .booking-widget-content .form--inline .booking-step:nth-child(2){flex:.5;}.booking-widget .booking-widget-content .form--inline .booking-step:nth-child(2) .step-content{left:50%;width:100%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.booking-widget .booking-widget-content .form--inline .booking-step:nth-last-child(3){flex:.5;}.booking-widget .booking-widget-content .form--inline .booking-step:nth-last-child(3) .step-content{left:50%;width:100%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.booking-widget .booking-widget-content .form--inline .booking-step:nth-last-child(2){flex:1 1 0%;display:flex;align-items:center;justify-content:space-between;min-width:15rem;padding-right:0.75rem;}.booking-widget .booking-widget-content .form--inline .booking-step:nth-last-child(2) .step-content{right:0px;}.booking-widget .booking-widget-content .form--inline .form-checkboxes ul{display:none;}.booking-widget .booking-widget-content .form--inline .location-selection{visibility:visible;display:flex;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));margin:-1.5rem;}.booking-widget .booking-widget-content .form--inline .location-selection .countries-list{min-width:13rem;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));padding:1rem;}.booking-widget .booking-widget-content .form--inline .location-selection .countries-list .country-item{position:relative;margin-right:-1.25rem;display:flex;align-items:center;gap:0.25rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.25rem;padding-right:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.booking-widget .booking-widget-content .form--inline .location-selection .countries-list .country-item:after{position:absolute;right:1rem;top:50%;display:block;height:1rem;width:1rem;--tw-translate-y:-50%;--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;}.booking-widget .booking-widget-content .form--inline .location-selection .countries-list .country-item.active{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.booking-widget .booking-widget-content .form--inline .location-selection .countries-list .country-item .count{display:flex;aspect-ratio:1 / 1;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));font-size:0.75rem;line-height:1rem;font-weight:600;}.booking-widget .booking-widget-content .form--inline .location-selection .resorts-list{padding:1.75rem;min-width:24rem;}.booking-widget .booking-widget-content .form--inline .location-selection .resorts-list .country-header{margin-bottom:0.5rem;}.booking-widget .booking-widget-content .form--inline .location-selection .resorts-list .resorts-group{margin-left:1rem;margin-bottom:0.75rem;margin-top:0.375rem;display:flex;flex-direction:column;gap:0.25rem;}.booking-widget .booking-widget-content .form--inline .number-input-container{gap:4rem;}.booking-widget .booking-widget-content .form--inline .form-actions{display:none;}}.booking-widget-detail{min-height:6rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);flex-direction:row;align-items:flex-end;justify-content:space-between;gap:0.25rem;}.booking-widget-detail .booking-widget-detail-content{display:flex;width:100%;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0.25rem;}.booking-widget-detail .info{display:flex;min-width:0px;flex-direction:column;gap:0.125rem;align-self:flex-start;}.booking-widget-detail .info .title{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;}@media (min-width:640px){.booking-widget-detail .info .title{font-size:1.125rem;line-height:1.75rem;}}.booking-widget-detail .info .link{font-size:1rem;line-height:1.5rem;font-weight:400;}.booking-widget-detail .info .guests,.booking-widget-detail .info .meta{font-size:1rem;line-height:1.5rem;}.booking-widget-detail .actions{display:flex;flex-shrink:0;align-items:flex-end;gap:1rem;}.booking-widget-detail .actions .button{font-size:0.875rem;line-height:1.25rem;}@media (min-width:640px){.booking-widget-detail .actions .button{font-size:1rem;line-height:1.5rem;}}.booking-widget-detail.booking-widget-detail--large{flex-direction:column;gap:1.5rem;}.booking-widget-detail.booking-widget-detail--large .price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:0.25rem;}.booking-widget-detail.booking-widget-detail--large .price .price-values{display:flex;flex-direction:column;align-items:flex-end;text-align:right;}.booking-widget-detail.booking-widget-detail--large .price .main-price{font-family:Wondra,sans-serif;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:640px){.booking-widget-detail.booking-widget-detail--large .price .main-price{font-size:1.5rem;line-height:2rem;}}.booking-widget-detail.booking-widget-detail--large .price .main-price.not-available{font-family:Metropolis,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;}.booking-widget-detail.booking-widget-detail--large .price .main-price.discount{--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));font-size:1.5rem;line-height:2rem;}.booking-widget-detail.booking-widget-detail--large .price .discount-price{position:relative;display:inline-block;font-weight:700;}.booking-widget-detail.booking-widget-detail--large .price .discount-price:after{position:absolute;right:0px;top:9px;z-index:10;height:2px;width:100%;--tw-rotate:-8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);}.booking-widget-detail.booking-widget-detail--large .price .hover-tooltip{position:relative;}.booking-widget-detail.booking-widget-detail--large .price .hover-tooltip.discount svg{margin-top:1.5rem;}.booking-widget-detail.booking-widget-detail--large .price .hover-tooltip svg{height:1rem;width:1rem;}.booking-widget-detail.booking-widget-detail--large .price .tooltip-content{position:absolute;right:-1rem;z-index:10;margin-top:1rem;display:none;width:11rem;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;text-align:center;font-size:10px;line-height:22px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.booking-widget-detail.booking-widget-detail--large .price .tooltip-content:before{position:absolute;top:-0.25rem;left:84%;display:block;height:0.75rem;width:0.75rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-content:"";content:var(--tw-content);}.booking-widget-detail.booking-widget-detail--large .price .tooltip-content:after{position:absolute;top:0px;left:0px;display:block;height:calc(0.5rem + 2px);width:100%;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);}.booking-widget-detail.booking-widget-detail--large .price .tooltip-content p{position:relative;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}@media (min-width:1280px){.booking-widget-detail.booking-widget-detail--large .price .tooltip-content{right:calc(calc(50% - 7px) * -1);}.booking-widget-detail.booking-widget-detail--large .price .tooltip-content:before{right:calc(50% - 0.5rem);}}.booking-widget-detail.booking-widget-detail--large .price .hover-tooltip:hover .tooltip-content{display:block;}.sticky-search-bar{position:fixed;bottom:60px;left:1.5rem;right:1.5rem;z-index:50;display:flex;cursor:pointer;align-items:center;justify-content:space-between;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-left:18px;padding-right:18px;padding-top:0.75rem;padding-bottom:0.75rem;--tw-shadow:0 4px 15px rgba(0,0,0,0.25);--tw-shadow-colored:0 4px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);--tw-translate-y:0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;pointer-events:none;}.sticky-search-bar .search-data-container{position:relative;display:flex;width:100%;align-items:center;overflow:hidden;padding-left:0.25rem;padding-right:0.25rem;text-align:start;}.sticky-search-bar .search-data-container:before{pointer-events:none;position:absolute;left:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#FFFFFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.sticky-search-bar .search-data-container:after{pointer-events:none;position:absolute;right:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to left,var(--tw-gradient-stops));--tw-gradient-from:#FFFFFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.sticky-search-bar .search-data-container .search-data{display:inline-block;width:100%;overflow-x:auto;white-space:nowrap;padding-left:0.5rem;padding-right:0.5rem;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));-ms-overflow-style:none;scrollbar-width:none;}.sticky-search-bar.active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1;pointer-events:auto;}.unavailable-accomodation-button-container{display:none;}.view-accommodation{display:flex;flex-direction:column;gap:4rem;padding-top:1.5rem;}@media (min-width:1024px){.view-accommodation{gap:100px;}}.view-accommodation>:nth-child(2){margin-top:-4rem;}@media (min-width:1024px){.view-accommodation>:nth-child(2){margin-top:-100px;}}.view-accommodation .view-header{margin-left:auto;margin-right:auto;width:100%;max-width:956px;padding-left:1.5rem;padding-right:1.5rem;}@media (min-width:1536px){.view-accommodation .view-header{padding-left:0px;padding-right:0px;}}.view-accommodation .view-header{position:relative;padding-bottom:2rem;font-family:Metropolis,sans-serif;--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.view-accommodation .view-content{margin-left:auto;margin-right:auto;max-width:956px;display:flex;flex-direction:column;gap:2rem;}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container{display:block;margin-top:-2.5rem;margin-bottom:-2.5rem;margin-left:auto;margin-right:auto;display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;justify-content:center;gap:0.375rem;}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container .unavailable-accomodation-button.button{margin-left:auto;margin-right:auto;display:block;width:-moz-fit-content;width:fit-content;transition:padding .1s ease-in-out,background-color .2s ease-in-out,height .2s ease-in-out .4s,width .3s ease-in-out .6s;}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container .unavailable-accomodation-button.button.active{margin-top:1.25rem;margin-bottom:1.25rem;height:1px;width:60%;border-style:none;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));padding:0px;color:transparent;}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container .unavailable-accomodation-button.button.active~.button-extra-info{height:0px;opacity:0;}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container .button-extra-info{text-align:center;font-size:0.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));transition-property:opacity;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.view-accommodation .view-content.unavailable-accomodations .accommodations-container{margin-top:30px;display:grid;grid-template-rows:0fr;overflow:hidden;transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}@media (min-width:1024px){.view-accommodation .view-content.unavailable-accomodations .accommodations-container{margin-top:60px;}}.view-accommodation .view-content.unavailable-accomodations .accommodations-container>.card-container{overflow:hidden;}.view-accommodation .view-content.unavailable-accomodations .accommodations-container.show{grid-template-rows:1fr;}.view-accommodation .no-results{margin-left:auto;margin-right:auto;max-width:20rem;padding-top:3rem;padding-bottom:1.75rem;text-align:center;font-size:0.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}@media (min-width:1024px){.view-accommodation .no-results{max-width:560px;padding-top:5rem;padding-bottom:0px;font-size:1.125rem;line-height:1.75rem;}}.view-accommodation .no-results.api-error{display:flex;flex-direction:column;align-items:center;gap:2rem;}.view-accommodation .no-results.api-error .button{font-size:1rem;line-height:1.5rem;}.resorts-card{position:relative;display:flex;height:350px;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.resorts-card__image-wrapper{position:relative;}.resorts-card__image-pill{position:absolute;top:1rem;left:1rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));border-top-left-radius:1rem;border-bottom-left-radius:1rem;}.resorts-card__image-location{position:absolute;bottom:1rem;right:1rem;border-width:1px;font-size:0.75rem;line-height:1rem;}.resorts-card__image-count{position:absolute;bottom:1rem;left:1rem;border-width:1px;font-size:0.75rem;line-height:1rem;}.resorts-card__content{display:flex;flex-direction:column;padding:1.5rem;}.resorts-card__links{display:flex;gap:1rem;}.booking-widget-sticky .booking-widget-container .grid .column-left .resorts-card__links .resort-card__links-primary,.booking-widget-sticky .booking-widget-container .grid .column-right .resorts-card__links .resort-card__links-primary{min-width:8rem;justify-content:center;text-align:center;}@media (min-width:768px){.booking-widget-sticky .booking-widget-container .grid .column-left .resorts-card__links .resort-card__links-primary,.booking-widget-sticky .booking-widget-container .grid .column-right .resorts-card__links .resort-card__links-primary{margin-left:1.5rem;min-width:11rem;}}.booking-widget-detail .actions .resorts-card__links .resort-card__links-primary{font-size:0.875rem;line-height:1.25rem;}@media (min-width:640px){.booking-widget-detail .actions .resorts-card__links .resort-card__links-primary{font-size:1rem;line-height:1.5rem;}}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container .unavailable-accomodation-button.resorts-card__links .resort-card__links-primary{margin-left:auto;margin-right:auto;display:block;width:-moz-fit-content;width:fit-content;transition:padding .1s ease-in-out,background-color .2s ease-in-out,height .2s ease-in-out .4s,width .3s ease-in-out .6s;}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container .unavailable-accomodation-button.resorts-card__links .resort-card__links-primary.active{margin-top:1.25rem;margin-bottom:1.25rem;height:1px;width:60%;border-style:none;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));padding:0px;color:transparent;}.view-accommodation .view-content.unavailable-accomodations .unavailable-accomodation-button-container .unavailable-accomodation-button.resorts-card__links .resort-card__links-primary.active~.button-extra-info{height:0px;opacity:0;}.view-accommodation .no-results.api-error .resorts-card__links .resort-card__links-primary{font-size:1rem;line-height:1.5rem;}.view-search-resort .no-results.api-error .resorts-card__links .resort-card__links-primary{font-size:1rem;line-height:1.5rem;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .buttons .resorts-card__links .resort-card__links-primary{margin-top:0px;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary{margin-right:0.5rem;border-style:none;background-color:transparent;padding:0px;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));display:inline-flex;align-items:center;gap:0.5rem;font-weight:400;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;position:relative;width:-moz-fit-content;width:fit-content;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:hover{opacity:0.7;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{content:"";width:100%}@media (min-width:400px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{max-width:400px;}}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{max-width:640px;}}@media (min-width:768px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{max-width:768px;}}@media (min-width:1024px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{max-width:1024px;}}@media (min-width:1280px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{max-width:1280px;}}@media (min-width:1536px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{max-width:1536px;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{position:absolute;left:0px;bottom:12%;height:1px;width:100%;background-color:currentColor;opacity:0.4;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .resorts-card__links .resort-card__links-primary:after{padding-left:0;padding-right:0;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .resorts-card__links .resort-card__links-primary{width:50%;justify-content:center;text-align:center;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .resorts-card__links .resort-card__links-primary .button,.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons form .resorts-card__links .resort-card__links-primary{width:100%;justify-content:center;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .resorts-card__links .resort-card__links-primary{width:auto;}}.view-display-id-search_results .unavailable-accomodations .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .resorts-card__links .resort-card__links-primary{width:100%;}.simple-card .inner-content .resorts-card__links .resort-card__links-primary,.simple-card-mobile .inner-content .resorts-card__links .resort-card__links-primary{width:-moz-fit-content;width:fit-content;}.destination-card .destination-card-wall .group-small .guru-block .buttons .resorts-card__links .resort-card__links-primary{margin-top:0px;}@media (min-width:1024px){.search-header-wrapper .search-header .booking-widget-header .booking-widget .booking-widget-content .resorts-card__links .resort-card__links-primary{margin-top:0px;}}.smart-menu .resorts-card__links .resort-card__links-primary{margin-left:1.5rem;margin-right:1.5rem;justify-content:center;text-align:center;}@media (min-width:1024px){.smart-menu .resorts-card__links .resort-card__links-primary{display:none;}}.resort-switcher-menu .content .button-container .resorts-card__links .resort-card__links-primary{width:100%;justify-content:center;}.resort-switcher-menu .content .button-container .resorts-card__links .resort-card__links-primary span{height:1.25rem;width:1.25rem;}.content-block-default .content-block--guru-image-left .column-left .guru-block .buttons .resorts-card__links .resort-card__links-primary,.content-block-default .content-block--guru-image-right .column-left .guru-block .buttons .resorts-card__links .resort-card__links-primary{margin-top:0px;}.guru-block .resorts-card__links .resort-card__links-primary{margin-top:1rem;}.location-information-default .wall .resorts-card__links .resort-card__links-primary{margin-top:1.5rem;}@media (min-width:1024px){.location-information-default .wall .resorts-card__links .resort-card__links-primary{margin-top:2rem;}}.resorts-card__links .resort-card__links-primary{display:inline-flex;cursor:pointer;align-items:center;gap:0.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));padding:0.75rem;padding-left:1.75rem;padding-right:1.75rem;text-align:center;font-weight:600;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.resorts-card__links .resort-card__links-primary.button-filled,.resorts-card__links .resort-card__links-primary.button-filled-arrow,.resorts-card__links .resort-card__links-primary:hover,.contact-form form.webform-submission-form .resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary,.contact-form form.webform-submission-form input.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit{--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-filled-arrow:hover,.resorts-card__links .resort-card__links-primary.button-filled:hover,.contact-form form.webform-submission-form .resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary:hover,.contact-form form.webform-submission-form input.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-arrow:after,.resorts-card__links .resort-card__links-primary.button-filled-arrow:after{display:inline-block;height:20px;width:20px;flex:none;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/arrow-right.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/arrow-right.svg) no-repeat center;-webkit-mask-size:22px;mask-size:22px;}.resorts-card__links .resort-card__links-primary.button-arrow:hover:after,.resorts-card__links .resort-card__links-primary.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-quick-link:after{display:inline-block;height:20px;width:20px;flex:none;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/arrow-right-top.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/arrow-right-top.svg) no-repeat center;-webkit-mask-size:22px;mask-size:22px;}.resorts-card__links .resort-card__links-primary.button-quick-link:hover:after{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-icon{aspect-ratio:1 / 1;height:2.5rem;width:2.5rem;padding:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem;font-weight:600;}.resorts-card__links .resort-card__links-primary.button-icon:hover{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-icon-filled{aspect-ratio:1 / 1;height:2.5rem;width:2.5rem;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));padding:0.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem;font-weight:600;}.resorts-card__links .resort-card__links-primary.button-icon-filled:hover{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-search{display:flex;aspect-ratio:1 / 1;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));padding:0.625rem;--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.resorts-card__links .resort-card__links-primary.button-search:hover{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary{--tw-border-opacity:1;border-color:rgb(46 45 44 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .dark.resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary,.contact-form form.webform-submission-form input.dark.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit,.dark.resorts-card__links .resort-card__links-primary.button-filled,.dark.resorts-card__links .resort-card__links-primary.button-filled-arrow,.dark.resorts-card__links .resort-card__links-primary:hover{--tw-border-opacity:1;border-color:rgb(46 45 44 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .dark.resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary:hover,.contact-form form.webform-submission-form input.dark.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit:hover,.dark.resorts-card__links .resort-card__links-primary.button-filled-arrow:hover,.dark.resorts-card__links .resort-card__links-primary.button-filled:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-arrow:after,.dark.resorts-card__links .resort-card__links-primary.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-arrow:hover:after,.dark.resorts-card__links .resort-card__links-primary.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-quick-link:after{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-quick-link:hover:after{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-icon{--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-icon:hover{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-search{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.resorts-card__links .resort-card__links-primary.button-search:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .terra .resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary,.contact-form form.webform-submission-form .terra input.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit,.terra .resorts-card__links .resort-card__links-primary.button-filled,.terra .resorts-card__links .resort-card__links-primary.button-filled-arrow,.terra .resorts-card__links .resort-card__links-primary:hover,.terra .contact-form form.webform-submission-form .resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary,.terra .contact-form form.webform-submission-form input.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .terra .resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary:hover,.contact-form form.webform-submission-form .terra input.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit:hover,.terra .resorts-card__links .resort-card__links-primary.button-filled-arrow:hover,.terra .resorts-card__links .resort-card__links-primary.button-filled:hover,.terra .contact-form form.webform-submission-form .resorts-card__links .resort-card__links-primary.webform-button--submit.button--primary:hover,.terra .contact-form form.webform-submission-form input.resorts-card__links .resort-card__links-primary[type=submit].webform-button--submit:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-arrow:after,.terra .resorts-card__links .resort-card__links-primary.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-arrow:hover:after,.terra .resorts-card__links .resort-card__links-primary.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-icon{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-icon:hover{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-icon-filled{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));}.terra .resorts-card__links .resort-card__links-primary.button-icon-filled:hover{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.view-search-resort{padding-top:1.5rem;}.view-search-resort .view-header{margin-left:auto;margin-right:auto;width:100%;max-width:956px;padding-left:1.5rem;padding-right:1.5rem;}@media (min-width:768px){.view-search-resort .view-header{padding-left:0px;padding-right:0px;}}@media (min-width:1536px){.view-search-resort .view-header{padding-left:0px;padding-right:0px;}}.view-search-resort .view-header{position:relative;padding-bottom:2rem;font-family:Metropolis,sans-serif;--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.view-search-resort .view-header #block-vcc-filtertoggleblock{right:1.5rem;}@media (min-width:768px){.view-search-resort .view-header #block-vcc-filtertoggleblock{right:0px;}}.view-search-resort .no-results{margin-left:auto;margin-right:auto;max-width:20rem;padding-top:4rem;padding-bottom:4rem;padding-left:1.5rem;padding-right:1.5rem;text-align:center;font-size:0.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}@media (min-width:1024px){.view-search-resort .no-results{max-width:36rem;padding-top:5rem;padding-bottom:5rem;font-size:1.125rem;line-height:1.75rem;}}.view-search-resort .no-results.api-error{display:flex;flex-direction:column;align-items:center;gap:2rem;}.view-search-resort .no-results.api-error .button{font-size:1rem;line-height:1.5rem;}.resort-cards .views-row{display:flex;flex-direction:column;gap:1.5rem;}.bef-checkboxes .facet-count{border-radius:0.125rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));padding:0.25rem;}.resort-card,.resort-cards{position:relative;display:block;height:100%;width:100%;max-width:20rem;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-bottom:0.625rem;--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.resort-card:hover,.resort-cards:hover{--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:400px){.resort-card,.resort-cards{width:20rem;}}@media (min-width:640px){.resort-card,.resort-cards{width:24rem;max-width:none;}}@media (min-width:1536px){.resort-card,.resort-cards{width:100%;}}.resort-card .header,.resort-cards .header{position:relative;display:flex;height:16rem;flex-direction:column;overflow:hidden;padding:1.25rem;}@media (min-width:640px){.resort-card .header,.resort-cards .header{height:24rem;}}.resort-card .header .swiper,.resort-cards .header .swiper{position:absolute;top:0px;left:0px;z-index:0;height:100%;width:100%;pointer-events:none;}@media (min-width:640px){.resort-card .header .swiper,.resort-cards .header .swiper{pointer-events:auto;}}.resort-card .header .swiper:before,.resort-cards .header .swiper:before{pointer-events:none;position:absolute;inset:0px;bottom:75%;z-index:10;display:block;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.4;--tw-content:"";content:var(--tw-content);}.resort-card .header .swiper:after,.resort-cards .header .swiper:after{pointer-events:none;position:absolute;inset:0px;top:50%;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.65;--tw-content:"";content:var(--tw-content);}.resort-card .header .swiper .swiper-pagination,.resort-cards .header .swiper .swiper-pagination{display:none;}@media (min-width:640px){.resort-card .header .swiper .swiper-pagination,.resort-cards .header .swiper .swiper-pagination{display:flex;}}.resort-card .header .swiper .swiper-wrapper,.resort-cards .header .swiper .swiper-wrapper{position:absolute;top:0px;left:0px;z-index:-10;height:100%;width:100%;}.resort-card .header .swiper .swiper-wrapper *,.resort-cards .header .swiper .swiper-wrapper *{height:100%;width:100%;}.resort-card .header .swiper .swiper-wrapper img,.resort-cards .header .swiper .swiper-wrapper img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.resort-card .header .swiper.swiper-single-slide .swiper-button-container,.resort-card .header .swiper.swiper-single-slide .swiper-pagination,.resort-cards .header .swiper.swiper-single-slide .swiper-button-container,.resort-cards .header .swiper.swiper-single-slide .swiper-pagination{display:none;}.resort-card .header .content,.resort-cards .header .content{pointer-events:none;position:relative;z-index:10;display:flex;height:100%;width:100%;flex-direction:column;justify-content:flex-end;}.resort-card .header .content .region-pill,.resort-cards .header .content .region-pill{position:absolute;top:0px;left:0px;display:flex;height:1.75rem;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));padding-left:1rem;padding-right:1rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.resort-card .header .content .info-container,.resort-cards .header .content .info-container{z-index:10;display:flex;align-items:flex-end;justify-content:space-between;}.resort-card .header .content .info-container .title-container,.resort-cards .header .content .info-container .title-container{display:flex;flex-direction:column;}.resort-card .header .content .info-container .title-container .title,.resort-cards .header .content .info-container .title-container .title{margin-bottom:-0.25rem;display:flex;align-items:flex-start;gap:0.125rem;font-size:1.5rem;line-height:2rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.resort-card .header .content .info-container .title-container .title,.resort-cards .header .content .info-container .title-container .title{margin-bottom:0px;}}.resort-card .header .content .info-container .title-container .title:after,.resort-cards .header .content .info-container .title-container .title:after{margin-top:-0.75rem;content:url(/themes/custom/vcc/assets/icons/guru/guru-light.svg);}.resort-card .header .content .info-container .title-container .resort-type,.resort-cards .header .content .info-container .title-container .resort-type{margin-bottom:0.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:400;text-transform:uppercase;line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.resort-card .header .content .info-container .title-container .resort-type,.resort-cards .header .content .info-container .title-container .resort-type{margin-bottom:0.5rem;}}.resort-card .header .content .info-container .image-style-small-square,.resort-card .header .content .info-container img.location,.resort-cards .header .content .info-container .image-style-small-square,.resort-cards .header .content .info-container img.location{height:5rem;width:auto;-o-object-fit:contain;object-fit:contain;}.resort-card .usp-container,.resort-cards .usp-container{display:flex;flex-direction:column;gap:0.625rem;padding:1.25rem;}.resort-card .usp-container .usp-small:not(:last-child):after,.resort-cards .usp-container .usp-small:not(:last-child):after{content:"";display:block;height:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1))}.resort-overview-card .resort-overview-card-wall{display:flex;flex-wrap:wrap;gap:1rem;}@media (min-width:768px){.resort-overview-card .resort-overview-card-wall{flex-wrap:nowrap;}}.resort-overview-card .resort-overview-card-wall .group-big{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 8rem);}@media (min-width:1024px){.resort-overview-card .resort-overview-card-wall .group-big{margin-left:0px;margin-right:0px;width:58.333333%;}}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper{position:relative;height:100%;min-height:221px;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}@media screen and (max-width:768px){.resort-overview-card .resort-overview-card-wall .group-big .swiper-resort-overview-card{visibility:visible;opacity:1;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper{overflow:auto;background-color:transparent;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid{display:grid;height:221px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0.5rem;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid>div{position:relative;display:none;height:100%;width:100%;overflow:hidden;border-radius:0.75rem;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid>div:first-child{grid-column:span 7 / span 7;grid-row:span 2 / span 2;display:block;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid>div:nth-child(2),.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid>div:nth-child(3){grid-column:span 5 / span 5;display:block;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid:has(>:only-child)>div{grid-column:1 / -1;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid *{height:100%;width:100%;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid .media-image,.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid .media-image-1{position:absolute;top:0px;left:0px;height:100%;width:100%;}.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid .media-image img,.resort-overview-card .resort-overview-card-wall .group-big .image-wrapper .mobile-grid .media-image-1 img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.resort-overview-card .resort-overview-card-wall .group-big .swiper-button-container,.resort-overview-card .resort-overview-card-wall .group-big .swiper-pagination{display:none;}}.resort-overview-card .resort-overview-card-wall .group-small{width:100%;padding-left:0.5rem;padding-right:0.5rem;}@media (min-width:1024px){.resort-overview-card .resort-overview-card-wall .group-small{width:41.666667%;padding-left:0px;padding-right:0px;}}.resort-overview-card .resort-overview-card-wall .group-small .guru-block{min-height:450px;}@media screen and (max-width:768px){.resort-overview-card .resort-overview-card-wall .group-small .guru-block{min-height:-moz-fit-content;min-height:fit-content;background-color:transparent;padding:0px;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block h2{font-size:1.25rem;line-height:1.75rem;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block:before{display:none;}}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .content{display:flex;flex-direction:column;gap:0.25rem;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .content h2{margin-top:0.25rem;}@media (min-width:768px){.resort-overview-card .resort-overview-card-wall .group-small .guru-block .content h2{font-size:1.875rem;line-height:2.25rem;}}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .content h2 div{display:contents;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .content .resort_country_destination{font-size:0.75rem;line-height:1rem;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .usp-container{display:flex;flex-direction:column;gap:0.5rem;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .buttons{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;--tw-text-opacity:1;color:rgb(46 86 94 / var(--tw-text-opacity,1));}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .buttons .button{margin-top:0px;}.resort-overview-card .resort-overview-card-wall .group-small .guru-block .buttons .link{flex:1 1 0%;}@media (min-width:400px){.resort-overview-card .resort-overview-card-wall .group-small .guru-block .buttons .link{margin-left:1.5rem;}}@media (min-width:768px){.resort-overview-card .resort-overview-card-wall .group-small .guru-block .buttons .link{margin-left:0px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.resort-overview-card.image-right .group-big{order:2;}}.resort-card--small{position:relative;display:block;height:15rem;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.resort-card--small:hover{--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:640px){.resort-card--small{max-width:none;}}@media (min-width:1536px){.resort-card--small{width:100%;}}.resort-card--small .header{position:relative;display:flex;height:100%;width:100%;flex-direction:column;overflow:hidden;padding:1.25rem;}.resort-card--small .header .swiper{position:absolute;top:0px;left:0px;z-index:0;height:100%;width:100%;pointer-events:none;}@media (min-width:640px){.resort-card--small .header .swiper{pointer-events:auto;}}.resort-card--small .header .swiper:before{pointer-events:none;position:absolute;inset:0px;bottom:75%;z-index:10;display:block;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.4;--tw-content:"";content:var(--tw-content);}.resort-card--small .header .swiper:after{pointer-events:none;position:absolute;inset:0px;top:50%;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.65;--tw-content:"";content:var(--tw-content);}.resort-card--small .header .swiper .swiper-pagination{display:none;}@media (min-width:640px){.resort-card--small .header .swiper .swiper-pagination{display:flex;}}.resort-card--small .header .swiper .swiper-wrapper{position:absolute;top:0px;left:0px;z-index:-10;height:100%;width:100%;}.resort-card--small .header .swiper .swiper-wrapper *{height:100%;width:100%;}.resort-card--small .header .swiper .swiper-wrapper img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.resort-card--small .header .swiper.swiper-single-slide .swiper-button-container,.resort-card--small .header .swiper.swiper-single-slide .swiper-pagination{display:none;}.resort-card--small .header .content{pointer-events:none;position:relative;z-index:10;display:flex;height:100%;width:100%;flex-direction:column;justify-content:flex-end;}.resort-card--small .header .content .region-pill{position:absolute;top:0px;left:0px;display:flex;height:1.75rem;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));padding-left:1rem;padding-right:1rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.resort-card--small .header .content .info-container{z-index:10;display:flex;align-items:flex-end;justify-content:space-between;}.resort-card--small .header .content .info-container .title-container{display:flex;flex-direction:column;}.resort-card--small .header .content .info-container .title-container .title{margin-bottom:-0.25rem;display:flex;align-items:flex-start;gap:0.125rem;font-size:1.5rem;line-height:2rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.resort-card--small .header .content .info-container .title-container .title{margin-bottom:0px;}}.resort-card--small .header .content .info-container .title-container .title:after{margin-top:-0.75rem;content:url(/themes/custom/vcc/assets/icons/guru/guru-light.svg);}.resort-card--small .header .content .info-container .title-container .resort-type{margin-bottom:0.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:400;text-transform:uppercase;line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.resort-card--small .header .content .info-container .title-container .resort-type{margin-bottom:0.5rem;}}.resort-card--small .header .content .info-container .image-style-small-square,.resort-card--small .header .content .info-container img.location{height:5rem;width:auto;-o-object-fit:contain;object-fit:contain;}.resort-card--small .usp-container{display:flex;flex-direction:column;gap:0.625rem;padding:1.25rem;}.resort-card--small .usp-container .usp-small:not(:last-child):after{content:"";display:block;height:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1))}.link-card{display:block;height:100%;width:100%;max-width:18rem;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.link-card:hover{--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:400px){.link-card{width:18rem;}}@media (min-width:640px){.link-card{width:24rem;max-width:none;}}@media (min-width:1280px){.link-card{width:100%;}}.link-card .content{display:flex;flex-direction:column;gap:1rem;padding:0.5rem;padding-bottom:1rem;}@media (min-width:640px){.link-card .content{padding:1rem;}}.link-card .image-container{aspect-ratio:16 / 9;height:100%;width:100%;overflow:hidden;border-radius:0.75rem;}.link-card .image-container *{height:100%;width:100%;}.link-card .image-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.link-card .title{padding-left:0.75rem;padding-right:0.75rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:768px){.view-search-resort{width:100%;}@media (min-width:400px){.view-search-resort{max-width:400px;}}@media (min-width:640px){.view-search-resort{max-width:640px;}}@media (min-width:768px){.view-search-resort{max-width:768px;}}@media (min-width:1024px){.view-search-resort{max-width:1024px;}}@media (min-width:1280px){.view-search-resort{max-width:1280px;}}@media (min-width:1536px){.view-search-resort{max-width:1536px;}}.view-search-resort{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.view-search-resort{padding-left:0;padding-right:0;}}.view-search-resort{max-width:956px;}}.view-search-resort .resort-cards{display:flex;width:100%;max-width:100%;flex-direction:column;gap:2rem;background-color:transparent;padding:0px;padding-left:1.5rem;padding-right:1.5rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:768px){.view-search-resort .resort-cards{padding-left:0px;padding-right:0px;}}.view-search-resort .resort-cards .resorts-card{position:relative;height:100%;width:100%;max-width:100%;flex-direction:column;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card{flex-direction:row;}}.view-search-resort .resort-cards .resorts-card .resorts-card__image-wrapper{height:250px;overflow:hidden;border-radius:0px;border-top-left-radius:1rem;border-top-right-radius:1rem;}.view-search-resort .resort-cards .resorts-card .resorts-card__image-wrapper .header{height:100%;}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__image-wrapper{height:200px;height:auto;width:38%;border-radius:0px;border-top-left-radius:1rem;border-bottom-left-radius:1rem;}}.view-search-resort .resort-cards .resorts-card .resorts-card__image-wrapper .info-container{align-items:flex-end;justify-content:flex-end;}.view-search-resort .resort-cards .resorts-card .resorts-card__content{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content{min-height:285px;width:62%;gap:1rem;padding:2rem;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .top{position:absolute;left:0px;z-index:10;margin-top:calc(calc(250px + 1.25rem) * -1);display:flex;height:250px;flex-direction:column;justify-content:flex-end;padding:1.25rem;}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .top{position:static;margin-top:0px;display:block;height:auto;padding:0px;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .top .resorts-card__title{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.view-search-resort .resort-cards .resorts-card .resorts-card__content .top .resorts-card__title .type{display:inline-flex;}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .top .resorts-card__title{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.view-search-resort .resort-cards .resorts-card .resorts-card__content .top .resorts-card__title span{display:inline-flex;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .top .review-score-reviews{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .top .review-score-reviews{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__ratings{order:2;}@media (max-width:767px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__ratings .rating .stars .full-star,.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__ratings .rating .stars .half-star-wrapper .half-star{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__ratings .rating .stars .half-star-wrapper .full-star.grey,.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__ratings .rating-small .stars .no-star{--tw-text-opacity:1;color:rgb(215 215 215 / var(--tw-text-opacity,1));}}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__ratings{order:1;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .title{display:flex;gap:0.25rem;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .title h2{margin-top:0.5rem;display:flex;flex-direction:column;font-family:Metropolis,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;text-transform:uppercase;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .title h2{flex-direction:row;flex-wrap:wrap;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .title .title-span{margin-right:7px;display:inline-flex;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .title .type{margin-bottom:0.5rem;margin-top:-0.25rem;display:inline-flex;font-size:0.875rem;line-height:1.25rem;font-weight:400;}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .title .type{margin-top:0px;margin-bottom:0px;font-size:1.5rem;line-height:2rem;font-weight:600;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .title .guru-outer{margin-left:0.25rem;display:none;width:1rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .title .guru-outer{display:inline-block;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .title .guru-outer.mobile{display:inline-block;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .title .guru-outer.mobile{display:none;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price{display:flex;gap:2rem;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align{position:relative;display:flex;align-items:center;gap:0.25rem;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .main-price{font-family:Wondra,sans-serif;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .main-price.notaviable{font-family:Metropolis,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .tooltip-content{position:absolute;right:-1rem;z-index:10;margin-top:1rem;display:none;width:11rem;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;text-align:center;font-size:10px;line-height:22px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .tooltip-content:before{position:absolute;top:-0.25rem;left:84%;display:block;height:0.75rem;width:0.75rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-content:"";content:var(--tw-content);}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .tooltip-content:after{position:absolute;top:0px;left:0px;display:block;height:calc(0.5rem + 2px);width:100%;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .tooltip-content p{position:relative;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}@media (min-width:1280px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .tooltip-content{right:calc(calc(50% + 12px) * -1);}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .tooltip-content:before{left:calc(50% - 0.5rem);}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .date-price .align .hover-tooltip:hover .tooltip-content{display:block;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__usps{display:flex;flex-direction:column;gap:0.625rem;}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__usps{gap:0.5rem;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__usps .usp-small:not(:last-child):after{content:"";display:block;height:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1))}@media (min-width:768px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__usps .usp-small:not(:last-child):after{display:none;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__links{margin-top:0.5rem;display:flex;flex-direction:row;flex-wrap:wrap;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__links .link{font-size:0.875rem;line-height:1.25rem;}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__links .underline{text-decoration-line:underline;}@media (min-width:1024px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__links .mobile-only{display:none;}}.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__links .desktop-only{display:none;}@media (min-width:1024px){.view-search-resort .resort-cards .resorts-card .resorts-card__content .resorts-card__links .desktop-only{display:block;}}.node--type-accommodation-category.node--view-mode-card,.node--type-accommodation-category.paragraph--view-mode--card-custom-images,.paragraph--type--carousel-card-item.node--view-mode-card,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images{position:relative;display:block;height:100%;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-bottom:0.625rem;--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.node--type-accommodation-category.node--view-mode-card:hover,.node--type-accommodation-category.paragraph--view-mode--card-custom-images:hover,.paragraph--type--carousel-card-item.node--view-mode-card:hover,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images:hover{--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:400px){.node--type-accommodation-category.node--view-mode-card,.node--type-accommodation-category.paragraph--view-mode--card-custom-images,.paragraph--type--carousel-card-item.node--view-mode-card,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images{width:16.3125rem;max-width:none;}}@media (min-width:640px){.node--type-accommodation-category.node--view-mode-card,.node--type-accommodation-category.paragraph--view-mode--card-custom-images,.paragraph--type--carousel-card-item.node--view-mode-card,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images{width:23.0625rem;}}@media (min-width:1280px){.node--type-accommodation-category.node--view-mode-card,.node--type-accommodation-category.paragraph--view-mode--card-custom-images,.paragraph--type--carousel-card-item.node--view-mode-card,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images{width:100%;}}.node--type-accommodation-category.node--view-mode-card .header,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header,.paragraph--type--carousel-card-item.node--view-mode-card .header,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header{display:flex;height:10rem;gap:0.5rem;overflow:hidden;padding:0.5rem;}@media (min-width:640px){.node--type-accommodation-category.node--view-mode-card .header,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header,.paragraph--type--carousel-card-item.node--view-mode-card .header,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header{height:15rem;gap:0.625rem;padding:0.625rem;}}.node--type-accommodation-category.node--view-mode-card .header .main-image,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .main-image,.paragraph--type--carousel-card-item.node--view-mode-card .header .main-image,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .main-image{flex:1.2;}.node--type-accommodation-category.node--view-mode-card .header .second-image,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .second-image,.paragraph--type--carousel-card-item.node--view-mode-card .header .second-image,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .second-image{flex:0.8;}.node--type-accommodation-category.node--view-mode-card .header .main-image,.node--type-accommodation-category.node--view-mode-card .header .second-image,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .main-image,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .second-image,.paragraph--type--carousel-card-item.node--view-mode-card .header .main-image,.paragraph--type--carousel-card-item.node--view-mode-card .header .second-image,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .main-image,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .second-image{position:relative;height:100%;width:100%;overflow:hidden;border-radius:0.75rem;}.node--type-accommodation-category.node--view-mode-card .header .main-image *,.node--type-accommodation-category.node--view-mode-card .header .second-image *,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .main-image *,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .second-image *,.paragraph--type--carousel-card-item.node--view-mode-card .header .main-image *,.paragraph--type--carousel-card-item.node--view-mode-card .header .second-image *,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .main-image *,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .second-image *{height:100%;width:100%;}.node--type-accommodation-category.node--view-mode-card .header .main-image img,.node--type-accommodation-category.node--view-mode-card .header .second-image img,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .main-image img,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .header .second-image img,.paragraph--type--carousel-card-item.node--view-mode-card .header .main-image img,.paragraph--type--carousel-card-item.node--view-mode-card .header .second-image img,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .main-image img,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .header .second-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.node--type-accommodation-category.node--view-mode-card>.content,.node--type-accommodation-category.paragraph--view-mode--card-custom-images>.content,.paragraph--type--carousel-card-item.node--view-mode-card>.content,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images>.content{display:flex;flex-direction:column;gap:0.5rem;padding:1.25rem;padding-top:0.75rem;}@media (min-width:640px){.node--type-accommodation-category.node--view-mode-card>.content,.node--type-accommodation-category.paragraph--view-mode--card-custom-images>.content,.paragraph--type--carousel-card-item.node--view-mode-card>.content,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images>.content{gap:0.875rem;}}.node--type-accommodation-category.node--view-mode-card>.content h3,.node--type-accommodation-category.paragraph--view-mode--card-custom-images>.content h3,.paragraph--type--carousel-card-item.node--view-mode-card>.content h3,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images>.content h3{margin-top:0.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;text-transform:capitalize;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:640px){.node--type-accommodation-category.node--view-mode-card>.content h3,.node--type-accommodation-category.paragraph--view-mode--card-custom-images>.content h3,.paragraph--type--carousel-card-item.node--view-mode-card>.content h3,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images>.content h3{margin-top:0px;font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}}.node--type-accommodation-category.node--view-mode-card .usp-container,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .usp-container,.paragraph--type--carousel-card-item.node--view-mode-card .usp-container,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .usp-container{display:flex;flex-direction:column;gap:0.5rem;}@media (min-width:640px){.node--type-accommodation-category.node--view-mode-card .usp-container,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .usp-container,.paragraph--type--carousel-card-item.node--view-mode-card .usp-container,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .usp-container{gap:1.25rem;}}.node--type-accommodation-category.node--view-mode-card .usp-container .usp,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .usp-container .usp,.paragraph--type--carousel-card-item.node--view-mode-card .usp-container .usp,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .usp-container .usp{font-size:0.75rem;line-height:1rem;line-height:unset;}@media (min-width:640px){.node--type-accommodation-category.node--view-mode-card .usp-container .usp,.node--type-accommodation-category.paragraph--view-mode--card-custom-images .usp-container .usp,.paragraph--type--carousel-card-item.node--view-mode-card .usp-container .usp,.paragraph--type--carousel-card-item.paragraph--view-mode--card-custom-images .usp-container .usp{font-size:0.875rem;line-height:1.25rem;}}.view-display-id-search_results .view-content{width:100%;}@media (min-width:400px){.view-display-id-search_results .view-content{max-width:400px;}}@media (min-width:640px){.view-display-id-search_results .view-content{max-width:640px;}}@media (min-width:768px){.view-display-id-search_results .view-content{max-width:768px;}}@media (min-width:1024px){.view-display-id-search_results .view-content{max-width:1024px;}}@media (min-width:1280px){.view-display-id-search_results .view-content{max-width:1280px;}}@media (min-width:1536px){.view-display-id-search_results .view-content{max-width:1536px;}}.view-display-id-search_results .view-content{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.view-display-id-search_results .view-content{padding-left:0;padding-right:0;}}@media (min-width:1024px){.view-display-id-search_results .view-content{max-width:956px;}}.view-display-id-search_results .view-content .flex-row{display:flex;flex-direction:column;gap:2rem;}.view-display-id-search_results .view-content .flex-row .result-item{position:relative;display:block;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}@media (min-width:768px){.view-display-id-search_results .view-content .flex-row .result-item{--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}}.view-display-id-search_results .view-content .flex-row .result-item .align-items{display:flex;flex-direction:column;}@media (min-width:768px){.view-display-id-search_results .view-content .flex-row .result-item .align-items{display:flex;flex-direction:row;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-small{height:200px;}@media (min-width:768px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-small{height:auto;width:38%;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-small .icons-container{position:absolute;z-index:10;display:flex;gap:0.25rem;padding:1rem;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-small .icons-container>*{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / 0.3);height:2.25rem;width:2.25rem;margin:3px;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-small .icons-container>* svg{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:768px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big{min-height:285px;width:62%;gap:0px;padding:2rem;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big h3 a{font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .pricecontent{text-align:right;font-size:0.875rem;line-height:1.25rem;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .pricecontent{font-weight:400;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .price{margin-top:0px;text-align:right;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .price .main-price{font-family:Wondra,sans-serif;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .price .main-price{font-size:1.5rem;line-height:2rem;}}@media (min-width:1280px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .price .main-price{font-size:1.75rem;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .price .main-price.discount{font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .price .discount-price{position:relative;display:inline-block;font-weight:700;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .price .discount-price:after{position:absolute;right:0px;top:9px;z-index:10;height:2px;width:100%;--tw-rotate:-8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .data-container{margin-top:0.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .data-container>div{display:flex;align-items:center;gap:0.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .data-container>div span{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;line-height:1rem;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .data-container>div svg{height:1.5rem;width:1.5rem;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .usps-container{margin-top:0.75rem;display:flex;display:none;flex-direction:column;gap:0.25rem;border-radius:0px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:0px;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .usps-container{display:block;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .usps-container .usp-title{position:relative;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .usps-container .usp-title:before{position:absolute;left:0.25rem;top:10px;display:inline-block;height:0.25rem;width:0.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .usps-container .usp-title .usp{margin-left:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw,.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:1rem;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw,.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw{flex-direction:row;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw{position:relative;align-items:flex-end;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw{align-items:flex-start;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw .info-left{width:100%;flex-shrink:1;flex-grow:1;flex-basis:0px;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw .info-left{width:auto;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw .info-right{display:flex;width:100%;flex-shrink:0;flex-direction:row;justify-content:space-between;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw .info-right{height:auto;width:auto;flex-direction:column;align-items:flex-end;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw .info-right .date-xs b{display:block;padding-bottom:0.125rem;font-weight:600;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw .info-right .date-xs b{margin-bottom:0px;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .top-rw .info-right .date-xs{display:none;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-left{display:none;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-left{display:flex;height:auto;align-items:flex-end;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right{display:flex;flex-direction:column;align-items:flex-end;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links{position:absolute;left:0px;bottom:1rem;width:100%;text-align:center;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links{position:relative;bottom:0px;left:0px;width:auto;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button{margin-right:0.5rem;border-style:none;background-color:transparent;padding:0px;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));display:inline-flex;align-items:center;gap:0.5rem;font-weight:400;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;position:relative;width:-moz-fit-content;width:fit-content;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:hover{opacity:0.7;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{content:"";width:100%}@media (min-width:400px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{max-width:400px;}}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{max-width:640px;}}@media (min-width:768px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{max-width:768px;}}@media (min-width:1024px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{max-width:1024px;}}@media (min-width:1280px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{max-width:1280px;}}@media (min-width:1536px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{max-width:1536px;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{position:absolute;left:0px;bottom:12%;height:1px;width:100%;background-color:currentColor;opacity:0.4;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .button:after{padding-left:0;padding-right:0;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .link{padding-right:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:400;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .links .link a{font-weight:400;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons{margin-bottom:2rem;display:flex;width:100%;justify-content:flex-end;gap:0.5rem;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons{margin-bottom:0px;margin-top:0.5rem;width:auto;}}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .button,.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons form{width:50%;justify-content:center;text-align:center;}.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .button .button,.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons form .button{width:100%;justify-content:center;}@media (min-width:640px){.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .button,.view-display-id-search_results .view-content .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons form{width:auto;}}.view-display-id-search_results .unavailable-accomodations .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons{margin-bottom:2rem;}@media (min-width:768px){.view-display-id-search_results .unavailable-accomodations .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons{margin-bottom:0px;}}.view-display-id-search_results .unavailable-accomodations .flex-row .result-item .align-items .column-big .bottom-rw .info-right .buttons .button{width:100%;}.paragraph--type--simple-card-items{width:100%;}@media (min-width:400px){.paragraph--type--simple-card-items{max-width:400px;}}@media (min-width:640px){.paragraph--type--simple-card-items{max-width:640px;}}@media (min-width:768px){.paragraph--type--simple-card-items{max-width:768px;}}@media (min-width:1024px){.paragraph--type--simple-card-items{max-width:1024px;}}@media (min-width:1280px){.paragraph--type--simple-card-items{max-width:1280px;}}@media (min-width:1536px){.paragraph--type--simple-card-items{max-width:1536px;}}.paragraph--type--simple-card-items{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.paragraph--type--simple-card-items{padding-left:0;padding-right:0;}}.paragraph--type--simple-card-items .field__items{display:flex;gap:1rem;}.paragraph--type--simple-card-items .simple-cards{display:grid;align-items:stretch;gap:3rem;grid-template-columns:repeat(1,minmax(0,1fr));}@media (min-width:640px){.paragraph--type--simple-card-items .simple-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}}@media (min-width:1024px){.paragraph--type--simple-card-items .simple-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}}.simple-card-mobile{display:flex;flex-direction:column;gap:1rem;}@media (min-width:640px){.simple-card-mobile{display:none;}}.simple-card{display:none;--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.simple-card:hover{--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.simple-card{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}@media (min-width:640px){.simple-card{display:block;}}.simple-card,.simple-card-mobile{height:100%;width:100%;max-width:20rem;overflow:hidden;border-radius:1rem;font-weight:400!important;}@media (min-width:400px){.simple-card,.simple-card-mobile{max-width:-moz-max-content;max-width:max-content;}}@media (min-width:640px){.simple-card,.simple-card-mobile{max-width:none;}}@media (min-width:1536px){.simple-card,.simple-card-mobile{width:100%;}}@media (min-width:640px){.simple-card-mobile:hover,.simple-card:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}}.simple-card .content,.simple-card-mobile .content{display:flex;height:100%;flex-direction:column;gap:1rem;padding:1rem;}.simple-card .swiper,.simple-card-mobile .swiper{min-height:200px;justify-content:space-around;aspect-ratio:16 / 9;height:100%;width:100%;border-radius:0.75rem;}.simple-card .image-container *,.simple-card-mobile .image-container *{height:100%;width:100%;}.simple-card .image-container img,.simple-card-mobile .image-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.simple-card .inner-content,.simple-card-mobile .inner-content{display:flex;flex-direction:column;gap:1rem;padding-left:0.75rem;padding-right:0.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.simple-card .inner-content .card-content,.simple-card-mobile .inner-content .card-content{display:flex;height:100%;flex-direction:column;justify-content:space-between;}.simple-card .inner-content .button,.simple-card-mobile .inner-content .button{width:-moz-fit-content;width:fit-content;}.simple-card .inner-content .card-footer,.simple-card-mobile .inner-content .card-footer{display:flex;flex-direction:column;justify-content:flex-end;}.simple-card .inner-content .card-footer .data-container,.simple-card-mobile .inner-content .card-footer .data-container{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;}.simple-card .inner-content .card-footer .data-container>div,.simple-card-mobile .inner-content .card-footer .data-container>div{display:flex;align-items:center;gap:0.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.simple-card .inner-content .card-footer .data-container>div span,.simple-card-mobile .inner-content .card-footer .data-container>div span{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;line-height:1rem;}.simple-card .inner-content .card-footer .data-container>div svg,.simple-card-mobile .inner-content .card-footer .data-container>div svg{height:1.5rem;width:1.5rem;}.simple-card .inner-content .card-footer .icons-container,.simple-card-mobile .inner-content .card-footer .icons-container{position:relative;display:flex;gap:0.25rem;}.simple-card .inner-content .card-footer .icons-container>*,.simple-card-mobile .inner-content .card-footer .icons-container>*{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.simple-card .inner-content .card-footer .icons-container>* svg,.simple-card-mobile .inner-content .card-footer .icons-container>* svg{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.simple-card .title,.simple-card-mobile .title{text-transform:uppercase;}@media (min-width:640px){.simple-card .intro,.simple-card-mobile .intro{max-width:none;min-height:3.5rem;}}.destination-card .destination-card-wall{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:1rem;padding-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;}@media (min-width:768px){.destination-card .destination-card-wall{flex-wrap:nowrap;background-color:transparent;padding:0px;}}.destination-card .destination-card-wall .group-big{width:100%;}.destination-card .destination-card-wall .group-big div{height:100%;}@media (min-width:1024px){.destination-card .destination-card-wall .group-big{width:50%;}}.destination-card .destination-card-wall .group-big .media{position:relative;height:100%;min-height:150px;width:100%;overflow:hidden;border-radius:0.75rem;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.destination-card .destination-card-wall .group-big .media .media-image{position:absolute;top:0px;left:0px;height:100%;width:100%;}.destination-card .destination-card-wall .group-big .media .media-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.destination-card .destination-card-wall .group-small{width:100%;padding-left:0.5rem;padding-right:0.5rem;}@media (min-width:1024px){.destination-card .destination-card-wall .group-small{width:50%;padding-left:0px;padding-right:0px;}}.destination-card .destination-card-wall .group-small .guru-block{min-height:300px;border-radius:0.75rem;border-top-left-radius:0.25rem;}.destination-card .destination-card-wall .group-small .guru-block:after,.destination-card .destination-card-wall .group-small .guru-block:before{opacity:0;}@media (min-width:768px){.destination-card .destination-card-wall .group-small .guru-block:after,.destination-card .destination-card-wall .group-small .guru-block:before{opacity:1;}}.destination-card .destination-card-wall .group-small .guru-block:after,.destination-card .destination-card-wall .group-small .guru-block:before{width:6rem;}@media screen and (max-width:768px){.destination-card .destination-card-wall .group-small .guru-block{min-height:450px;min-height:-moz-fit-content;min-height:fit-content;background-color:transparent;padding:0px;}.destination-card .destination-card-wall .group-small .guru-block:before{display:none;}}.destination-card .destination-card-wall .group-small .guru-block .content{display:flex;flex-direction:column;gap:0.25rem;}@media screen and (max-width:768px){.destination-card .destination-card-wall .group-small .guru-block .content h2{font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;text-transform:uppercase;}}@media (min-width:768px){.destination-card .destination-card-wall .group-small .guru-block .content h2{font-size:1.875rem;line-height:2.25rem;margin-top:0.25rem;}}.destination-card .destination-card-wall .group-small .guru-block .content h2 div{display:contents;}.destination-card .destination-card-wall .group-small .guru-block .content .resort_country_destination{font-size:0.75rem;line-height:1rem;}.destination-card .destination-card-wall .group-small .guru-block .usp-container{display:flex;flex-direction:column;gap:0.5rem;}.destination-card .destination-card-wall .group-small .guru-block .buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;}.destination-card .destination-card-wall .group-small .guru-block .buttons .button{margin-top:0px;}@media (min-width:768px){.destination-card.image-right .group-big{order:2;}}.staff-pick-card{position:relative;display:block;height:100%;width:100%;max-width:20rem;overflow:hidden;border-radius:1rem;padding-bottom:0.625rem;}@media (min-width:400px){.staff-pick-card{width:20rem;}}@media (min-width:640px){.staff-pick-card{width:24rem;max-width:none;}}@media (min-width:1536px){.staff-pick-card{width:100%;}}.staff-pick-card .header{position:relative;display:flex;height:187px;flex-direction:column;overflow:hidden;border-radius:1rem;padding:1.25rem;}@media (min-width:640px){.staff-pick-card .header{height:250px;}}.staff-pick-card .header .label{position:absolute;top:1.25rem;left:1.25rem;z-index:2;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));background-color:rgb(46 45 44 / 0.15);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.staff-pick-card .header .swiper{position:absolute;top:0px;left:0px;height:100%;width:100%;pointer-events:none;}@media (min-width:640px){.staff-pick-card .header .swiper{pointer-events:auto;}}.staff-pick-card .header .swiper:before{pointer-events:none;position:absolute;inset:0px;bottom:75%;z-index:10;display:block;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.4;--tw-content:"";content:var(--tw-content);}.staff-pick-card .header .swiper:after{pointer-events:none;position:absolute;inset:0px;top:50%;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.65;--tw-content:"";content:var(--tw-content);}.staff-pick-card .header .swiper .swiper-pagination{display:none;}@media (min-width:640px){.staff-pick-card .header .swiper .swiper-pagination{display:flex;}}.staff-pick-card .header .swiper .swiper-wrapper{position:absolute;top:0px;left:0px;z-index:-10;height:100%;width:100%;}.staff-pick-card .header .swiper .swiper-wrapper *{height:100%;width:100%;}.staff-pick-card .header .swiper .swiper-wrapper img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.staff-pick-card .header .swiper.swiper-single-slide .swiper-button-container,.staff-pick-card .header .swiper.swiper-single-slide .swiper-pagination{display:none;}.staff-pick-card .content{display:flex;flex-grow:1;flex-direction:column;gap:1.25rem;padding:1.25rem;}.staff-pick-card .content h3{font-family:Wondra,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.staff-pick-card .content .located-on{margin-top:auto;}.staff-pick-card .content .located-on .label{margin-bottom:1rem;display:block;font-size:1rem;line-height:1.5rem;font-weight:600;}.staff-pick-card .content .located-on .resorts{display:flex;flex-wrap:wrap;gap:1rem;}.staff-pick-card .content .located-on .resorts a{margin:-0.5rem;display:flex;cursor:pointer;align-items:center;border-radius:0.75rem;padding:0.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;font-family:Metropolis,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;text-transform:uppercase;}.staff-pick-card .content .located-on .resorts a:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.staff-pick-card .content .located-on .resorts a:after{margin-top:-1rem;display:block;height:0.75rem;width:0.75rem;background-color:currentColor;--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;}.home-header-container{width:100%;}@media (min-width:1024px){.home-header-container{padding-left:1rem;padding-right:1rem;}}.home-header-container .home-header{position:relative;}.home-header-container .home-header .image-wrapper{position:absolute;top:0px;left:0px;height:100%;width:100%;overflow:hidden;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;height:432px;}@media (min-width:640px){.home-header-container .home-header .image-wrapper{border-top-left-radius:36px;border-top-right-radius:36px;}}@media (min-width:1024px){.home-header-container .home-header .image-wrapper{height:662px;}}.home-header-container .home-header .image-wrapper article{height:100%;width:100%;}.home-header-container .home-header .image-wrapper img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.home-header-container .home-header .image-wrapper:after{position:absolute;inset:0px;height:100%;width:100%;--tw-content:"";content:var(--tw-content);background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from:#22383F var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 56 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(90 146 165 / 0.5) var(--tw-gradient-to-position);opacity:0.3;}.home-header-container .home-header .header-top{position:relative;margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1rem;padding-right:1rem;padding-top:11rem;}@media (min-width:1024px){.home-header-container .home-header .header-top{height:662px;padding-top:15rem;padding-left:0px;padding-right:0px;}}.home-header-container .home-header .header-top .title-container{display:flex;flex-direction:column;gap:0.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;padding-right:0px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.home-header-container .home-header .header-top .title-container{padding-left:0px;padding-right:0px;padding-bottom:0px;}}.home-header-container .home-header .header-top .title-container .link.link-cta:after{margin-top:-1px;}.home-header-container .home-header .header-top .title-container h1{font-size:1.875rem;line-height:2.25rem;}@media (min-width:768px){.home-header-container .home-header .header-top .title-container h1{font-size:3.75rem;line-height:1.1;}}@media (min-width:640px){.home-header-container .home-header .header-top .title-container h1{max-width:29rem;}}.home-header-container .home-header .header-top .widget{margin-top:2rem;margin-bottom:2rem;min-height:72px;display:none;}@media (min-width:1024px){.home-header-container .home-header .header-top .widget{display:block;}}.home-header-container .home-header .header-top .map{display:flex;justify-content:center;}.home-header-container .home-header .header-top .map a{display:flex;align-items:center;gap:0.25rem;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:768px){.home-header-container .home-header .header-top .map a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}}.home-header-container .home-header .header-top .map a:before{width:100%;--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));content:"";height:20px;mask:url(/themes/custom/vcc/assets/icons/map.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/map.svg) no-repeat center;width:20px;}@media (min-width:768px){.home-header-container .home-header .header-top .map a:before{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));height:24px;width:24px;}}.home-header-container .home-header .header-bottom{overflow:hidden;border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;padding-top:2.5rem;}@media (min-width:640px){.home-header-container .home-header .header-bottom{border-bottom-right-radius:36px;border-bottom-left-radius:36px;}}@media (min-width:1024px){.home-header-container .home-header .header-bottom{max-height:128px;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-top:0px;padding-bottom:0px;}}.big-header-container{width:100%;}.big-header-container:has(.form-booking-widget){padding-bottom:36px;}.big-header-container .form-booking-widget{margin-bottom:-59px;}@media (min-width:1024px){.big-header-container .form-booking-widget{margin-bottom:-62px;}}.big-header-container .big-header{position:relative;display:flex;height:16rem;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;}@media (min-width:768px){.big-header-container .big-header{height:25vw;min-height:385px;}}.big-header-container .big-header:has(.images-container>:only-child):after{pointer-events:none;position:absolute;inset:0px;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#22383fcc var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 56 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(90 146 165 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#5a92a52e var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#5a92a500 var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.big-header-container .big-header .pill-container{width:100%;}@media (min-width:400px){.big-header-container .big-header .pill-container{max-width:400px;}}@media (min-width:640px){.big-header-container .big-header .pill-container{max-width:640px;}}@media (min-width:768px){.big-header-container .big-header .pill-container{max-width:768px;}}@media (min-width:1024px){.big-header-container .big-header .pill-container{max-width:1024px;}}@media (min-width:1280px){.big-header-container .big-header .pill-container{max-width:1280px;}}@media (min-width:1536px){.big-header-container .big-header .pill-container{max-width:1536px;}}.big-header-container .big-header .pill-container{position:absolute;bottom:0.875rem;right:0px;z-index:2;display:flex;height:-moz-fit-content;height:fit-content;max-width:100%;flex-wrap:wrap-reverse;align-items:flex-end;justify-content:flex-end;gap:0.5rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.big-header-container .big-header .pill-container{padding-left:0;padding-right:0;}}@media (min-width:768px){.big-header-container .big-header .pill-container{top:1.75rem;left:0px;align-items:flex-end;justify-content:flex-start;}}.big-header-container .big-header .pill-container a,.big-header-container .big-header .pill-container>div{pointer-events:auto;display:flex;align-items:center;gap:0.5rem;border-radius:9999px;background-color:rgb(46 45 44 / 0.15);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));opacity:1;--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.big-header-container .big-header .pill-container a:hover,.big-header-container .big-header .pill-container>div:hover{background-color:rgb(0 58 61 / 0.5);--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.big-header-container .big-header .pill-container a svg,.big-header-container .big-header .pill-container>div svg{height:1rem;width:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.big-header-container .big-header:has(>.content h1) .pill-container{top:0.875rem;bottom:auto;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;}@media (min-width:768px){.big-header-container .big-header:has(>.content h1) .pill-container{top:1.75rem;justify-content:flex-start;}}.big-header-container .big-header .images-container{position:absolute;top:0px;left:0px;display:flex;height:100%;width:100%;gap:0.375rem;overflow:hidden;border-top-left-radius:36px;border-top-right-radius:36px;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));}.big-header-container .big-header .images-container>:first-child{position:relative;width:100%;min-width:60%;flex:1 1 0%;}.big-header-container .big-header .images-container>:first-child:after{pointer-events:none;position:absolute;inset:0px;top:50%;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.65;--tw-content:"";content:var(--tw-content);}.big-header-container .big-header .images-container>:first-child *{height:100%;width:100%;}.big-header-container .big-header .images-container>:first-child img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.big-header-container .big-header .images-container .header-images-container{display:none;}@media (min-width:768px){.big-header-container .big-header .images-container .header-images-container{display:grid;height:100%;gap:0.375rem;}.big-header-container .big-header .images-container .header-images-container:not(:has(*)){display:none;}.big-header-container .big-header .images-container .header-images-container:has(>:first-child){grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));}.big-header-container .big-header .images-container .header-images-container:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));}.big-header-container .big-header .images-container .header-images-container:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));}.big-header-container .big-header .images-container .header-images-container:has(>:nth-child(3):last-child)>:first-child{grid-column:1 / -1;}.big-header-container .big-header .images-container .header-images-container:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));}}.big-header-container .big-header .images-container .header-images-container .media-image,.big-header-container .big-header .images-container .header-images-container .media-image-1{aspect-ratio:1.08/1;height:100%;width:100%;overflow:hidden;}.big-header-container .big-header .images-container .header-images-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.big-header-container .big-header .content{pointer-events:none;position:relative;display:flex;width:100%;max-width:952px;flex-direction:column;justify-content:flex-end;gap:1.5rem;padding-bottom:1.5rem;}.big-header-container .big-header .content>:not(.form-booking-widget){pointer-events:auto;z-index:2;}.big-header-container .big-header .content .icons-container{display:flex;gap:0.25rem;}.big-header-container .big-header .content .icons-container>*{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / 0.3);height:2.25rem;width:2.25rem;margin:3px;}.big-header-container .big-header .content .icons-container>* svg{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.big-header-container .big-header .content h1{margin-right:4rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:768px){.big-header-container .big-header .content h1{padding-right:0px;}}.content-header-default{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.content-header-default .big-header-container{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.content-header-default .big-header-container .info-container{display:flex;flex-direction:column;gap:0.5rem;}.content-header-default:not(:has(.big-header-container)){width:100%;}@media (min-width:400px){.content-header-default:not(:has(.big-header-container)){max-width:400px;}}@media (min-width:640px){.content-header-default:not(:has(.big-header-container)){max-width:640px;}}@media (min-width:768px){.content-header-default:not(:has(.big-header-container)){max-width:768px;}}@media (min-width:1024px){.content-header-default:not(:has(.big-header-container)){max-width:1024px;}}@media (min-width:1280px){.content-header-default:not(:has(.big-header-container)){max-width:1280px;}}@media (min-width:1536px){.content-header-default:not(:has(.big-header-container)){max-width:1536px;}}.content-header-default:not(:has(.big-header-container)){text-align:center;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.content-header-default:not(:has(.big-header-container)){padding-left:0;padding-right:0;}}@media (min-width:1024px){.content-header-default:not(:has(.big-header-container)){max-width:768px;padding-left:0px;padding-right:0px;}}.content-header-default:not(:has(.big-header-container)) .grid{display:flex;flex-direction:column;gap:1.5rem;padding-top:3rem;}.content-header-default:not(:has(.big-header-container)) .grid h1{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:1024px){.content-header-default:not(:has(.big-header-container)) .grid{padding-left:4rem;padding-right:4rem;padding-top:100px;}}.content-header-default:not(:has(.big-header-container)) .booking-widget{margin-top:1.5rem;}.standard-header-container{display:flex;flex-direction:column;gap:2.25rem;}.standard-header-container .resort-details-container{width:100%;}@media (min-width:400px){.standard-header-container .resort-details-container{max-width:400px;}}@media (min-width:640px){.standard-header-container .resort-details-container{max-width:640px;}}@media (min-width:768px){.standard-header-container .resort-details-container{max-width:768px;}}@media (min-width:1024px){.standard-header-container .resort-details-container{max-width:1024px;}}@media (min-width:1280px){.standard-header-container .resort-details-container{max-width:1280px;}}@media (min-width:1536px){.standard-header-container .resort-details-container{max-width:1536px;}}.standard-header-container .resort-details-container{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.standard-header-container .resort-details-container{padding-left:0;padding-right:0;}}.standard-header-container .resort-details-container .resort-details{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:1024px;gap:1rem;}.standard-header-container .resort-details-container .resort-details .content{display:flex;width:100%;flex-direction:column;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:1024px){.standard-header-container .resort-details-container .resort-details .content{width:52%;}}.standard-header-container .resort-details-container .resort-details .content .info-container{display:flex;align-items:flex-end;justify-content:space-between;}@media (min-width:768px){.standard-header-container .resort-details-container .resort-details .content .info-container{justify-content:flex-start;gap:2rem;}}.standard-header-container .resort-details-container .resort-details .content .info-container .title-container{display:flex;flex-direction:column;gap:0.5rem;}.standard-header-container .resort-details-container .resort-details .content .info-container .title-container .title{font-family:Wondra,sans-serif;font-size:1.5rem;line-height:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:640px){.standard-header-container .resort-details-container .resort-details .content .info-container .title-container .title{font-size:2.25rem;line-height:2.5rem;}}.standard-header-container .resort-details-container .resort-details .content .info-container img{height:4rem;width:auto;-o-object-fit:contain;object-fit:contain;}@media (min-width:1024px){.standard-header-container .resort-details-container .resort-details .content .info-container img{height:6rem;}}.standard-header-container .resort-details-container .resort-details .content .caption{margin-top:0.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.standard-header-container .resort-details-container .resort-details .content .quote{margin-top:3rem;max-width:32rem;font-size:1.125rem;line-height:1.75rem;line-height:1.5;}@media (min-width:1024px){.standard-header-container .resort-details-container .resort-details .content .quote{margin-top:1.5rem;font-size:1.5rem;line-height:2rem;line-height:1.5;}}.standard-header-container .resort-details-container .resort-details .images-container{display:none;}@media (min-width:1024px){.standard-header-container .resort-details-container .resort-details .images-container{display:block;width:48%;}}.standard-header-container .resort-details-container .resort-details .images-container .scenery-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));}.standard-header-container .resort-details-container .resort-details .images-container .scenery-images>div:first-child{position:relative;z-index:10;--tw-translate-x:4rem;--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.standard-header-container .resort-details-container .resort-details .images-container .scenery-images>div:nth-child(2){grid-column-start:2;grid-row-start:2;--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.standard-header-container .resort-details-container .resort-details .images-container .scenery-images .media-image{position:relative;aspect-ratio:3/2;height:100%;width:100%;overflow:hidden;border-radius:0.75rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.standard-header-container .resort-details-container .resort-details .images-container .scenery-images .media-image *{height:100%;width:100%;}.standard-header-container .resort-details-container .resort-details .images-container .scenery-images .media-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.standard-header-container .resort-details-container .usp-container{display:flex;flex-direction:column;gap:1rem;}@media (min-width:1024px){.standard-header-container .resort-details-container .usp-container{margin-left:auto;margin-right:auto;flex-direction:row;justify-content:center;gap:1.5rem;}}.standard-header-container .resort-details-container .usp-container>div{width:100%;}.search-header-wrapper{width:100%;}@media (min-width:400px){.search-header-wrapper{max-width:400px;}}@media (min-width:640px){.search-header-wrapper{max-width:640px;}}@media (min-width:768px){.search-header-wrapper{max-width:768px;}}@media (min-width:1024px){.search-header-wrapper{max-width:1024px;}}@media (min-width:1280px){.search-header-wrapper{max-width:1280px;}}@media (min-width:1536px){.search-header-wrapper{max-width:1536px;}}.search-header-wrapper{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.search-header-wrapper{padding-left:0;padding-right:0;}}.search-header-wrapper .search-header{margin-bottom:1.5rem;}@media (min-width:1024px){.search-header-wrapper .search-header{position:relative;}.search-header-wrapper .search-header:after{position:absolute;z-index:10;aspect-ratio:1 / 1;width:5rem;background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:cover;content:"";left:-1px;left:auto;right:-1px;top:-1px;transform:scale(1.01);}@media (min-width:1024px){.search-header-wrapper .search-header:after{width:8rem;}}.search-header-wrapper .search-header.small:after{width:5rem;}.search-header-wrapper .search-header{border-top-right-radius:36px !important;}.search-header-wrapper .search-header:after{background-image:url(/themes/custom/vcc/assets/icons/guru/guru-corner-top-right-creme-aqua-300.svg)}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header{min-height:450px;}@media screen and (max-width:768px){.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header{min-height:-moz-fit-content;min-height:fit-content;background-color:transparent;padding:0px;}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header h2{font-size:1.25rem;line-height:1.75rem;}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header:before{display:none;}}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .content{display:flex;flex-direction:column;gap:0.25rem;}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .content h2{margin-top:0.25rem;}@media (min-width:768px){.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .content h2{font-size:1.875rem;line-height:2.25rem;}}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .content h2 div{display:contents;}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .content .resort_country_destination{font-size:0.75rem;line-height:1rem;}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .usp-container{display:flex;flex-direction:column;gap:0.5rem;}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .buttons{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;--tw-text-opacity:1;color:rgb(46 86 94 / var(--tw-text-opacity,1));}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .buttons .button{margin-top:0px;}.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .buttons .link{flex:1 1 0%;}@media (min-width:400px){.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .buttons .link{margin-left:1.5rem;}}@media (min-width:768px){.resort-overview-card .resort-overview-card-wall .group-small .search-header-wrapper .search-header .buttons .link{margin-left:0px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header{min-height:300px;border-radius:0.75rem;border-top-left-radius:0.25rem;}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header:after,.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header:before{opacity:0;}@media (min-width:768px){.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header:after,.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header:before{opacity:1;}}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header:after,.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header:before{width:6rem;}@media screen and (max-width:768px){.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header{min-height:450px;min-height:-moz-fit-content;min-height:fit-content;background-color:transparent;padding:0px;}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header:before{display:none;}}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .content{display:flex;flex-direction:column;gap:0.25rem;}@media screen and (max-width:768px){.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .content h2{font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;text-transform:uppercase;}}@media (min-width:768px){.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .content h2{font-size:1.875rem;line-height:2.25rem;margin-top:0.25rem;}}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .content h2 div{display:contents;}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .content .resort_country_destination{font-size:0.75rem;line-height:1rem;}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .usp-container{display:flex;flex-direction:column;gap:0.5rem;}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;}.destination-card .destination-card-wall .group-small .search-header-wrapper .search-header .buttons .button{margin-top:0px;}.content-block-default .content-block--guru-image-left .search-header-wrapper .search-header,.content-block-default .content-block--guru-image-right .search-header-wrapper .search-header{padding:2rem;}.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header{min-height:250px;padding-top:6rem;}.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header:before,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header:before{display:none;}@media (min-width:768px){.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header:before,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header:before{display:block;}.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header{min-height:450px;padding-top:0px;}.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header:after,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header:after{display:none;}}.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header:after,.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header:before,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header:after,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header:before{width:6rem;}.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header .buttons,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header .buttons{display:flex;flex-wrap:wrap;gap:1rem;}.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header .buttons .button,.content-block-default .content-block--guru-image-right .column-left .search-header-wrapper .search-header .buttons .button{margin-top:0px;}@media (min-width:768px){.content-block-default .content-block--guru-image-left .column-left .search-header-wrapper .search-header:after{display:block;}}.search-header-wrapper .search-header{position:relative;display:flex;height:100%;min-height:400px;width:100%;flex-direction:column;justify-content:flex-end;gap:1rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-left:1rem;padding-right:2rem;padding-bottom:2.75rem;padding-top:5rem;}@media (min-width:1024px){.search-header-wrapper .search-header{min-height:678px;padding-left:2.5rem;padding-right:2.5rem;padding-top:8rem;padding-bottom:2.5rem;}}.search-header-wrapper .search-header h2,.search-header-wrapper .search-header h4,.search-header-wrapper .search-header p{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.search-header-wrapper .search-header.terra{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));}.search-header-wrapper .search-header.terra h2,.search-header-wrapper .search-header.terra h4,.search-header-wrapper .search-header.terra p,.search-header-wrapper .search-header.terra span{--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.search-header-wrapper .search-header.aqua{--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));}.search-header-wrapper .search-header.aqua h2,.search-header-wrapper .search-header.aqua h4,.search-header-wrapper .search-header.aqua p,.search-header-wrapper .search-header.aqua span{--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.search-header-wrapper .search-header .button{margin-top:1rem;}.resorts-overview-default .resorts .search-header-wrapper .search-header:after,.resorts-overview-default .resorts .search-header-wrapper .search-header:before{opacity:0;}@media (min-width:768px){.resorts-overview-default .resorts .search-header-wrapper .search-header:after,.resorts-overview-default .resorts .search-header-wrapper .search-header:before{opacity:1;}.resorts-overview-default .resorts .field__item:nth-child(odd) .search-header-wrapper .search-header:after{display:none;}.resorts-overview-default .resorts .field__item:nth-child(2n) .search-header-wrapper .search-header:before{display:none;}}.two-column-lined-items-default .search-header-wrapper .search-header{min-height:-moz-min-content;min-height:min-content;padding-left:2.25rem;padding-right:2.25rem;}.two-column-lined-items-default .search-header-wrapper .search-header h4{font-size:1.125rem;line-height:1.75rem;font-weight:500;}.two-column-lined-items-default .search-header-wrapper .search-header p{font-size:1rem;line-height:1.5rem;line-height:1.3;}.two-column-lined-items-default .search-header-wrapper .search-header:after,.two-column-lined-items-default .search-header-wrapper .search-header:before{width:6rem;}@media (min-width:768px){.destination-cards-default .destination .field__item:nth-child(odd) .search-header-wrapper .search-header{border-top-right-radius:0.75rem !important;}.destination-cards-default .destination .field__item:nth-child(odd) .search-header-wrapper .search-header:after{display:none;}.destination-cards-default .destination .field__item:nth-child(2n) .search-header-wrapper .search-header{border-top-left-radius:0.75rem !important;}.destination-cards-default .destination .field__item:nth-child(2n) .search-header-wrapper .search-header:before{display:none;}}.webform-default .search-header-wrapper .search-header{min-height:-moz-fit-content;min-height:fit-content;gap:0.5rem;padding-left:2rem;padding-right:2rem;padding-top:2.5rem;padding-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:756px;}.webform-default .search-header-wrapper .search-header button{margin-top:0px;}.webform-default .search-header-wrapper .search-header.terra form fieldset legend{--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.webform-default .search-header-wrapper .search-header.terra form .form-type-checkbox input[type=checkbox]{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));}.webform-default .search-header-wrapper .search-header.terra form .form-type-checkbox input[type=checkbox]:checked{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));}.webform-default .search-header-wrapper .search-header.terra form .form-type-checkbox input[type=checkbox]:checked:after{--tw-border-opacity:1;border-color:rgb(242 159 146 / var(--tw-border-opacity,1));}.webform-default .search-header-wrapper .search-header.terra form .form-type-radio input[type=radio]{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));}.webform-default .search-header-wrapper .search-header.terra form .form-type-radio input[type=radio]:checked{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));}.webform-default .search-header-wrapper .search-header.terra form .form-type-radio input[type=radio]:checked:after{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));}.search-header-wrapper .search-header{margin-bottom:4rem;max-height:10rem;min-height:10rem;border-radius:36px;--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}}.search-header-wrapper .search-header .search-header-container h1{display:none;}@media (min-width:1024px){.search-header-wrapper .search-header .search-header-container h1{margin-bottom:2rem;display:block;text-align:center;font-size:2.25rem;line-height:2.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}}.search-header-wrapper .search-header .booking-widget-header{margin-top:0.75rem;}@media (min-width:1024px){.search-header-wrapper .search-header .booking-widget-header{margin-bottom:-67px;display:flex;width:100%;align-items:center;justify-content:center;}.search-header-wrapper .search-header .booking-widget-header .booking-widget .booking-widget-content{--tw-shadow:0px -6px 14px 0px rgba(0,0,0,0.1);--tw-shadow-colored:0px -6px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.search-header-wrapper .search-header .booking-widget-header .booking-widget .booking-widget-content .button{margin-top:0px;}.search-header-wrapper .search-header .booking-widget-header .form-booking-widget{margin-left:auto;margin-right:auto;max-width:768px;}.search-header-wrapper.guru-variant .search-header{padding:2rem;}}.resort-content-header .content{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.resort-content-header .content .title-container{display:flex;flex-direction:column;gap:0.25rem;}.resort-content-header .content .title-container .subtitle{position:relative;font-size:0.75rem;line-height:1rem;text-transform:uppercase;}@media (min-width:768px){.resort-content-header .content .title-container .subtitle{font-size:1.125rem;line-height:1.75rem;}}.resort-content-header .content .title-container .subtitle:after{position:absolute;top:0px;margin-top:-0.25rem;margin-left:0.125rem;content:url(/themes/custom/vcc/assets/icons/guru/guru-light.svg);}.standard-header-container{display:flex;flex-direction:column;gap:2.25rem;}@media (min-width:768px){.standard-header-container{gap:5rem;}}.standard-header-container .accommodation-category-details-container{width:100%;}@media (min-width:400px){.standard-header-container .accommodation-category-details-container{max-width:400px;}}@media (min-width:640px){.standard-header-container .accommodation-category-details-container{max-width:640px;}}@media (min-width:768px){.standard-header-container .accommodation-category-details-container{max-width:768px;}}@media (min-width:1024px){.standard-header-container .accommodation-category-details-container{max-width:1024px;}}@media (min-width:1280px){.standard-header-container .accommodation-category-details-container{max-width:1280px;}}@media (min-width:1536px){.standard-header-container .accommodation-category-details-container{max-width:1536px;}}.standard-header-container .accommodation-category-details-container{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.standard-header-container .accommodation-category-details-container{padding-left:0;padding-right:0;}}.standard-header-container .accommodation-category-details-container .accommodation-category-details{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:1024px;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:1.5rem;}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container{grid-column:span 4 / span 4;display:none;}@media (min-width:1024px){.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container{display:block;width:100%;}}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images{margin-bottom:-7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images>div:first-child{position:relative;grid-column:span 2 / span 2;--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images>div:first-child .media{margin-right:15%;}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images>div:first-child .media-image{aspect-ratio:4/3;}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images>div:nth-child(2){grid-column-start:2;grid-row-start:2;--tw-translate-x:0.5rem;--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images>div:nth-child(2) .media{margin-left:-20%;}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images .media-image{position:relative;aspect-ratio:3/2;height:100%;width:100%;overflow:hidden;border-radius:0.75rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images .media-image *{height:100%;width:100%;}.standard-header-container .accommodation-category-details-container .accommodation-category-details .images-container .scenery-images .media-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.standard-header-container .accommodation-category-details-container .accommodation-category-details .content{grid-column:1 / -1;display:flex;flex-direction:column;}@media (min-width:1024px){.standard-header-container .accommodation-category-details-container .accommodation-category-details .content{grid-column:span 5 / span 5;grid-column-start:6;}}.standard-header-container .accommodation-category-details-container .usp-container{display:flex;flex-direction:column;gap:1rem;}@media (min-width:1024px){.standard-header-container .accommodation-category-details-container .usp-container{gap:1.5rem;}}.accommodation-type{position:relative;z-index:50;margin-top:-92px;}.accommodation-type .big-header-container .images-container{border-radius:0px;}.standard-header-container{display:flex;flex-direction:column;gap:1.25rem;}@media (min-width:768px){.standard-header-container{gap:2.5rem;}}.standard-header-container .big-header-container .big-header .content .title-container{display:flex;flex-direction:column;gap:0.25rem;}@media (min-width:768px){.standard-header-container .big-header-container .big-header .content .title-container{display:none;}.standard-header-container .big-header-container .big-header .content .title-container h1{display:none;}}.standard-header-container .big-header-container .big-header .content .title-container .caption{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:768px){.standard-header-container .big-header-container .big-header .content .title-container .caption{display:none;}}.standard-header-container .big-header-container .big-header .content .icons-container{display:none;}@media (min-width:768px){.standard-header-container .big-header-container .big-header .content .icons-container{display:flex;}}.standard-header-container .accommodation-type-details-container{width:100%;}@media (min-width:400px){.standard-header-container .accommodation-type-details-container{max-width:400px;}}@media (min-width:640px){.standard-header-container .accommodation-type-details-container{max-width:640px;}}@media (min-width:768px){.standard-header-container .accommodation-type-details-container{max-width:768px;}}@media (min-width:1024px){.standard-header-container .accommodation-type-details-container{max-width:1024px;}}@media (min-width:1280px){.standard-header-container .accommodation-type-details-container{max-width:1280px;}}@media (min-width:1536px){.standard-header-container .accommodation-type-details-container{max-width:1536px;}}.standard-header-container .accommodation-type-details-container{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.standard-header-container .accommodation-type-details-container{padding-left:0;padding-right:0;}}.standard-header-container .accommodation-type-details-container .accommodation-type-details{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:956px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-start;gap:1.5rem;}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content{grid-column:1 / -1;display:flex;flex-direction:column;gap:1rem;font-size:1rem;line-height:1.5rem;}@media (min-width:768px){.standard-header-container .accommodation-type-details-container .accommodation-type-details .content{grid-column:span 5 / span 5;font-size:1.125rem;line-height:1.75rem;}}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content h1{display:none;font-family:Wondra,sans-serif;font-size:1.875rem;line-height:2.25rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:768px){.standard-header-container .accommodation-type-details-container .accommodation-type-details .content h1{display:block;}}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .link-underline{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .icons-container{display:flex;gap:0.25rem;}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .icons-container>*{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / 0.3);height:2.25rem;width:2.25rem;margin:3px;}@media (min-width:768px){.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .icons-container>*{display:none;}}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .icons-container>* svg{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .info-container{display:flex;flex-direction:column;gap:0.5rem;}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .info-container .caption{display:none;margin-bottom:0.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:768px){.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .info-container .caption{display:block;font-size:1rem;line-height:1.5rem;}}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .info-container .data-container{display:flex;align-items:center;gap:1rem;}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .info-container .data-container>div{display:flex;align-items:center;gap:0.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .info-container .data-container>div span{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;line-height:1rem;}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .info-container .data-container>div svg{height:1.5rem;width:1.5rem;}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .intro-container{margin-bottom:2.5rem;margin-top:0.75rem;display:flex;flex-direction:column;gap:1rem;}@media (min-width:1024px){.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .intro-container{margin-top:0px;}}.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .features-container{font-size:0.875rem;line-height:1.25rem;}@media (min-width:1024px){.standard-header-container .accommodation-type-details-container .accommodation-type-details .content .features-container{font-size:1rem;line-height:1.5rem;}}.standard-header-container .accommodation-type-details-container .accommodation-type-details .booking-widget-detail{display:none;}@media (min-width:1024px){.standard-header-container .accommodation-type-details-container .accommodation-type-details .booking-widget-detail{grid-column:span 6 / span 6;grid-column-start:7;display:flex;}}#hamburger-main-menu{position:relative;z-index:50;cursor:pointer;padding:0.625rem;}@media (min-width:1024px){#hamburger-main-menu{display:none;}}#hamburger-main-menu .hamburger{display:flex;height:1.25rem;width:1.25rem;flex-direction:column;justify-content:center;gap:0.25rem;border-style:none;background-color:transparent;}#hamburger-main-menu .hamburger span{display:block;height:0.125rem;width:100%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;}#hamburger-main-menu .hamburger span:nth-child(2){transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}#hamburger-main-menu .hamburger.open span:first-child{transform:translateY(6px) rotate(45deg)}#hamburger-main-menu .hamburger.open span:nth-child(2){opacity:0}#hamburger-main-menu .hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#hamburger-main-menu .hamburger span{transition:transform .2s ease,opacity .2s ease}#block-vcc-filteredsmartmenu{position:relative;top:0px;left:0px;z-index:40;margin-left:auto;display:flex;width:100%;flex-shrink:0;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);clip-path:inset(0 0 100% 0);-ms-overflow-style:none;scrollbar-width:none;}@media (min-width:1024px){#block-vcc-filteredsmartmenu{position:relative;width:100%;flex-direction:row;justify-content:flex-end;overflow:visible;background-color:transparent;padding:0px;clip-path:none;}}#block-vcc-filteredsmartmenu:after{position:absolute;bottom:-1px;left:50%;margin-left:auto;margin-right:auto;height:100%;width:10rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content);background-image:url(/themes/custom/vcc/assets/icons/guru/guru-straight-bottom-creme-aqua.svg);background-position:bottom;background-repeat:no-repeat;}@media (min-width:1024px){#block-vcc-filteredsmartmenu:after{display:none;}}#block-vcc-filteredsmartmenu::-webkit-scrollbar{display:none}#block-vcc-filteredsmartmenu.open{clip-path:inset(0 0 0 0);}@media (min-width:1024px){#block-vcc-filteredsmartmenu.open{height:auto;max-height:100%;overflow:visible;opacity:1;clip-path:none;transition:none;}}.smart-menu{position:relative;z-index:30;display:flex;min-height:100dvh;width:100%;flex-direction:column;padding-top:6rem;padding-bottom:5rem;}@media (min-width:1024px){.smart-menu{height:auto;min-height:-moz-min-content;min-height:min-content;width:-moz-fit-content;width:fit-content;list-style-type:none;flex-direction:row;align-items:center;justify-content:flex-end;gap:0.5rem;padding-left:1rem;padding-bottom:0px;padding-top:0px;}}.smart-menu>li{position:relative;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}@media (min-width:1024px){.smart-menu>li{border-style:none;}}.smart-menu>li.is-resort-menu{--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));}.smart-menu>li.is-resort-menu.open{border-color:transparent;}.smart-menu>li.is-resort-menu a .title{position:relative;}.smart-menu>li.is-resort-menu a .title:after{position:absolute;top:-0.25rem;margin:0.125rem;height:0.75rem;width:0.75rem;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask-size:12px;mask-size:12px;}@media (min-width:1024px){.smart-menu>li.is-resort-menu a .title:after{display:none;}}.smart-menu>li.back-to-all-resorts{border-style:none;}@media (min-width:1024px){.smart-menu>li.back-to-all-resorts{display:none;}}.smart-menu>li.back-to-all-resorts a{justify-content:flex-start;font-size:0.875rem;line-height:1.25rem;}.smart-menu>li.back-to-all-resorts a:before{height:1rem;width:1rem;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/arrow-left.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/arrow-left.svg) no-repeat center;}@media (min-width:1024px){.smart-menu>li{min-width:-moz-fit-content;min-width:fit-content;border-radius:1rem;padding:0.5rem;}}.smart-menu>li.active .title{position:relative;}.smart-menu>li.active .title:after{content:"";position:absolute;bottom:-5px;left:50%;height:0.125rem;width:66.666667%;--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transform:translateX(-50%)}.smart-menu>li a{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;gap:0.375rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:1024px){.smart-menu>li a{width:-moz-fit-content;width:fit-content;gap:0px;padding:0.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:1024px){.smart-menu>li a{font-size:0.875rem;line-height:1.25rem;}}}.smart-menu>li a .placeholder-bold{display:none;}.smart-menu>li.has-submenu{display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.smart-menu>li.has-submenu .dropdown-toggle,.smart-menu>li.has-submenu .dropdown-toggle-resorts{margin-top:-0.5rem;margin-bottom:-0.5rem;margin-right:-1rem;display:flex;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;}@media (min-width:1024px){.smart-menu>li.has-submenu .dropdown-toggle,.smart-menu>li.has-submenu .dropdown-toggle-resorts{margin-right:0px;margin-left:0px;padding:0.25rem;}}.smart-menu>li.has-submenu .dropdown-toggle .dropdown-arrow,.smart-menu>li.has-submenu .dropdown-toggle-resorts .dropdown-arrow{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;height:1rem;width:1rem;cursor:pointer;display:inline-block;flex:none;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/arrow-down.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/arrow-down.svg) no-repeat center;}@media (min-width:1024px){.smart-menu>li.has-submenu .dropdown-toggle .dropdown-arrow,.smart-menu>li.has-submenu .dropdown-toggle-resorts .dropdown-arrow{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));}}.smart-menu>li.has-submenu a .title{position:absolute;}.smart-menu>li.has-submenu a .placeholder-bold{visibility:hidden;display:block;font-weight:700;}@media (min-width:1024px){.smart-menu>li.has-submenu.open{border-bottom-right-radius:0px;border-bottom-left-radius:0px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.smart-menu>li.has-submenu.open.resort-menu-toggle{border-radius:1rem;}}.smart-menu>li.has-submenu.open>a .title{font-weight:700;}.smart-menu>li.has-submenu.open>a .dropdown-arrow{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.smart-menu>li.has-submenu>ul{left:0px;top:100%;margin-top:0px;max-height:0px;min-width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));opacity:0;transition-duration:.4s,.3s;transition-property:opacity,max-height;}@media (min-width:1024px){.smart-menu>li.has-submenu>ul{position:absolute;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-top:0.5rem;padding-bottom:0.5rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}}.smart-menu>li.has-submenu>ul.open{max-height:100vh;border-top-left-radius:0px;border-top-right-radius:0px;opacity:1;transition-duration:.1s,1.2s;}@media (min-width:1024px){.smart-menu>li.has-submenu>ul li{position:relative;min-width:-moz-fit-content;min-width:fit-content;border-radius:1rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.125rem;padding-bottom:0.125rem;}@media (min-width:1024px){.smart-menu>li.has-submenu>ul li a{width:100%;border-radius:0.375rem;padding:0.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.smart-menu>li.has-submenu>ul li a:hover{--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));}}}.smart-menu li:last-of-type{border-bottom-width:0px;}.smart-menu .breaker-line{display:none;}@media (min-width:1024px){.smart-menu .breaker-line{margin-right:0.25rem;display:block;height:1rem;width:1px;--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));}}.smart-menu .extra-menu{margin-top:3rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:1.75rem;}@media (min-width:1024px){.smart-menu .extra-menu{display:none;}}.smart-menu .extra-menu .link{display:flex;align-items:center;gap:1.25rem;padding-left:1rem;padding-right:1rem;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.smart-menu .extra-menu .link span{height:1.5rem;width:1.5rem;}.smart-menu .button{margin-left:1.5rem;margin-right:1.5rem;justify-content:center;text-align:center;}@media (min-width:1024px){.smart-menu .button{display:none;}}.resort-switcher-menu{margin-top:0px;max-height:0px;min-width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));opacity:0;transition-duration:.6s,.3s;transition-property:opacity,max-height;}@media (min-width:1024px){.resort-switcher-menu{top:100%;border-bottom-right-radius:36px;border-bottom-left-radius:36px;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:absolute;top:0px;left:0px;z-index:30;}}.resort-switcher-menu.open{max-height:100vh;opacity:1;transition-duration:.4s,1.2s;}.resort-switcher-menu .content{margin-top:2rem;margin-bottom:3rem;}@media (min-width:1024px){.resort-switcher-menu .content{width:100%;}@media (min-width:400px){.resort-switcher-menu .content{max-width:400px;}}@media (min-width:640px){.resort-switcher-menu .content{max-width:640px;}}@media (min-width:768px){.resort-switcher-menu .content{max-width:768px;}}@media (min-width:1024px){.resort-switcher-menu .content{max-width:1024px;}}@media (min-width:1280px){.resort-switcher-menu .content{max-width:1280px;}}@media (min-width:1536px){.resort-switcher-menu .content{max-width:1536px;}}.resort-switcher-menu .content{margin:0px;display:flex;justify-content:space-between;gap:1rem;padding:4rem;padding-top:7rem;padding-bottom:1.5rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.resort-switcher-menu .content{padding-left:0;padding-right:0;}}}.resort-switcher-menu .content>*{width:100%;}@media (min-width:1024px){.resort-switcher-menu .content .destination-container{display:flex;flex-direction:column;gap:0.5rem;}}.resort-switcher-menu .content h3{margin-left:1.5rem;margin-right:1.5rem;font-size:0.75rem;line-height:1rem;font-weight:400;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:1024px){.resort-switcher-menu .content h3{margin-left:0px;margin-right:0px;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}}.resort-switcher-menu .content ul{margin-top:0.5rem;margin-bottom:1.5rem;}@media (min-width:1024px){.resort-switcher-menu .content ul{margin-top:0px;display:flex;flex-direction:column;gap:0.75rem;}}.resort-switcher-menu .content ul a{padding-top:0.5rem;padding-bottom:0.5rem;font-weight:400;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));justify-content:flex-start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}@media (min-width:1024px){.resort-switcher-menu .content ul a{margin:-0.5rem;display:inline-flex;align-items:center;gap:0.25rem;border-radius:0.375rem;padding:0.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.resort-switcher-menu .content ul a:hover{--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));}}.resort-switcher-menu .content ul a.active{font-weight:700;}.resort-switcher-menu .content .button-container{display:none;}@media (min-width:1024px){.resort-switcher-menu .content .button-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}}.resort-switcher-menu .content .button-container .link span{height:1.75rem;width:1.75rem;}.resort-switcher-menu .content .button-container .button{width:100%;justify-content:center;}.resort-switcher-menu .content .button-container .button span{height:1.25rem;width:1.25rem;}.menu--myvcc a{z-index:30;display:block;height:1.5rem;width:1.5rem;overflow:hidden;border-radius:9999px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.winter-icon{display:inline-block;height:1.25rem;width:1.25rem;vertical-align:text-bottom;}.winter-icon svg{height:100%;width:100%;}.language-selector{position:relative;}@media (min-width:1024px){.language-selector{display:block;}}.language-selector .language-menu-toggle-wrapper{display:flex;gap:0.5rem;}.language-selector .language-menu-toggle-wrapper .language-menu-toggle{display:flex;height:1.25rem;width:1.25rem;align-items:center;overflow:hidden;border-radius:9999px;}.language-selector .language-menu-toggle-wrapper .language-menu-toggle img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.language-selector .language-menu-toggle-wrapper .language-menu-toggle-full-label{cursor:pointer;}.language-selector .language-menu{position:absolute;right:0px;top:150%;z-index:10;max-height:0px;min-width:9rem;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.4s,.3s;transition-property:opacity,max-height;}.language-selector .language-menu a{display:flex;width:100%;align-items:center;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;}.language-selector .language-menu a:hover{--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));}.language-selector .language-menu a.font-bold{font-weight:700;}.language-selector .language-menu a img{margin-right:0.5rem;display:inline-block;height:1.5rem;width:1.5rem;}.language-selector .language-menu.open{max-height:100vh;opacity:1;transition-duration:.1s,1.2s;}.language-selector .language-menu.footer-language-menu{position:relative;margin-top:0.25rem;}.top-navigation-wrapper .language-selector{display:none;}@media (min-width:1024px){.top-navigation-wrapper .language-selector{display:block;}}.top-navigation-wrapper .language-menu-toggle-full-label{display:none;}.top-navigation-wrapper .region-top-navigation .language-selector{display:none;}.language-selector-mobile-menu-wrapper{margin-top:1.25rem;}@media (min-width:1024px){.language-selector-mobile-menu-wrapper{display:none;}}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu{display:block;}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu-toggle-wrapper{position:relative;margin-left:auto;margin-right:auto;height:100%;width:-moz-fit-content;width:fit-content;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu-toggle-wrapper .language-menu-toggle{display:flex;height:1rem;width:1rem;align-items:center;overflow:hidden;border-radius:9999px;}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu-toggle-wrapper .language-menu-toggle img{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu-toggle-full-label{display:block;font-size:0.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu{position:relative;margin-left:auto;margin-right:auto;margin-top:1rem;width:11rem;border-radius:36px;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu a{justify-content:flex-start;gap:0.5rem;padding-left:2.5rem;padding-right:2.5rem;}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu a:hover{--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu a img{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.language-selector-mobile-menu-wrapper .language-selector-mobile-menu .language-menu a span{justify-self:end;}.collapsible-list-default{width:100%;}@media (min-width:400px){.collapsible-list-default{max-width:400px;}}@media (min-width:640px){.collapsible-list-default{max-width:640px;}}@media (min-width:768px){.collapsible-list-default{max-width:768px;}}@media (min-width:1024px){.collapsible-list-default{max-width:1024px;}}@media (min-width:1280px){.collapsible-list-default{max-width:1280px;}}@media (min-width:1536px){.collapsible-list-default{max-width:1536px;}}.collapsible-list-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.collapsible-list-default{padding-left:0;padding-right:0;}}.collapsible-list-default{display:flex;flex-direction:column;gap:1.25rem;font-size:0.875rem;line-height:1.25rem;}@media (min-width:1024px){.collapsible-list-default{max-width:756px;gap:2rem;font-size:1.125rem;line-height:1.75rem;}}.collapsible-list-default .collapsible-list-title{padding-bottom:0.5rem;}.paragraph--type--contact-form{width:100%;}@media (min-width:400px){.paragraph--type--contact-form{max-width:400px;}}@media (min-width:640px){.paragraph--type--contact-form{max-width:640px;}}@media (min-width:768px){.paragraph--type--contact-form{max-width:768px;}}@media (min-width:1024px){.paragraph--type--contact-form{max-width:1024px;}}@media (min-width:1280px){.paragraph--type--contact-form{max-width:1280px;}}@media (min-width:1536px){.paragraph--type--contact-form{max-width:1536px;}}.paragraph--type--contact-form{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.paragraph--type--contact-form{padding-left:0;padding-right:0;}}.paragraph--type--contact-form{display:flex;flex-direction:column;gap:2.25rem;}@media (min-width:768px){.paragraph--type--contact-form{max-width:956px;flex-direction:row;gap:1.25rem;}}.paragraph--type--contact-form .block-contact-form-content{margin-top:2rem;margin-bottom:2rem;}@media (min-width:768px){.paragraph--type--contact-form .block-contact-form-content{margin-top:3rem;}}.paragraph--type--contact-form .content-text,.paragraph--type--contact-form .footer-contact-info,.paragraph--type--contact-form h2{width:100%;display:flex;flex-direction:column;gap:1rem;}.paragraph--type--contact-form .block-content{display:flex;width:100%;flex-direction:column;gap:1.5rem;}@media (min-width:768px){.paragraph--type--contact-form .block-content{width:50%;padding-right:1.5rem;}}.paragraph--type--contact-form .footer-contact-info{margin-top:1.5rem;}.paragraph--type--contact-form .footer-contact-info h3{text-transform:uppercase;}.paragraph--type--contact-form .footer-contact-info p{margin-bottom:0.5rem;}.contact-form{width:100%;padding:0px;padding-bottom:1.5rem;}@media (min-width:768px){.contact-form{width:50%;border-radius:36px;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding:1.5rem;padding-top:3rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}}.contact-form form.webform-submission-form{display:flex;flex-direction:column;gap:1rem;}.contact-form form.webform-submission-form select{width:100%;border-radius:1rem;border-width:1px;border-color:rgb(209 213 219 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity,1));padding:0.75rem;padding-left:1rem;--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="gray" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4" clip-rule="evenodd"/></svg>');--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));background-position:center;background-repeat:no-repeat;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(168 220 214 / var(--tw-ring-opacity,1));padding-right:2.5rem;}.contact-form form.webform-submission-form select:focus{--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(168 220 214 / var(--tw-ring-opacity,1));}.contact-form form.webform-submission-form select[type=date]{background-image:none}.contact-form form.webform-submission-form .form-checkbox,.contact-form form.webform-submission-form .form-radio{margin-right:0.25rem;display:inline-block;width:-moz-fit-content;width:fit-content;}.contact-form form.webform-submission-form .form-checkbox:checked,.contact-form form.webform-submission-form .form-radio:checked{accent-color:#A8DCD6}.contact-form form.webform-submission-form label{margin-bottom:0.25rem;margin-left:0.25rem;display:block;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form label.option{display:inline-block;}.contact-form form.webform-submission-form fieldset{margin-bottom:1rem;}.contact-form form.webform-submission-form fieldset:last-child{margin-bottom:0px;}.contact-form form.webform-submission-form fieldset legend{margin-bottom:0.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;}.contact-form form.webform-submission-form fieldset .fieldset-wrapper{display:flex;flex-direction:column;gap:1rem;}.contact-form form.webform-submission-form fieldset fieldset legend{margin-bottom:0.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .checkbox label,.contact-form form.webform-submission-form .form-check label,.contact-form form.webform-submission-form .form-check-input label,.contact-form form.webform-submission-form .form-check-label,.contact-form form.webform-submission-form .form-checkbox,.contact-form form.webform-submission-form .form-date,.contact-form form.webform-submission-form .form-radio,.contact-form form.webform-submission-form .form-select,.contact-form form.webform-submission-form .form-type-checkbox label,.contact-form form.webform-submission-form .form-type-radio label,.contact-form form.webform-submission-form .radio label{cursor:pointer;}.contact-form form.webform-submission-form input:not([type=submit]):not(.form-radio):not(.form-checkbox),.contact-form form.webform-submission-form select,.contact-form form.webform-submission-form textarea{width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity,1));padding:0.75rem;padding-left:1rem;--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.contact-form form.webform-submission-form input:not([type=submit]):not(.form-radio):not(.form-checkbox):focus,.contact-form form.webform-submission-form select:focus,.contact-form form.webform-submission-form textarea:focus{--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(168 220 214 / var(--tw-ring-opacity,1));}.content-block-default .content-block--default{display:flex;flex-direction:column;align-items:flex-start;gap:2.25rem;width:100%;}@media (min-width:400px){.content-block-default .content-block--default{max-width:400px;}}@media (min-width:640px){.content-block-default .content-block--default{max-width:640px;}}@media (min-width:768px){.content-block-default .content-block--default{max-width:768px;}}@media (min-width:1024px){.content-block-default .content-block--default{max-width:1024px;}}@media (min-width:1280px){.content-block-default .content-block--default{max-width:1280px;}}@media (min-width:1536px){.content-block-default .content-block--default{max-width:1536px;}}.content-block-default .content-block--default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.content-block-default .content-block--default{padding-left:0;padding-right:0;}}@media (min-width:768px){.content-block-default .content-block--default{max-width:956px;flex-direction:row;gap:1.25rem;}}.content-block-default .content-block--default .column-left,.content-block-default .content-block--default .column-right{display:flex;width:100%;flex-direction:column;flex-wrap:wrap;gap:1rem;}@media (min-width:768px){.content-block-default .content-block--default .column-left,.content-block-default .content-block--default .column-right{width:50%;}}.content-block-default .content-block--default .column-left .media-image,.content-block-default .content-block--default .column-right .media-image{overflow:hidden;}@media (min-width:768px){.content-block-default .content-block--default .column-left{padding-right:2rem;}}.content-block-default .content-block--default .column-left p{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.content-block-default .content-block--default .column-left .buttons{margin-top:0px;}@media (min-width:768px){.content-block-default .content-block--default .column-left .buttons{margin-top:1.5rem;}}.content-block-default .content-block--default .column-right{width:calc(100% + 4rem);position:relative;margin-left:-2rem;height:100%;min-height:250px;overflow:hidden;}@media (min-width:768px){.content-block-default .content-block--default .column-right{margin-left:0px;width:50%;border-radius:1rem;}}.content-block-default .content-block--default .column-right .image-wrapper{position:relative;display:flex;height:100%;min-height:250px;width:100%;overflow:hidden;}@media (min-width:1024px){.content-block-default .content-block--default .column-right .image-wrapper{height:100%;width:100%;}}.content-block-default .content-block--default .column-right .image-wrapper .swiper{height:auto !important;width:100% !important;}.content-block-default .content-block--default .buttons{display:flex;flex-wrap:wrap;gap:1rem;}.content-block-default .content-block--text-2-images{width:100%;}@media (min-width:400px){.content-block-default .content-block--text-2-images{max-width:400px;}}@media (min-width:640px){.content-block-default .content-block--text-2-images{max-width:640px;}}@media (min-width:768px){.content-block-default .content-block--text-2-images{max-width:768px;}}@media (min-width:1024px){.content-block-default .content-block--text-2-images{max-width:1024px;}}@media (min-width:1280px){.content-block-default .content-block--text-2-images{max-width:1280px;}}@media (min-width:1536px){.content-block-default .content-block--text-2-images{max-width:1536px;}}.content-block-default .content-block--text-2-images{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.content-block-default .content-block--text-2-images{padding-left:0;padding-right:0;}}.content-block-default .content-block--text-2-images{display:flex;flex-direction:column;align-items:center;gap:2.25rem;}@media (min-width:768px){.content-block-default .content-block--text-2-images{max-width:956px;flex-direction:row;gap:1.25rem;}}.content-block-default .content-block--text-2-images .column-left{display:flex;width:100%;flex-direction:column;flex-wrap:wrap;gap:1rem;}@media (min-width:768px){.content-block-default .content-block--text-2-images .column-left{width:50%;}}.content-block-default .content-block--text-2-images .column-left h2{font-size:1.25rem;line-height:1.75rem;}@media (min-width:640px){.content-block-default .content-block--text-2-images .column-left h2{font-size:2.25rem;line-height:2.5rem;}}.content-block-default .content-block--text-2-images .column-left .buttons{display:flex;flex-wrap:wrap;gap:1rem;}.content-block-default .content-block--text-2-images .column-right{width:100%;}@media (min-width:768px){.content-block-default .content-block--text-2-images .column-right{display:block;width:50%;}}.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));}@media (min-width:1024px){.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images>*{margin-left:-1.5rem;margin-right:-1.5rem;}}.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images>:first-child{position:relative;z-index:10;--tw-translate-x:2rem;--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}@media (min-width:1024px){.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images>:first-child{--tw-translate-x:4rem;--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}}.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images>:nth-child(2){grid-column-start:2;grid-row-start:2;--tw-translate-x:-2rem;--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}@media (min-width:1024px){.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images>:nth-child(2){--tw-translate-y:-1rem;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}}.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images .media-image{position:relative;aspect-ratio:3/2;height:100%;width:100%;overflow:hidden;border-radius:0.75rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images .media-image *{height:100%;width:100%;}.content-block-default .content-block--text-2-images .column-right .images-container .scenery-images .media-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{width:100%;}@media (min-width:400px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{max-width:400px;}}@media (min-width:640px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{max-width:640px;}}@media (min-width:768px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{max-width:768px;}}@media (min-width:1024px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{max-width:1024px;}}@media (min-width:1280px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{max-width:1280px;}}@media (min-width:1536px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{max-width:1536px;}}.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{padding-left:0;padding-right:0;}}.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;}@media (min-width:768px){.content-block-default .content-block--guru-image-left,.content-block-default .content-block--guru-image-right{max-width:956px;flex-direction:row;flex-wrap:nowrap;}}.content-block-default .content-block--guru-image-left h2,.content-block-default .content-block--guru-image-right h2{font-size:1.875rem;line-height:2.25rem;}.content-block-default .content-block--guru-image-left .guru-block,.content-block-default .content-block--guru-image-right .guru-block{padding:2rem;}.content-block-default .content-block--guru-image-left .column-left,.content-block-default .content-block--guru-image-right .column-left{width:100%;}@media (min-width:1024px){.content-block-default .content-block--guru-image-left .column-left,.content-block-default .content-block--guru-image-right .column-left{width:41.666667%;padding-left:0px;padding-right:0px;}}.content-block-default .content-block--guru-image-left .column-left .guru-block,.content-block-default .content-block--guru-image-right .column-left .guru-block{min-height:250px;padding-top:6rem;}.content-block-default .content-block--guru-image-left .column-left .guru-block:before,.content-block-default .content-block--guru-image-right .column-left .guru-block:before{display:none;}@media (min-width:768px){.content-block-default .content-block--guru-image-left .column-left .guru-block:before,.content-block-default .content-block--guru-image-right .column-left .guru-block:before{display:block;}.content-block-default .content-block--guru-image-left .column-left .guru-block,.content-block-default .content-block--guru-image-right .column-left .guru-block{min-height:450px;padding-top:0px;}.content-block-default .content-block--guru-image-left .column-left .guru-block:after,.content-block-default .content-block--guru-image-right .column-left .guru-block:after{display:none;}}.content-block-default .content-block--guru-image-left .column-left .guru-block:after,.content-block-default .content-block--guru-image-left .column-left .guru-block:before,.content-block-default .content-block--guru-image-right .column-left .guru-block:after,.content-block-default .content-block--guru-image-right .column-left .guru-block:before{width:6rem;}.content-block-default .content-block--guru-image-left .column-left .guru-block .buttons,.content-block-default .content-block--guru-image-right .column-left .guru-block .buttons{display:flex;flex-wrap:wrap;gap:1rem;}.content-block-default .content-block--guru-image-left .column-left .guru-block .buttons .button,.content-block-default .content-block--guru-image-right .column-left .guru-block .buttons .button{margin-top:0px;}.content-block-default .content-block--guru-image-left .column-right,.content-block-default .content-block--guru-image-right .column-right{width:100%;}@media (min-width:1024px){.content-block-default .content-block--guru-image-left .column-right,.content-block-default .content-block--guru-image-right .column-right{width:58.333333%;}}.content-block-default .content-block--guru-image-left .column-right .image-wrapper,.content-block-default .content-block--guru-image-right .column-right .image-wrapper{position:relative;display:flex;height:100%;min-height:250px;width:100%;overflow:hidden;border-radius:1rem;}.content-block-default .content-block--guru-image-left .column-right .image-wrapper .swiper,.content-block-default .content-block--guru-image-right .column-right .image-wrapper .swiper{height:100%;min-height:250px;width:100%;}.content-block-default .content-block--guru-image-left .column-right .swiper-button-container,.content-block-default .content-block--guru-image-right .column-right .swiper-button-container{display:none;}@media (min-width:768px){.content-block-default .content-block--guru-image-left .column-right .swiper-button-container,.content-block-default .content-block--guru-image-right .column-right .swiper-button-container{display:flex;}}.content-block-default .content-block--guru-image-left{flex-direction:column-reverse;}@media (min-width:768px){.content-block-default .content-block--guru-image-left{max-width:956px;flex-direction:row;flex-wrap:nowrap;}.content-block-default .content-block--guru-image-left .column-left .guru-block:after{display:block;}}.content-default{width:100%;}@media (min-width:400px){.content-default{max-width:400px;}}@media (min-width:640px){.content-default{max-width:640px;}}@media (min-width:768px){.content-default{max-width:768px;}}@media (min-width:1024px){.content-default{max-width:1024px;}}@media (min-width:1280px){.content-default{max-width:1280px;}}@media (min-width:1536px){.content-default{max-width:1536px;}}.content-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.content-default{padding-left:0;padding-right:0;}}@media (min-width:768px){.content-default{max-width:956px;}.content-default .field--type-text-long{width:100%;max-width:600px;}.content-default .field--type-text-long p{font-size:1.125rem;line-height:1.75rem;line-height:1.6;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}}.content-wysiwyg .content-default{padding-left:0px;padding-right:0px;}.content-wall-default{width:100%;}@media (min-width:400px){.content-wall-default{max-width:400px;}}@media (min-width:640px){.content-wall-default{max-width:640px;}}@media (min-width:768px){.content-wall-default{max-width:768px;}}@media (min-width:1024px){.content-wall-default{max-width:1024px;}}@media (min-width:1280px){.content-wall-default{max-width:1280px;}}@media (min-width:1536px){.content-wall-default{max-width:1536px;}}.content-wall-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.content-wall-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.content-wall-default{max-width:956px;}}.content-wall-default .wall{gap:2.25rem;}@media (min-width:768px){.content-wall-default .wall{gap:1.25rem;}}.content-wall-default .wall .column-tiles{flex:1 1 0%;overflow:hidden;}@media (min-width:768px){.content-wall-default .wall .column-tiles{width:48%;}}.content-wall-default .wall .column-guru-block{width:100%;}@media (min-width:768px){.content-wall-default .wall .column-guru-block{width:52%;}}.content-wall-default .wall .column-guru-block h4{margin-bottom:0.25rem;font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:500;}.content-wall-default .wall .tiles{display:flex;height:100%;width:100%;flex-direction:column;gap:1.25rem;text-align:center;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.content-wall-default .wall .tiles .wall-tile .media-image:after,.content-wall-default .wall .tiles .wall-tile .media:after{position:absolute;inset:0px;top:33.333333%;z-index:1;display:block;height:134%;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgb(0 0 0 / 0.6) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);background-position:top;opacity:0.4;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms;--tw-content:"";content:var(--tw-content);}.content-wall-default .wall .tiles .wall-tile:has(.tile-link):hover .media-image:after,.content-wall-default .wall .tiles .wall-tile:has(.tile-link):hover .media:after{top:-33.333333%;--tw-content:"";content:var(--tw-content);}.content-wall-default .wall .tiles .wall-tile .tile-link{font-size:1.125rem;line-height:1.75rem;font-weight:700;}.content-wall-default .wall .tiles .tile-image{position:absolute;top:0px;left:0px;height:100%;width:100%;}.content-wall-default .wall .tiles .tile-image *{height:100%;width:100%;}.content-wall-default .wall .tiles .tile-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.content-wall-default .wall .tiles .wall-top-corner-tile{position:relative;height:100%;min-height:250px;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.content-wall-default .wall .tiles .wall-top-corner-tile .wall-tile-large-tile{display:flex;height:100%;min-height:250px;align-items:flex-end;justify-content:flex-end;padding:1rem;padding-bottom:0.75rem;}.content-wall-default .wall .tiles .wall-top-corner-tile .wall-tile-large-tile .title{position:relative;z-index:10;}.content-wall-default .wall .tiles .bottom-tiles{display:flex;gap:1.25rem;}.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-corner-tile,.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-inner-tile{position:relative;min-height:250px;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-corner-tile .wall-tile-small-tile,.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-inner-tile .wall-tile-small-tile{display:flex;height:100%;align-items:flex-end;justify-content:center;padding:1rem;}.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-corner-tile .wall-tile-small-tile .title,.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-inner-tile .wall-tile-small-tile .title{position:relative;z-index:10;font-weight:700;}@media (min-width:1024px){.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-inner-tile{width:48%;}.content-wall-default .wall .tiles .bottom-tiles .wall-bottom-corner-tile{width:52%;}}.content-wall-multi-image-default{width:100%;}@media (min-width:400px){.content-wall-multi-image-default{max-width:400px;}}@media (min-width:640px){.content-wall-multi-image-default{max-width:640px;}}@media (min-width:768px){.content-wall-multi-image-default{max-width:768px;}}@media (min-width:1024px){.content-wall-multi-image-default{max-width:1024px;}}@media (min-width:1280px){.content-wall-multi-image-default{max-width:1280px;}}@media (min-width:1536px){.content-wall-multi-image-default{max-width:1536px;}}.content-wall-multi-image-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.content-wall-multi-image-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.content-wall-multi-image-default{max-width:956px;}}.content-wall-multi-image-default .wall{gap:2.25rem;}@media (min-width:768px){.content-wall-multi-image-default .wall{gap:1.25rem;}}.content-wall-multi-image-default .wall .column-tiles{flex:1 1 0%;overflow:hidden;}@media (min-width:768px){.content-wall-multi-image-default .wall .column-tiles{width:48%;}}.content-wall-multi-image-default .wall .column-guru-block{width:100%;}@media (min-width:768px){.content-wall-multi-image-default .wall .column-guru-block{width:52%;}}.content-wall-multi-image-default .wall .column-guru-block h4{margin-bottom:0.25rem;font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:500;}.content-wall-multi-image-default .wall .tiles{display:flex;height:100%;width:100%;flex-direction:column;gap:1.25rem;font-size:0.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.content-wall-multi-image-default .wall .tiles .tile-image{position:absolute;top:0px;left:0px;height:100%;width:100%;}.content-wall-multi-image-default .wall .tiles .tile-image *{height:100%;width:100%;}.content-wall-multi-image-default .wall .tiles .tile-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.content-wall-multi-image-default .wall .tiles .cwall-top-corner-tile-imgs{position:relative;height:100%;min-height:250px;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.content-wall-multi-image-default .wall .tiles .cwall-top-corner-tile-imgs .swiper{position:absolute;height:100%;width:100%;}.content-wall-multi-image-default .wall .tiles .cwall-top-corner-tile-imgs .wall-tile-large-tile{position:relative;height:100%;min-height:250px;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.content-wall-multi-image-default .wall .tiles .cwall-top-corner-tile-imgs .wall-tile-large-tile:after{pointer-events:none;position:absolute;inset:0px;top:66.666667%;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.45;--tw-content:"";content:var(--tw-content);}.content-wall-multi-image-default .wall .tiles .cwall-top-corner-tile-imgs .wall-tile-large-tile{display:flex;height:100%;min-height:250px;align-items:flex-end;justify-content:flex-start;padding:1rem;padding-bottom:0.75rem;}.content-wall-multi-image-default .wall .tiles .cwall-top-corner-tile-imgs .wall-tile-large-tile .title{position:relative;z-index:10;height:auto;width:41.666667%;}.content-wall-multi-image-default .wall .tiles .bottom-tiles{display:flex;gap:1.25rem;}.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-in-tile,.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-out-tile{position:relative;min-height:250px;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-in-tile:after,.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-out-tile:after{pointer-events:none;position:absolute;inset:0px;top:33.333333%;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.45;--tw-content:"";content:var(--tw-content);}.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-in-tile .wall-tile-small-tile,.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-out-tile .wall-tile-small-tile{display:flex;height:100%;align-items:flex-end;justify-content:flex-start;padding:1rem;}.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-in-tile .wall-tile-small-tile .title,.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-out-tile .wall-tile-small-tile .title{position:relative;z-index:10;}@media (min-width:1024px){.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-in-tile{width:48%;}.content-wall-multi-image-default .wall .tiles .bottom-tiles .wall-imgs-bottom-out-tile{width:52%;}}.content-wall-multi-image-default .wall .swiper-button-container{position:absolute;top:0px;}.content-wall-multi-image-default .wall .swiper-pagination{bottom:1rem;}.guru-block{position:relative;display:flex;height:100%;min-height:400px;width:100%;flex-direction:column;justify-content:flex-end;gap:1rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-left:1rem;padding-right:2rem;padding-bottom:2.75rem;padding-top:5rem;}@media (min-width:1024px){.guru-block{min-height:678px;padding-left:2.5rem;padding-right:2.5rem;padding-top:8rem;padding-bottom:2.5rem;}}.guru-block h2,.guru-block h4,.guru-block p{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.guru-block.terra{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));}.guru-block.terra h2,.guru-block.terra h4,.guru-block.terra p,.guru-block.terra span{--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.guru-block.aqua{--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));}.guru-block.aqua h2,.guru-block.aqua h4,.guru-block.aqua p,.guru-block.aqua span{--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.guru-block .button{margin-top:1rem;}.highlight-content-default{width:100%;}@media (min-width:400px){.highlight-content-default{max-width:400px;}}@media (min-width:640px){.highlight-content-default{max-width:640px;}}@media (min-width:768px){.highlight-content-default{max-width:768px;}}@media (min-width:1024px){.highlight-content-default{max-width:1024px;}}@media (min-width:1280px){.highlight-content-default{max-width:1280px;}}@media (min-width:1536px){.highlight-content-default{max-width:1536px;}}.highlight-content-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.highlight-content-default{padding-left:0;padding-right:0;}}.highlight-content-default h2{margin-bottom:1rem;}@media (min-width:768px){.highlight-content-default h2{margin-bottom:2rem;text-align:center;}}.highlight-content-default .tile-subtitle{font-weight:500;}.highlight-content-default>.field__items{display:flex;flex-wrap:wrap;gap:1rem;}.highlight-content-default>.field__items>.field__item{width:100%;}@media (min-width:1280px){.highlight-content-default>.field__items>.field__item{width:auto;flex:1;}}.highlight-content-default>.field__items>.field__item:first-child{width:100%;}@media (min-width:1024px){.highlight-content-default>.field__items>.field__item:first-child{width:calc(33% - 0.66rem);}}@media (min-width:1280px){.highlight-content-default>.field__items>.field__item:first-child{width:auto;flex:1;}}.highlight-content-default>.field__items>.field__item:nth-child(2){width:100%;}@media (min-width:1024px){.highlight-content-default>.field__items>.field__item:nth-child(2){width:calc(33% - 0.66rem);}}@media (min-width:1280px){.highlight-content-default>.field__items>.field__item:nth-child(2){width:auto;flex:0.7;}}.highlight-content-default>.field__items>.field__item:nth-child(3){width:100%;}@media (min-width:1024px){.highlight-content-default>.field__items>.field__item:nth-child(3){width:calc(33% - 0.66rem);}}@media (min-width:1280px){.highlight-content-default>.field__items>.field__item:nth-child(3){width:auto;flex:1.2;}}.highlight-content-large-default{width:100%;}@media (min-width:400px){.highlight-content-large-default{max-width:400px;}}@media (min-width:640px){.highlight-content-large-default{max-width:640px;}}@media (min-width:768px){.highlight-content-large-default{max-width:768px;}}@media (min-width:1024px){.highlight-content-large-default{max-width:1024px;}}@media (min-width:1280px){.highlight-content-large-default{max-width:1280px;}}@media (min-width:1536px){.highlight-content-large-default{max-width:1536px;}}.highlight-content-large-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.highlight-content-large-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.highlight-content-large-default{max-width:756px;}}.highlight-content-large-default h2{margin-bottom:2rem;}.highlight-content-large-default .tile-default h3{font-size:1.875rem;line-height:2.25rem;}.icon-list-default{width:100%;}@media (min-width:400px){.icon-list-default{max-width:400px;}}@media (min-width:640px){.icon-list-default{max-width:640px;}}@media (min-width:768px){.icon-list-default{max-width:768px;}}@media (min-width:1024px){.icon-list-default{max-width:1024px;}}@media (min-width:1280px){.icon-list-default{max-width:1280px;}}@media (min-width:1536px){.icon-list-default{max-width:1536px;}}.icon-list-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.icon-list-default{padding-left:0;padding-right:0;}}.icon-list-default{display:flex;flex-direction:column;gap:1rem;}@media (min-width:768px){.icon-list-default{max-width:956px;}}.icon-list-default .icons .field__item:not(:first-child) .icon-list-item-default{margin-top:1rem;}.icon-list-default .icons .icon-list-item-default{display:flex;flex-direction:row;gap:1.5rem;}.icon-list-default .icons .icon-list-item-default .column-left{display:flex;width:auto;flex:none;flex-direction:column;align-items:center;}.icon-list-default .icons .icon-list-item-default .column-left .icon-container{display:flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / 0.3);height:2.25rem;width:2.25rem;}.icon-list-default .icons .icon-list-item-default .column-left .icon-container svg{height:1.5rem;width:1.5rem;}.icon-list-default .icons .icon-list-item-default .column-right{flex:1 1 0%;width:auto;font-family:Metropolis,sans-serif;}.icon-list-default .icons .icon-list-item-default .column-right h4{margin-bottom:0.5rem;padding-top:0.25rem;font-family:Metropolis,sans-serif;font-weight:500;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.icon-list-default .icons .field__item:last-child .show-number{display:none;}.iframe-default{width:100%;}@media (min-width:400px){.iframe-default{max-width:400px;}}@media (min-width:640px){.iframe-default{max-width:640px;}}@media (min-width:768px){.iframe-default{max-width:768px;}}@media (min-width:1024px){.iframe-default{max-width:1024px;}}@media (min-width:1280px){.iframe-default{max-width:1280px;}}@media (min-width:1536px){.iframe-default{max-width:1536px;}}.iframe-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.iframe-default{padding-left:0;padding-right:0;}}.iframe-default .iframe-titel h2{margin-bottom:2rem;text-align:center;}.iframe-default .rounded-frame iframe{border-radius:1rem;width:100%;}.image-zoom-viewer-default{width:100%;}@media (min-width:400px){.image-zoom-viewer-default{max-width:400px;}}@media (min-width:640px){.image-zoom-viewer-default{max-width:640px;}}@media (min-width:768px){.image-zoom-viewer-default{max-width:768px;}}@media (min-width:1024px){.image-zoom-viewer-default{max-width:1024px;}}@media (min-width:1280px){.image-zoom-viewer-default{max-width:1280px;}}@media (min-width:1536px){.image-zoom-viewer-default{max-width:1536px;}}.image-zoom-viewer-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.image-zoom-viewer-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.image-zoom-viewer-default{max-width:756px;}}.image-zoom-viewer-default .title-zoom-image h2{margin-bottom:2rem;text-align:center;}.image-zoom-viewer-default .media-image img{height:100%;width:100%;border-radius:1rem;}.image-zoom-viewer-default .buttons{margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0.5rem;}@media (min-width:1024px){.image-zoom-viewer-default .buttons{gap:1.5rem;}}.image-zoom-viewer-default .modal{position:fixed;left:0px;top:0px;z-index:50;display:none;max-height:100vh;min-height:100vh;width:100%;background-color:rgb(46 45 44 / 0.5);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);align-items:center;justify-content:center;}.image-zoom-viewer-default .modal .modal-content-wrapper{position:relative;max-height:100vh;overflow-y:scroll;padding-top:2.5rem;padding-bottom:2.5rem;height:-moz-fit-content;height:fit-content;scrollbar-width:none;-ms-overflow-style:none;}.image-zoom-viewer-default .modal .modal-content-wrapper::-webkit-scrollbar{display:none}.image-zoom-viewer-default .modal .modal-content-wrapper .modal-content{position:relative;margin-left:auto;margin-right:auto;margin-top:1.25rem;margin-bottom:1.25rem;height:100%;width:100%;max-width:1024px;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));}.image-zoom-viewer-default .modal .modal-content-wrapper .modal-content .close{position:absolute;top:1rem;right:1rem;z-index:30;height:3rem;width:3rem;cursor:pointer;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-top:0.25rem;font-size:3rem;line-height:1;font-weight:300;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));display:flex;align-items:center;justify-content:center;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.lined-items-default{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;}.lined-items-default .line-items{padding-left:0.5rem;padding-right:0.5rem;}.lined-items-default .line-items .line-item-default{display:flex;flex-direction:row;gap:1rem;margin-top:1.5rem;}.lined-items-default .line-items .line-item-default .column-left{display:flex;width:auto;flex:none;flex-direction:column;align-items:center;}.lined-items-default .line-items .line-item-default .column-left .line-item-number{display:flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / 0.3);height:2.25rem;width:2.25rem;padding-top:2px;}.lined-items-default .line-items .line-item-default .column-left .show-number{height:100%;width:1px;margin-top:1rem;margin-bottom:-0.5rem;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.lined-items-default .line-items .line-item-default .column-right{width:auto;flex:1 1 0%;min-height:5rem;}.lined-items-default .line-items .line-item-default .column-right h4{margin-bottom:1rem;padding-top:0.25rem;font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.lined-items-default .line-items .field__item:last-child .show-number{display:none;}.location-information-default{width:100%;}@media (min-width:400px){.location-information-default{max-width:400px;}}@media (min-width:640px){.location-information-default{max-width:640px;}}@media (min-width:768px){.location-information-default{max-width:768px;}}@media (min-width:1024px){.location-information-default{max-width:1024px;}}@media (min-width:1280px){.location-information-default{max-width:1280px;}}@media (min-width:1536px){.location-information-default{max-width:1536px;}}.location-information-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.location-information-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.location-information-default{max-width:956px;}}.location-information-default .wall{gap:2.25rem;}@media (min-width:768px){.location-information-default .wall{gap:1.25rem;}}.location-information-default .wall .column-left,.location-information-default .wall .column-right{flex:1 1 0%;}@media (min-width:768px){.location-information-default .wall .column-left,.location-information-default .wall .column-right{width:50%;}}.location-information-default .wall .column-right p.field__item{display:none;}@media (min-width:768px){.location-information-default .wall .column-right p.field__item{display:block;}}.location-information-default .wall .column-right .paragraph p.field__item{display:block;}.location-information-default .wall .mobile{margin-bottom:1.5rem;display:block;}@media (min-width:768px){.location-information-default .wall .mobile{display:none;}}.location-information-default .wall .icon-list-default{padding-left:0px;padding-right:0px;padding-top:0px;}@media (min-width:768px){.location-information-default .wall .icon-list-default{padding-top:2.25rem;}}.location-information-default .wall .latitude,.location-information-default .wall .longitude{display:none;}.location-information-default .wall .iframe-container{overflow:hidden;border-radius:1rem;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}@media (min-width:768px){.location-information-default .wall .iframe-container{margin-right:2.5rem;}}.location-information-default .wall .button{margin-top:1.5rem;}@media (min-width:1024px){.location-information-default .wall .button{margin-top:2rem;}}.quick-links-default{width:100%;}@media (min-width:400px){.quick-links-default{max-width:400px;}}@media (min-width:640px){.quick-links-default{max-width:640px;}}@media (min-width:768px){.quick-links-default{max-width:768px;}}@media (min-width:1024px){.quick-links-default{max-width:1024px;}}@media (min-width:1280px){.quick-links-default{max-width:1280px;}}@media (min-width:1536px){.quick-links-default{max-width:1536px;}}.quick-links-default{display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.quick-links-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.quick-links-default{max-width:756px;}}.quick-links-default h2{text-align:center;margin-bottom:1rem;}.quick-links-default .links{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:2rem;-moz-column-gap:5rem;column-gap:5rem;}@media (min-width:768px){.quick-links-default .links{flex-direction:row;align-items:flex-start;}}.quick-links-default .links .link{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.quick-links-default .links .link:hover{--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.quick-links-default .links .link:hover:after{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.paragraph--type--quote{width:100%;}@media (min-width:400px){.paragraph--type--quote{max-width:400px;}}@media (min-width:640px){.paragraph--type--quote{max-width:640px;}}@media (min-width:768px){.paragraph--type--quote{max-width:768px;}}@media (min-width:1024px){.paragraph--type--quote{max-width:1024px;}}@media (min-width:1280px){.paragraph--type--quote{max-width:1280px;}}@media (min-width:1536px){.paragraph--type--quote{max-width:1536px;}}.paragraph--type--quote{display:flex;justify-content:center;gap:3rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.paragraph--type--quote{padding-left:0;padding-right:0;}}@media (min-width:1024px){.paragraph--type--quote{max-width:956px;}}.paragraph--type--quote .quote-left-column{display:flex;max-width:48rem;flex-direction:column;gap:1rem;}@media (min-width:1024px){.paragraph--type--quote .quote-left-column{flex:1 1 0%;gap:2rem;}}.paragraph--type--quote .quote-left-column h2{font-size:1.25rem;line-height:1.75rem;}@media (min-width:640px){.paragraph--type--quote .quote-left-column h2{font-size:2.25rem;line-height:2.5rem;}}.paragraph--type--quote .quote-left-column .quote-text{font-size:1.125rem;line-height:1.75rem;}@media (min-width:1024px){.paragraph--type--quote .quote-left-column .quote-text{font-size:1.5rem;line-height:2rem;}}.paragraph--type--quote .quote-left-column .quote-author-group{margin-top:0.25rem;display:flex;gap:1.5rem;}@media (min-width:1024px){.paragraph--type--quote .quote-left-column .quote-author-group{margin-top:0px;gap:2rem;}}.paragraph--type--quote .quote-left-column .quote-author-group .field--name-field-media-image img{height:64px;width:64px;border-radius:9999px;}.paragraph--type--quote .quote-left-column .quote-author-group .quote-author-info{display:flex;flex-direction:column;justify-content:center;}@media (min-width:1024px){.paragraph--type--quote .quote-left-column .quote-author-group .quote-author-info .field--name-field-author h3{font-size:1.5rem;line-height:2rem;}}.paragraph--type--quote .quote-right-column{flex:1 1 0%;display:none;}@media (min-width:1024px){.paragraph--type--quote .quote-right-column{display:block;width:48%;}}.paragraph--type--quote .quote-right-column .field--name-field-quote-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));justify-items:end;}.paragraph--type--quote .quote-right-column .field--name-field-quote-images>div:first-child{position:relative;z-index:10;--tw-translate-x:7rem;--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.paragraph--type--quote .quote-right-column .field--name-field-quote-images>div:nth-child(2){z-index:10;grid-column-start:2;grid-row-start:2;height:66.666667%;width:66.666667%;--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.paragraph--type--quote .quote-right-column .field--name-field-quote-images .media-image{aspect-ratio:3/2;height:100%;width:100%;overflow:hidden;border-radius:0.75rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.paragraph--type--quote .quote-right-column .field--name-field-quote-images .media-image .field__item{height:100%;width:100%;}.paragraph--type--quote .quote-right-column .field--name-field-quote-images .media-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.resorts-overview-default{width:100%;}@media (min-width:400px){.resorts-overview-default{max-width:400px;}}@media (min-width:640px){.resorts-overview-default{max-width:640px;}}@media (min-width:768px){.resorts-overview-default{max-width:768px;}}@media (min-width:1024px){.resorts-overview-default{max-width:1024px;}}@media (min-width:1280px){.resorts-overview-default{max-width:1280px;}}@media (min-width:1536px){.resorts-overview-default{max-width:1536px;}}.resorts-overview-default{display:flex;flex-direction:column;gap:1.25rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.resorts-overview-default{padding-left:0;padding-right:0;}}@media (min-width:640px){.resorts-overview-default{align-items:center;gap:2.5rem;}}@media (min-width:1024px){.resorts-overview-default{max-width:956px;}.resorts-overview-default:has(.resort-card--small){max-width:80rem;}}.resorts-overview-default:has(.resort-card--small) .title{align-self:flex-start;}.resorts-overview-default:has(.resort-card--small) .resorts{display:grid;width:100%;align-items:stretch;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr));}@media (min-width:640px){.resorts-overview-default:has(.resort-card--small) .resorts{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.resorts-overview-default:has(.resort-card--small) .resorts{grid-template-columns:repeat(3,minmax(0,1fr));}}.resorts-overview-default .resorts{display:flex;width:100%;flex-direction:column;gap:50px;}.resorts-overview-default .resorts .guru-block:after,.resorts-overview-default .resorts .guru-block:before{opacity:0;}@media (min-width:768px){.resorts-overview-default .resorts .guru-block:after,.resorts-overview-default .resorts .guru-block:before{opacity:1;}.resorts-overview-default .resorts .field__item:nth-child(odd) .resort-overview-card-wall .group-small{order:-2;}.resorts-overview-default .resorts .field__item:nth-child(odd) .guru-corner-top-right-creme-aqua-300:after{display:none;}.resorts-overview-default .resorts .field__item:nth-child(2n) .guru-corner-top-right-creme-aqua-300:before{display:none;}.resorts-overview-default .field__item:nth-child(odd) .resort-overview-card .group-small{order:-2;}}.support-default{width:100%;}@media (min-width:400px){.support-default{max-width:400px;}}@media (min-width:640px){.support-default{max-width:640px;}}@media (min-width:768px){.support-default{max-width:768px;}}@media (min-width:1024px){.support-default{max-width:1024px;}}@media (min-width:1280px){.support-default{max-width:1280px;}}@media (min-width:1536px){.support-default{max-width:1536px;}}.support-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.support-default{padding-left:0;padding-right:0;}}.support-default{max-width:756px;}.support-default .wall{margin-top:8rem;display:flex;flex-direction:column;align-items:flex-end;gap:2.25rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding:2rem;}@media (min-width:1024px){.support-default .wall{gap:1.25rem;margin-top:0px;flex-direction:row;border-radius:0px;background-color:transparent;padding:0px;}}.support-default .wall .column-left,.support-default .wall .column-right{position:relative;display:flex;width:100%;flex-direction:column;flex-wrap:wrap;gap:1rem;}.support-default .wall .column-left .media-image,.support-default .wall .column-right .media-image{position:relative;height:15rem;overflow:hidden;border-radius:1rem;}.support-default .wall .column-left .media-image img,.support-default .wall .column-right .media-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}@media (min-width:640px){.support-default .wall .column-left .media-image,.support-default .wall .column-right .media-image{height:19rem;}}.support-default .wall .column-left .image-overlay,.support-default .wall .column-right .image-overlay{position:absolute;top:0px;display:flex;height:15rem;width:100%;flex-direction:column;align-items:center;justify-content:flex-end;padding:0.5rem;}@media (min-width:640px){.support-default .wall .column-left .image-overlay,.support-default .wall .column-right .image-overlay{height:19rem;}}@media (min-width:1024px){.support-default .wall .column-left .image-overlay,.support-default .wall .column-right .image-overlay{margin-left:0px;margin-right:0px;width:100%;}}.support-default .wall .column-left .image-overlay .support-name,.support-default .wall .column-right .image-overlay .support-name{z-index:10;margin-bottom:-0.25rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.support-default .wall .column-left .image-overlay .support-person-role,.support-default .wall .column-right .image-overlay .support-person-role{z-index:10;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.support-default .wall .column-left .image-overlay:after,.support-default .wall .column-right .image-overlay:after{position:absolute;inset:0px;top:33.333333%;z-index:1;display:block;border-radius:1rem;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.55;--tw-content:"";content:var(--tw-content);}.support-default .wall .column-left{margin-left:auto;margin-right:auto;margin-top:-8rem;width:12rem;}@media (min-width:640px){.support-default .wall .column-left{width:15rem;}}@media (min-width:1024px){.support-default .wall .column-left{margin:0px;width:33.333333%;}}.support-default .wall .column-right{position:relative;display:flex;height:100%;vertical-align:bottom;}@media (min-width:1024px){.support-default .wall .column-right{width:66.666667%;padding-left:3rem;}}.support-default .wall .column-right h2{margin-top:1rem;margin-bottom:0.25rem;text-align:center;}@media (min-width:640px){.support-default .wall .column-right h2{margin-top:0px;text-align:left;}}.support-default .wall .column-right p{font-size:1.125rem;line-height:1.75rem;line-height:1.6;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.support-default .wall .buttons{margin-bottom:0.5rem;display:flex;flex-wrap:wrap;gap:1rem;}@media (min-width:640px){.support-default .wall .buttons{margin-bottom:0px;}}.tile-default{height:9rem;padding:1rem;position:relative;display:flex;width:100%;flex-direction:column;justify-content:flex-end;gap:0.5rem;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.tile-default{height:15rem;}}.tile-default.block-terra{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));}.tile-default h3{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));margin-bottom:-0.25rem;text-transform:uppercase;}@media (min-width:640px){.tile-default h3{margin-bottom:0px;}}.tile-default .tile-image{position:absolute;top:0px;left:0px;height:100%;width:100%;}.tile-default .tile-image *{height:100%;width:100%;}.tile-default .tile-image img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.tile-default .tile-subtitle,.tile-default .tile-title{position:relative;z-index:10;}.tile-default .media-image:after,.tile-default .media:after{position:absolute;inset:0px;top:33.333333%;z-index:1;display:block;height:134%;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgb(0 0 0 / 0.6) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);background-position:top;opacity:0.4;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms;--tw-content:"";content:var(--tw-content);}.tile-default:hover .media-image:after,.tile-default:hover .media:after{top:-33.333333%;--tw-content:"";content:var(--tw-content);}.timeline-default{width:100%;}@media (min-width:400px){.timeline-default{max-width:400px;}}@media (min-width:640px){.timeline-default{max-width:640px;}}@media (min-width:768px){.timeline-default{max-width:768px;}}@media (min-width:1024px){.timeline-default{max-width:1024px;}}@media (min-width:1280px){.timeline-default{max-width:1280px;}}@media (min-width:1536px){.timeline-default{max-width:1536px;}}.timeline-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.timeline-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.timeline-default{max-width:756px;}}.timeline-items .timeline-item-default{display:flex;flex-direction:row;gap:1rem;margin-top:1.5rem;}.timeline-items .timeline-item-default .column-left{display:flex;width:auto;flex:none;flex-direction:column;align-items:center;}.timeline-items .timeline-item-default .column-left .guru{display:flex;flex:none;align-items:center;justify-content:center;position:relative;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / 0.3);height:2.25rem;width:2.25rem;padding-top:2px;}.timeline-items .timeline-item-default .column-left .guru:after{position:absolute;top:-1px;left:0px;height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/guru/guru.svg) no-repeat center;-webkit-mask-size:25px;mask-size:25px;}.timeline-items .timeline-item-default .column-left .line{height:100%;width:1px;margin-top:1rem;margin-bottom:-0.5rem;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.timeline-items .timeline-item-default .column-right{width:auto;flex:1 1 0%;}.timeline-items .timeline-item-default .column-right:has(>:only-child) .field--name-field-time:after{display:none;}.timeline-items .timeline-item-default .column-right .field--name-field-time{margin-top:2px;display:inline-flex;height:2.25rem;cursor:pointer;align-items:center;}.timeline-items .timeline-item-default .column-right .field--name-field-time h3{margin-bottom:0px;display:inline-block;min-width:4.5rem;padding-top:0px;font-size:1.875rem;line-height:2.25rem;}.timeline-items .timeline-item-default .column-right .field--name-field-time:after{margin-left:1rem;display:inline-block;height:0px;width:0px;border-top-width:8px;border-right-width:8px;border-left-width:8px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));border-right-color:transparent;border-left-color:transparent;vertical-align:middle;--tw-content:"";content:var(--tw-content);}.timeline-items .timeline-item-default .column-right .timeline-item-title{margin-top:1rem;}.timeline-items .timeline-item-default .column-right .timeline-item-text{margin-top:1rem;display:none;}.timeline-items .timeline-item-default .field__item:last-child .show-number{display:none;}.timeline-items .timeline-item-default.active .timeline-item-text{display:block;}.timeline-items .timeline-item-default.active .field--name-field-time:after{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content);}.two-column-lined-items-default{width:100%;}@media (min-width:400px){.two-column-lined-items-default{max-width:400px;}}@media (min-width:640px){.two-column-lined-items-default{max-width:640px;}}@media (min-width:768px){.two-column-lined-items-default{max-width:768px;}}@media (min-width:1024px){.two-column-lined-items-default{max-width:1024px;}}@media (min-width:1280px){.two-column-lined-items-default{max-width:1280px;}}@media (min-width:1536px){.two-column-lined-items-default{max-width:1536px;}}.two-column-lined-items-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.two-column-lined-items-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.two-column-lined-items-default{max-width:956px;}}.two-column-lined-items-default .wall{gap:2.25rem;}@media (min-width:1024px){.two-column-lined-items-default .wall{gap:1.25rem;}.two-column-lined-items-default .wall .column-left,.two-column-lined-items-default .wall .column-right{width:50%;}}.two-column-lined-items-default .guru-block{min-height:-moz-min-content;min-height:min-content;padding-left:2.25rem;padding-right:2.25rem;}.two-column-lined-items-default .guru-block h4{font-size:1.125rem;line-height:1.75rem;font-weight:500;}.two-column-lined-items-default .guru-block p{font-size:1rem;line-height:1.5rem;line-height:1.3;}.two-column-lined-items-default .guru-block:after,.two-column-lined-items-default .guru-block:before{width:6rem;}@media (min-width:1024px){.two-column-lined-items-default .lined-items-default{padding-right:2.5rem;}}.usps-paragraph{width:100%;}@media (min-width:400px){.usps-paragraph{max-width:400px;}}@media (min-width:640px){.usps-paragraph{max-width:640px;}}@media (min-width:768px){.usps-paragraph{max-width:768px;}}@media (min-width:1024px){.usps-paragraph{max-width:1024px;}}@media (min-width:1280px){.usps-paragraph{max-width:1280px;}}@media (min-width:1536px){.usps-paragraph{max-width:1536px;}}.usps-paragraph{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.usps-paragraph{padding-left:0;padding-right:0;}}.usps-container{width:100%;}@media (min-width:400px){.usps-container{max-width:400px;}}@media (min-width:640px){.usps-container{max-width:640px;}}@media (min-width:768px){.usps-container{max-width:768px;}}@media (min-width:1024px){.usps-container{max-width:1024px;}}@media (min-width:1280px){.usps-container{max-width:1280px;}}@media (min-width:1536px){.usps-container{max-width:1536px;}}.usps-container{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.usps-container{padding-left:0;padding-right:0;}}@media (min-width:1024px){.usps-container{overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-top:2rem;padding-bottom:2rem;padding-left:0.25rem;padding-right:0.25rem;}}.usps-container .swiper-slide{opacity:0.5;}.usps-container .swiper-slide.swiper-slide-active,.usps-container .swiper-slide.swiper-slide-next{opacity:1;}@media (min-width:640px){.usps-container .swiper-slide{opacity:1;}}.usp-default{font-size:0.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.usp-default .usp{display:flex;height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;border-radius:0.75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:1rem;text-align:center;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:640px){.usp-default .usp{height:auto;border-radius:0px;background-color:transparent;padding:0px;}}@media (min-width:1024px){.usp-default .usp{flex-direction:row;justify-content:center;gap:1.25rem;text-align:left;font-size:1rem;line-height:1.5rem;}}.usp-default .usp svg{margin-top:-0.25rem;height:2.25rem;width:2.25rem;}.usp-default .usp .icon-container{height:2rem;width:2rem;--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.usp-default .usp .title{font-weight:700;}.usp-default .usp .content{line-height:1.3;}.usp-small{display:flex;flex-direction:column;gap:0.625rem;font-size:0.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.usp-small .usp{display:flex;align-items:center;gap:0.5rem;}.usp-small .usp:has(>:only-child):before{content:"";display:block;height:1.25rem;width:1.25rem}.usp-small .usp svg{margin-top:-0.125rem;}.usp-small .icon-container{height:1.25rem;width:1.25rem;}.usp-small .icon-container img{width:100%;}.usp-guru-block{display:flex;align-items:flex-end;font-size:0.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:1024px){.usp-guru-block{max-width:18rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding:1.25rem;padding-top:2rem;}}.usp-guru-block.guru-corner-top-right-creme-terra-light:after{display:none;}@media (min-width:1024px){.usp-guru-block.guru-corner-top-right-creme-terra-light:after{display:block;}}.usp-guru-block .usp{display:flex;align-items:flex-start;justify-content:flex-start;gap:0.75rem;text-align:left;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:1024px){.usp-guru-block .usp{flex-direction:row;justify-content:center;gap:1rem;}}.usp-guru-block .usp .guru{margin-top:0.125rem;height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}@media (min-width:1024px){.usp-guru-block .usp .guru{display:none;}}.usp-guru-block .usp .title{padding-right:5rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;}@media (min-width:1024px){.usp-guru-block .usp .title{font-size:1.125rem;line-height:1.75rem;}.usp-guru-block .usp .text{padding-right:1.25rem;}}.usp-guru-simple{display:flex;align-items:flex-end;font-size:0.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.usp-guru-simple .usp{display:flex;align-items:flex-start;justify-content:flex-start;gap:0.75rem;text-align:left;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:1024px){.usp-guru-simple .usp{gap:2.5rem;}}.usp-guru-simple .usp .guru{margin-top:0.125rem;height:1.25rem;width:1.25rem;min-width:1.25rem;--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}@media (min-width:1024px){.usp-guru-simple .usp .guru{height:2.5rem;width:2.5rem;}}.usp-guru-simple .usp .title{font-size:0.875rem;line-height:1.25rem;font-weight:700;}@media (min-width:1024px){.usp-guru-simple .usp .title{font-size:1.125rem;line-height:1.75rem;}}.video-default{width:100%;}@media (min-width:400px){.video-default{max-width:400px;}}@media (min-width:640px){.video-default{max-width:640px;}}@media (min-width:768px){.video-default{max-width:768px;}}@media (min-width:1024px){.video-default{max-width:1024px;}}@media (min-width:1280px){.video-default{max-width:1280px;}}@media (min-width:1536px){.video-default{max-width:1536px;}}.video-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.video-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.video-default{max-width:756px;}}.video-default .video-embed-custom .video-content .media-oembed-content,.video-default .video-embed-custom .wrapper{position:relative;overflow:hidden;border-radius:1rem;border-top-right-radius:36px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1));}.video-default .video-embed-custom .video-content .media-oembed-content .play,.video-default .video-embed-custom .wrapper .play{position:absolute;top:calc(50% - 2rem);left:calc(50% - 2rem);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(255 255 255 / 0.1);padding:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));--tw-backdrop-blur:blur(52px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.video-default .video-embed-custom .video-content .media-oembed-content .play svg,.video-default .video-embed-custom .wrapper .play svg{height:2rem;width:2rem;}.video-default .video-embed-custom .video-content .media-oembed-content:hover,.video-default .video-embed-custom .wrapper:hover{cursor:pointer;}.video-default .video-embed-custom .video-content .media-oembed-content:hover .play,.video-default .video-embed-custom .wrapper:hover .play{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-backdrop-blur:blur(22px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.video-default .video-embed-custom .video-content .media-oembed-content img,.video-default .video-embed-custom .wrapper img{inset:0px;height:26.6rem;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.video-default .video-content{position:absolute;top:0px;width:100%;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.video-default .video-content.loaded{opacity:1;}.video-default .video-content .media-oembed-content{position:absolute;height:26.6rem;width:100%;}.destination-cards-default{width:100%;}@media (min-width:400px){.destination-cards-default{max-width:400px;}}@media (min-width:640px){.destination-cards-default{max-width:640px;}}@media (min-width:768px){.destination-cards-default{max-width:768px;}}@media (min-width:1024px){.destination-cards-default{max-width:1024px;}}@media (min-width:1280px){.destination-cards-default{max-width:1280px;}}@media (min-width:1536px){.destination-cards-default{max-width:1536px;}}.destination-cards-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.destination-cards-default{padding-left:0;padding-right:0;}}@media (min-width:1024px){.destination-cards-default{max-width:956px;}}.destination-cards-default .title h2{margin-bottom:1rem;text-align:left;}@media (min-width:640px){.destination-cards-default .title h2{margin-bottom:3.5rem;text-align:center;}}.destination-cards-default .destination{display:flex;flex-direction:column;gap:2rem;}@media (min-width:768px){.destination-cards-default .destination .field__item:nth-child(odd) .destination-card-wall .group-small{order:-2;}.destination-cards-default .destination .field__item:nth-child(odd) .guru-corner-top-right-creme-aqua-300{border-top-right-radius:0.75rem !important;}.destination-cards-default .destination .field__item:nth-child(odd) .guru-corner-top-right-creme-aqua-300:after{display:none;}.destination-cards-default .destination .field__item:nth-child(2n) .guru-corner-top-right-creme-aqua-300{border-top-left-radius:0.75rem !important;}.destination-cards-default .destination .field__item:nth-child(2n) .guru-corner-top-right-creme-aqua-300:before{display:none;}}.paragraph--type--resort-facilities{width:100%;}@media (min-width:400px){.paragraph--type--resort-facilities{max-width:400px;}}@media (min-width:640px){.paragraph--type--resort-facilities{max-width:640px;}}@media (min-width:768px){.paragraph--type--resort-facilities{max-width:768px;}}@media (min-width:1024px){.paragraph--type--resort-facilities{max-width:1024px;}}@media (min-width:1280px){.paragraph--type--resort-facilities{max-width:1280px;}}@media (min-width:1536px){.paragraph--type--resort-facilities{max-width:1536px;}}.paragraph--type--resort-facilities{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.paragraph--type--resort-facilities{padding-left:0;padding-right:0;}}.paragraph--type--resort-facilities{display:flex;flex-direction:column;gap:2rem;}.paragraph--type--resort-facilities .node__content{gap:1rem;}.paragraph--type--resort-facilities .node__content>div{display:flex;flex-direction:column;gap:0.5rem;}.paragraph--type--resort-facilities h3{font-family:Wondra,sans-serif;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.paragraph--type--resort-facilities .field--name-name{padding-left:3.25rem;padding-bottom:0.25rem;}.paragraph--type--resort-facilities .taxonomy_title{display:flex;align-items:center;gap:1rem;font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.paragraph--type--resort-facilities .taxonomy_title .ico{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));font-weight:700;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255 / 0.3);margin-bottom:3px;height:2.25rem;width:2.25rem;}.paragraph--type--resort-facilities .taxonomy_title .ico svg{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:768px){.paragraph--type--resort-facilities .node__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.paragraph--type--resort-facilities .node__content>div{-moz-column-break-inside:avoid;break-inside:avoid;}}.webform-default{width:100%;}@media (min-width:400px){.webform-default{max-width:400px;}}@media (min-width:640px){.webform-default{max-width:640px;}}@media (min-width:768px){.webform-default{max-width:768px;}}@media (min-width:1024px){.webform-default{max-width:1024px;}}@media (min-width:1280px){.webform-default{max-width:1280px;}}@media (min-width:1536px){.webform-default{max-width:1536px;}}.webform-default{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.webform-default{padding-left:0;padding-right:0;}}.webform-default .guru-block{min-height:-moz-fit-content;min-height:fit-content;gap:0.5rem;padding-left:2rem;padding-right:2rem;padding-top:2.5rem;padding-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:756px;}.webform-default .guru-block button{margin-top:0px;}.webform-default>*{max-width:36rem;}.webform-default .pre-title{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:inherit;}.webform-default h2{font-size:1.5rem;line-height:2rem;}.webform-default .description{max-width:28rem;}.webform-default form{margin-top:0.5rem;display:flex;flex-direction:column;gap:0.75rem;}.webform-default form label{margin-bottom:0.25rem;margin-left:0.25rem;display:block;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.webform-default form label.option{display:inline-block;}.webform-default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.webform-default form select{width:100%;max-width:28rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.webform-default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::-moz-placeholder,.webform-default form select::-moz-placeholder{--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.webform-default form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])::placeholder,.webform-default form select::placeholder{--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.webform-default form textarea{width:100%;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity,1));padding:0.75rem;padding-left:1rem;--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.webform-default form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:1.25rem;background-position:right 0.75rem center;background-repeat:no-repeat;padding-right:2.5rem}.webform-default form #edit-actions{width:100%;flex-shrink:0;}.webform-default form #edit-actions button{width:100%;justify-content:center;text-align:center;}@media (min-width:640px){.webform-default form #edit-actions button{width:-moz-fit-content;width:fit-content;justify-content:flex-start;text-align:left;}}.webform-default form .captcha{order:999;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:0.5rem;border-top-width:1px;border-color:rgb(92 46 39 / 0.2);padding-top:0.75rem;}@media (min-width:640px){.webform-default form .captcha{flex-direction:row;align-items:center;}}.webform-default form .captcha .captcha__title{display:none;}.webform-default form .captcha .captcha__description{margin-bottom:0px;max-width:-moz-fit-content;max-width:fit-content;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.webform-default form fieldset{margin-bottom:0px;margin-top:0px;width:100%;flex-shrink:0;border-width:0px;padding:0px;}.webform-default form fieldset:last-child{margin-bottom:0.75rem;}.webform-default form fieldset legend{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.webform-default form fieldset legend .fieldset-legend{display:block;}.webform-default form fieldset .fieldset-wrapper{display:flex;flex-direction:column;gap:0.75rem;}.webform-default form .form-checkboxes{display:flex;flex-direction:column;gap:0.75rem;}.webform-default form .form-checkboxes .form-type-checkbox{display:flex;align-items:center;gap:0.5rem;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.webform-default form .form-checkboxes .form-type-checkbox:hover{opacity:0.7;}.webform-default form .form-checkboxes .form-type-checkbox input[type=checkbox]{position:relative;aspect-ratio:1 / 1;height:1.25rem;width:1.25rem;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));}.webform-default form .form-checkboxes .form-type-checkbox input[type=checkbox]:checked{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.webform-default form .form-checkboxes .form-type-checkbox input[type=checkbox]:checked:after{position:absolute;left:50%;top:50%;height:.7rem;width:.4rem;border-right-width:2px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));--tw-content:"";content:var(--tw-content);transform:translate(-50%,-65%) rotate(45deg);}.webform-default form .form-checkboxes .form-type-checkbox input[type=checkbox]:checked+label{font-weight:600;}.webform-default form .form-checkboxes .form-type-checkbox label{margin-bottom:0px;margin-left:0px;cursor:pointer;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.webform-default form .form-radios{display:flex;flex-direction:column;gap:0.75rem;}.webform-default form .form-radios .form-type-radio{display:flex;align-items:center;gap:0.5rem;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.webform-default form .form-radios .form-type-radio:hover{opacity:0.7;}.webform-default form .form-radios .form-type-radio input[type=radio]{position:relative;aspect-ratio:1 / 1;height:1.25rem;width:1.25rem;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));}.webform-default form .form-radios .form-type-radio input[type=radio]:checked{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.webform-default form .form-radios .form-type-radio input[type=radio]:checked:after{position:absolute;left:50%;top:50%;height:0.5rem;width:0.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);transform:translate(-50%,-50%);}.webform-default form .form-radios .form-type-radio input[type=radio]:checked+label{font-weight:600;}.webform-default form .form-radios .form-type-radio label{margin-bottom:0px;margin-left:0px;cursor:pointer;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.webform-default form .webform-type-checkboxes .fieldset-wrapper{display:flex;flex-direction:column;gap:0.75rem;}.webform-default .guru-block.terra form fieldset legend{--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.webform-default .guru-block.terra form .form-type-checkbox input[type=checkbox]{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));}.webform-default .guru-block.terra form .form-type-checkbox input[type=checkbox]:checked{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));}.webform-default .guru-block.terra form .form-type-checkbox input[type=checkbox]:checked:after{--tw-border-opacity:1;border-color:rgb(242 159 146 / var(--tw-border-opacity,1));}.webform-default .guru-block.terra form .form-type-radio input[type=radio]{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));}.webform-default .guru-block.terra form .form-type-radio input[type=radio]:checked{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));}.webform-default .guru-block.terra form .form-type-radio input[type=radio]:checked:after{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));}.paragraph--type-resort-accommodation-categories{width:100%;}@media (min-width:400px){.paragraph--type-resort-accommodation-categories{max-width:400px;}}@media (min-width:640px){.paragraph--type-resort-accommodation-categories{max-width:640px;}}@media (min-width:768px){.paragraph--type-resort-accommodation-categories{max-width:768px;}}@media (min-width:1024px){.paragraph--type-resort-accommodation-categories{max-width:1024px;}}@media (min-width:1280px){.paragraph--type-resort-accommodation-categories{max-width:1280px;}}@media (min-width:1536px){.paragraph--type-resort-accommodation-categories{max-width:1536px;}}.paragraph--type-resort-accommodation-categories{display:flex;flex-direction:column;gap:1.25rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.paragraph--type-resort-accommodation-categories{padding-left:0;padding-right:0;}}@media (min-width:640px){.paragraph--type-resort-accommodation-categories{align-items:center;gap:2.5rem;}}.paragraph--type-resort-accommodation-categories .title{align-self:flex-start;}.paragraph--type-resort-accommodation-categories .vcc-accomodation-categories{display:grid;align-items:stretch;gap:3rem;grid-template-columns:repeat(1,minmax(0,1fr));}@media (min-width:640px){.paragraph--type-resort-accommodation-categories .vcc-accomodation-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}}@media (min-width:1024px){.paragraph--type-resort-accommodation-categories .vcc-accomodation-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}}.paragraph--type--resort-category-accommodations{width:100%;}@media (min-width:400px){.paragraph--type--resort-category-accommodations{max-width:400px;}}@media (min-width:640px){.paragraph--type--resort-category-accommodations{max-width:640px;}}@media (min-width:768px){.paragraph--type--resort-category-accommodations{max-width:768px;}}@media (min-width:1024px){.paragraph--type--resort-category-accommodations{max-width:1024px;}}@media (min-width:1280px){.paragraph--type--resort-category-accommodations{max-width:1280px;}}@media (min-width:1536px){.paragraph--type--resort-category-accommodations{max-width:1536px;}}.paragraph--type--resort-category-accommodations{display:flex;flex-direction:column;gap:1.25rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.paragraph--type--resort-category-accommodations{padding-left:0;padding-right:0;}}@media (min-width:640px){.paragraph--type--resort-category-accommodations{align-items:center;gap:2.5rem;}}.paragraph--type--resort-category-accommodations .title{align-self:flex-start;}.paragraph--type--resort-category-accommodations .resort-categories{width:100%;}.paragraph--type--resort-category-accommodations .resort-categories .views-element-container{width:100%;}.paragraph--type--resort-category-accommodations .resort-categories .views-element-container .view-content{width:100%;}.paragraph--type--resort-category-accommodations .resort-categories .views-element-container .view-content>div{display:grid;align-items:stretch;gap:3rem;grid-template-columns:repeat(1,minmax(0,1fr));}@media (min-width:640px){.paragraph--type--resort-category-accommodations .resort-categories .views-element-container .view-content>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}}@media (min-width:1024px){.paragraph--type--resort-category-accommodations .resort-categories .views-element-container .view-content>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}}.paragraph--type--resort-category-accommodations .pager{display:flex;justify-content:center;}.simple-card .mobile-swiper,.simple-card-mobile .mobile-swiper,.swiper-cards-wrapper,.swiper-default,.swiper-full{visibility:hidden;opacity:0;transition-property:opacity;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.simple-card .swiper-initialized.mobile-swiper,.simple-card-mobile .swiper-initialized.mobile-swiper,.swiper-cards-wrapper.swiper-initialized,.swiper-default.swiper-initialized,.swiper-full.swiper-initialized{visibility:visible;opacity:1;}.swiper{overflow:visible !important;}.swiper.swiper-single-slide .swiper-button-container,.swiper.swiper-single-slide .swiper-pagination{display:none;}.swiper-pagination{position:absolute;bottom:0.625rem;left:0px;display:flex;width:100%;justify-content:center;gap:0.25rem;text-align:center;}.swiper-pagination .swiper-pagination-bullet{display:block;height:0.25rem;width:0.25rem;border-radius:9999px;background-color:rgb(215 215 215 / 0.5);transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:200ms;}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.swiper-button-lock{display:none;}.usps-container .swiper-wrapper{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;}.swiper-cards-wrapper{width:100%;}@media (min-width:400px){.swiper-cards-wrapper{max-width:400px;}}@media (min-width:640px){.swiper-cards-wrapper{max-width:640px;}}@media (min-width:768px){.swiper-cards-wrapper{max-width:768px;}}@media (min-width:1024px){.swiper-cards-wrapper{max-width:1024px;}}@media (min-width:1280px){.swiper-cards-wrapper{max-width:1280px;}}@media (min-width:1536px){.swiper-cards-wrapper{max-width:1536px;}}.swiper-cards-wrapper{display:flex;flex-direction:column;gap:1.25rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.swiper-cards-wrapper{padding-left:0;padding-right:0;}}@media (min-width:640px){.swiper-cards-wrapper{align-items:center;gap:2.5rem;}}.swiper-cards-wrapper .header{z-index:10;display:flex;width:100%;align-items:center;justify-content:space-between;}.swiper-cards-wrapper .header .swiper-button-container:first-of-type{display:none;}@media (min-width:640px){.swiper-cards-wrapper .header .swiper-button-container:first-of-type{display:flex;gap:0.5rem;}}.swiper-cards-wrapper .header .swiper-button-container:first-of-type .swiper-button-next,.swiper-cards-wrapper .header .swiper-button-container:first-of-type .swiper-button-prev{height:25px;width:25px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:200ms;}.swiper-cards-wrapper .header .swiper-button-container:first-of-type .swiper-button-next.swiper-button-disabled,.swiper-cards-wrapper .header .swiper-button-container:first-of-type .swiper-button-prev.swiper-button-disabled{--tw-border-opacity:1;border-color:rgb(135 135 135 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.swiper-cards-wrapper .header .swiper{z-index:-10;}.swiper-cards-wrapper .header h2{font-size:1.25rem;line-height:1.75rem;}@media (min-width:640px){.swiper-cards-wrapper .header h2{font-size:1.5rem;line-height:2rem;}}@media (min-width:1024px){.swiper-cards-wrapper .header h2{font-size:2.25rem;line-height:2.5rem;}}.swiper-cards-wrapper .content{width:100%;align-self:flex-start;}.swiper-cards-wrapper .footer{margin-top:0.625rem;}.swiper-cards{position:relative !important;overflow:visible !important;width:100%;margin-top:-1.25rem !important;margin-bottom:-1.25rem !important;padding-top:1.25rem !important;padding-bottom:1.25rem !important;}@media (min-width:1280px){.swiper-cards{margin-left:-15px !important;margin-right:-15px !important;width:calc(100% + 30px) !important;padding-left:15px !important;padding-right:15px !important;overflow:hidden !important;}.swiper-cards:before{pointer-events:none;position:absolute;left:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#F7EFE5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(247 239 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}.swiper-cards:after{pointer-events:none;position:absolute;right:0px;top:0px;z-index:10;display:block;height:100%;width:15px;background-image:linear-gradient(to left,var(--tw-gradient-stops));--tw-gradient-from:#F7EFE5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(247 239 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content);}}.swiper-cards .swiper-wrapper .swiper-slide{height:auto;}@media (min-width:400px){@media not all and (min-width:1536px){.swiper-cards .swiper-wrapper .swiper-slide{width:auto;}}}.simple-card .swiper-cards .mobile-swiper .swiper-wrapper,.simple-card-mobile .swiper-cards .mobile-swiper .swiper-wrapper,.swiper-cards .simple-card .mobile-swiper .swiper-wrapper,.swiper-cards .simple-card-mobile .mobile-swiper .swiper-wrapper,.swiper-cards .swiper-full .swiper-wrapper{pointer-events:none;}.swiper-cards .swiper-slide .card{height:100%;}.swiper-cards .swiper-slide .card .carousel-card-item-default{height:100%;}.swiper-cards .swiper-slide .card .carousel-card-item-default .card-content{height:100%;}.simple-card .mobile-swiper,.simple-card-mobile .mobile-swiper,.swiper-full{height:100% !important;overflow:hidden !important;}.simple-card .mobile-swiper .swiper-button-container,.simple-card-mobile .mobile-swiper .swiper-button-container,.swiper-full .swiper-button-container{pointer-events:none;position:relative;z-index:10;display:flex;height:100%;width:100%;align-items:center;justify-content:space-between;padding:1.25rem;display:none;}@media (min-width:640px){.simple-card .mobile-swiper .swiper-button-container,.simple-card-mobile .mobile-swiper .swiper-button-container,.swiper-full .swiper-button-container{display:flex;}}.simple-card .mobile-swiper .swiper-button-container .swiper-button-next,.simple-card .mobile-swiper .swiper-button-container .swiper-button-prev,.simple-card-mobile .mobile-swiper .swiper-button-container .swiper-button-next,.simple-card-mobile .mobile-swiper .swiper-button-container .swiper-button-prev,.swiper-full .swiper-button-container .swiper-button-next,.swiper-full .swiper-button-container .swiper-button-prev{pointer-events:auto;border-radius:9999px;background-color:rgb(0 0 0 / 0.15);padding:0.625rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));opacity:1;--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;}.simple-card .mobile-swiper .swiper-button-container .swiper-button-next.swiper-button-disabled,.simple-card .mobile-swiper .swiper-button-container .swiper-button-prev.swiper-button-disabled,.simple-card-mobile .mobile-swiper .swiper-button-container .swiper-button-next.swiper-button-disabled,.simple-card-mobile .mobile-swiper .swiper-button-container .swiper-button-prev.swiper-button-disabled,.swiper-full .swiper-button-container .swiper-button-next.swiper-button-disabled,.swiper-full .swiper-button-container .swiper-button-prev.swiper-button-disabled{--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));opacity:0;}.simple-card .mobile-swiper .swiper-button-container .swiper-button-prev,.simple-card-mobile .mobile-swiper .swiper-button-container .swiper-button-prev,.swiper-full .swiper-button-container .swiper-button-prev{--tw-translate-x:-3.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.simple-card .mobile-swiper .swiper-button-container .swiper-button-next,.simple-card-mobile .mobile-swiper .swiper-button-container .swiper-button-next,.swiper-full .swiper-button-container .swiper-button-next{--tw-translate-x:3.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.simple-card .mobile-swiper:hover .swiper-button-next,.simple-card .mobile-swiper:hover .swiper-button-prev,.simple-card-mobile .mobile-swiper:hover .swiper-button-next,.simple-card-mobile .mobile-swiper:hover .swiper-button-prev,.swiper-full:hover .swiper-button-next,.swiper-full:hover .swiper-button-prev{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.simple-card .mobile-swiper .swiper-wrapper,.simple-card-mobile .mobile-swiper .swiper-wrapper,.swiper-full .swiper-wrapper{position:absolute;top:0px;left:0px;height:100%;width:100%;}.simple-card .mobile-swiper .swiper-wrapper *,.simple-card-mobile .mobile-swiper .swiper-wrapper *,.swiper-full .swiper-wrapper *{height:100%;width:100%;}.simple-card .mobile-swiper .swiper-wrapper img,.simple-card-mobile .mobile-swiper .swiper-wrapper img,.swiper-full .swiper-wrapper img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.simple-card .mobile-swiper .swiper-pagination,.simple-card-mobile .mobile-swiper .swiper-pagination,.swiper-full .swiper-pagination{z-index:10;}.button{display:inline-flex;cursor:pointer;align-items:center;gap:0.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));padding:0.75rem;padding-left:1.75rem;padding-right:1.75rem;text-align:center;font-weight:600;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.button.button-filled,.button.button-filled-arrow,.button:hover,.contact-form form.webform-submission-form .button.webform-button--submit.button--primary,.contact-form form.webform-submission-form input.button[type=submit].webform-button--submit{--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.button.button-filled-arrow:hover,.button.button-filled:hover,.contact-form form.webform-submission-form .button.webform-button--submit.button--primary:hover,.contact-form form.webform-submission-form input.button[type=submit].webform-button--submit:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.button.button-arrow:after,.button.button-filled-arrow:after{display:inline-block;height:20px;width:20px;flex:none;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/arrow-right.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/arrow-right.svg) no-repeat center;-webkit-mask-size:22px;mask-size:22px;}.button.button-arrow:hover:after,.button.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.button.button-quick-link:after{display:inline-block;height:20px;width:20px;flex:none;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/arrow-right-top.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/arrow-right-top.svg) no-repeat center;-webkit-mask-size:22px;mask-size:22px;}.button.button-quick-link:hover:after{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.button.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.button.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.button.button-icon{aspect-ratio:1 / 1;height:2.5rem;width:2.5rem;padding:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));background-color:transparent;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem;font-weight:600;}.button.button-icon:hover{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.button.button-icon-filled{aspect-ratio:1 / 1;height:2.5rem;width:2.5rem;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));padding:0.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:2rem;font-weight:600;}.button.button-icon-filled:hover{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.button.button-search{display:flex;aspect-ratio:1 / 1;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));padding:0.625rem;--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.button.button-search:hover{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.link{display:inline-flex;cursor:pointer;align-items:center;gap:0.5rem;font-weight:600;color:inherit;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.link:hover{opacity:0.7;}.link.link-cta:after{display:inline-block;height:25px;width:25px;flex:none;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/circle-arrow-right.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/circle-arrow-right.svg) no-repeat center;-webkit-mask-size:22px;mask-size:22px;}.link.quick-link:after{display:inline-block;height:25px;width:25px;flex:none;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/arrow-right-top.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/arrow-right-top.svg) no-repeat center;-webkit-mask-size:22px;mask-size:22px;}.link.link-underline,.link>.link-underline{position:relative;width:-moz-fit-content;width:fit-content;}.link.link-underline:after,.link>.link-underline:after{content:"";width:100%}@media (min-width:400px){.link.link-underline:after,.link>.link-underline:after{max-width:400px;}}@media (min-width:640px){.link.link-underline:after,.link>.link-underline:after{max-width:640px;}}@media (min-width:768px){.link.link-underline:after,.link>.link-underline:after{max-width:768px;}}@media (min-width:1024px){.link.link-underline:after,.link>.link-underline:after{max-width:1024px;}}@media (min-width:1280px){.link.link-underline:after,.link>.link-underline:after{max-width:1280px;}}@media (min-width:1536px){.link.link-underline:after,.link>.link-underline:after{max-width:1536px;}}.link.link-underline:after,.link>.link-underline:after{position:absolute;left:0px;bottom:12%;height:1px;width:100%;background-color:currentColor;opacity:0.4;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.link.link-underline:after,.link>.link-underline:after{padding-left:0;padding-right:0;}}.dark.button{--tw-border-opacity:1;border-color:rgb(46 45 44 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .dark.button.webform-button--submit.button--primary,.contact-form form.webform-submission-form input.dark.button[type=submit].webform-button--submit,.dark.button.button-filled,.dark.button.button-filled-arrow,.dark.button:hover{--tw-border-opacity:1;border-color:rgb(46 45 44 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .dark.button.webform-button--submit.button--primary:hover,.contact-form form.webform-submission-form input.dark.button[type=submit].webform-button--submit:hover,.dark.button.button-filled-arrow:hover,.dark.button.button-filled:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.button.button-arrow:after,.dark.button.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.button.button-arrow:hover:after,.dark.button.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.button.button-quick-link:after{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.button.button-quick-link:hover:after{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.button.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.button.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.dark.button.button-icon{--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.dark.button.button-icon:hover{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.button.button-search{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.dark.button.button-search:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.terra .button{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .terra .button.webform-button--submit.button--primary,.contact-form form.webform-submission-form .terra input.button[type=submit].webform-button--submit,.terra .button.button-filled,.terra .button.button-filled-arrow,.terra .button:hover,.terra .contact-form form.webform-submission-form .button.webform-button--submit.button--primary,.terra .contact-form form.webform-submission-form input.button[type=submit].webform-button--submit{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.contact-form form.webform-submission-form .terra .button.webform-button--submit.button--primary:hover,.contact-form form.webform-submission-form .terra input.button[type=submit].webform-button--submit:hover,.terra .button.button-filled-arrow:hover,.terra .button.button-filled:hover,.terra .contact-form form.webform-submission-form .button.webform-button--submit.button--primary:hover,.terra .contact-form form.webform-submission-form input.button[type=submit].webform-button--submit:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .button.button-arrow:after,.terra .button.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .button.button-arrow:hover:after,.terra .button.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.terra .button.button-filled-arrow:after{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.terra .button.button-filled-arrow:hover:after{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .button.button-icon{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.terra .button.button-icon:hover{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.terra .button.button-icon-filled{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));}.terra .button.button-icon-filled:hover{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.region-footer{margin-top:4rem;width:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-top:3.5rem;padding-bottom:2rem;}@media (min-width:1024px){.region-footer{margin-top:100px;margin-right:0.75rem;margin-left:0.75rem;border-radius:1rem;}}.region-footer a{font-weight:400;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.region-footer .footer-vcc-content{width:100%;}@media (min-width:400px){.region-footer .footer-vcc-content{max-width:400px;}}@media (min-width:640px){.region-footer .footer-vcc-content{max-width:640px;}}@media (min-width:768px){.region-footer .footer-vcc-content{max-width:768px;}}@media (min-width:1024px){.region-footer .footer-vcc-content{max-width:1024px;}}@media (min-width:1280px){.region-footer .footer-vcc-content{max-width:1280px;}}@media (min-width:1536px){.region-footer .footer-vcc-content{max-width:1536px;}}.region-footer .footer-vcc-content{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.region-footer .footer-vcc-content{padding-left:0;padding-right:0;}}.region-footer .footer-vcc-content{display:grid;gap:1rem;grid-template-areas:"contactinformationblock contactinformationblock" "reviewinformationblock reviewinformationblock" "discover discover" "vancanzecolcuore vancanzecolcuore" "securepayment securepayment" "followusonsocials followusonsocials" "affiliatedwith affiliatedwith" "advancedlanguageselectorblock_2 advancedlanguageselectorblock_2";grid-template-columns:1fr 1fr;}.region-footer .footer-vcc-content .block{margin-bottom:0px;}@media (min-width:640px){.region-footer .footer-vcc-content .block{margin-bottom:2rem;}}.region-footer .footer-vcc-content .block h2{margin-bottom:0.5rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:640px){.region-footer .footer-vcc-content .block h2{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;}}.region-footer .footer-vcc-content .block h3{margin-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.region-footer .footer-vcc-content .footer-vcc-affiliatedwith .block,.region-footer .footer-vcc-content .footer-vcc-followusonsocials .block,.region-footer .footer-vcc-content .footer-vcc-securepayment .block{margin-bottom:1rem;}@media (min-width:640px){.region-footer .footer-vcc-content .footer-vcc-affiliatedwith .block,.region-footer .footer-vcc-content .footer-vcc-followusonsocials .block,.region-footer .footer-vcc-content .footer-vcc-securepayment .block{margin-bottom:2rem;}}.region-footer .footer-vcc-content .menu{display:flex;flex-direction:column;align-items:flex-start;}.region-footer .footer-vcc-content .menu .menu-item{margin-top:0px;margin-bottom:0.5rem;padding:0px;padding-left:0px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}@media (min-width:640px){.region-footer .footer-vcc-content .menu .menu-item{margin-bottom:0.75rem;}}.region-footer .footer-vcc-content .menu .menu-item .menu-item-link{padding:0px;}@media (min-width:1024px){.region-footer .footer-vcc-content{grid-template-areas:"discover vancanzecolcuore contactinformationblock" "reviewinformationblock securepayment followusonsocials" "advancedlanguageselectorblock_2 affiliatedwith .";grid-template-columns:290px 1fr 1fr}}.region-footer .footer-vcc-content .footer-vcc-discover{grid-area:discover}.region-footer .footer-vcc-content .footer-vcc-discover a:hover{opacity:0.7;}.region-footer .footer-vcc-content .footer-vcc-vancanzecolcuore{grid-area:vancanzecolcuore}.region-footer .footer-vcc-content .footer-vcc-vancanzecolcuore a:hover{opacity:0.7;}.region-footer .footer-vcc-content .footer-vcc-contactinformationblock{grid-area:contactinformationblock}.region-footer .footer-vcc-content .footer-vcc-contactinformationblock a:hover{opacity:0.7;}.region-footer .footer-vcc-content .footer-vcc-reviewinformationblock{grid-area:reviewinformationblock;margin-top:0.5rem;margin-bottom:0.5rem}@media (min-width:640px){.region-footer .footer-vcc-content .footer-vcc-reviewinformationblock{margin-top:0px;margin-bottom:0px;}}.region-footer .footer-vcc-content .footer-vcc-reviewinformationblock .block{display:flex;flex-direction:column;}.region-footer .footer-vcc-content .footer-vcc-securepayment{grid-area:securepayment}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items{display:flex;gap:1rem;}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item{height:24px;width:32px;background-size:contain;background-position:center;background-repeat:no-repeat;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item:hover{filter:none;}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-bancontact{background-image:url(/themes/custom/vcc/assets/icons/pay/bancontact.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-belfius{background-image:url(/themes/custom/vcc/assets/icons/pay/belfius.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-creditcard{background-image:url(/themes/custom/vcc/assets/icons/pay/creditcard.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-eps{background-image:url(/themes/custom/vcc/assets/icons/pay/eps.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-ideal{background-image:url(/themes/custom/vcc/assets/icons/pay/ideal.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-kbc{background-image:url(/themes/custom/vcc/assets/icons/pay/kbc.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-klarna{background-image:url(/themes/custom/vcc/assets/icons/pay/klarna.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-paypal{background-image:url(/themes/custom/vcc/assets/icons/pay/paypal.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-sepa{background-image:url(/themes/custom/vcc/assets/icons/pay/sepa.svg)}.region-footer .footer-vcc-content .footer-vcc-securepayment .payment-items .payment-item.icon-generic{background-image:url(/themes/custom/vcc/assets/icons/circle-arrow-right.svg)}.region-footer .footer-vcc-content .footer-vcc-followusonsocials{grid-area:followusonsocials}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items{display:flex;gap:1rem;}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items .social-item{height:24px;width:24px;background-size:contain;background-position:center;background-repeat:no-repeat;--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items .social-item:hover{opacity:0.7;}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items .social-item.icon-facebook{-webkit-mask:url(/themes/custom/vcc/assets/icons/socials/facebook.svg) no-repeat center;mask:url(/themes/custom/vcc/assets/icons/socials/facebook.svg) no-repeat center;-webkit-mask-image:url(/themes/custom/vcc/assets/icons/socials/facebook.svg)}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items .social-item.icon-instagram{-webkit-mask:url(/themes/custom/vcc/assets/icons/socials/instagram.svg) no-repeat center;mask:url(/themes/custom/vcc/assets/icons/socials/instagram.svg) no-repeat center;-webkit-mask-image:url(/themes/custom/vcc/assets/icons/socials/instagram.svg)}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items .social-item.icon-tiktok{-webkit-mask:url(/themes/custom/vcc/assets/icons/socials/tiktok.svg) no-repeat center;mask:url(/themes/custom/vcc/assets/icons/socials/tiktok.svg) no-repeat center;-webkit-mask-image:url(/themes/custom/vcc/assets/icons/socials/tiktok.svg)}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items .social-item.icon-youtube{-webkit-mask:url(/themes/custom/vcc/assets/icons/socials/youtube.svg) no-repeat center;mask:url(/themes/custom/vcc/assets/icons/socials/youtube.svg) no-repeat center;-webkit-mask-image:url(/themes/custom/vcc/assets/icons/socials/youtube.svg)}.region-footer .footer-vcc-content .footer-vcc-followusonsocials .social-items .social-item.icon-generic{-webkit-mask:url(/themes/custom/vcc/assets/icons/circle-arrow-right.svg) no-repeat center;mask:url(/themes/custom/vcc/assets/icons/circle-arrow-right.svg) no-repeat center;-webkit-mask-image:url(/themes/custom/vcc/assets/icons/circle-arrow-right.svg)}.region-footer .footer-vcc-content .footer-vcc-affiliatedwith{grid-area:affiliatedwith}.region-footer .footer-vcc-content .footer-vcc-affiliatedwith .affiliate-items{display:flex;gap:1.5rem;}.region-footer .footer-vcc-content .footer-vcc-affiliatedwith .affiliate-items .affiliate-item{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.region-footer .footer-vcc-content .footer-vcc-affiliatedwith .affiliate-items .affiliate-item:hover{filter:none;}.region-footer .footer-vcc-content .footer-vcc-advancedlanguageselectorblock_2{grid-area:advancedlanguageselectorblock_2}.under-footer-wrapper{width:100%;}@media (min-width:400px){.under-footer-wrapper{max-width:400px;}}@media (min-width:640px){.under-footer-wrapper{max-width:640px;}}@media (min-width:768px){.under-footer-wrapper{max-width:768px;}}@media (min-width:1024px){.under-footer-wrapper{max-width:1024px;}}@media (min-width:1280px){.under-footer-wrapper{max-width:1280px;}}@media (min-width:1536px){.under-footer-wrapper{max-width:1536px;}}.under-footer-wrapper{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.under-footer-wrapper{padding-left:0;padding-right:0;}}.under-footer-wrapper .under-footer{display:flex;justify-content:space-between;gap:1.5rem;padding-top:1rem;padding-bottom:1.5rem;}.under-footer-wrapper .footer-vcc-extainformationblock{flex:1 1 0%;}@media (min-width:768px){.under-footer-wrapper .footer-vcc-extainformationblock{flex:none;}}.under-footer-wrapper .footer-vcc-extainformationblock .copy{margin-top:-0.25rem;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:0.875rem;line-height:1.25rem;}.under-footer-wrapper .footer-vcc-footertertiary{flex:1 1 0%;}@media (min-width:768px){.under-footer-wrapper .footer-vcc-footertertiary{flex:none;}}.under-footer-wrapper .footer-vcc-footertertiary .menu{display:flex;flex-direction:column;}@media (min-width:768px){.under-footer-wrapper .footer-vcc-footertertiary .menu{flex-direction:row;gap:2rem;}}.under-footer-wrapper .footer-vcc-footertertiary .menu .menu-item{text-align:right;}.under-footer-wrapper .footer-vcc-footertertiary ul{display:flex;gap:0.5rem;}@media (min-width:640px){.under-footer-wrapper .footer-vcc-footertertiary ul{gap:1rem;}}.under-footer-wrapper .footer-vcc-footertertiary ul a{font-size:0.75rem;line-height:1rem;font-weight:400;}@media (min-width:640px){.under-footer-wrapper .footer-vcc-footertertiary ul a{font-size:0.875rem;line-height:1.25rem;}}.under-footer-wrapper .block-extra-information-block{font-size:0.75rem;line-height:1rem;font-weight:400;text-decoration-line:none;}@media (min-width:640px){.under-footer-wrapper .block-extra-information-block{font-size:0.875rem;line-height:1.25rem;}}.smart-branding-block{height:auto;width:100%;max-width:11rem;position:relative;z-index:50;}@media (min-width:640px){.smart-branding-block{max-width:16rem;}}.uc-privacy-container h2.privacy-title{margin-top:6rem;font-family:Wondra,sans-serif;font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:640px){.uc-privacy-container h2.privacy-title{font-size:1.875rem;line-height:2.25rem;}}@media (min-width:768px){.uc-privacy-container h2.privacy-title{font-size:3rem;line-height:1;}}.uc-privacy-container h3.privacy-subtitle{margin-top:0.5rem;margin-bottom:4rem;font-family:Metropolis,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.3;letter-spacing:0.025rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0.5;}.uc-privacy-container .privacy-section-title,.uc-privacy-container h4.privacy-subtitle{margin-bottom:1rem;margin-top:1.5rem;font-family:Wondra,sans-serif;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media (min-width:640px){.uc-privacy-container .privacy-section-title,.uc-privacy-container h4.privacy-subtitle{font-size:2.25rem;line-height:2.5rem;}}.uc-privacy-container .privacy-section-title b,.uc-privacy-container h4.privacy-subtitle b{font-weight:400;}.uc-privacy-container hr{display:none;}.uc-privacy-container a,.uc-privacy-container li,.uc-privacy-container p,.uc-privacy-container span,.uc-privacy-container strong{font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;line-height:1.6;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.uc-privacy-container strong{font-weight:500;}.uc-privacy-container ul{margin-top:1rem;margin-bottom:1rem;margin-left:1rem;}.rating{display:flex;align-items:center;gap:0.25rem;color:inherit;}.rating .stars{display:flex;gap:1px;}.rating .stars .star{width:16px;min-width:16px;}.rating .stars .full-star{display:inline-flex;align-items:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.rating .stars .half-star-wrapper{position:relative;display:inline-flex;align-items:center;}.rating .stars .half-star-wrapper .full-star.grey{position:absolute;left:0px;top:0px;z-index:0;--tw-text-opacity:1;color:rgb(215 215 215 / var(--tw-text-opacity,1));}.rating .stars .half-star-wrapper .half-star{position:relative;z-index:10;--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.rating .stars .no-star{display:inline-flex;align-items:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(215 215 215 / var(--tw-text-opacity,1));}.rating .review-score-reviews{position:relative;top:1px;display:flex;gap:0.25rem;}.rating .review-score-reviews .review-score{font-size:0.75rem;line-height:1rem;}.rating .review-score-reviews .reviews{display:flex;align-items:center;font-size:0.75rem;line-height:1rem;}.ratings-text{font-size:0.75rem;line-height:1rem;}.rating-small{display:flex;align-items:center;gap:0.25rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.rating-small .stars{display:inline-flex;align-items:center;gap:1px;font-size:0.75rem;line-height:1rem;}.rating-small .stars .star{height:16px;width:16px;min-width:16px;}.rating-small .stars .full-star{display:inline-flex;align-items:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.rating-small .stars .half-star-wrapper{position:relative;display:inline-flex;align-items:center;}.rating-small .stars .half-star-wrapper .full-star.grey{position:absolute;left:0px;top:0px;z-index:0;--tw-text-opacity:1;color:rgb(215 215 215 / var(--tw-text-opacity,1));}.rating-small .stars .half-star-wrapper .half-star{position:absolute;left:0px;top:0px;z-index:10;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.rating-small .stars .no-star{display:inline-flex;align-items:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(215 215 215 / var(--tw-text-opacity,1));opacity:0.5;}.rating-small .review-score-reviews{position:relative;top:1px;display:flex;gap:0.25rem;}.rating-small .review-score-reviews .review-score{font-size:0.625rem;}.rating-small .review-score-reviews .reviews{display:flex;align-items:center;font-size:0.625rem;}.open-photo-tour-popup{cursor:pointer;}.photo-tour-popup{position:fixed;inset:0px;z-index:80;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:scroll;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;}.photo-tour-popup.hide{clip-path:inset(0 0 100% 0);}.photo-tour-popup.show{opacity:1;clip-path:inset(0 0 0 0);}.photo-tour-popup .close-photo-tour-popup{position:absolute;top:2rem;left:1.5rem;cursor:pointer;border-radius:9999px;padding:0.75rem;}@media (min-width:1024px){.photo-tour-popup .close-photo-tour-popup{top:3.5rem;}}@media (min-width:1280px){.photo-tour-popup .close-photo-tour-popup{left:0px;}}.photo-tour-popup .close-photo-tour-popup svg{height:1.5rem;width:1.5rem;}@media (min-width:1024px){.photo-tour-popup .close-photo-tour-popup svg{height:2rem;width:2rem;}}.photo-tour-popup .popup-content{width:100%;}@media (min-width:400px){.photo-tour-popup .popup-content{max-width:400px;}}@media (min-width:640px){.photo-tour-popup .popup-content{max-width:640px;}}@media (min-width:768px){.photo-tour-popup .popup-content{max-width:768px;}}@media (min-width:1024px){.photo-tour-popup .popup-content{max-width:1024px;}}@media (min-width:1280px){.photo-tour-popup .popup-content{max-width:1280px;}}@media (min-width:1536px){.photo-tour-popup .popup-content{max-width:1536px;}}.photo-tour-popup .popup-content{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding-top:7rem;padding-bottom:7rem;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.photo-tour-popup .popup-content{padding-left:0;padding-right:0;}}@media (min-width:1024px){.photo-tour-popup .popup-content{padding-top:9rem;padding-bottom:9rem;}}.photo-tour-popup .popup-content .swiper-slide{aspect-ratio:7/6;width:15rem;}@media (min-width:1024px){.photo-tour-popup .popup-content .swiper-slide{width:100%;max-width:calc(25% - 16px);min-width:calc(25% - 16px);}}.photo-tour-popup .popup-content .swiper-slide .tile-default{height:100%;width:100%;}.photo-tour-popup .popup-content .lightgallery-category-button{cursor:pointer;}.photo-tour-popup .popup-content .lightgallery-category-button:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.photo-tour-popup .popup-content .lightgallery-category-button .thumbnail{height:150%;top:-26%}.photo-tour-popup .popup-content .lightgallery{display:flex;flex-direction:column;gap:1rem;}.photo-tour-popup .popup-content .lightgallery .category-container{display:flex;flex-direction:column;gap:1rem;}@media (min-width:1024px){.photo-tour-popup .popup-content .lightgallery .category-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}}.photo-tour-popup .popup-content .lightgallery .category-container .category{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}@media (min-width:1024px){.photo-tour-popup .popup-content .lightgallery .category-container .category{position:sticky;top:0px;margin-top:-1rem;height:-moz-fit-content;height:fit-content;padding-top:1rem;padding-bottom:1rem;font-size:1.125rem;line-height:1.75rem;}}.photo-tour-popup .popup-content .lightgallery .category-container .category .count{font-family:Metropolis,sans-serif;font-weight:500;}.photo-tour-popup .popup-content .lightgallery .category-container .images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}@media (min-width:1024px){.photo-tour-popup .popup-content .lightgallery .category-container .images{grid-column:span 3 / span 3;}}.photo-tour-popup .popup-content .lightgallery .category-container .images a{aspect-ratio:3/2;height:100%;width:100%;overflow:hidden;border-radius:1rem;}.photo-tour-popup .popup-content .lightgallery .category-container .images a:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.photo-tour-popup .popup-content .lightgallery .category-container .images a:nth-child(3n+1){grid-column:1 / -1;aspect-ratio:2/1;}@media (min-width:1024px){.photo-tour-popup .popup-content .lightgallery .category-container .images a:nth-child(3n+1){aspect-ratio:7/3;}}.photo-tour-popup .popup-content .lightgallery .category-container .images a img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.lg-container .lg-backdrop{--tw-bg-opacity:1 !important;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1)) !important;}.lg-container .lg-close{position:absolute !important;right:0.5rem !important;top:50% !important;height:auto !important;width:auto !important;--tw-translate-y:-50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;border-radius:9999px !important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1)) !important;padding:1rem !important;}@media (min-width:1024px){.lg-container .lg-close{right:1rem !important;}}.lg-container .lg-close:after{display:block !important;height:1rem !important;width:1rem !important;--tw-bg-opacity:1 !important;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1)) !important;content:""!important;mask:url(/themes/custom/vcc/assets/icons/close.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/close.svg) no-repeat center;-webkit-mask-size:16px;mask-size:16px;}.lg-container .lg-toolbar{position:relative !important;display:flex !important;justify-content:center !important;padding:1.5rem !important;}@media (min-width:1024px){.lg-container .lg-toolbar{margin-left:auto !important;margin-right:auto !important;margin-top:0.5rem !important;max-width:1536px !important;}}.lg-container .lg-counter{height:auto !important;padding:0px !important;font-family:Metropolis,sans-serif !important;font-size:1.125rem !important;line-height:1.75rem !important;font-weight:500 !important;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity,1)) !important;}.lg-container .lg-counter span:first-child{margin-right:-0.25rem !important;}.lg-container .lg-counter span:last-child{margin-left:-0.25rem !important;}.lg-container .lg-next{display:none !important;border-radius:9999px !important;border-width:2px !important;--tw-border-opacity:1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity,1)) !important;background-color:rgb(255 255 255 / 0.15) !important;padding:1rem !important;}@media (min-width:1024px){.lg-container .lg-next{display:block !important;}}.lg-container .lg-next{border:solid!important}.lg-container .lg-next:before{display:block !important;height:1rem !important;width:1rem !important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1)) !important;content:""!important;mask:url(/themes/custom/vcc/assets/icons/small-arrow-right.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/small-arrow-right.svg) no-repeat center;-webkit-mask-size:16px;mask-size:16px;}.lg-container .lg-prev{display:none !important;border-radius:9999px !important;border-width:2px !important;--tw-border-opacity:1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity,1)) !important;background-color:rgb(255 255 255 / 0.15) !important;padding:1rem !important;}@media (min-width:1024px){.lg-container .lg-prev{display:block !important;}}.lg-container .lg-prev{border:2px solid!important}.lg-container .lg-prev:after{display:block !important;height:1rem !important;width:1rem !important;--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1)) !important;content:""!important;mask:url(/themes/custom/vcc/assets/icons/small-arrow-left.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/small-arrow-left.svg) no-repeat center;-webkit-mask-size:16px;mask-size:16px;}.lg-container .lg-content{position:absolute !important;left:50% !important;width:100% !important;--tw-translate-x:-50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;}@media (min-width:1024px){.lg-container .lg-content{max-width:1536px !important;}@media(min-height:768px){.lg-container .lg-content{top:7rem !important;bottom:16rem !important;}}}.lg-container .lg-inner{position:absolute !important;left:50% !important;--tw-translate-x:-50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;}@media (min-width:1024px){.lg-container .lg-inner{max-width:1024px !important;padding-left:0px !important;padding-right:0px !important;}.lg-container .lg-image{border-radius:1rem !important;}}.lg-container .lg-sub-html{margin-left:auto !important;margin-right:auto !important;max-width:640px !important;padding:1.5rem !important;padding-bottom:2rem !important;text-align:start !important;}@media (min-width:1024px){.lg-container .lg-sub-html{padding-bottom:1.5rem !important;text-align:center !important;}}.lg-container .lg-sub-html h3{font-size:0.875rem !important;line-height:1.25rem !important;font-weight:700 !important;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity,1)) !important;}@media (min-width:1024px){.lg-container .lg-sub-html h3{font-size:1rem !important;line-height:1.5rem !important;}}.lg-container .lg-sub-html p{margin:0px !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:400 !important;}@media (min-width:1024px){.lg-container .lg-sub-html p{font-size:1rem !important;line-height:1.5rem !important;}}.lg-container .lg-thumb-item{position:relative !important;aspect-ratio:1 / 1 !important;height:100% !important;border-radius:0.75rem !important;border-style:none !important;opacity:0.5 !important;}.lg-container .lg-thumb-item:after{position:absolute;inset:0px;top:33.333333%;z-index:1;display:block;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);opacity:0.45;--tw-content:"";content:var(--tw-content);}.lg-container .lg-thumb-item.active{opacity:1 !important;}.lg-container .lg-thumb-outer{display:none !important;--tw-bg-opacity:1 !important;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1)) !important;}@media(min-height:768px){@media (min-width:1024px){.lg-container .lg-thumb-outer{display:block !important;}}}.lg-container .lg-video-cont{height:auto !important;width:auto !important;overflow:hidden !important;border-radius:1rem !important;}.collapsible{display:flex;flex-direction:column;gap:2rem;}.collapsible .collapsible-item{margin-bottom:0.5rem;max-height:-moz-fit-content;max-height:fit-content;border-radius:30px;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding:1rem;padding-left:2rem;padding-right:2rem;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;display:flex;flex-direction:column;}@media (min-width:640px){.collapsible .collapsible-item{margin-bottom:1rem;}.collapsible .collapsible-item:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}}.collapsible .collapsible-item .collapsible-item-icon-minus{display:none;}.collapsible .collapsible-item .collapsible-toggle{display:flex;cursor:pointer;align-items:center;justify-content:space-between;}.collapsible .collapsible-item .collapsible-toggle .collapsible-item-title{font-weight:500;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.collapsible .collapsible-item>.collapsible-item-text{display:grid;grid-template-rows:0fr;overflow:hidden;padding-top:0px;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));transition-property:all;transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.collapsible .collapsible-item>.collapsible-item-text>*{overflow:hidden;}.collapsible .collapsible-item .collapsible-item-icon{height:20px;width:20px;}.collapsible .collapsible-item.active{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.collapsible .collapsible-item.active .collapsible-item-icon-minus{display:block;}.collapsible .collapsible-item.active .collapsible-item-icon-plus{display:none;}.collapsible .collapsible-item.active>.collapsible-item-text{grid-template-rows:1fr;padding-top:1rem;padding-bottom:0.5rem;}#block-vcc-filtertoggleblock #filter-toggle-btn:after,.badge,.facets-container .filters .block-facets .dropdown-toggle:after,.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .dropdown-toggle:after{visibility:hidden;position:absolute;display:flex;height:24px;width:24px;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));text-align:center;font-size:0.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));content:attr(data-count);}#block-vcc-filtertoggleblock [data-count]#filter-toggle-btn:not([data-count="0"]):not([data-count=""]):after,.badge[data-count]:not([data-count="0"]):not([data-count=""]),.facets-container .filters .block-facets [data-count].dropdown-toggle:not([data-count="0"]):not([data-count=""]):after,.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset [data-count].dropdown-toggle:not([data-count="0"]):not([data-count=""]):after{visibility:visible;}#block-vcc-filtertoggleblock{position:absolute;top:-0.5rem;right:1.5rem;display:flex;align-items:center;justify-content:flex-end;}@media (min-width:1536px){#block-vcc-filtertoggleblock{right:0px;}}@media (min-width:1024px){#block-vcc-filtertoggleblock{margin-left:auto;margin-right:auto;max-width:956px;}}#block-vcc-filtertoggleblock #filter-toggle-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:0.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}#block-vcc-filtertoggleblock #filter-toggle-btn:before{display:inline-block;height:20px;width:20px;flex:none;--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;--tw-content:"";content:var(--tw-content);mask:url(/themes/custom/vcc/assets/icons/filter.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/filter.svg) no-repeat center;-webkit-mask-size:20px;mask-size:20px;}#block-vcc-filtertoggleblock #filter-toggle-btn:after{top:-0.5rem;right:-10px;}#block-vcc-filtertoggleblock #filter-toggle-btn:hover{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}#block-vcc-filtertoggleblock #filter-toggle-btn:hover:before{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));}.facets-container{z-index:20;position:fixed;inset:0px;max-height:100dvh;overflow:hidden;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;clip-path:inset(0 0 100% 0);scrollbar-width:none;transition-duration:.6s,.3s;transition-property:opacity,max-height;-ms-overflow-style:none;}.facets-container::-webkit-scrollbar{display:none}.facets-container.visible{z-index:70;max-height:100vh;opacity:1;clip-path:inset(0 0 0 0);transition-duration:.4s,.4s;}.facets-container .filters{display:flex;max-height:100dvh;flex-direction:column;gap:1.75rem;overflow-y:scroll;padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;height:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-bottom:6rem;scrollbar-width:none;-ms-overflow-style:none;}.facets-container .filters::-webkit-scrollbar{display:none}@media (min-width:1024px){.facets-container .filters{max-height:80vh;}}.facets-container .filters .header{display:flex;align-items:center;justify-content:space-between;}.facets-container .filters .header .title{cursor:pointer;font-family:Metropolis,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.facets-container .filters .header .close-filters{cursor:pointer;}.facets-container .filters .block-facets{display:flex;flex-direction:column;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(249 250 251 / var(--tw-border-opacity,1));padding-bottom:1rem;}.facets-container .filters .block-facets:last-child,.facets-container .filters .block-facets:last-of-type{border-bottom-width:0px;padding-bottom:0px;}.facets-container .filters .block-facets .dropdown-toggle{display:flex;align-items:center;justify-content:space-between;position:relative;}.facets-container .filters .block-facets .dropdown-toggle:after{right:2.25rem;}.facets-container .filters .block-facets .dropdown-toggle:hover{opacity:0.7;}.facets-container .filters .block-facets h2{cursor:pointer;font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.facets-container .filters .block-facets .dropdown-chevron{display:inline-block;height:20px;width:20px;flex:none;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;-webkit-mask-size:20px;mask-size:20px;}.facets-container .filters .block-facets .facets-widget-checkbox{max-height:0px;overflow:hidden;padding-top:0px;opacity:0;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:.6s,.3s,.3s;transition-property:opacity,max-height,padding-top;}.facets-container .filters .block-facets .facets-widget-checkbox [data-drupal-facet-alias=number_of_bedrooms]{display:flex;flex-direction:row;gap:0.25rem;}.facets-container .filters .block-facets .facets-widget-checkbox [data-drupal-facet-alias=number_of_bedrooms] li.facet-item{position:relative;display:flex;}.facets-container .filters .block-facets .facets-widget-checkbox [data-drupal-facet-alias=number_of_bedrooms] li.facet-item input{display:none;}.facets-container .filters .block-facets .facets-widget-checkbox [data-drupal-facet-alias=number_of_bedrooms] li.facet-item input:checked+label{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.facets-container .filters .block-facets .facets-widget-checkbox [data-drupal-facet-alias=number_of_bedrooms] li.facet-item label{display:block;aspect-ratio:1 / 1;min-height:2.5rem;min-width:2.5rem;border-radius:0.75rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding:0.5rem;text-align:center;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.facets-container .filters .block-facets .facets-widget-checkbox [data-drupal-facet-alias=number_of_bedrooms] li.facet-item label:hover{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.facets-container .filters .block-facets .facets-widget-checkbox ul{display:flex;flex-direction:column;gap:0.25rem;}.facets-container .filters .block-facets.open .dropdown-chevron{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.facets-container .filters .block-facets.open .facets-widget-checkbox{max-height:200vh;padding-top:1rem;opacity:1;transition-duration:.4s,.4s,.4s;}.facets-container .filters .facet-item{display:flex;align-items:center;gap:1.25rem;}.facets-container .filters .facet-item:hover{opacity:0.7;}.facets-container .filters .facet-item input[type=checkbox]{position:relative;aspect-ratio:1 / 1;height:1.25rem;width:1.25rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));}.facets-container .filters .facet-item input[type=checkbox]:checked{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.facets-container .filters .facet-item input[type=checkbox]:checked:after{position:absolute;left:50%;top:50%;height:.7rem;width:.4rem;border-right-width:2px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));--tw-content:"";content:var(--tw-content);transform:translate(-50%,-65%) rotate(45deg);}.facets-container .filters .facet-item label{position:relative;display:block;width:100%;cursor:pointer;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.facets-container .filters .facet-item label .facet-count{position:absolute;right:0px;top:0px;display:flex;align-items:center;justify-content:center;border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-left:0.5rem;padding-right:0.5rem;padding-top:0px;padding-bottom:0px;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.facets-container .filters .facets-buttons-wrapper{position:absolute;left:0px;bottom:0px;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));--tw-shadow:0px -6px 14px 0px rgba(0,0,0,0.1);--tw-shadow-colored:0px -6px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:100%;display:flex;align-items:center;justify-content:space-between;}@media (min-width:1024px){.facets-container{height:-moz-fit-content;height:fit-content;min-height:0px;max-width:36rem;position:fixed;top:50%;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:1.5rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.facets-container.visible{max-height:80vh;}}#edit-actions--2,.facets-apply-button-wrapper{display:none;}.view-search-resort .view-filters{z-index:20;position:fixed;inset:0px;max-height:100dvh;pointer-events:none;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;clip-path:inset(0 0 100% 0);transition-duration:.6s,.3s;transition-property:opacity,max-height;}.view-search-resort .view-filters.visible{z-index:70;max-height:100vh;opacity:1;clip-path:inset(0 0 0 0);transition-duration:.4s,.4s;}.view-search-resort .view-filters .filters-popup-wrapper{position:relative;height:100%;width:100%;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));pointer-events:auto;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content{display:flex;max-height:100dvh;flex-direction:column;gap:1.75rem;overflow-y:scroll;padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:6rem;scrollbar-width:none;-ms-overflow-style:none;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content::-webkit-scrollbar{display:none}@media (min-width:1024px){.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content{max-height:80vh;}}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .header{display:flex;align-items:center;justify-content:space-between;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .header .title{cursor:pointer;font-family:Metropolis,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .header .close-filters{cursor:pointer;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline{display:flex;flex-direction:column;gap:1rem;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(249 250 251 / var(--tw-border-opacity,1));padding-bottom:1rem;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset:last-child,.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset:last-of-type{border-bottom-width:0px;padding-bottom:0px;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .dropdown-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;position:relative;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .dropdown-toggle:after{right:2.25rem;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .dropdown-toggle:hover{opacity:0.7;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset legend{cursor:pointer;font-family:Metropolis,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .dropdown-chevron{display:inline-block;height:20px;width:20px;flex:none;--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;-webkit-mask:url(/themes/custom/vcc/assets/icons/chevron-down.svg) no-repeat center;-webkit-mask-size:20px;mask-size:20px;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes{max-height:0px;overflow:hidden;padding-top:0px;opacity:0;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;gap:0.25rem;transition-duration:.6s,.3s,.3s;transition-property:opacity,max-height,padding-top;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes .js-form-item{display:flex;align-items:center;gap:1rem;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes .js-form-item input[type=checkbox]{position:relative;aspect-ratio:1 / 1;height:1.25rem;width:1.25rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes .js-form-item input[type=checkbox]:checked{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes .js-form-item input[type=checkbox]:checked:after{position:absolute;left:50%;top:50%;height:.7rem;width:.4rem;border-right-width:2px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));--tw-content:"";content:var(--tw-content);transform:translate(-50%,-65%) rotate(45deg);}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes .js-form-item label{position:relative;display:block;width:100%;cursor:pointer;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes .js-form-item label .facet-count{position:absolute;right:0px;top:0px;display:flex;align-items:center;justify-content:center;border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-left:0.5rem;padding-right:0.5rem;padding-top:0px;padding-bottom:0px;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset .bef-checkboxes .js-form-item:hover{opacity:0.7;}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset.open .dropdown-chevron{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.view-search-resort .view-filters .filters-popup-wrapper .filters-popup-content .form--inline fieldset.open .bef-checkboxes{max-height:200vh;padding-top:1rem;opacity:1;transition-duration:.4s,.4s,.4s;}.view-search-resort .view-filters .filters-popup-wrapper .resorts-filters-buttons-wrapper{position:fixed;left:0px;bottom:0px;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));--tw-shadow:0px -6px 14px 0px rgba(0,0,0,0.1);--tw-shadow-colored:0px -6px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:100%;display:flex;align-items:center;justify-content:space-between;}@media (min-width:1024px){.view-search-resort .view-filters .filters-popup-wrapper{height:-moz-fit-content;height:fit-content;min-height:0px;max-width:36rem;position:fixed;top:50%;left:50%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:1.5rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.view-search-resort .view-filters .filters-popup-wrapper.visible{max-height:80vh;}.view-search-resort .view-filters .filters-popup-wrapper .filters{min-height:-moz-fit-content;min-height:fit-content;}}.booking-widget-overlay,.overlay{visibility:hidden;position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:60;background-color:rgba(0,0,0,0.5);opacity:0;--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:100ms;transform:translateZ(0);will-change:backdrop-filter;}@media (min-width:768px){.booking-widget-overlay.active,.overlay.active{visibility:visible;opacity:1;}}.contact-information-item{display:flex;align-items:center;gap:1rem;}.contact-information-item .contact-information-item-icon{height:36px;width:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));margin-top:0px;margin-bottom:auto;background-size:20px 20px;background-position:center;background-repeat:no-repeat;}.contact-information-item .contact-information-item-icon.icon-map-marker{background-image:url(/themes/custom/vcc/assets/icons/map-marker.svg)}.contact-information-item .contact-information-item-icon.icon-phone{background-image:url(/themes/custom/vcc/assets/icons/phone.svg);height:36px;width:36px;flex-shrink:0}.contact-information-item .contact-information-item-icon.icon-email{margin-top:-3px;background-image:url(/themes/custom/vcc/assets/icons/mail.svg);}.contact-information-item .contact-information-item-text a{font-weight:400;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.contact-information-item .contact-information-item-text a:hover{opacity:0.7;}.contact-information-item .contact-information-item-text .small-grey-text{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.contact-information .contact-information-content,.contact-information .contact-information-items,.footer-contact-info .contact-information-content,.footer-contact-info .contact-information-items{display:flex;flex-direction:column;gap:1.5rem;}.paragraph--type--contact-form .footer-contact-info .small-grey-text{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.vcc-loader-overlay{visibility:hidden;position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:1000;background-color:rgba(0,0,0,0.5);opacity:0;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:100ms;display:flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:backdrop-filter;}.vcc-loader-overlay.active{visibility:visible;opacity:1;}.vcc-loader{position:relative;height:5rem;width:5rem;}.vcc-loader-text-safari{display:none;}#loader{display:flex;align-items:center;justify-content:center;}#circle-container{animation:loading-spinner-rotate 1.28973s linear infinite;bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;transform-origin:center center;width:100%}#circle{stroke-dasharray:1,200;stroke-dashoffset:0;animation:loading-spinner-dash 2s ease-in-out infinite,loading-spinner-color 8s ease-in-out infinite;stroke-linecap:round;stroke-width:4px}@keyframes loading-spinner-rotate{to{transform:rotate(1turn)}}@keyframes loading-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes loading-spinner-color{0%,to{stroke:#f7efe5}40%{stroke:#f29f92}66%{stroke:#a8dcd6}80%,90%{stroke:#8cc5be}}#loader-hearth{animation:loading-hearth-color 8s ease-in-out infinite}@keyframes loading-hearth-color{0%,to{fill:#f29f92}40%{fill:#a8dcd6}66%{fill:#f7efe5}80%,90%{fill:#8cc5be}}.vcc-loader-text-safari{display:none;}.safari .vcc-loader{width:12rem;}.safari #loader-hearth{fill:#F29F92;animation:none;}.safari #circle-container{animation:none}.safari #circle{stroke:#F7EFE5;stroke-dasharray:none;stroke-dashoffset:0;animation:none;}.safari .vcc-loader-text-safari{display:block;text-align:center;font-size:0.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(252 250 246 / var(--tw-text-opacity,1));}@media (min-width:1024px){.safari .vcc-loader-text-safari{font-size:1.125rem;line-height:1.75rem;}}.features-container{display:flex;gap:2rem;}.features-container .collapsible-item{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.features-container .collapsible-item.active{border-radius:1rem;}.features-container .collapsible-item .collapsible-toggle .collapsible-item-title{font-size:0.875rem;line-height:1.25rem;font-weight:600;}.features-container ul{flex:1 1 0%;list-style-type:none;padding-left:0px;}.features-container ul li.field__item{position:relative;margin-bottom:0.5rem;padding-left:1rem;font-size:0.75rem;line-height:1rem;}.features-container ul li.field__item:before{content:"•";position:absolute;left:0px;font-size:0.75rem;line-height:1rem}.result-warning{width:100%;padding-top:2rem;padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;}@media (min-width:768px){.result-warning{padding-top:3rem;padding-bottom:3rem;padding-left:0px;padding-right:0px;}}.result-warning .warning-message-container{margin-left:auto;margin-right:auto;display:flex;max-width:48rem;flex-direction:column;align-items:center;gap:1.5rem;}@media (min-width:768px){.result-warning .warning-message-container{flex-direction:row;align-items:center;}}.result-warning .warning-message-panel{display:flex;flex:1 1 0%;flex-direction:column;gap:1rem;border-radius:30px;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem;max-width:32rem;}@media (min-width:768px){.result-warning .warning-message-panel{gap:1.5rem;padding:2rem;}}.result-warning .warning-message-panel .warning-title{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}@media (min-width:768px){.result-warning .warning-message-panel .warning-title{font-size:1.875rem;line-height:2.25rem;}}.result-warning .warning-message-panel .warning-messages{display:flex;flex-direction:column;gap:0.5rem;}.result-warning .warning-message-panel .warning-messages .warning-text{margin:0px;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}@media (min-width:768px){.result-warning .warning-message-panel .warning-messages .warning-text{font-size:1.125rem;line-height:1.75rem;}}.result-warning .warning-mascot{position:relative;flex-shrink:0;margin-left:auto;margin-right:auto;width:100%;max-width:270px;}@media (min-width:768px){.result-warning .warning-mascot{width:270px;max-width:none;}}.result-warning .warning-mascot .mascot-image{position:relative;overflow:hidden;border-radius:30px;aspect-ratio:1 / 1;width:100%;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));}.result-warning .warning-mascot .mascot-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;}.result-warning .warning-mascot .mascot-speech-bubble{position:absolute;top:1.75rem;right:1.75rem;--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));padding-left:0.75rem;padding-right:0.75rem;padding-top:1.25rem;padding-bottom:1.25rem;border-radius:250px/140px;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);z-index:10;min-width:120px;text-align:center;}.result-warning .warning-mascot .mascot-speech-bubble:after{content:"";position:absolute;bottom:5px;left:1.5rem;--tw-translate-y:100%;--tw-rotate:12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));height:0px;width:0px;border-left-width:10px;border-right-width:10px;border-top-width:12px;border-left-color:transparent;border-right-color:transparent;--tw-border-opacity:1;border-top-color:rgb(252 250 246 / var(--tw-border-opacity,1))}.result-warning .warning-mascot .mascot-speech-bubble span{font-family:Wondra,sans-serif;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.tw-pointer-events-none{pointer-events:none;}.tw-pointer-events-auto{pointer-events:auto;}.tw-visible{visibility:visible;}.tw-invisible{visibility:hidden;}.tw-static{position:static;}.tw-fixed{position:fixed;}.tw-absolute{position:absolute;}.tw-relative{position:relative;}.tw-sticky{position:sticky;}.tw-inset-0{inset:0px;}.-tw-bottom-9{bottom:-2.25rem;}.-tw-bottom-\[5px\]{bottom:-5px;}.-tw-bottom-px{bottom:-1px;}.-tw-right-4{right:-1rem;}.-tw-right-\[10px\]{right:-10px;}.-tw-right-\[calc\(50\%\+12px\)\]{right:calc(calc(50% + 12px) * -1);}.-tw-right-\[calc\(50\%-7px\)\]{right:calc(calc(50% - 7px) * -1);}.-tw-top-1{top:-0.25rem;}.-tw-top-1\/3{top:-33.333333%;}.-tw-top-2{top:-0.5rem;}.-tw-top-4{top:-1rem;}.-tw-top-\[1px\]{top:-1px;}.tw-bottom-0{bottom:0px;}.tw-bottom-2\.5{bottom:0.625rem;}.tw-bottom-3\.5{bottom:0.875rem;}.tw-bottom-3\/4{bottom:75%;}.tw-bottom-4{bottom:1rem;}.tw-bottom-64{bottom:16rem;}.tw-bottom-\[12\%\]{bottom:12%;}.tw-bottom-\[5px\]{bottom:5px;}.tw-bottom-\[60px\]{bottom:60px;}.tw-left-0{left:0px;}.tw-left-1{left:0.25rem;}.tw-left-1\/2{left:50%;}.tw-left-4{left:1rem;}.tw-left-5{left:1.25rem;}.tw-left-6{left:1.5rem;}.tw-left-\[84\%\]{left:84%;}.tw-left-\[calc\(50\%-0\.5rem\)\]{left:calc(50% - 0.5rem);}.tw-left-\[calc\(50\%-2rem\)\]{left:calc(50% - 2rem);}.tw-right-0{right:0px;}.tw-right-2{right:0.5rem;}.tw-right-4{right:1rem;}.tw-right-6{right:1.5rem;}.tw-right-\[5px\]{right:5px;}.tw-right-\[calc\(50\%-0\.5rem\)\]{right:calc(50% - 0.5rem);}.tw-top-0{top:0px;}.tw-top-1\/2{top:50%;}.tw-top-1\/3{top:33.333333%;}.tw-top-2\/3{top:66.666667%;}.tw-top-28{top:7rem;}.tw-top-3\.5{top:0.875rem;}.tw-top-4{top:1rem;}.tw-top-5{top:1.25rem;}.tw-top-7{top:1.75rem;}.tw-top-8{top:2rem;}.tw-top-\[10px\]{top:10px;}.tw-top-\[150\%\]{top:150%;}.tw-top-\[1px\]{top:1px;}.tw-top-\[9px\]{top:9px;}.tw-top-\[calc\(50\%-2rem\)\]{top:calc(50% - 2rem);}.tw-top-auto{top:auto;}.tw-top-full{top:100%;}.tw-z-0{z-index:0;}.tw-z-10{z-index:10;}.tw-z-20{z-index:20;}.tw-z-30{z-index:30;}.tw-z-40{z-index:40;}.tw-z-50{z-index:50;}.tw-z-\[1000\]{z-index:1000;}.tw-z-\[100\]{z-index:100;}.tw-z-\[1\]{z-index:1;}.tw-z-\[20\]{z-index:20;}.tw-z-\[2\]{z-index:2;}.tw-z-\[60\]{z-index:60;}.tw-z-\[70\]{z-index:70;}.tw-z-\[80\]{z-index:80;}.tw-z-\[99\]{z-index:99;}.tw-order-\[999\]{order:999;}.tw-col-span-2{grid-column:span 2 / span 2;}.tw-col-span-5{grid-column:span 5 / span 5;}.tw-col-span-6{grid-column:span 6 / span 6;}.tw-col-span-full{grid-column:1 / -1;}.tw-col-start-2{grid-column-start:2;}.tw-row-span-2{grid-row:span 2 / span 2;}.tw-row-start-2{grid-row-start:2;}.-tw-m-2{margin:-0.5rem;}.tw-m-0{margin:0px;}.tw-m-0\.5{margin:0.125rem;}.tw-m-\[3px\]{margin:3px;}.-tw-mx-\[15px\]{margin-left:-15px;margin-right:-15px;}.-tw-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem;}.tw-mx-0{margin-left:0px;margin-right:0px;}.tw-mx-6{margin-left:1.5rem;margin-right:1.5rem;}.tw-mx-auto{margin-left:auto;margin-right:auto;}.tw-my-12{margin-top:3rem;margin-bottom:3rem;}.tw-my-4{margin-top:1rem;margin-bottom:1rem;}.tw-my-5{margin-top:1.25rem;margin-bottom:1.25rem;}.tw-my-8{margin-top:2rem;margin-bottom:2rem;}.-tw-mb-1{margin-bottom:-0.25rem;}.-tw-mb-2{margin-bottom:-0.5rem;}.-tw-mb-\[59px\]{margin-bottom:-59px;}.-tw-mb-\[62px\]{margin-bottom:-62px;}.-tw-mb-\[67px\]{margin-bottom:-67px;}.-tw-ml-\[20\%\]{margin-left:-20%;}.-tw-mr-4{margin-right:-1rem;}.-tw-mr-5{margin-right:-1.25rem;}.-tw-mt-0{margin-top:-0px;}.-tw-mt-1{margin-top:-0.25rem;}.-tw-mt-10{margin-top:-2.5rem;}.-tw-mt-2{margin-top:-0.5rem;}.-tw-mt-4{margin-top:-1rem;}.-tw-mt-5{margin-top:-1.25rem;}.-tw-mt-\[100px\]{margin-top:-100px;}.-tw-mt-\[1px\]{margin-top:-1px;}.-tw-mt-\[92px\]{margin-top:-92px;}.-tw-mt-\[calc\(250px\+1\.25rem\)\]{margin-top:calc(calc(250px + 1.25rem) * -1);}.tw-mb-0{margin-bottom:0px;}.tw-mb-1{margin-bottom:0.25rem;}.tw-mb-10{margin-bottom:2.5rem;}.tw-mb-14{margin-bottom:3.5rem;}.tw-mb-2{margin-bottom:0.5rem;}.tw-mb-3{margin-bottom:0.75rem;}.tw-mb-4{margin-bottom:1rem;}.tw-mb-8{margin-bottom:2rem;}.tw-mb-\[3px\]{margin-bottom:3px;}.tw-mb-\[60px\]{margin-bottom:60px;}.tw-ml-0{margin-left:0px;}.tw-ml-0\.5{margin-left:0.125rem;}.tw-ml-1{margin-left:0.25rem;}.tw-ml-3{margin-left:0.75rem;}.tw-ml-4{margin-left:1rem;}.tw-ml-auto{margin-left:auto;}.tw-mr-0{margin-right:0px;}.tw-mr-2{margin-right:0.5rem;}.tw-mr-3{margin-right:0.75rem;}.tw-mr-4{margin-right:1rem;}.tw-mr-\[15\%\]{margin-right:15%;}.tw-mr-\[7px\]{margin-right:7px;}.tw-mt-0{margin-top:0px;}.tw-mt-1{margin-top:0.25rem;}.tw-mt-1\.5{margin-top:0.375rem;}.tw-mt-12{margin-top:3rem;}.tw-mt-16{margin-top:4rem;}.tw-mt-2{margin-top:0.5rem;}.tw-mt-3{margin-top:0.75rem;}.tw-mt-4{margin-top:1rem;}.tw-mt-5{margin-top:1.25rem;}.tw-mt-6{margin-top:1.5rem;}.tw-mt-8{margin-top:2rem;}.tw-mt-\[-3px\]{margin-top:-3px;}.tw-mt-\[100px\]{margin-top:100px;}.tw-mt-\[2px\]{margin-top:2px;}.tw-mt-\[30px\]{margin-top:30px;}.tw-mt-\[60px\]{margin-top:60px;}.tw-block{display:block;}.tw-inline-block{display:inline-block;}.tw-flex{display:flex;}.tw-inline-flex{display:inline-flex;}.tw-grid{display:grid;}.tw-contents{display:contents;}.tw-hidden{display:none;}.tw-aspect-\[1\.08\/1\]{aspect-ratio:1.08/1;}.tw-aspect-\[2\/1\]{aspect-ratio:2/1;}.tw-aspect-\[3\/2\]{aspect-ratio:3/2;}.tw-aspect-\[4\/3\]{aspect-ratio:4/3;}.tw-aspect-\[7\/3\]{aspect-ratio:7/3;}.tw-aspect-\[7\/6\]{aspect-ratio:7/6;}.tw-aspect-square{aspect-ratio:1 / 1;}.tw-aspect-video{aspect-ratio:16 / 9;}.tw-h-0{height:0px;}.tw-h-0\.5{height:0.125rem;}.tw-h-1{height:0.25rem;}.tw-h-10{height:2.5rem;}.tw-h-12{height:3rem;}.tw-h-2{height:0.5rem;}.tw-h-2\/3{height:66.666667%;}.tw-h-20{height:5rem;}.tw-h-3{height:0.75rem;}.tw-h-32{height:8rem;}.tw-h-36{height:9rem;}.tw-h-4{height:1rem;}.tw-h-40{height:10rem;}.tw-h-5{height:1.25rem;}.tw-h-6{height:1.5rem;}.tw-h-60{height:15rem;}.tw-h-64{height:16rem;}.tw-h-7{height:1.75rem;}.tw-h-8{height:2rem;}.tw-h-9{height:2.25rem;}.tw-h-\[\.7rem\]{height:.7rem;}.tw-h-\[102\%\]{height:102%;}.tw-h-\[134\%\]{height:134%;}.tw-h-\[16px\]{height:16px;}.tw-h-\[187px\]{height:187px;}.tw-h-\[19px\]{height:19px;}.tw-h-\[19rem\]{height:19rem;}.tw-h-\[1px\]{height:1px;}.tw-h-\[200px\]{height:200px;}.tw-h-\[20px\]{height:20px;}.tw-h-\[221px\]{height:221px;}.tw-h-\[24px\]{height:24px;}.tw-h-\[250px\]{height:250px;}.tw-h-\[25px\]{height:25px;}.tw-h-\[25vw\]{height:25vw;}.tw-h-\[26\.6rem\]{height:26.6rem;}.tw-h-\[2px\]{height:2px;}.tw-h-\[302px\]{height:302px;}.tw-h-\[320px\]{height:320px;}.tw-h-\[350px\]{height:350px;}.tw-h-\[35px\]{height:35px;}.tw-h-\[36px\]{height:36px;}.tw-h-\[432px\]{height:432px;}.tw-h-\[64px\]{height:64px;}.tw-h-\[662px\]{height:662px;}.tw-h-\[72px\]{height:72px;}.tw-h-\[90px\]{height:90px;}.tw-h-\[calc\(0\.5rem\+2px\)\]{height:calc(0.5rem + 2px);}.tw-h-auto{height:auto;}.tw-h-dvh{height:100dvh;}.tw-h-fit{height:-moz-fit-content;height:fit-content;}.tw-h-full{height:100%;}.tw-h-px{height:1px;}.tw-max-h-0{max-height:0px;}.tw-max-h-24{max-height:6rem;}.tw-max-h-40{max-height:10rem;}.tw-max-h-\[128px\]{max-height:128px;}.tw-max-h-\[150vh\]{max-height:150vh;}.tw-max-h-\[200vh\]{max-height:200vh;}.tw-max-h-\[80vh\]{max-height:80vh;}.tw-max-h-full{max-height:100%;}.tw-max-h-none{max-height:none;}.tw-max-h-screen{max-height:100vh;}.tw-min-h-0{min-height:0px;}.tw-min-h-10{min-height:2.5rem;}.tw-min-h-40{min-height:10rem;}.tw-min-h-\[150px\]{min-height:150px;}.tw-min-h-\[200px\]{min-height:200px;}.tw-min-h-\[221px\]{min-height:221px;}.tw-min-h-\[250px\]{min-height:250px;}.tw-min-h-\[285px\]{min-height:285px;}.tw-min-h-\[300px\]{min-height:300px;}.tw-min-h-\[385px\]{min-height:385px;}.tw-min-h-\[400px\]{min-height:400px;}.tw-min-h-\[450px\]{min-height:450px;}.tw-min-h-\[678px\]{min-height:678px;}.tw-min-h-\[72px\]{min-height:72px;}.tw-min-h-\[74px\]{min-height:74px;}.tw-min-h-\[90px\]{min-height:90px;}.tw-min-h-dvh{min-height:100dvh;}.tw-min-h-fit{min-height:-moz-fit-content;min-height:fit-content;}.tw-min-h-min{min-height:-moz-min-content;min-height:min-content;}.tw-min-h-screen{min-height:100vh;}.tw-w-0{width:0px;}.tw-w-1{width:0.25rem;}.tw-w-1\/2{width:50%;}.tw-w-10{width:2.5rem;}.tw-w-12{width:3rem;}.tw-w-2{width:0.5rem;}.tw-w-2\/3{width:66.666667%;}.tw-w-20{width:5rem;}.tw-w-24{width:6rem;}.tw-w-3{width:0.75rem;}.tw-w-4{width:1rem;}.tw-w-40{width:10rem;}.tw-w-44{width:11rem;}.tw-w-48{width:12rem;}.tw-w-5{width:1.25rem;}.tw-w-5\/12{width:41.666667%;}.tw-w-6{width:1.5rem;}.tw-w-6\/12{width:50%;}.tw-w-60{width:15rem;}.tw-w-7{width:1.75rem;}.tw-w-7\/12{width:58.333333%;}.tw-w-8{width:2rem;}.tw-w-9{width:2.25rem;}.tw-w-\[\.4rem\]{width:.4rem;}.tw-w-\[102\%\]{width:102%;}.tw-w-\[15px\]{width:15px;}.tw-w-\[16\.3125rem\]{width:16.3125rem;}.tw-w-\[16px\]{width:16px;}.tw-w-\[178px\]{width:178px;}.tw-w-\[19px\]{width:19px;}.tw-w-\[1px\]{width:1px;}.tw-w-\[20px\]{width:20px;}.tw-w-\[23\.0625rem\]{width:23.0625rem;}.tw-w-\[24px\]{width:24px;}.tw-w-\[25px\]{width:25px;}.tw-w-\[270px\]{width:270px;}.tw-w-\[32px\]{width:32px;}.tw-w-\[36px\]{width:36px;}.tw-w-\[38\%\]{width:38%;}.tw-w-\[60\%\]{width:60%;}.tw-w-\[62\%\]{width:62%;}.tw-w-\[64px\]{width:64px;}.tw-w-\[calc\(100\%\+30px\)\]{width:calc(100% + 30px);}.tw-w-\[calc\(100\%\+4rem\)\]{width:calc(100% + 4rem);}.tw-w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem);}.tw-w-\[calc\(100\%\/7\)\]{width:calc(100% / 7);}.tw-w-\[calc\(33\%-0\.66rem\)\]{width:calc(33% - 0.66rem);}.tw-w-auto{width:auto;}.tw-w-fit{width:-moz-fit-content;width:fit-content;}.tw-w-full{width:100%;}.tw-w-max{width:-moz-max-content;width:max-content;}.tw-w-px{width:1px;}.tw-min-w-0{min-width:0px;}.tw-min-w-10{min-width:2.5rem;}.tw-min-w-32{min-width:8rem;}.tw-min-w-36{min-width:9rem;}.tw-min-w-44{min-width:11rem;}.tw-min-w-5{min-width:1.25rem;}.tw-min-w-\[120px\]{min-width:120px;}.tw-min-w-\[13rem\]{min-width:13rem;}.tw-min-w-\[16px\]{min-width:16px;}.tw-min-w-\[4\.5rem\]{min-width:4.5rem;}.tw-min-w-\[60\%\]{min-width:60%;}.tw-min-w-\[60px\]{min-width:60px;}.tw-min-w-fit{min-width:-moz-fit-content;min-width:fit-content;}.tw-max-w-3xl{max-width:48rem;}.tw-max-w-44{max-width:11rem;}.tw-max-w-80{max-width:20rem;}.tw-max-w-\[1\.825rem\]{max-width:1.825rem;}.tw-max-w-\[270px\]{max-width:270px;}.tw-max-w-\[29rem\]{max-width:29rem;}.tw-max-w-\[560px\]{max-width:560px;}.tw-max-w-\[600px\]{max-width:600px;}.tw-max-w-\[756px\]{max-width:756px;}.tw-max-w-\[952px\]{max-width:952px;}.tw-max-w-\[956px\]{max-width:956px;}.tw-max-w-full{max-width:100%;}.tw-max-w-lg{max-width:32rem;}.tw-max-w-md{max-width:28rem;}.tw-max-w-none{max-width:none;}.tw-max-w-screen-2xl{max-width:1536px;}.tw-max-w-screen-lg{max-width:1024px;}.tw-max-w-screen-md{max-width:768px;}.tw-max-w-screen-sm{max-width:640px;}.tw-max-w-xl{max-width:36rem;}.tw-flex-1{flex:1 1 0%;}.tw-flex-\[\.4\]{flex:.4;}.tw-flex-\[\.5\]{flex:.5;}.tw-flex-\[\.6\]{flex:.6;}.tw-flex-\[0\.7\]{flex:0.7;}.tw-flex-\[0\.8\]{flex:0.8;}.tw-flex-\[1\.2\]{flex:1.2;}.tw-flex-\[1\]{flex:1;}.tw-flex-none{flex:none;}.tw-flex-shrink{flex-shrink:1;}.tw-flex-shrink-0{flex-shrink:0;}.tw-shrink-0{flex-shrink:0;}.tw-flex-grow{flex-grow:1;}.-tw-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.-tw-translate-x-8{--tw-translate-x:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.-tw-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.-tw-translate-y-4{--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-x-16{--tw-translate-x:4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-x-2{--tw-translate-x:0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-x-28{--tw-translate-x:7rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-x-8{--tw-translate-x:2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.-tw-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.-tw-rotate-\[8deg\]{--tw-rotate:-8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tw-cursor-not-allowed{cursor:not-allowed;}.tw-cursor-pointer{cursor:pointer;}.tw-list-none{list-style-type:none;}.tw-appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.tw-break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid;}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.tw-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr));}.tw-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.tw-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}.tw-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));}.tw-grid-rows-\[0fr\]{grid-template-rows:0fr;}.tw-grid-rows-\[1fr\]{grid-template-rows:1fr;}.tw-flex-row{flex-direction:row;}.tw-flex-col{flex-direction:column;}.tw-flex-wrap{flex-wrap:wrap;}.tw-flex-wrap-reverse{flex-wrap:wrap-reverse;}.tw-flex-nowrap{flex-wrap:nowrap;}.tw-items-start{align-items:flex-start;}.tw-items-end{align-items:flex-end;}.tw-items-center{align-items:center;}.tw-items-stretch{align-items:stretch;}.tw-justify-start{justify-content:flex-start;}.tw-justify-end{justify-content:flex-end;}.tw-justify-center{justify-content:center;}.tw-justify-between{justify-content:space-between;}.tw-gap-0{gap:0px;}.tw-gap-0\.5{gap:0.125rem;}.tw-gap-1{gap:0.25rem;}.tw-gap-1\.5{gap:0.375rem;}.tw-gap-10{gap:2.5rem;}.tw-gap-12{gap:3rem;}.tw-gap-16{gap:4rem;}.tw-gap-2{gap:0.5rem;}.tw-gap-2\.5{gap:0.625rem;}.tw-gap-3{gap:0.75rem;}.tw-gap-4{gap:1rem;}.tw-gap-5{gap:1.25rem;}.tw-gap-6{gap:1.5rem;}.tw-gap-7{gap:1.75rem;}.tw-gap-8{gap:2rem;}.tw-gap-9{gap:2.25rem;}.tw-gap-\[100px\]{gap:100px;}.tw-gap-\[1px\]{gap:1px;}.tw-gap-\[50px\]{gap:50px;}.tw-gap-\[6px\]{gap:6px;}.tw-gap-y-8{row-gap:2rem;}.tw-self-start{align-self:flex-start;}.tw-overflow-hidden{overflow:hidden;}.tw-overflow-visible{overflow:visible;}.tw-overflow-x-auto{overflow-x:auto;}.tw-overflow-x-hidden{overflow-x:hidden;}.tw-overflow-y-visible{overflow-y:visible;}.tw-overflow-y-scroll{overflow-y:scroll;}.tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tw-whitespace-nowrap{white-space:nowrap;}.tw-rounded{border-radius:0.25rem;}.tw-rounded-2xl{border-radius:1rem;}.tw-rounded-3xl{border-radius:1.5rem;}.tw-rounded-4xl{border-radius:36px;}.tw-rounded-\[20px\]{border-radius:20px;}.tw-rounded-\[30px\]{border-radius:30px;}.tw-rounded-\[5px\]{border-radius:5px;}.tw-rounded-full{border-radius:9999px;}.tw-rounded-md{border-radius:0.375rem;}.tw-rounded-none{border-radius:0px;}.tw-rounded-xl{border-radius:0.75rem;}.tw-rounded-b-4xl{border-bottom-right-radius:36px;border-bottom-left-radius:36px;}.tw-rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem;}.tw-rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;}.tw-rounded-t-4xl{border-top-left-radius:36px;border-top-right-radius:36px;}.tw-rounded-tl-2xl{border-top-left-radius:1rem;}.tw-rounded-tl-4xl{border-top-left-radius:36px;}.tw-rounded-tl-xl{border-top-left-radius:0.75rem;}.tw-rounded-tr-2xl{border-top-right-radius:1rem;}.tw-rounded-tr-4xl{border-top-right-radius:36px;}.tw-rounded-tr-xl{border-top-right-radius:0.75rem;}.tw-border{border-width:1px;}.tw-border-0{border-width:0px;}.tw-border-2{border-width:2px;}.tw-border-b{border-bottom-width:1px;}.tw-border-b-0{border-bottom-width:0px;}.tw-border-b-2{border-bottom-width:2px;}.tw-border-b-\[1px\]{border-bottom-width:1px;}.tw-border-l-8{border-left-width:8px;}.tw-border-l-\[10px\]{border-left-width:10px;}.tw-border-r-2{border-right-width:2px;}.tw-border-r-8{border-right-width:8px;}.tw-border-r-\[10px\]{border-right-width:10px;}.tw-border-t{border-top-width:1px;}.tw-border-t-2{border-top-width:2px;}.tw-border-t-8{border-top-width:8px;}.tw-border-t-\[12px\]{border-top-width:12px;}.tw-border-none{border-style:none;}.tw-border-aqua-100{--tw-border-opacity:1;border-color:rgb(168 220 214 / var(--tw-border-opacity,1));}.tw-border-aqua-200{--tw-border-opacity:1;border-color:rgb(140 197 190 / var(--tw-border-opacity,1));}.tw-border-aqua-400{--tw-border-opacity:1;border-color:rgb(0 58 61 / var(--tw-border-opacity,1));}.tw-border-dark{--tw-border-opacity:1;border-color:rgb(46 45 44 / var(--tw-border-opacity,1));}.tw-border-gray-100{--tw-border-opacity:1;border-color:rgb(215 215 215 / var(--tw-border-opacity,1));}.tw-border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity,1));}.tw-border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251 / var(--tw-border-opacity,1));}.tw-border-light{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.tw-border-terra-200{--tw-border-opacity:1;border-color:rgb(92 46 39 / var(--tw-border-opacity,1));}.tw-border-terra-200\/20{border-color:rgb(92 46 39 / 0.2);}.tw-border-transparent{border-color:transparent;}.tw-border-l-transparent{border-left-color:transparent;}.tw-border-r-transparent{border-right-color:transparent;}.tw-border-t-light{--tw-border-opacity:1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.tw-bg-\[\#B5E1DB\]{--tw-bg-opacity:1;background-color:rgb(181 225 219 / var(--tw-bg-opacity,1));}.tw-bg-\[\#C6E8E4\]{--tw-bg-opacity:1;background-color:rgb(198 232 228 / var(--tw-bg-opacity,1));}.tw-bg-\[\#EDF6F5\]{--tw-bg-opacity:1;background-color:rgb(237 246 245 / var(--tw-bg-opacity,1));}.tw-bg-\[rgba\(0\,0\,0\,0\.5\)\]{background-color:rgba(0,0,0,0.5);}.tw-bg-aqua-100{--tw-bg-opacity:1;background-color:rgb(168 220 214 / var(--tw-bg-opacity,1));}.tw-bg-aqua-200{--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));}.tw-bg-aqua-300{--tw-bg-opacity:1;background-color:rgb(46 86 94 / var(--tw-bg-opacity,1));}.tw-bg-aqua-400{--tw-bg-opacity:1;background-color:rgb(0 58 61 / var(--tw-bg-opacity,1));}.tw-bg-aqua-400\/50{background-color:rgb(0 58 61 / 0.5);}.tw-bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1));}.tw-bg-black\/15{background-color:rgb(0 0 0 / 0.15);}.tw-bg-cream-100{--tw-bg-opacity:1;background-color:rgb(252 250 246 / var(--tw-bg-opacity,1));}.tw-bg-cream-200{--tw-bg-opacity:1;background-color:rgb(247 239 229 / var(--tw-bg-opacity,1));}.tw-bg-current{background-color:currentColor;}.tw-bg-dark{--tw-bg-opacity:1;background-color:rgb(46 45 44 / var(--tw-bg-opacity,1));}.tw-bg-dark\/15{background-color:rgb(46 45 44 / 0.15);}.tw-bg-gray-100{--tw-bg-opacity:1;background-color:rgb(215 215 215 / var(--tw-bg-opacity,1));}.tw-bg-gray-100\/50{background-color:rgb(215 215 215 / 0.5);}.tw-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity,1));}.tw-bg-light{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.tw-bg-light\/15{background-color:rgb(255 255 255 / 0.15);}.tw-bg-terra-100{--tw-bg-opacity:1;background-color:rgb(242 159 146 / var(--tw-bg-opacity,1));}.tw-bg-terra-200{--tw-bg-opacity:1;background-color:rgb(92 46 39 / var(--tw-bg-opacity,1));}.tw-bg-transparent{background-color:transparent;}.tw-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.tw-bg-white\/10{background-color:rgb(255 255 255 / 0.1);}.tw-bg-white\/80{background-color:rgb(255 255 255 / 0.8);}.tw-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));}.tw-bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops));}.tw-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops));}.tw-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops));}.tw-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops));}.tw-bg-none{background-image:none;}.tw-from-\[\#22383F\]{--tw-gradient-from:#22383F var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 56 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-from-\[\#22383fcc\]{--tw-gradient-from:#22383fcc var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 56 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-from-aqua-100{--tw-gradient-from:#A8DCD6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 220 214 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-from-black\/60{--tw-gradient-from:rgb(0 0 0 / 0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-from-cream-100{--tw-gradient-from:#FCFAF6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(252 250 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-from-cream-200{--tw-gradient-from:#F7EFE5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(247 239 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-from-light{--tw-gradient-from:#FFFFFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.tw-via-\[\#5a92a52e\]{--tw-gradient-to:rgb(90 146 165 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#5a92a52e var(--tw-gradient-via-position),var(--tw-gradient-to);}.tw-to-\[\#5A92A5\]\/50{--tw-gradient-to:rgb(90 146 165 / 0.5) var(--tw-gradient-to-position);}.tw-to-\[\#5a92a500\]{--tw-gradient-to:#5a92a500 var(--tw-gradient-to-position);}.tw-to-black\/0{--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);}.tw-to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);}.tw-bg-\[length\:1\.25rem\]{background-size:1.25rem;}.tw-bg-\[length\:20px_20px\]{background-size:20px 20px;}.tw-bg-\[right_0\.75rem_center\]{background-position:right 0.75rem center;}.tw-bg-center{background-position:center;}.tw-bg-top{background-position:top;}.tw-bg-no-repeat{background-repeat:no-repeat;}.tw-object-contain{-o-object-fit:contain;object-fit:contain;}.tw-object-cover{-o-object-fit:cover;object-fit:cover;}.tw-object-center{-o-object-position:center;object-position:center;}.tw-p-0{padding:0px;}.tw-p-1{padding:0.25rem;}.tw-p-16{padding:4rem;}.tw-p-2{padding:0.5rem;}.tw-p-2\.5{padding:0.625rem;}.tw-p-3{padding:0.75rem;}.tw-p-4{padding:1rem;}.tw-p-5{padding:1.25rem;}.tw-p-6{padding:1.5rem;}.tw-p-8{padding:2rem;}.tw-p-\[0\.625rem\]{padding:0.625rem;}.tw-px-0{padding-left:0px;padding-right:0px;}.tw-px-1{padding-left:0.25rem;padding-right:0.25rem;}.tw-px-11{padding-left:2.75rem;padding-right:2.75rem;}.tw-px-14{padding-left:3.5rem;padding-right:3.5rem;}.tw-px-16{padding-left:4rem;padding-right:4rem;}.tw-px-2{padding-left:0.5rem;padding-right:0.5rem;}.tw-px-2\.5{padding-left:0.625rem;padding-right:0.625rem;}.tw-px-3{padding-left:0.75rem;padding-right:0.75rem;}.tw-px-4{padding-left:1rem;padding-right:1rem;}.tw-px-5{padding-left:1.25rem;padding-right:1.25rem;}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem;}.tw-px-7{padding-left:1.75rem;padding-right:1.75rem;}.tw-px-8{padding-left:2rem;padding-right:2rem;}.tw-px-\[15px\]{padding-left:15px;padding-right:15px;}.tw-px-\[18px\]{padding-left:18px;padding-right:18px;}.tw-py-0{padding-top:0px;padding-bottom:0px;}.tw-py-10{padding-top:2.5rem;padding-bottom:2.5rem;}.tw-py-12{padding-top:3rem;padding-bottom:3rem;}.tw-py-16{padding-top:4rem;padding-bottom:4rem;}.tw-py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.tw-py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem;}.tw-py-20{padding-top:5rem;padding-bottom:5rem;}.tw-py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.tw-py-4{padding-top:1rem;padding-bottom:1rem;}.tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem;}.tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem;}.tw-py-8{padding-top:2rem;padding-bottom:2rem;}.tw-py-\[1\.625rem\]{padding-top:1.625rem;padding-bottom:1.625rem;}.tw-pb-0{padding-bottom:0px;}.tw-pb-0\.5{padding-bottom:0.125rem;}.tw-pb-10{padding-bottom:2.5rem;}.tw-pb-11{padding-bottom:2.75rem;}.tw-pb-2\.5{padding-bottom:0.625rem;}.tw-pb-4{padding-bottom:1rem;}.tw-pb-5{padding-bottom:1.25rem;}.tw-pb-6{padding-bottom:1.5rem;}.tw-pb-8{padding-bottom:2rem;}.tw-pb-\[36px\]{padding-bottom:36px;}.tw-pl-0{padding-left:0px;}.tw-pl-4{padding-left:1rem;}.tw-pl-6{padding-left:1.5rem;}.tw-pl-8{padding-left:2rem;}.tw-pl-\[3\.25rem\]{padding-left:3.25rem;}.tw-pr-0{padding-right:0px;}.tw-pr-3{padding-right:0.75rem;}.tw-pr-4{padding-right:1rem;}.tw-pr-8{padding-right:2rem;}.tw-pt-0{padding-top:0px;}.tw-pt-1{padding-top:0.25rem;}.tw-pt-10{padding-top:2.5rem;}.tw-pt-12{padding-top:3rem;}.tw-pt-14{padding-top:3.5rem;}.tw-pt-2{padding-top:0.5rem;}.tw-pt-20{padding-top:5rem;}.tw-pt-24{padding-top:6rem;}.tw-pt-28{padding-top:7rem;}.tw-pt-3{padding-top:0.75rem;}.tw-pt-32{padding-top:8rem;}.tw-pt-4{padding-top:1rem;}.tw-pt-44{padding-top:11rem;}.tw-pt-6{padding-top:1.5rem;}.tw-pt-8{padding-top:2rem;}.tw-pt-9{padding-top:2.25rem;}.tw-pt-\[0\.45rem\]{padding-top:0.45rem;}.tw-pt-\[1\.5rem\]{padding-top:1.5rem;}.tw-pt-\[100px\]{padding-top:100px;}.tw-pt-\[2px\]{padding-top:2px;}.tw-text-left{text-align:left;}.tw-text-center{text-align:center;}.tw-text-right{text-align:right;}.tw-text-start{text-align:start;}.tw-align-middle{vertical-align:middle;}.tw-align-bottom{vertical-align:bottom;}.tw-font-base{font-family:Metropolis,sans-serif;}.tw-font-heading{font-family:Wondra,sans-serif;}.tw-text-2xl{font-size:1.5rem;line-height:2rem;}.tw-text-2xs{font-size:0.625rem;}.tw-text-3xl{font-size:1.875rem;line-height:2.25rem;}.tw-text-5xl{font-size:3rem;line-height:1;}.tw-text-6xl{font-size:3.75rem;line-height:1;}.tw-text-\[0\.75rem\]{font-size:0.75rem;}.tw-text-\[1\.75rem\]{font-size:1.75rem;}.tw-text-\[10px\]{font-size:10px;}.tw-text-base{font-size:1rem;line-height:1.5rem;}.tw-text-lg{font-size:1.125rem;line-height:1.75rem;}.tw-text-sm{font-size:0.875rem;line-height:1.25rem;}.tw-text-xl{font-size:1.25rem;line-height:1.75rem;}.tw-text-xs{font-size:0.75rem;line-height:1rem;}.tw-font-bold{font-weight:700;}.tw-font-medium{font-weight:500;}.tw-font-normal{font-weight:400;}.tw-font-semibold{font-weight:600;}.tw-uppercase{text-transform:uppercase;}.tw-lowercase{text-transform:lowercase;}.tw-capitalize{text-transform:capitalize;}.tw-leading-\[1\.1\]{line-height:1.1;}.tw-leading-\[1\.3\]{line-height:1.3;}.tw-leading-\[1\.5\]{line-height:1.5;}.tw-leading-\[1\.6\]{line-height:1.6;}.tw-leading-\[22px\]{line-height:22px;}.tw-leading-\[unset\]{line-height:unset;}.tw-leading-tight{line-height:1.25;}.tw-tracking-\[0\.025rem\]{letter-spacing:0.025rem;}.tw-text-\[\#B5E1DB\]{--tw-text-opacity:1;color:rgb(181 225 219 / var(--tw-text-opacity,1));}.tw-text-aqua-100{--tw-text-opacity:1;color:rgb(168 220 214 / var(--tw-text-opacity,1));}.tw-text-aqua-300{--tw-text-opacity:1;color:rgb(46 86 94 / var(--tw-text-opacity,1));}.tw-text-aqua-400{--tw-text-opacity:1;color:rgb(0 58 61 / var(--tw-text-opacity,1));}.tw-text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}.tw-text-cream-100{--tw-text-opacity:1;color:rgb(252 250 246 / var(--tw-text-opacity,1));}.tw-text-dark{--tw-text-opacity:1;color:rgb(46 45 44 / var(--tw-text-opacity,1));}.tw-text-gray-100{--tw-text-opacity:1;color:rgb(215 215 215 / var(--tw-text-opacity,1));}.tw-text-gray-200{--tw-text-opacity:1;color:rgb(135 135 135 / var(--tw-text-opacity,1));}.tw-text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1));}.tw-text-inherit{color:inherit;}.tw-text-light{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.tw-text-terra-100{--tw-text-opacity:1;color:rgb(242 159 146 / var(--tw-text-opacity,1));}.tw-text-terra-200{--tw-text-opacity:1;color:rgb(92 46 39 / var(--tw-text-opacity,1));}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.tw-underline{text-decoration-line:underline;}.tw-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.tw-opacity-0{opacity:0;}.tw-opacity-100{opacity:1;}.tw-opacity-40{opacity:0.4;}.tw-opacity-45{opacity:0.45;}.tw-opacity-50{opacity:0.5;}.tw-opacity-55{opacity:0.55;}.tw-opacity-65{opacity:0.65;}.tw-shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-\[-10px_0_0_\#a8dcd6\,-10px_0_0_\#a8dcd6\]{--tw-shadow:-10px 0 0 #a8dcd6,-10px 0 0 #a8dcd6;--tw-shadow-colored:-10px 0 0 var(--tw-shadow-color),-10px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-\[-2px_0_0_\#a8dcd6\,5px_0_0_\#a8dcd6\]{--tw-shadow:-2px 0 0 #a8dcd6,5px 0 0 #a8dcd6;--tw-shadow-colored:-2px 0 0 var(--tw-shadow-color),5px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-\[-5px_0_0_\#a8dcd6\,5px_0_0_\#a8dcd6\]{--tw-shadow:-5px 0 0 #a8dcd6,5px 0 0 #a8dcd6;--tw-shadow-colored:-5px 0 0 var(--tw-shadow-color),5px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-\[0_4px_15px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 4px 15px rgba(0,0,0,0.25);--tw-shadow-colored:0 4px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-\[0_4px_4px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 4px 4px rgba(0,0,0,0.05);--tw-shadow-colored:0 4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-\[0px_4px_4px_0px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0px 4px 4px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-cards{--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-cards-hover{--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-widget{--tw-shadow:0px 4px 14px 0px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 14px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.tw-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);}.tw-ring-\[3px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);}.tw-ring-aqua-100{--tw-ring-opacity:1;--tw-ring-color:rgb(168 220 214 / var(--tw-ring-opacity,1));}.tw-grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.tw-filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.tw-backdrop-blur-\[22px\]{--tw-backdrop-blur:blur(22px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.tw-backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.tw-backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.tw-backdrop-blur-\[52px\]{--tw-backdrop-blur:blur(52px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.tw-backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.tw-backdrop-blur-none{--tw-backdrop-blur:;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.tw-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.tw-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.tw-duration-200{transition-duration:200ms;}.tw-duration-300{transition-duration:300ms;}.tw-duration-500{transition-duration:500ms;}.tw-ease-in-out{transition-timing-function:cubic-bezier(0.4,0,0.2,1);}.tw-content-\[\"\"\] {
  --tw-content: "";content:var(--tw-content);}.tw-content-\[\'\'\] {
  --tw-content: '';content:var(--tw-content);}.tw-container{margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-left:1.5rem;max-width:1280px;}@media (min-width:1536px){.tw-container{padding-left:0;padding-right:0;}}.tw-clip-hide-from-top{clip-path:inset(0 0 100% 0);}.tw-clip-show{clip-path:inset(0 0 0 0);}.tw-clip-none{clip-path:none;}.first\:-tw-mr-1:first-child{margin-right:-0.25rem;}.last\:-tw-ml-1:last-child{margin-left:-0.25rem;}.hover\:tw-bg-aqua-200:hover{--tw-bg-opacity:1;background-color:rgb(140 197 190 / var(--tw-bg-opacity,1));}.hover\:tw-shadow-cards-hover:hover{--tw-shadow:0px 4px 15px 0px rgba(0,0,0,0.25);--tw-shadow-colored:0px 4px 15px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.child\:tw-pr-4 > *{padding-right:1rem;}@media (min-width:768px){.md\:tw-flex-row{flex-direction:row;}.md\:tw-flex-row-reverse{flex-direction:row-reverse;}.md\:tw-px-0{padding-left:0px;padding-right:0px;}}@media (min-width:1024px){.lg\:tw-ml-4{margin-left:1rem;}.lg\:tw-block{display:block;}.lg\:tw-hidden{display:none;}.lg\:tw-gap-0{gap:0px;}.lg\:tw-rounded-2xl{border-radius:1rem;}.lg\:tw-text-sm{font-size:0.875rem;line-height:1.25rem;}}
