@layer abstracts{.flex-spaced-0{justify-content:space-between;align-items:center;gap:var(--spacing-0);width:100%;display:flex}@media (max-width:991px){.flex-spaced-0{gap:calc(var(--spacing-0)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-0.row-reverse{flex-direction:row-reverse}}.flex-spaced-0.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-0.column{flex-direction:column;align-items:flex-start}.flex-spaced-0.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-1{justify-content:space-between;align-items:center;gap:var(--spacing-1);width:100%;display:flex}@media (max-width:991px){.flex-spaced-1{gap:calc(var(--spacing-1)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-1.row-reverse{flex-direction:row-reverse}}.flex-spaced-1.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-1.column{flex-direction:column;align-items:flex-start}.flex-spaced-1.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-2{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;display:flex}@media (max-width:991px){.flex-spaced-2{gap:calc(var(--spacing-2)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-2.row-reverse{flex-direction:row-reverse}}.flex-spaced-2.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-2.column{flex-direction:column;align-items:flex-start}.flex-spaced-2.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-3{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}@media (max-width:991px){.flex-spaced-3{gap:calc(var(--spacing-3)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-3.row-reverse{flex-direction:row-reverse}}.flex-spaced-3.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-3.column{flex-direction:column;align-items:flex-start}.flex-spaced-3.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-4{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;display:flex}@media (max-width:991px){.flex-spaced-4{gap:calc(var(--spacing-4)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-4.row-reverse{flex-direction:row-reverse}}.flex-spaced-4.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-4.column{flex-direction:column;align-items:flex-start}.flex-spaced-4.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-5{justify-content:space-between;align-items:center;gap:var(--spacing-5);width:100%;display:flex}@media (max-width:991px){.flex-spaced-5{gap:calc(var(--spacing-5)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-5.row-reverse{flex-direction:row-reverse}}.flex-spaced-5.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-5.column{flex-direction:column;align-items:flex-start}.flex-spaced-5.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-6{justify-content:space-between;align-items:center;gap:var(--spacing-6);width:100%;display:flex}@media (max-width:991px){.flex-spaced-6{gap:calc(var(--spacing-6)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-6.row-reverse{flex-direction:row-reverse}}.flex-spaced-6.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-6.column{flex-direction:column;align-items:flex-start}.flex-spaced-6.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-7{justify-content:space-between;align-items:center;gap:var(--spacing-7);width:100%;display:flex}@media (max-width:991px){.flex-spaced-7{gap:calc(var(--spacing-7)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-7.row-reverse{flex-direction:row-reverse}}.flex-spaced-7.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-7.column{flex-direction:column;align-items:flex-start}.flex-spaced-7.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-8{justify-content:space-between;align-items:center;gap:var(--spacing-8);width:100%;display:flex}@media (max-width:991px){.flex-spaced-8{gap:calc(var(--spacing-8)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-8.row-reverse{flex-direction:row-reverse}}.flex-spaced-8.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-8.column{flex-direction:column;align-items:flex-start}.flex-spaced-8.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-9{justify-content:space-between;align-items:center;gap:var(--spacing-9);width:100%;display:flex}@media (max-width:991px){.flex-spaced-9{gap:calc(var(--spacing-9)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-9.row-reverse{flex-direction:row-reverse}}.flex-spaced-9.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-9.column{flex-direction:column;align-items:flex-start}.flex-spaced-9.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flex-spaced-10{justify-content:space-between;align-items:center;gap:var(--spacing-10);width:100%;display:flex}@media (max-width:991px){.flex-spaced-10{gap:calc(var(--spacing-10)/1.5);flex-direction:column;align-items:flex-start}}@media (min-width:992px){.flex-spaced-10.row-reverse{flex-direction:row-reverse}}.flex-spaced-10.mobile-force-row{align-items:center;flex-direction:row!important}.flex-spaced-10.column{flex-direction:column;align-items:flex-start}.flex-spaced-10.no-space-between{justify-content:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:991px){.gap-m-0{gap:var(--spacing-0)}.gap-m-1{gap:var(--spacing-1)}.gap-m-2{gap:var(--spacing-2)}.gap-m-3{gap:var(--spacing-3)}.gap-m-4{gap:var(--spacing-4)}.gap-m-5{gap:var(--spacing-5)}.gap-m-6{gap:var(--spacing-6)}.gap-m-7{gap:var(--spacing-7)}.gap-m-8{gap:var(--spacing-8)}.gap-m-9{gap:var(--spacing-9)}.gap-m-10{gap:var(--spacing-10)}}.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.desktop{display:none!important}}@media (min-width:992px){.mobile{display:none!important}}:root{--spacing-0:0;--spacing-1:.5rem;--spacing-2:1.5rem;--spacing-3:2.5rem;--spacing-4:3rem;--spacing-5:4rem;--spacing-6:6rem;--spacing-7:8.5rem;--spacing-8:10rem;--spacing-9:15.5rem;--spacing-10:17.5rem;--gray10-color:#ededed;--gray20-color:#dbdbdb;--gray-color:#494a4d;--blue-color:#455d99;--blue20-color:rgba(69,93,153,.2);--light-blue-color:#a7b9c4;--green-color:#6e9945;--green50-color:#b6cca2;--white-color:#fff}}@layer base{*{box-sizing:inherit;outline:none}html{text-rendering:optimizeLegibility;box-sizing:border-box;font-size:56.5%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (min-width:576px){html{font-size:62.5%}}@media (min-width:992px){html{font-size:37.5%}}@media (min-width:1200px){html{font-size:43.75%}}@media (min-width:1400px){html{font-size:50%}}@media (min-width:1600px){html{font-size:56.25%}}@media (min-width:1900px){html{font-size:62.5%}}:root{--border-radius-s:10px;--border-radius-l:100px;--shadow:0px 0px 20px black}body{text-rendering:optimizeLegibility;height:100%;margin:0;font-family:Sentient-Variable}main{position:relative}.grecaptcha-badge{visibility:hidden}@media (max-width:1310px) and (orientation:landscape){.daterangepicker{right:-10%!important}}.shrink{flex-shrink:2;min-width:0}.no-shrink{flex-shrink:0;min-width:auto}.media-container{width:100%;height:100%}.media-container img,.media-container video{object-fit:cover;border-radius:inherit;width:100%;height:100%}.media-container svg{width:100%;height:100%}.media-container img{border-radius:var(--border-radius,1rem)}a{color:inherit;text-decoration:none}.umb-block-list>:has(.swiper){overflow:hidden}.swiper{width:100%;overflow:visible!important}.swiper .swiper-slide>*{box-sizing:border-box}p,h1,h2,h3,h4,h5,h6{margin:0}p a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:underline}button{cursor:pointer;background:0 0;border:none;margin:0;padding:0}button>:not([class^=flex-spaced]){display:block}ul{margin:0}:focus-visible{outline-offset:4px;outline:2px solid}.no-scroll{height:100%;overflow:hidden}:root{--spacing-xs:6rem;--spacing-md:10rem;--spacing-lg:12rem;--spacing-lg-double:calc(var(--spacing-lg)*2)}.template-spacing-top,.template-spacing{padding-top:var(--spacing-xs)}@media (min-width:768px){.template-spacing-top,.template-spacing{padding-top:var(--spacing-md)}}@media (min-width:992px){.template-spacing-top,.template-spacing{padding-top:var(--spacing-lg)}}.template-spacing-bottom,.template-spacing{padding-bottom:var(--spacing-xs)}@media (min-width:768px){.template-spacing-bottom,.template-spacing{padding-bottom:var(--spacing-md)}}@media (min-width:992px){.template-spacing-bottom,.template-spacing{padding-bottom:var(--spacing-lg)}}.template-half-spacing-top,.template-half-spacing{padding-top:calc(var(--spacing-xs)/2)}@media (min-width:768px){.template-half-spacing-top,.template-half-spacing{padding-top:calc(var(--spacing-md)/2)}}@media (min-width:992px){.template-half-spacing-top,.template-half-spacing{padding-top:calc(var(--spacing-lg)/2)}}.template-half-spacing-bottom,.template-half-spacing{padding-bottom:calc(var(--spacing-xs)/2)}@media (min-width:768px){.template-half-spacing-bottom,.template-half-spacing{padding-bottom:calc(var(--spacing-md)/2)}}@media (min-width:992px){.template-half-spacing-bottom,.template-half-spacing{padding-bottom:calc(var(--spacing-lg)/2)}}.template-double-spacing-top,.template-double-spacing{padding-top:var(--spacing-md)}@media (min-width:768px){.template-double-spacing-top,.template-double-spacing{padding-top:var(--spacing-lg)}}@media (min-width:992px){.template-double-spacing-top,.template-double-spacing{padding-top:var(--spacing-lg-double)}}.template-double-spacing-bottom,.template-double-spacing{padding-bottom:var(--spacing-md)}@media (min-width:768px){.template-double-spacing-bottom,.template-double-spacing{padding-bottom:var(--spacing-lg)}}@media (min-width:992px){.template-double-spacing-bottom,.template-double-spacing{padding-bottom:var(--spacing-lg-double)}}.template-margin-top,.template-margin{margin-top:var(--spacing-xs)}@media (min-width:768px){.template-margin-top,.template-margin{margin-top:var(--spacing-md)}}@media (min-width:992px){.template-margin-top,.template-margin{margin-top:var(--spacing-lg)}}.template-margin-bottom,.template-margin{margin-bottom:var(--spacing-xs)}@media (min-width:768px){.template-margin-bottom,.template-margin{margin-bottom:var(--spacing-md)}}@media (min-width:992px){.template-margin-bottom,.template-margin{margin-bottom:var(--spacing-lg)}}.template-double-margin-top,.template-double-margin{margin-top:var(--spacing-md)}@media (min-width:768px){.template-double-margin-top,.template-double-margin{margin-top:var(--spacing-lg)}}@media (min-width:992px){.template-double-margin-top,.template-double-margin{margin-top:var(--spacing-lg-double)}}.template-double-margin-bottom,.template-double-margin{margin-bottom:var(--spacing-md)}@media (min-width:768px){.template-double-margin-bottom,.template-double-margin{margin-bottom:var(--spacing-lg)}}@media (min-width:992px){.template-double-margin-bottom,.template-double-margin{margin-bottom:var(--spacing-lg-double)}}.template-claim{color:inherit;font-family:Sentient-Variable;font-size:14rem;font-style:normal;font-weight:700;line-height:100%}@media (max-width:991px){.template-claim{font-size:7.65rem}}.template-claim a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-claim a{transition:all .3s}}.template-claim a:hover{opacity:.7}.template-subheadline{color:inherit;font-family:Satoshi-Variable;font-size:4rem;font-style:normal;font-weight:700;line-height:100%}@media (max-width:991px){.template-subheadline{font-size:1.7rem}}.template-subheadline a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-subheadline a{transition:all .3s}}.template-subheadline a:hover{opacity:.7}.template-h1{color:inherit;font-family:Sentient-Variable;font-size:8rem;font-style:normal;font-weight:700;line-height:100%}@media (max-width:991px){.template-h1{font-size:4.2rem}}.template-h1 a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-h1 a{transition:all .3s}}.template-h1 a:hover{opacity:.7}.template-h2{color:inherit;font-family:Sentient-Variable;font-size:5.4rem;font-style:normal;font-weight:700;line-height:100%}@media (max-width:991px){.template-h2{font-size:3rem}}.template-h2 a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-h2 a{transition:all .3s}}.template-h2 a:hover{opacity:.7}.template-h3{color:inherit;font-family:Sentient-Variable;font-size:3.7rem;font-style:normal;font-weight:700;line-height:100%}@media (max-width:991px){.template-h3{font-size:1.8rem}}.template-h3 a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-h3 a{transition:all .3s}}.template-h3 a:hover{opacity:.7}.template-cta-text{color:inherit;font-family:Satoshi-Variable;font-size:2rem;font-style:normal;font-weight:700;line-height:100%}@media (max-width:991px){.template-cta-text{font-size:1.7rem}}.template-cta-text a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-cta-text a{transition:all .3s}}.template-cta-text a:hover{opacity:.7}.template-card-title{color:inherit;font-family:Sentient-Variable;font-size:3rem;font-style:normal;font-weight:700;line-height:100%}@media (max-width:991px){.template-card-title{font-size:2.1rem}}.template-card-title a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-card-title a{transition:all .3s}}.template-card-title a:hover{opacity:.7}.template-text{color:inherit;font-family:Satoshi-Variable;font-size:2.2rem;font-style:normal;font-weight:500;line-height:100%}.template-text strong,.template-text b{font-weight:900}.template-text{line-height:145%}@media (max-width:991px){.template-text{font-size:2rem}}.template-text a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-text a{transition:all .3s}}.template-text a:hover{opacity:.7}form label{color:inherit;font-family:Satoshi-Variable;font-size:2.2rem;font-style:normal;font-weight:500;line-height:100%}form label strong,form label b{font-weight:900}form label{line-height:145%}@media (max-width:991px){form label{font-size:2rem}}form label a{color:inherit}@media (prefers-reduced-motion:no-preference){form label a{transition:all .3s}}form label a:hover{opacity:.7}.template-form-text{color:inherit;font-family:Satoshi-Variable;font-size:2rem;font-style:normal;font-weight:500;line-height:100%}@media (max-width:991px){.template-form-text{font-size:1.7rem}}.template-form-text a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-form-text a{transition:all .3s}}.template-form-text a:hover{opacity:.7}.template-privacy-text{color:inherit;font-family:Satoshi-Variable;font-size:1.8rem;font-style:normal;font-weight:400;line-height:100%}.template-privacy-text strong,.template-privacy-text b{font-weight:900}@media (max-width:991px){.template-privacy-text{font-size:1.6rem}}.template-privacy-text a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-privacy-text a{transition:all .3s}}.template-privacy-text a:hover{opacity:.7}.template-text-small{color:inherit;font-family:Satoshi-Variable;font-size:1.6rem;font-style:normal;font-weight:400;line-height:100%}.template-text-small strong,.template-text-small b{font-weight:900}@media (max-width:991px){.template-text-small{font-size:1.4rem}}.template-text-small a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-text-small a{transition:all .3s}}.template-text-small a:hover{opacity:.7}form .field-validation-error{color:inherit;font-family:Satoshi-Variable;font-size:1.6rem;font-style:normal;font-weight:400;line-height:100%}form .field-validation-error strong,form .field-validation-error b{font-weight:900}@media (max-width:991px){form .field-validation-error{font-size:1.4rem}}form .field-validation-error a{color:inherit}@media (prefers-reduced-motion:no-preference){form .field-validation-error a{transition:all .3s}}form .field-validation-error a:hover{opacity:.7}.template-tag{color:inherit;font-family:Satoshi-Variable;font-size:2.2rem;font-style:normal;font-weight:500;line-height:100%}@media (max-width:991px){.template-tag{font-size:1.2rem}}.template-tag a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-tag a{transition:all .3s}}.template-tag a:hover{opacity:.7}.template-menu{color:inherit;letter-spacing:-.64px;font-family:Satoshi-Variable;font-size:3.2rem;font-style:normal;font-weight:900;line-height:100%}@media (max-width:991px){.template-menu{letter-spacing:-.52px;font-size:2.6rem}}.template-menu a{color:inherit}@media (prefers-reduced-motion:no-preference){.template-menu a{transition:all .3s}}.template-menu a:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-claim{transition:all .3s}}a.template-claim:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-subheadline{transition:all .3s}}a.template-subheadline:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-h1{transition:all .3s}}a.template-h1:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-h2{transition:all .3s}}a.template-h2:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-h3{transition:all .3s}}a.template-h3:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-cta-text{transition:all .3s}}a.template-cta-text:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-card-title{transition:all .3s}}a.template-card-title:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-text{transition:all .3s}}a.template-text:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-form-text{transition:all .3s}}a.template-form-text:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-privacy-text{transition:all .3s}}a.template-privacy-text:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-text-small{transition:all .3s}}a.template-text-small:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-tag{transition:all .3s}}a.template-tag:hover{opacity:.7}@media (prefers-reduced-motion:no-preference){a.template-menu{transition:all .3s}}a.template-menu:hover{opacity:.7}.gray10-color{color:var(--gray10-color)}.gray20-color{color:var(--gray20-color)}.gray-color{color:var(--gray-color)}.blue-color{color:var(--blue-color)}.blue20-color{color:var(--blue20-color)}.light-blue-color{color:var(--light-blue-color)}.green-color{color:var(--green-color)}.green50-color{color:var(--green50-color)}.white-color{color:var(--white-color)}.uppercase{text-transform:uppercase}form label a{text-decoration:underline}.template-text ul,.template-text ol{margin-top:1rem}.gray10-background{background-color:var(--gray10-color)}@media (prefers-contrast:no-preference){.gray10-background{color:var(--gray-color);fill:var(--gray-color)}.gray10-background h1,.gray10-background h2,.gray10-background h3,.gray10-background h4,.gray10-background h5,.gray10-background h6{color:inherit}}@media (prefers-contrast:more){.gray10-background{color:var(--gray-color)!important}}.gray10-background{width:100%;height:100%}.gray10-background svg.change path{stroke:var(--gray-color)}.gray10-background svg.change text{fill:var(--gray-color)}.gray10-background.template-spacing+.gray10-background.template-spacing,.gray10-background.template-spacing+:first-child>.gray10-background.template-spacing,.gray10-background.template-spacing-bottom+.gray10-background.template-spacing,.gray10-background.template-spacing-bottom+:first-child>.gray10-background.template-spacing{padding-top:0}.gray20-background{background-color:var(--gray20-color)}@media (prefers-contrast:no-preference){.gray20-background{color:var(--gray-color);fill:var(--gray-color)}.gray20-background h1,.gray20-background h2,.gray20-background h3,.gray20-background h4,.gray20-background h5,.gray20-background h6{color:inherit}}@media (prefers-contrast:more){.gray20-background{color:var(--gray-color)!important}}.gray20-background{width:100%;height:100%}.gray20-background svg.change path{stroke:var(--gray-color)}.gray20-background svg.change text{fill:var(--gray-color)}.gray20-background.template-spacing+.gray20-background.template-spacing,.gray20-background.template-spacing+:first-child>.gray20-background.template-spacing,.gray20-background.template-spacing-bottom+.gray20-background.template-spacing,.gray20-background.template-spacing-bottom+:first-child>.gray20-background.template-spacing{padding-top:0}.gray-background{background-color:var(--gray-color)}@media (prefers-contrast:no-preference){.gray-background{color:var(--white-color);fill:var(--white-color)}.gray-background h1,.gray-background h2,.gray-background h3,.gray-background h4,.gray-background h5,.gray-background h6{color:inherit}}@media (prefers-contrast:more){.gray-background{color:var(--white-color)!important}}.gray-background{width:100%;height:100%}.gray-background svg.change path{stroke:var(--white-color)}.gray-background svg.change text{fill:var(--white-color)}.gray-background.template-spacing+.gray-background.template-spacing,.gray-background.template-spacing+:first-child>.gray-background.template-spacing,.gray-background.template-spacing-bottom+.gray-background.template-spacing,.gray-background.template-spacing-bottom+:first-child>.gray-background.template-spacing{padding-top:0}.blue-background{background-color:var(--blue-color)}@media (prefers-contrast:no-preference){.blue-background{color:var(--white-color);fill:var(--white-color)}.blue-background h1,.blue-background h2,.blue-background h3,.blue-background h4,.blue-background h5,.blue-background h6{color:inherit}}@media (prefers-contrast:more){.blue-background{color:var(--white-color)!important}}.blue-background{width:100%;height:100%}.blue-background svg.change path{stroke:var(--white-color)}.blue-background svg.change text{fill:var(--white-color)}.blue-background.template-spacing+.blue-background.template-spacing,.blue-background.template-spacing+:first-child>.blue-background.template-spacing,.blue-background.template-spacing-bottom+.blue-background.template-spacing,.blue-background.template-spacing-bottom+:first-child>.blue-background.template-spacing{padding-top:0}.blue20-background{background-color:var(--blue20-color)}@media (prefers-contrast:no-preference){.blue20-background{color:var(--white-color);fill:var(--white-color)}.blue20-background h1,.blue20-background h2,.blue20-background h3,.blue20-background h4,.blue20-background h5,.blue20-background h6{color:inherit}}@media (prefers-contrast:more){.blue20-background{color:var(--white-color)!important}}.blue20-background{width:100%;height:100%}.blue20-background svg.change path{stroke:var(--white-color)}.blue20-background svg.change text{fill:var(--white-color)}.blue20-background.template-spacing+.blue20-background.template-spacing,.blue20-background.template-spacing+:first-child>.blue20-background.template-spacing,.blue20-background.template-spacing-bottom+.blue20-background.template-spacing,.blue20-background.template-spacing-bottom+:first-child>.blue20-background.template-spacing{padding-top:0}.light-blue-background{background-color:var(--light-blue-color)}@media (prefers-contrast:no-preference){.light-blue-background{color:var(--gray-color);fill:var(--gray-color)}.light-blue-background h1,.light-blue-background h2,.light-blue-background h3,.light-blue-background h4,.light-blue-background h5,.light-blue-background h6{color:inherit}}@media (prefers-contrast:more){.light-blue-background{color:var(--gray-color)!important}}.light-blue-background{width:100%;height:100%}.light-blue-background svg.change path{stroke:var(--gray-color)}.light-blue-background svg.change text{fill:var(--gray-color)}.light-blue-background.template-spacing+.light-blue-background.template-spacing,.light-blue-background.template-spacing+:first-child>.light-blue-background.template-spacing,.light-blue-background.template-spacing-bottom+.light-blue-background.template-spacing,.light-blue-background.template-spacing-bottom+:first-child>.light-blue-background.template-spacing{padding-top:0}.green-background{background-color:var(--green-color)}@media (prefers-contrast:no-preference){.green-background{color:var(--white-color);fill:var(--white-color)}.green-background h1,.green-background h2,.green-background h3,.green-background h4,.green-background h5,.green-background h6{color:inherit}}@media (prefers-contrast:more){.green-background{color:var(--white-color)!important}}.green-background{width:100%;height:100%}.green-background svg.change path{stroke:var(--white-color)}.green-background svg.change text{fill:var(--white-color)}.green-background.template-spacing+.green-background.template-spacing,.green-background.template-spacing+:first-child>.green-background.template-spacing,.green-background.template-spacing-bottom+.green-background.template-spacing,.green-background.template-spacing-bottom+:first-child>.green-background.template-spacing{padding-top:0}.green50-background{background-color:var(--green50-color)}@media (prefers-contrast:no-preference){.green50-background{color:var(--gray-color);fill:var(--gray-color)}.green50-background h1,.green50-background h2,.green50-background h3,.green50-background h4,.green50-background h5,.green50-background h6{color:inherit}}@media (prefers-contrast:more){.green50-background{color:var(--gray-color)!important}}.green50-background{width:100%;height:100%}.green50-background svg.change path{stroke:var(--gray-color)}.green50-background svg.change text{fill:var(--gray-color)}.green50-background.template-spacing+.green50-background.template-spacing,.green50-background.template-spacing+:first-child>.green50-background.template-spacing,.green50-background.template-spacing-bottom+.green50-background.template-spacing,.green50-background.template-spacing-bottom+:first-child>.green50-background.template-spacing{padding-top:0}.white-background{background-color:var(--white-color)}@media (prefers-contrast:no-preference){.white-background{color:var(--gray-color);fill:var(--gray-color)}.white-background h1,.white-background h2,.white-background h3,.white-background h4,.white-background h5,.white-background h6{color:inherit}}@media (prefers-contrast:more){.white-background{color:var(--gray-color)!important}}.white-background{width:100%;height:100%}.white-background svg.change path{stroke:var(--gray-color)}.white-background svg.change text{fill:var(--gray-color)}.white-background.template-spacing+.white-background.template-spacing,.white-background.template-spacing+:first-child>.white-background.template-spacing,.white-background.template-spacing-bottom+.white-background.template-spacing,.white-background.template-spacing-bottom+:first-child>.white-background.template-spacing{padding-top:0}@media (prefers-contrast:no-preference){.gray10-background h1,.gray10-background h2,.gray10-background h3,.gray10-background h4,.gray10-background h5,.gray10-background h6,.white-background h1,.white-background h2,.white-background h3,.white-background h4,.white-background h5,.white-background h6,.light-blue-background h1,.light-blue-background h2,.light-blue-background h3,.light-blue-background h4,.light-blue-background h5,.light-blue-background h6{color:var(--blue-color)}}.blue20-background h1,.blue20-background h2,.blue20-background h3,.blue20-background h4,.blue20-background h5,.blue20-background h6{color:var(--blue-color)}.blue20-background{color:var(--gray-color)}@media (prefers-contrast:no-preference){.green50-background h1,.green50-background h2,.green50-background h3,.green50-background h4,.green50-background h5,.green50-background h6{color:inherit}}.green50-background .template-cta circle,.green50-background .template-cta-secondary circle{fill:var(--white-color)}:root{--container-1:540px;--container-2:720px;--container-3:960px;--container-4:1140px;--container-5:1320px;--container-larger-6:1520px;--container-larger-7:1800px}@media (min-width:576px){:root{--container-size:var(--container-1);--container-larger-size:var(--container-1)}}@media (min-width:768px){:root{--container-size:var(--container-2);--container-larger-size:var(--container-2)}}@media (min-width:992px){:root{--container-size:var(--container-3);--container-larger-size:var(--container-3)}}@media (min-width:1200px){:root{--container-size:var(--container-4);--container-larger-size:var(--container-4)}}@media (min-width:1400px){:root{--container-size:var(--container-5);--container-larger-size:var(--container-5)}}@media (min-width:1600px){:root{--container-larger-size:var(--container-larger-6)}}@media (min-width:1900px){:root{--container-larger-size:var(--container-larger-7)}}:root{--container-mixed-size:calc((var(--container-size)/2) + (var(--container-larger-size)/2));--container-margin:calc(50% - (var(--container-size)/2));--container-margin-larger:calc(50% - (var(--container-larger-size)/2))}.container,.container-larger,.container-larger-left,.container-larger-right{width:100%;margin-right:auto}@media (max-width:768px){.container,.container-larger,.container-larger-left,.container-larger-right{padding-left:2rem;padding-right:2rem}}.container,.container-larger{margin-left:auto}.container{max-width:var(--container-size)}.container-larger{max-width:var(--container-larger-size)}.container-larger-left,.container-larger-right{max-width:var(--container-mixed-size)}.container-larger-left{margin-left:var(--container-margin-larger)}.container-larger-right{margin-left:var(--container-margin)}.container-percentage{--size:var(--container-size)}.container-larger-percentage{--size:var(--container-larger-size)}.container-percentage,.container-larger-percentage{width:100%;display:flex}@media (max-width:991px){.container-percentage,.container-larger-percentage{flex-direction:column}}.container-percentage>*,.container-larger-percentage>*{flex-grow:0;flex-shrink:0;margin:auto}.container-percentage>:first-child,.container-percentage>:last-child,.container-larger-percentage>:first-child,.container-larger-percentage>:last-child{--margin:0px;width:100%}@media (max-width:991px){.container-percentage>:first-child,.container-percentage>:last-child,.container-larger-percentage>:first-child,.container-larger-percentage>:last-child{--margin:0px;max-width:unset!important}}@media (max-width:768px){.container-percentage>:first-child,.container-percentage>:last-child,.container-larger-percentage>:first-child,.container-larger-percentage>:last-child{padding-left:2rem;padding-right:2rem}}.container-percentage>:first-child.full-size,.container-percentage>:last-child.full-size,.container-larger-percentage>:first-child.full-size,.container-larger-percentage>:last-child.full-size{margin:0;padding:0}@media (max-width:768px){.container-percentage>:first-child.full-size,.container-percentage>:last-child.full-size,.container-larger-percentage>:first-child.full-size,.container-larger-percentage>:last-child.full-size{padding:0}}.container-percentage>:first-child.full-size.limited,.container-percentage>:last-child.full-size.limited,.container-larger-percentage>:first-child.full-size.limited,.container-larger-percentage>:last-child.full-size.limited{--max-size:100rem;flex-direction:column;display:flex}.container-percentage>:first-child.full-size.limited>*,.container-percentage>:last-child.full-size.limited>*,.container-larger-percentage>:first-child.full-size.limited>*,.container-larger-percentage>:last-child.full-size.limited>*{max-width:var(--max-size)}.container-percentage>:first-child,.container-larger-percentage>:first-child{max-width:calc(var(--size)*var(--percentage,100)/100 - var(--margin));margin-right:var(--margin)}.container-percentage>:first-child.full-size,.container-larger-percentage>:first-child.full-size{max-width:calc(50% + (var(--percentage,0) - 50)/100*var(--size))}.container-percentage>:first-child.full-size.limited,.container-larger-percentage>:first-child.full-size.limited{align-items:flex-end}.container-percentage>:last-child,.container-larger-percentage>:last-child{max-width:calc(var(--size)*(100 - var(--percentage,100))/100 - var(--margin));margin-left:var(--margin)}.container-percentage>:last-child.full-size,.container-larger-percentage>:last-child.full-size{max-width:calc(50% + (50 - var(--percentage,0))/100*var(--size))}.container-percentage>:last-child.full-size.limited,.container-larger-percentage>:last-child.full-size.limited{align-items:flex-start}.container-header{width:100%;margin-left:auto;margin-right:0}@media (min-width:576px){.container-header{max-width:540px}}@media (min-width:768px){.container-header{max-width:720px}}@media (min-width:992px){.container-header{max-width:960px}}@media (min-width:1200px){.container-header{max-width:calc(50vw + 570px)}}@media (min-width:1400px){.container-header{max-width:calc(50vw + 660px)}}@media (min-width:1600px){.container-header{max-width:calc(50vw + 80rem)}}@media (max-width:1199px){.container-header{margin-right:auto}}@media (max-width:768px){.container-header{width:auto;padding-left:2rem;padding-right:2rem}}}@layer blocks{.testo:not(.centrato) .content{max-width:100rem}.testo.centrato .column{align-items:center}.testo.centrato .column *{text-align:center}.testo-immagine .single-mode{grid-template-columns:1fr var(--spacing-9)1fr;display:grid}@media (max-width:991px){.testo-immagine .single-mode{gap:var(--spacing-4);flex-direction:column-reverse;display:flex}}.testo-immagine .single-mode>:first-child{z-index:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:var(--spacing-6);padding:var(--spacing-6)var(--spacing-5)var(--spacing-6)0;border-radius:1rem;grid-area:1/1/2/span 2;position:relative}@media (max-width:991px){.testo-immagine .single-mode>:first-child{margin-top:0;padding:0}}.testo-immagine .single-mode>:last-child{z-index:0;grid-area:1/2/2/span 2;position:relative}.testo-immagine .single-mode.row-reverse>:first-child{padding:var(--spacing-6)0 var(--spacing-6)var(--spacing-5);grid-column:2/span 2}@media (max-width:991px){.testo-immagine .single-mode.row-reverse>:first-child{margin-top:0;padding:0}}.testo-immagine .single-mode.row-reverse>:last-child{grid-column:1/span 2}.testo-immagine .single-mode .media-container{height:68rem}@media (max-width:991px){.testo-immagine .single-mode .media-container{height:30rem}.testo-immagine .multiple-mode{flex-direction:column-reverse}}.testo-immagine .multiple-mode .testo{width:100%;max-width:65rem}.testo-immagine .multiple-mode .image-grid{grid-template-columns:4fr var(--spacing-10)1fr;grid-template-rows:auto;align-items:flex-end;display:grid}@media (max-width:991px){.testo-immagine .multiple-mode .image-grid{grid-template-columns:auto;grid-template-rows:2fr var(--spacing-4)1fr;width:100%;height:43rem}}.testo-immagine .multiple-mode .image-grid .media-container{height:auto}@media (max-width:991px){.testo-immagine .multiple-mode .image-grid .media-container{width:auto;height:100%}}.testo-immagine .multiple-mode .image-grid>:first-child{aspect-ratio:117/100;grid-area:1/1/2/span 2}@media (max-width:991px){.testo-immagine .multiple-mode .image-grid>:first-child{grid-area:1/1/span 2/2;width:100%}}.testo-immagine .multiple-mode .image-grid>:last-child{aspect-ratio:314/209;grid-area:1/2/2/span 2;margin-bottom:10rem}@media (max-width:991px){.testo-immagine .multiple-mode .image-grid>:last-child{grid-area:2/1/span 2/2;margin:auto}}.accordion-fascia .accordion-container{width:100%}.accordion-fascia .accordion-container .accordion-item{padding-block:var(--spacing-3);border-bottom:2px solid var(--gray20-color);flex-direction:column;display:flex}.accordion-fascia .accordion-container .accordion-item:first-child{border-top:2px solid var(--gray20-color)}.accordion-fascia .accordion-container .accordion-item .visible>*{color:var(--gray-color)}.accordion-fascia .accordion-container .accordion-item .visible>:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.accordion-fascia .accordion-container .accordion-item .visible>:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.accordion-fascia .accordion-container .accordion-item .visible>:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.accordion-fascia .accordion-container .accordion-item .visible>:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.accordion-fascia .accordion-container .accordion-item .visible>:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.accordion-fascia .accordion-container .accordion-item .visible>:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.accordion-fascia .accordion-container .accordion-item .hidden{opacity:0;max-height:0;padding-top:.1rem;padding-bottom:.1rem;transition:opacity .15s ease-out,margin-top .15s ease-out;overflow:hidden}.accordion-fascia .accordion-container .accordion-item .hidden .template-cta{flex-shrink:0;margin-bottom:6px;margin-left:6px}.accordion-fascia .accordion-container .accordion-item.open .hidden{opacity:1;margin-top:3rem}.downloads{color:var(--gray-color)}.downloads svg path{stroke:var(--gray-color)}.downloads .lista a{padding-block:var(--spacing-3);border-bottom:2px solid var(--gray20-color);width:100%}.downloads .lista a:first-child{border-top:2px solid var(--gray20-color)}.highlights{--cta-color-base:var(--gray-color)}.highlights>.container{align-items:center}.highlights>.container>div{flex-direction:column;align-items:center;width:100%;display:flex}.highlights>.container>div>*{width:100%}.highlights .media-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:7rem}.highlights .media-container svg,.highlights .media-container img{object-fit:contain;width:100%;height:100%}.highlights .desktop{grid-template-columns:repeat(3,1fr);column-gap:25rem;display:grid}.highlights .desktop>*{grid-template-rows:subgrid;grid-row:span 4;row-gap:3rem;margin-bottom:10rem;display:grid}.highlights .mobile .swiper-slide{height:auto!important}.highlights .mobile .swiper-slide>*{height:100%}.highlights .decoration{background-color:var(--blue-color);width:100%;height:1rem}.highlights .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.canali-di-smistamento .swiper-slide{border-radius:3rem;overflow:hidden}.canali-di-smistamento .swiper-slide h3{text-shadow:var(--shadow);position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.canali-di-collegamento,.rotator-hotel{--cta-background-color:var(--white-color);--cta-border-color:var(--white-color);--cta-circle-color:var(--green-color);--cta-color-base:var(--gray-color)}.canali-di-collegamento>*,.rotator-hotel>*{padding-block:var(--spacing-6);position:relative}@media (max-width:991px){.canali-di-collegamento>*,.rotator-hotel>*{padding-top:0;padding-bottom:0}}.canali-di-collegamento .swiper,.rotator-hotel .swiper{width:100%}.canali-di-collegamento .decorator,.rotator-hotel .decorator{z-index:0;border-radius:1rem;width:50%;height:100%;position:absolute;top:0;left:0}@media (max-width:991px){.canali-di-collegamento .decorator,.rotator-hotel .decorator{border-radius:0}}.canali-di-collegamento .grid,.rotator-hotel .grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:10rem;width:100%;display:grid;position:relative}@media (max-width:991px){.canali-di-collegamento .grid,.rotator-hotel .grid{display:block}}.canali-di-collegamento .grid>:first-child,.rotator-hotel .grid>:first-child{z-index:2;position:relative}.canali-di-collegamento .grid>:last-child,.rotator-hotel .grid>:last-child{z-index:0;position:relative}.canali-di-collegamento .left,.rotator-hotel .left{--padding-block:var(--spacing-5);max-width:500px;padding-block:var(--padding-block);padding-right:var(--spacing-3);--cta-circle-color:var(--white-color);flex-direction:column;justify-content:space-between;display:flex;position:relative}@media (max-width:991px){.canali-di-collegamento .left,.rotator-hotel .left{gap:var(--spacing-5);border-radius:1rem;flex-direction:column;padding-right:0;display:flex}}.canali-di-collegamento .left:after,.rotator-hotel .left:after{content:"";background-color:inherit;width:30vw;height:100%;position:absolute;top:0;right:100%}@media (max-width:991px){.canali-di-collegamento .left:after,.rotator-hotel .left:after{display:none}}.canali-di-collegamento .canale-di-collegamento,.rotator-hotel .canale-di-collegamento{height:66rem;padding:var(--spacing-3)var(--spacing-5);align-items:flex-end;display:flex;position:relative}@media (max-width:991px){.canali-di-collegamento .canale-di-collegamento,.rotator-hotel .canale-di-collegamento{height:38rem}}.canali-di-collegamento .canale-di-collegamento .media-container,.rotator-hotel .canale-di-collegamento .media-container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.canali-di-collegamento .canale-di-collegamento>:last-child,.rotator-hotel .canale-di-collegamento>:last-child{z-index:1;position:relative}.canali-di-collegamento .canale-di-collegamento>:last-child h3,.rotator-hotel .canale-di-collegamento>:last-child h3{color:var(--white-color);text-shadow:var(--shadow)}.punto-elenco-personalizzato .media-container,.punto-elenco-personalizzato .numero{flex-shrink:0;width:10rem}@media (max-width:991px){.punto-elenco-personalizzato .media-container,.punto-elenco-personalizzato .numero{width:4rem}}.immagine-spezza-testo .media-container{aspect-ratio:201/91}@media (max-width:991px){.immagine-spezza-testo .media-container{aspect-ratio:67/45}}.rotator-offerte{--cta-color-base:var(--gray-color)}.rotator-offerte .container-larger>*{align-items:center}.rotator-offerte .container-larger>* h2{max-width:95rem}.rotator-offerte .container-larger>*>:last-child a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rotator-offerte .container-larger>* .swiper-slide{height:unset!important}.rotator-offerte .container-larger>* .swiper-slide>.offerta{flex-direction:column;display:flex}.rotator-offerte .container-larger>* .swiper-slide>.offerta .info,.rotator-offerte .container-larger>* .swiper-slide>.offerta .info>:last-child{height:100%}.rotator-hotel .template-cta-secondary{margin-left:6px}.lista-hotel .lista{gap:var(--spacing-5);grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media (max-width:767px){.lista-hotel .lista{grid-template-columns:1fr}}}@layer components{:root{--cta-circle-color:var(--light-blue-color);--cta-background-color:transparent;--cta-border-color:var(--gray-color);--cta-color-base:inherit;--cta-color-change:inherit}@media (max-width:991px){:has(>.template-cta){width:100%}}.template-cta{border:2px solid var(--cta-border-color);padding:var(--spacing-2)var(--spacing-4);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:55px;color:var(--cta-color-base);background-color:var(--cta-background-color);--circle-width:30rem;border-radius:10rem;text-decoration:none;overflow:hidden}@media (prefers-reduced-motion:no-preference){.template-cta{transition:all .25s ease-in-out!important}}@media (max-width:991px){.template-cta{padding:var(--spacing-2)var(--spacing-3);justify-content:center;width:100%;min-height:50px}}.template-cta .text{z-index:1;white-space:nowrap;position:relative}.template-cta svg{z-index:0;fill:var(--cta-color-base);overflow:visible}.template-cta svg path{fill:var(--cta-color-base)}@media (prefers-reduced-motion:no-preference){.template-cta svg path{transition:fill .25s ease-in-out}}.template-cta svg circle{fill:var(--cta-circle-color)}@media (prefers-reduced-motion:no-preference){.template-cta svg circle{transition:r .25s ease-in-out}}.template-cta:hover{opacity:1;border:2px solid var(--cta-circle-color);color:var(--cta-color-change)}.template-cta:focus-visible{opacity:1;border:2px solid var(--cta-circle-color);color:var(--cta-color-change)}.template-cta:hover path{fill:var(--cta-color-change)}.template-cta:focus-visible path{fill:var(--cta-color-change)}.template-cta:hover circle{r:var(--circle-width)}.template-cta:focus-visible circle{r:var(--circle-width)}.template-cta-secondary{text-underline-offset:2px;justify-content:start;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.template-cta-secondary svg{transition:transform .25s ease-in-out}}.template-cta-secondary svg path{fill:var(--cta-color-base)}.template-cta-secondary svg circle{fill:var(--cta-circle-color)}.template-cta-secondary:hover svg{transform:translate(15px)}.template-cta-secondary:focus-visible svg{transform:translate(15px)}.controls{margin-left:6px}.controls button{border-radius:100%}@media (prefers-reduced-motion:no-preference){.controls button{transition:opacity .25s ease-in-out}}.controls button:first-child{rotate:180deg}@media (max-width:991px){.controls button svg{width:5rem;height:5rem}}@media (prefers-reduced-motion:no-preference){.controls button svg circle{transition:fill .25s ease-in-out}.controls button svg path{transition:fill .25s ease-in-out,stroke .25s ease-in-out}}.controls button.swiper-button-disabled{cursor:not-allowed;opacity:.5}.controls button:not(.swiper-button-disabled):hover svg circle{fill:var(--gray-color)}.controls button:not(.swiper-button-disabled):hover svg path{fill:var(--white-color)}.hotel-card .hotel{--cta-circle-color:var(--gray-color);--cta-background-color:var(--green-color);--cta-border-color:var(--green-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color);border-radius:var(--border-radius-s);position:relative}.hotel-card .hotel .media-container{height:40rem}@media (max-width:991px){.hotel-card .hotel .media-container{height:25rem}}.hotel-card .hotel .labels{top:var(--spacing-3);padding-inline:var(--spacing-3);position:absolute;left:0}@media (max-width:991px){.hotel-card .hotel .labels{top:var(--spacing-2);padding-inline:var(--spacing-2)}}.hotel-card .hotel .label{top:var(--spacing-3);border-radius:var(--border-radius-l);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:var(--spacing-2);justify-content:center;align-items:center;min-height:6rem;display:flex}@media (max-width:991px){.hotel-card .hotel .label{min-height:0}}.hotel-card .hotel .label svg{height:3rem}@media (max-width:991px){.hotel-card .hotel .label svg{height:2rem}}.hotel-card .hotel .label.label-right{font-weight:500}.hotel-card .hotel .info{padding:var(--spacing-4)}.hotel-card .hotel .info h3{color:inherit}@media (max-width:991px){.hotel-card .hotel .info h3{display:flex}}.hotel-card .hotel .info h3 span{gap:5px;display:inline-flex;transform:translateY(-.5rem)}@media (max-width:991px){.hotel-card .hotel .info h3 span{gap:3px}}.hotel-card .hotel .info h3 span svg{width:2.1rem}@media (max-width:991px){.hotel-card .hotel .info h3 span svg{width:13px}}.hotel-card .hotel .info h3 span svg path{fill:var(--gray-color)}.hotel-card .hotel .info>:last-child :first-child{max-width:30rem}.offerta-card{position:relative}.offerta-card .offerta{--cta-circle-color:var(--gray-color);--cta-background-color:var(--blue-color);--cta-border-color:var(--blue-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color);border-radius:var(--border-radius-s)}.offerta-card .offerta .media-container{height:40rem}@media (max-width:991px){.offerta-card .offerta .media-container{height:25rem}}.offerta-card .offerta .labels{top:var(--spacing-3);padding-inline:var(--spacing-3);position:absolute;left:0}@media (max-width:991px){.offerta-card .offerta .labels{top:var(--spacing-2);padding-inline:var(--spacing-2)}}.offerta-card .offerta .label{top:var(--spacing-3);border-radius:var(--border-radius-l);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:var(--spacing-2);justify-content:center;align-items:center;min-height:6rem;display:flex}@media (max-width:991px){.offerta-card .offerta .label{min-height:0}}.offerta-card .offerta .label svg{height:3rem}@media (max-width:991px){.offerta-card .offerta .label svg{height:2rem}}.offerta-card .offerta .label.label-right{font-weight:500}.offerta-card .offerta .info{padding:var(--spacing-3);width:100%}.offerta-card .offerta .info div>svg{height:2.5rem}.offerta-card .offerta .info>:last-child{align-items:flex-start}.offerta-card .offerta .info>:last-child>:last-child{align-self:flex-end}.offerta-card .offerta .info .template-h3{color:var(--blue-color)}.offerta-card .offerta .info h3{color:var(--gray-color)!important}[data-read-more]{max-height:var(--max-height,100%);overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,transparent 100%);mask-image:linear-gradient(#000 90%,transparent 100%)}[data-read-more]+button{cursor:pointer}[data-read-more-opened]{max-height:var(--max-height,100%);transition:max-height .3s ease-in-out;overflow:hidden}}@layer layouts{header{z-index:10000;--navbar-height:12rem;position:-webkit-sticky;position:sticky;top:0}header #navbar{border-bottom:1px solid var(--gray20-color);height:var(--navbar-height)}header #navbar .container-larger{padding-block:var(--spacing-2);height:100%}header #navbar .container-larger>a{height:100%}header #navbar .container-larger>a svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}@media (max-width:991px){header #navbar .container-larger>a svg{max-width:15rem}header #navbar .container-larger>:last-child{justify-content:flex-end}}header #navbar .container-larger>:last-child>:first-child{--cta-circle-color:var(--gray-color);--cta-background-color:var(--blue-color);--cta-border-color:var(--blue-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}header #navbar .container-larger>:last-child>:nth-child(2){--cta-circle-color:var(--gray-color);--cta-background-color:var(--green-color);--cta-border-color:var(--green-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}header #navbar .container-larger>:last-child>:nth-child(3){align-items:center;gap:1rem;display:flex}@media (max-width:991px){header #navbar .container-larger>:last-child>:nth-child(3){aspect-ratio:1;width:auto;padding:0}}header #navbar .container-larger>:last-child>:nth-child(3) .linee{flex-direction:column;gap:5px;display:flex}header #navbar .container-larger>:last-child>:nth-child(3) .linee>*{background-color:var(--gray-color);width:26px;height:3px}header #navpage{--list-spacing:var(--spacing-3)}header #navpage>*{height:calc(100dvh - var(--navbar-height));pointer-events:none;width:100%;position:absolute}header #navpage ul{padding-left:0;list-style:none}header #navpage ul li{margin-bottom:var(--list-spacing);font-weight:900}header #navpage ul li>*{justify-content:space-between;align-items:center;width:100%;display:flex}header #navpage ul li>a,header #navpage ul li>button{color:var(--blue-color)}@media (prefers-reduced-motion:no-preference){header #navpage ul li>a,header #navpage ul li>button{transition:opacity .25s ease-in-out}}header #navpage ul li>a svg path,header #navpage ul li>button svg path{stroke:var(--blue-color)}header #navpage ul li>a:not(.active),header #navpage ul li>button:not(.active){opacity:.4}header #navpage ul button{cursor:pointer}header #navpage ul button svg{rotate:-90deg}header #navpage.open .level-1{transform:none}header #navpage .level-1{z-index:2;--padding:var(--spacing-8)var(--spacing-7);border-right:1px solid var(--gray20-color);pointer-events:all;width:100%;max-width:60rem;height:100%;position:absolute;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){header #navpage .level-1{transition:transform .25s ease-in-out}}@media (max-width:991px){header #navpage .level-1{--padding:var(--spacing-5)var(--spacing-3)}}header #navpage .level-1>*{padding:var(--padding);height:100%}header #navpage .level-1>* a:hover{opacity:unset}header #navpage .level-1 .level-2{--left:60rem;z-index:-1;top:0;left:var(--left);border-right:1px solid var(--gray20-color);width:100%;max-width:60rem;height:100%;position:absolute;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){header #navpage .level-1 .level-2{transition:transform .25s ease-in-out}}header #navpage .level-1 .level-2 ul{padding:var(--padding)}header #navpage .level-1 .level-2.open{transform:none}header #navpage .level-1 .level-2.open ul{overflow:auto}@media (max-width:991px){header #navpage .level-1 .level-2{z-index:3;transform:translate(-200%)}header #navpage .level-1 .level-2.open{transform:translate(-100%)}header #navpage .level-1 .level-2>.blue-background{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:var(--padding);padding-block:var(--spacing-2)}header #navpage .level-1 .level-2>.blue-background svg{rotate:180deg}header #navpage .level-1 .level-2>.blue-background svg path{fill:var(--white-color)}header #navpage .level-1 .level-2>.blue-background svg circle{display:none}}header #navpage .level-1 .level-2 ul>li:first-child{margin-bottom:calc(var(--list-spacing)*2)}header #navpage .level-1 .level-2 a:hover{opacity:.7}header #navpage .immagini{width:100%;height:100%}@media (max-width:991px){header #navpage .immagini{display:none}}header #navpage .immagini .media-container{opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){header #navpage .immagini .media-container{transition:opacity .3s ease-in}}header #navpage .immagini .media-container.visible{opacity:1}@media (prefers-reduced-motion:no-preference){header #navpage .immagini .media-container.visible{transition:opacity .3s ease-out}}header>.mobile{padding:var(--spacing-2);padding-bottom:calc(var(--spacing-2) + env(safe-area-inset-bottom,0));background-color:rgb(from var(--white-color)r g b/60%);position:fixed;bottom:0}header>.mobile>*{padding:var(--spacing-2)}header>.mobile>:first-child{--cta-circle-color:var(--gray-color);--cta-background-color:var(--blue-color);--cta-border-color:var(--blue-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}header>.mobile>:nth-child(2){--cta-circle-color:var(--gray-color);--cta-background-color:var(--green-color);--cta-border-color:var(--green-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}footer .container-larger>*{align-items:flex-start}footer .container-larger .logo{max-width:185px}footer .container-larger .logo svg{width:100%;height:100%}footer .container-larger .top,footer .container-larger .top>*>*{align-items:flex-start}footer .container-larger .top .links{flex-wrap:wrap;align-items:flex-start}@media (min-width:992px){footer .container-larger .top .links{text-wrap-mode:nowrap}}@media (max-width:991px){footer>:last-child{padding-bottom:13rem}}.archie-breadcrumb{margin:0;padding:0;list-style:none}.archie-breadcrumb-item{display:inline-block}.archie-breadcrumb-item a{text-decoration:none;transition:all .3s ease-in-out}.archie-breadcrumb-item:last-child{font-weight:900}.archie-breadcrumb-item .separator{padding:0 1rem}.archie-breadcrumb.template-text-small{line-height:245%}form{--label-spacing:-7.5rem}form input{border:none}form .form-check{align-items:center;gap:var(--spacing-2);display:flex;position:relative}form .form-check:hover .checkmark{background-color:var(--light-blue-color)}form .form-check input{opacity:0;z-index:1;cursor:pointer;width:28px;height:28px}form .form-check input:focus-visible~.checkmark{outline:2px solid var(--gray-color);outline-offset:4px;background-color:var(--light-blue-color)}form .form-check input:checked~.checkmark{background-color:var(--blue-color)}form .form-check input:checked~.checkmark:after{transition:scale .1s ease-in;scale:1}form .form-check .checkmark{border:2px solid var(--gray-color);border-radius:100%;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .1s ease-out;display:flex;position:absolute;left:0}form .form-check label{cursor:pointer;padding-left:1rem;position:relative}form .form-input-container{position:relative}form .form-input-container label{pointer-events:none;transform-origin:0;cursor:text;transition:all .15s ease-in-out;position:absolute;top:50%;transform:translateY(-50%)}form .form-input-container label:has(+textarea){top:3.8rem}form .form-input-container input[type=date]{color:transparent;transition:color .1s ease-in-out}form .form-input-container.active label{transform:translateY(var(--label-spacing))scale(.8);cursor:default}form .form-input-container.active input[type=date]{color:inherit}form .field-validation-error{color:red;white-space:nowrap;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;display:block!important}form .field-validation-error:not(.form-check-validation){bottom:-3rem;left:0}@media (max-width:991px){form .field-validation-error:not(.form-check-validation){bottom:-2rem}}form .field-validation-error.form-check-validation{bottom:-1rem;left:0}@media (max-width:991px){form .field-validation-error.form-check-validation{bottom:-1.5rem}}#form-newsletter{max-width:100rem;margin:auto}#form-newsletter form{--label-spacing:-5.5rem}#form-newsletter form>.column{align-items:center}#form-newsletter form>.column>*{text-align:center}#form-newsletter .form-container{border:2px solid var(--gray-color);border-radius:var(--border-radius-l);padding:var(--spacing-3)var(--spacing-5)}@media (max-width:991px){#form-newsletter .form-container{justify-content:center}}#form-newsletter .form-container .form-input-container,#form-newsletter .form-container .form-input-container input{width:100%}#form-newsletter button.mobile{--cta-circle-color:var(--gray-color);--cta-background-color:var(--blue-color);--cta-border-color:var(--blue-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}#form-contatto .grid,#form-richiedi-preventivo .grid{row-gap:var(--spacing-6);column-gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);width:100%;display:grid}#form-contatto .grid.grid-2,#form-richiedi-preventivo .grid.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){#form-contatto .grid.grid-2,#form-richiedi-preventivo .grid.grid-2{grid-template-columns:repeat(1,1fr)}}@media (max-width:991px){#form-contatto .grid,#form-richiedi-preventivo .grid{row-gap:calc(var(--spacing-6)/1.5);column-gap:calc(var(--spacing-6)/1.5);grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){#form-contatto .grid,#form-richiedi-preventivo .grid{grid-template-columns:repeat(1,1fr)}}#form-contatto .grid:not(:has(>:first-child)){display:none}#form-richiedi-preventivo .grid:not(:has(>:first-child)){display:none}#form-contatto .grid .span-2,#form-richiedi-preventivo .grid .span-2{grid-column:span 2}@media (max-width:991px){#form-contatto .grid .span-2,#form-richiedi-preventivo .grid .span-2{grid-column:unset;margin-bottom:var(--spacing-3)}}#form-contatto .end,#form-richiedi-preventivo .end{align-items:flex-start}#form-contatto .end>:last-child,#form-richiedi-preventivo .end>:last-child{align-items:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#form-contatto .end>:last-child p,#form-richiedi-preventivo .end>:last-child p{text-align:right}@media (max-width:991px){#form-contatto .end>:last-child p:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#form-contatto .end>:last-child p:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#form-contatto .end>:last-child p:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#form-richiedi-preventivo .end>:last-child p:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#form-richiedi-preventivo .end>:last-child p:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#form-richiedi-preventivo .end>:last-child p:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}#form-contatto .end>:last-child p:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#form-contatto .end>:last-child p:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#form-contatto .end>:last-child p:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#form-richiedi-preventivo .end>:last-child p:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#form-richiedi-preventivo .end>:last-child p:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}#form-richiedi-preventivo .end>:last-child p:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}}#form-contatto .end>:last-child button,#form-richiedi-preventivo .end>:last-child button{--cta-circle-color:var(--gray-color);--cta-background-color:var(--blue-color);--cta-border-color:var(--blue-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}#form-contatto textarea,#form-contatto select,#form-richiedi-preventivo textarea,#form-richiedi-preventivo select{background:0 0;border:none;width:100%}#form-contatto input:not([type=checkbox]){background:0 0;border:none;width:100%}#form-richiedi-preventivo input:not([type=checkbox]){background:0 0;border:none;width:100%}#form-contatto .form-input-container,#form-richiedi-preventivo .form-input-container{width:100%;padding:var(--spacing-3)var(--spacing-4);border:2px solid var(--gray-color);border-radius:var(--border-radius-s)}@media (prefers-reduced-motion:no-preference){#form-contatto .form-input-container:not(.eta-bambini),#form-richiedi-preventivo .form-input-container:not(.eta-bambini){transition:opacity .25s ease-in-out}}#form-contatto .form-input-container:has(input:disabled){opacity:.5}#form-richiedi-preventivo .form-input-container:has(input:disabled){opacity:.5}#form-contatto .form-input-container textarea,#form-richiedi-preventivo .form-input-container textarea{width:100%}@media (prefers-reduced-motion:no-preference){#form-contatto #extra-dates,#form-richiedi-preventivo #extra-dates{transition:opacity .25s ease-in-out}}#form-contatto #extra-dates:hover,#form-richiedi-preventivo #extra-dates:hover{opacity:.7}#form-richiedi-preventivo .hotel{padding:var(--spacing-3);border-radius:var(--border-radius-s);grid-template-rows:subgrid;row-gap:var(--spacing-2);grid-row:span 4;display:grid}@media (max-width:991px){#form-richiedi-preventivo .hotel{grid-row:unset;column-gap:var(--spacing-2);background-color:transparent;grid-template-rows:minmax(7rem,auto) repeat(2,minmax(1.5rem,auto));grid-template-columns:1fr 2fr;row-gap:0;padding:0}#form-richiedi-preventivo .hotel>:first-child{grid-row:1/4}}#form-richiedi-preventivo .hotel:not(.closed){cursor:pointer;order:0}#form-richiedi-preventivo .hotel:not(.closed) input{cursor:pointer}#form-richiedi-preventivo .hotel:not(.closed)>:last-child{display:none}#form-richiedi-preventivo .hotel.closed{order:10}#form-richiedi-preventivo .hotel.closed>:not(:last-child){opacity:.5}#form-richiedi-preventivo .hotel .media-container{aspect-ratio:370/210}@media (max-width:991px){#form-richiedi-preventivo .hotel .media-container{aspect-ratio:unset}}#form-richiedi-preventivo .hotel strong:has(+span){margin-right:7px}#form-richiedi-preventivo .hotel span{gap:3px;display:inline-flex}#form-richiedi-preventivo .hotel span svg{width:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#form-richiedi-preventivo .hotel span svg path{fill:var(--gray-color)}#form-richiedi-preventivo .hotel>:first-child{position:relative}#form-richiedi-preventivo .hotel>:first-child input{top:var(--spacing-2);right:var(--spacing-2);--dimensioni:3.5rem;width:var(--dimensioni);height:var(--dimensioni);opacity:0;position:absolute}#form-richiedi-preventivo .hotel>:first-child .check{top:var(--spacing-2);right:var(--spacing-2);--dimensioni:3.5rem;width:var(--dimensioni);height:var(--dimensioni);border:2px solid var(--gray-color);pointer-events:none;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute}#form-richiedi-preventivo .hotel>:first-child .check svg{opacity:0;width:1.5rem}#form-richiedi-preventivo .hotel>:first-child input:checked+.check svg{opacity:1}#form-richiedi-preventivo .hotel>:first-child input:focus+.check{outline:2px solid var(--white-color);outline-offset:2px}}@layer pages{body.home .claim{justify-content:center;align-items:center;height:80vh;display:flex;position:relative}body.home .claim .media-container{z-index:0;--border-radius:0;width:100%;height:100%;position:absolute}body.home .claim .claim-text{color:var(--white-color);z-index:1;align-items:center;position:relative}body.home .claim .claim-text>*{text-shadow:var(--shadow)}body.home .testata{height:calc(100% - 30rem)}body.home .testata>*{align-items:flex-start}body.home .testata #map{width:100%;max-width:100rem;position:relative}body.home .testata #map>svg{object-fit:contain;z-index:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:-30rem;left:0}body.home .testata #map>svg>g:not(:last-of-type):hover path:not([id^=Pin]){fill:var(--gray10-color)}@media (prefers-reduced-motion:no-preference){body.home .testata #map>svg>g:not(:last-of-type) path{transition:fill .25s ease-in-out}}body.home .testata #map>svg path[id^=Pin]{cursor:pointer}body.home .testata #map>svg path[id^=Pin]:hover{fill:var(--green-color)}body.home .testata #map>.hotel-card:not(.open){opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){body.home .testata #map>.hotel-card{transition:opacity .25s ease-in-out}}body.home .testata #map>.hotel-card{z-index:10;--top:0px;--left:0px;top:var(--top);left:var(--left);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:var(--spacing-3);border-radius:var(--border-radius-s);position:absolute}body.home .testata #map>.hotel-card .media-container{aspect-ratio:37/21;width:auto;height:100%;max-height:22rem}body.home .testata #map>.hotel-card .template-cta-secondary{--cta-color-base:var(--white-color);--cta-circle-color:var(--blue-color);align-self:flex-end}@media (max-width:991px){.hotel .container-header,.offerta .container-header{padding-top:var(--spacing-4)}}.hotel .container-header>:first-child,.offerta .container-header>:first-child{--cta-circle-color:var(--green-color);--cta-color-change:var(--white-color);align-items:flex-start;max-width:65rem}.hotel .container-header>:first-child>:not(:last-child) svg,.offerta .container-header>:first-child>:not(:last-child) svg{height:3rem}.hotel .container-header>:first-child>:nth-child(2) span,.offerta .container-header>:first-child>:nth-child(2) span{transform-origin:0 0;gap:8px;display:inline-flex;transform:translateY(-2rem)}@media (max-width:991px){.hotel .container-header>:first-child>:nth-child(2) span,.offerta .container-header>:first-child>:nth-child(2) span{gap:5px;transform:scale(.75)translateY(-1rem)}}.hotel .container-header .foto,.offerta .container-header .foto{width:100%;min-width:0;height:70rem;position:relative}@media (max-width:991px){.hotel .container-header .foto,.offerta .container-header .foto{height:50rem}}.hotel .container-header .foto .controls,.offerta .container-header .foto .controls{z-index:1;bottom:var(--spacing-7);right:var(--spacing-7);position:absolute}@media (max-width:991px){.hotel .container-header .foto .controls,.offerta .container-header .foto .controls{bottom:var(--spacing-3);right:var(--spacing-3)}}.hotel .container-header .foto .controls circle,.offerta .container-header .foto .controls circle{stroke:var(--white-color);fill:var(--light-blue-color)}.hotel .container-header .foto .controls path,.offerta .container-header .foto .controls path,.hotel .container-header .foto .controls button:not(.swiper-button-disabled):hover svg circle,.offerta .container-header .foto .controls button:not(.swiper-button-disabled):hover svg circle{fill:var(--white-color)}.hotel .container-header .foto .controls button:not(.swiper-button-disabled):hover svg path,.offerta .container-header .foto .controls button:not(.swiper-button-disabled):hover svg path{fill:var(--gray-color)}.hotel .richiedi,.offerta .richiedi{border:2px solid var(--blue-color);padding:var(--spacing-2)var(--spacing-6);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:55px;color:var(--white-color);border-radius:10rem;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:991px){.hotel .richiedi,.offerta .richiedi{padding:var(--spacing-2)var(--spacing-4)}}.hotel .richiedi:hover,.offerta .richiedi:hover{opacity:1;color:var(--blue-color);background-color:transparent}body.hotel .container-header{padding-bottom:var(--spacing-8);--border-radius:0}@media (max-width:991px){body.hotel .container-header{padding-bottom:0}}body.hotel .container-header .foto{width:calc(100% + 4rem);transform:translate(-2rem)}body.hotel .container-header img{border-bottom-left-radius:1rem}@media (max-width:991px){body.hotel .container-header img{border-radius:1rem}}@media (max-width:767px){body.hotel .container-header img{border-radius:0}}body.hotel .container-header .swiper{z-index:0;width:100%;height:100%}body.hotel #hotel #hotel-card{border-radius:var(--border-radius-s);width:100%;max-width:75rem;overflow:hidden}body.hotel #hotel #hotel-card img{border-radius:0}body.hotel #hotel #hotel-card>:last-child{padding:var(--spacing-6)var(--spacing-4)var(--spacing-4);--cta-circle-color:var(--gray-color);--cta-background-color:var(--green-color);--cta-border-color:var(--green-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color);align-items:flex-end;width:100%}@media (max-width:991px){body.hotel #hotel #hotel-card>:last-child>:last-child{width:100%;margin-top:var(--spacing-3)}body.hotel #hotel #hotel-card>:last-child>:last-child>*{width:100%}}body.hotel #hotel #hotel-card>:last-child p:not(:last-child){margin-bottom:1rem}body.hotel #hotel #servizi{justify-content:space-between;gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(30rem,auto));width:100%;display:grid}@media (max-width:991px){body.hotel #hotel #servizi{grid-template-columns:1fr}}body.hotel #hotel #servizi .servizio .media-container{width:4rem;height:4rem}body.hotel #hotel #servizi .servizio .media-container svg{width:100%;height:100%}body.hotel #offerte{overflow:hidden}body.hotel #offerte .container-larger>*{align-items:center}body.hotel #offerte .container-larger h2{text-align:center;max-width:100rem}#quick-links{padding-block:var(--spacing-4);z-index:9999;border-block:1px solid var(--gray20-color);position:-webkit-sticky;position:sticky;bottom:0}@media (max-width:991px){#quick-links{display:none}}#quick-links ul{justify-content:center;align-items:center;gap:var(--spacing-8);list-style:none;display:flex}#quick-links ul li:not(:last-child)>a{position:relative}#quick-links ul li:not(:last-child)>a:after{content:"";background-color:var(--gray-color);width:100%;height:2px;transition:transform .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}#quick-links ul li:not(:last-child)>a.current:after{transform:scaleX(1)}body.offerta #infos ul{padding:0;list-style:none}body.offerta #infos ul svg{width:4.5rem}body.listato-hotels .controller,body.listato-offerte .controller{padding:var(--spacing-4)var(--spacing-5);border-radius:var(--border-radius-s);z-index:1;position:relative}body.listato-hotels .controller>button,body.listato-offerte .controller>button{z-index:0;position:relative}body.listato-hotels .controller .date-container,body.listato-offerte .controller .date-container{width:100%;position:relative}body.listato-hotels .controller .date-container>*,body.listato-offerte .controller .date-container>*{z-index:0;border-radius:var(--border-radius-s);position:relative}body.listato-hotels .controller .date-container>:focus:after,body.listato-hotels .controller .date-container>:active:after,body.listato-offerte .controller .date-container>:focus:after,body.listato-offerte .controller .date-container>:active:after{background-color:transparent;transform:translateY(-3.5rem)scale(.8)}body.listato-hotels .controller .date-container>:valid:after{background-color:transparent;transform:translateY(-3.5rem)scale(.8)}body.listato-offerte .controller .date-container>:valid:after{background-color:transparent;transform:translateY(-3.5rem)scale(.8)}body.listato-hotels .controller .date-container svg,body.listato-offerte .controller .date-container svg{z-index:1;right:var(--spacing-3);padding-block:var(--spacing-1);background-color:var(--white-color);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}body.listato-hotels .controller .date-container .input[type=date]{color:transparent;cursor:pointer;transition:color .1s ease-in-out}body.listato-offerte .controller .date-container .input[type=date]{color:transparent;cursor:pointer;transition:color .1s ease-in-out}body.listato-hotels .controller .date-container label,body.listato-offerte .controller .date-container label{left:var(--spacing-3);transform-origin:0;z-index:2;transition:transform .2s ease-out;position:absolute;top:50%;transform:translateY(-50%)}body.listato-hotels .controller .date-container.active .input[type=date]{color:inherit}body.listato-offerte .controller .date-container.active .input[type=date]{color:inherit}body.listato-hotels .controller .date-container.active label,body.listato-offerte .controller .date-container.active label{transform:translateY(-4.3rem)scale(.8)}body.listato-hotels .controller .input,body.listato-offerte .controller .input{border-radius:var(--border-radius-s);z-index:1;border:0;position:relative}body.listato-hotels .controller .input:has(.modal:not(.hide)){z-index:2}body.listato-offerte .controller .input:has(.modal:not(.hide)){z-index:2}body.listato-hotels .controller .input:not(:has(button)){padding:var(--spacing-3)}body.listato-offerte .controller .input:not(:has(button)){padding:var(--spacing-3)}body.listato-hotels .controller .input>button,body.listato-offerte .controller .input>button{padding:var(--spacing-3);background-color:inherit;border-radius:var(--border-radius-s);z-index:1;width:100%;position:relative}body.listato-hotels .controller .counter,body.listato-offerte .controller .counter{--counter-dimension:3rem;top:calc(-1*var(--counter-dimension)/2);right:calc(-1*var(--counter-dimension)/2);width:var(--counter-dimension);height:var(--counter-dimension);border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){body.listato-hotels .controller .counter,body.listato-offerte .controller .counter{transition:scale .25s ease-in-out}}body.listato-hotels .controller .counter.hide,body.listato-offerte .controller .counter.hide{scale:0}body.listato-hotels .controller .modal,body.listato-offerte .controller .modal{z-index:0;left:0;top:calc(100% - var(--border-radius-s));border-bottom-left-radius:var(--border-radius-s);border-bottom-right-radius:var(--border-radius-s);--max-height:50rem;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:min(var(--height,fit-content),var(--max-height));background-color:inherit;--vertical-padding:var(--spacing-2);padding:var(--vertical-padding)var(--spacing-3);box-shadow:var(--shadow);list-style:none;position:absolute;overflow:auto}@media (prefers-reduced-motion:no-preference){body.listato-hotels .controller .modal,body.listato-offerte .controller .modal{transition:all .25s ease-in-out}}body.listato-hotels .controller .modal.hide,body.listato-offerte .controller .modal.hide{max-height:0;padding:0 var(--spacing-3);box-shadow:none}@media (prefers-reduced-motion:no-preference){body.listato-hotels .controller .modal.hide,body.listato-offerte .controller .modal.hide{transition:all .125s ease-in-out}}body.listato-hotels .controller .modal li,body.listato-offerte .controller .modal li{padding-block:calc(var(--spacing-4)/2);justify-content:start}body.listato-hotels .controller .modal li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}body.listato-hotels .controller .modal li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}body.listato-hotels .controller .modal li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}body.listato-offerte .controller .modal li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}body.listato-offerte .controller .modal li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}body.listato-offerte .controller .modal li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}body.listato-hotels .controller .modal li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}body.listato-hotels .controller .modal li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}body.listato-hotels .controller .modal li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}body.listato-offerte .controller .modal li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}body.listato-offerte .controller .modal li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}body.listato-offerte .controller .modal li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}body.listato-hotels .controller .modal li input,body.listato-hotels .controller .modal li label,body.listato-offerte .controller .modal li input,body.listato-offerte .controller .modal li label{cursor:pointer}body.listato-hotels .controller .modal li input,body.listato-offerte .controller .modal li input{--border-thickness:2px;--border-color:var(--gray-color);--checkmark:url(assets/svg/checkmark.svg);--background-color:tansparent;--border-radius:5px;--size:2.5rem;--inset:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;aspect-ratio:1;background:var(--background,transparent);border:var(--border-thickness)solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;font-size:var(--size);width:var(--size);position:relative}@media (hover:hover){body.listato-hotels .controller .modal li input:hover,body.listato-offerte .controller .modal li input:hover{opacity:.7}body.listato-hotels .controller .modal li input:focus-visible{opacity:.7}body.listato-offerte .controller .modal li input:focus-visible{opacity:.7}}body.listato-hotels .controller .modal li input:after,body.listato-offerte .controller .modal li input:after{background:var(--background-checkmark,transparent);content:"";inset:var(--inset);-webkit-mask:var(--checkmark)no-repeat center/contain;mask:var(--checkmark)no-repeat center/contain;position:absolute}body.listato-hotels .controller .modal li input:checked,body.listato-offerte .controller .modal li input:checked{--background:var(--background-color);--background-checkmark:var(--green-color)}body.listato-hotels .controller .modal li button,body.listato-offerte .controller .modal li button{color:unset;padding:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700}body.listato-hotels .lista,body.listato-offerte .lista{gap:var(--spacing-5);grid-template-columns:repeat(2,1fr);width:100%;display:grid}@media (max-width:767px){body.listato-hotels .lista,body.listato-offerte .lista{grid-template-columns:1fr}}@media (max-width:991px){body.listato-hotels .container-larger:has(>.controller){width:100%;margin:0;padding:0}body.listato-hotels .container-larger:has(>.controller) .controller{border-radius:0}}body.listato-hotels .controller{--cta-circle-color:var(--gray-color);--cta-background-color:var(--green-color);--cta-border-color:var(--green-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}body.listato-hotels .controller .date-container svg path{fill:var(--green-color);stroke:var(--green-color)}body.listato-offerte .controller{--cta-circle-color:var(--gray-color);--cta-background-color:var(--blue-color);--cta-border-color:var(--blue-color);--cta-color-base:var(--white-color);--cta-color-change:var(--white-color)}body.listato-offerte .controller .date-container select{width:17rem}body.listato-offerte .controller .date-container svg path{fill:var(--blue-color);stroke:var(--blue-color)}@media (min-width:992px){body.listato-offerte .controller .date-container label{padding-left:var(--spacing-3);position:static;transform:none}}@media (max-width:991px){body.listato-offerte .controller .date-container label{white-space:nowrap;padding-left:0;position:absolute;left:0}}}
/*# sourceMappingURL=main.g.css.map*/