﻿@font-face{font-family:'Jost';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0ENI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0FNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZrMFNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZu0FNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZt8FNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZjMCNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZgoCNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZm0CNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zJtBhPNqw73oHH7BbQp4-B6XlrZkQCNI0.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7myjJAVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7mwjJQVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7mz9JQVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7myjJQVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7myRJQVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7mx9IgVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7mxEIgVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7mwjIgVG.ttf) format('truetype');}@font-face{font-family:'Jost';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v19/92zPtBhPNqw79Ij1E865zBUv7mwKIgVG.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtY.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtY.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUbtY.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtY.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUbtY.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUbtY.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQ.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQ.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFukDQ.ttf) format('truetype');}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDQ.ttf) format('truetype');}:root{--color-black:#353d3e;--color-black-2:rgba(0,0,0,.16);--color-white:#fff;--color-white-2:rgba(255,255,255,.5);--color-grey:#708586;--color-grey-2:#f7f8f8;--color-red:#eb001b;--color-red-2:#e2001a;--color-blue:#125ab9;--color-blue-2:#3485c2;--color-blue-3:rgba(52,133,194,0);--color-blue-4:#63c1ff;--font-family-jost:"Jost",sans-serif;--font-family-playfair:"Playfair Display",serif;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size:1.1rem;--font-size-sm:.88rem;--font-size-md:1.9rem;--font-size-dl:2.5rem;--font-size-ml:3.4rem;--font-size-lg:4.8rem;--font-size-xl:6.2rem;--cubic-bezier:cubic-bezier(.6,.03,.44,.89);--border-radius-3:3px;--header-height:100px;--header-height-lg:60px;--box-margin:80px;--box-margin-sm:50px;--box-shadow:0 3px 6px var(--color-black-2);--box-shadow-2:0 0 10px var(--color-white-2);}.tran{transition:all .3s var(--cubic-bezier);}.tran *,.tran::before,.tran::after,.tran ::before,.tran ::after{transition:all .3s var(--cubic-bezier);}.absolute{position:absolute;top:0;left:0;width:100%;height:100%;}.flex-start{display:flex;justify-content:flex-start;align-items:center;}.flex-center{display:flex;justify-content:center;align-items:center;}.flex-end{display:flex;justify-content:flex-end;align-items:center;}.flex-justify{display:flex;justify-content:space-between;align-items:center;}.text-upper{text-transform:uppercase;font-weight:var(--font-weight-semibold);}.text-overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.text-italic{font-family:var(--font-family-playfair);font-weight:var(--font-weight-bold);font-style:italic;}.no-ul{list-style-type:none;margin:0;padding:0;}.fit-cover{width:100%;height:100%;object-fit:cover;}.box-shadow{box-shadow:var(--box-shadow);}.white{color:var(--color-white)!important;}.b-white{background-color:var(--color-white)!important;}.grey{color:var(--color-grey)!important;}.b-grey{background-color:var(--color-grey)!important;}.grey-2{color:var(--color-grey-2)!important;}.b-grey-2{background-color:var(--color-grey-2)!important;}.blue{color:var(--color-blue)!important;}.b-blue{background-color:var(--color-blue)!important;}.red{color:var(--color-red)!important;}.b-red{background-color:var(--color-red)!important;}@font-face{font-family:'spiaggecervia';src:url('../fonts/spiaggecervia/fonts/spiaggecervia.eot?ylcc1n');src:url('../fonts/spiaggecervia/fonts/spiaggecervia.eot?ylcc1n#iefix') format('embedded-opentype'),url('../fonts/spiaggecervia/fonts/spiaggecervia.ttf?ylcc1n') format('truetype'),url('../fonts/spiaggecervia/fonts/spiaggecervia.woff?ylcc1n') format('woff'),url('../fonts/spiaggecervia/fonts/spiaggecervia.svg?ylcc1n#spiaggecervia') format('svg');font-weight:normal;font-style:normal;font-display:block;}.ico-sc{font-family:'spiaggecervia'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ico-servizi-cabina-doccia-privata:before{content:"";}.ico-servizi-area-cani:before{content:"";}.ico-servizi-babysitting:before{content:"";}.ico-servizi-campo-bocce:before{content:"";}.ico-servizi-corridio-atterraggio:before{content:"";}.ico-servizi-palestra:before{content:"";}.ico-servizi-parcheggio-auto:before{content:"";}.ico-servizi-video-giochi:before{content:"";}.ico-servizi-campo-basket:before{content:"";}.ico-arrow:before{content:"";}.ico-document:before{content:"";}.ico-mail:before{content:"";}.ico-marker:before{content:"";}.ico-phone:before{content:"";}.ico-servizi-animazione:before{content:"";}.ico-servizi-bar:before{content:"";}.ico-servizi-calcio-balilla:before{content:"";}.ico-servizi-campo-beach-tennis:before{content:"";}.ico-servizi-campo-beach-volley:before{content:"";}.ico-servizi-dis-bagnino-amico:before{content:"";}.ico-servizi-dis-free-wifi:before{content:"";}.ico-servizi-dis-passpartout:before{content:"";}.ico-servizi-dis-spiagge-accessibili:before{content:"";}.ico-servizi-pizzeria:before{content:"";}.ico-servizi-dis-spiaggia-sicura:before{content:"";}.ico-servizi-doccia-calda-gratuita:before{content:"";}.ico-servizi-doccia-calda-pagamento:before{content:"";}.ico-servizi-giochi-bambini:before{content:"";}.ico-servizi-iat-diffuso:before{content:"";}.ico-servizi-parcheggio-moto-bici:before{content:"";}.ico-servizi-passpartout:before{content:"";}.ico-servizi-ping-pong:before{content:"";}.ico-servizi-ristorante:before{content:"";}.ico-servizi-scuola-nuoto:before{content:"";}.ico-servizi-sky:before{content:"";}.ico-servizi-tv:before{content:"";}.ico-social-facebook:before{content:"";}.ico-social-x:before{content:"";}.ico-web:before{content:"";}.ico-servizi-noleggio-natanti:before{content:"";}.ico-servizi-campo-foot-volley:before{content:"";}.ico-servizi-nursery:before{content:"";}.ico-servizi-deposito-giochi:before{content:"";}.ico-servizi-giochi-gonfiabili:before{content:"";}.ico-servizi-cassetta-sicurezza:before{content:"";}.ico-servizi-bagnino-amico:before{content:"";}.ico-social-instagram:before{content:"";}body{font-family:var(--font-family-jost);font-weight:var(--font-weight-light);font-size:var(--font-size);color:var(--color-black);line-height:var(--font-size-md);overflow-x:hidden;}.focus-visible{outline:solid 3px var(--color-red)!important;outline-offset:2px;z-index:9999;}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input[type]:focus-visible,[role="button"]:focus-visible,[role="group"]:focus-visible,area:focus-visible{outline:solid 3px var(--color-red)!important;outline-offset:2px;z-index:9999;}a,button,.button,input[type="button"]{transition:all .3s var(--cubic-bezier);}a *,button *,.button *,input[type="button"] *,a::before,button::before,.button::before,input[type="button"]::before,a::after,button::after,.button::after,input[type="button"]::after,a ::before,button ::before,.button ::before,input[type="button"] ::before,a ::after,button ::after,.button ::after,input[type="button"] ::after{transition:all .3s var(--cubic-bezier);}.text-decoration{text-decoration-line:underline!important;text-decoration-style:dotted!important;}a{color:var(--color-red);text-decoration:none!important;}a.black{color:var(--color-black);}a:hover{color:var(--color-red-2);}a:hover:not(:has(>*)){text-decoration-line:underline!important;text-decoration-style:dotted!important;}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);text-transform:uppercase;}h1,h2{font-size:var(--font-size-ml);}h1 i{font-family:var(--font-family-playfair);font-weight:var(--font-weight-bold);font-style:italic;text-transform:none;font-size:var(--font-size-ml);}h3{font-size:var(--font-size-md);color:var(--color-blue);margin-bottom:20px;}h4,h5{font-size:var(--font-size-sm);}button,.button,input[type="button"]{display:inline-block;background-color:var(--color-blue);color:var(--color-white);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:var(--font-weight-medium);border:0;padding:8px 20px;border-radius:var(--border-radius-3);}button:hover,.button:hover,input[type="button"]:hover{color:var(--color-white);background-color:var(--color-blue-2);transform:scale(1.04);text-decoration:none!important;}button.b-red,.button.b-red,input[type="button"].b-red{background-color:var(--color-red);}button.b-red:hover,.button.b-red:hover,input[type="button"].b-red:hover{background-color:var(--color-red-2);}.container{position:relative;}.tooltip{--bs-tooltip-bg:var(--color-red);--bs-tooltip-color:var(--color-white);}.social{margin:20px 10px 10px 0;background-color:var(--color-red);color:var(--color-white);display:flex;justify-content:center;align-items:center;display:inline-flex;width:32px;height:32px;}.social:hover{color:var(--color-white);}#loader{position:absolute;top:0;left:0;width:100%;height:100%;position:fixed;z-index:2000;display:flex;justify-content:center;align-items:center;overflow:hidden;}#loader .wave{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}#loader .wave>div{height:100%;background-color:var(--color-white);position:relative;}#loader .wave>div>img{position:absolute;bottom:100%;left:0;width:100%;}#loader>div:not(.wave){position:relative;width:200px;z-index:2;}#loader svg{width:100%;opacity:0;}header{position:absolute;top:0;left:0;width:100%;height:100%;position:fixed;width:100vw;height:var(--header-height);z-index:1000;background-color:var(--color-white);display:flex;justify-content:center;align-items:center;justify-content:space-between;padding:0 30px;}header #skip-content{position:fixed;top:15px;left:15px;background-color:var(--color-white);padding:5px;z-index:2000;pointer-events:none;opacity:0;}header #skip-content:focus-visible{opacity:1;pointer-events:fill;}header .logo{border-radius:var(--border-radius-3);}header .logo>img{height:60px;}header ul{list-style-type:none;margin:0;padding:0;}header nav{margin:0 40px 0 auto;}header nav>ul>li{display:inline-block;margin-right:30px;}header nav>ul>li:last-child{margin:0;}header nav>ul>li a{text-transform:uppercase;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding-bottom:7px;border-radius:var(--border-radius-3);position:relative;}header nav>ul>li a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;top:unset;bottom:0;height:3px;background-color:var(--color-red-2);transform:scaleX(0);}header nav>ul>li a:hover,header nav>ul>li a.sel{text-decoration:none!important;}header nav>ul>li a:hover::after,header nav>ul>li a.sel::after{transform:none;}header .nav-mobile{display:none;}header .lang{width:24px;height:15px;overflow:hidden;position:relative;cursor:pointer;}header .lang>div{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s var(--cubic-bezier);pointer-events:none;}header .lang>div *,header .lang>div::before,header .lang>div::after,header .lang>div ::before,header .lang>div ::after{transition:all .3s var(--cubic-bezier);}header .lang>div>img{width:100%;float:left;}header .lang>div:nth-of-type(2){top:15px;}header .lang:hover>div{top:-15px;}header .lang:hover>div:nth-of-type(2){top:0;}footer{background-color:var(--color-blue);padding:var(--box-margin) 0 calc(var(--box-margin)*2);color:var(--color-white);}footer a{color:var(--color-white);}footer a>p{display:inline;margin:0;}footer a.iubenda-white.iubenda-embed{border-radius:0!important;}footer a:hover{color:var(--color-white);text-decoration-line:underline!important;text-decoration-style:dotted!important;}footer a:focus-visible,footer a.iubenda-white:focus-visible{outline:solid 3px var(--color-red)!important;outline-offset:2px!important;z-index:9999!important;outline-color:var(--color-white)!important;}footer [class^=col-].logo>img{max-width:70%;}footer [class^=col-] b{display:block;text-transform:uppercase;font-weight:var(--font-weight-semibold);margin-bottom:10px;}footer [class^=col-] img{max-width:70px;}footer .box-social{display:flex;justify-content:flex-end;align-items:center;}footer .box-social .social{margin:0 0 0 10px;}footer .iubenda-white.iubenda-embed:not(.iubenda-nostyle){background:none!important;padding:0!important;box-shadow:none!important;color:var(--color-white)!important;font-family:var(--font-family-jost)!important;font-size:var(--font-size)!important;font-weight:var(--font-weight-light)!important;transition:all .3s var(--cubic-bezier);}footer .iubenda-white.iubenda-embed:not(.iubenda-nostyle) *,footer .iubenda-white.iubenda-embed:not(.iubenda-nostyle)::before,footer .iubenda-white.iubenda-embed:not(.iubenda-nostyle)::after,footer .iubenda-white.iubenda-embed:not(.iubenda-nostyle) ::before,footer .iubenda-white.iubenda-embed:not(.iubenda-nostyle) ::after{transition:all .3s var(--cubic-bezier);}footer .iubenda-white.iubenda-embed:not(.iubenda-nostyle):hover{text-decoration-line:underline!important;text-decoration-style:dotted!important;}.box-data{position:relative;margin:var(--box-margin) 0;}.box-data .box-title>span{font-family:var(--font-family-playfair);font-weight:var(--font-weight-bold);font-style:italic;color:var(--color-blue);display:block;font-size:var(--font-size-md);}.box-data .box-title h1,.box-data .box-title h2{color:var(--color-red);margin:20px 0 30px;}.box-text{position:relative;color:var(--color-white);padding:30px 20px;display:flex;justify-content:center;align-items:center;text-align:center;transition:all .3s var(--cubic-bezier);}.box-text *,.box-text::before,.box-text::after,.box-text ::before,.box-text ::after{transition:all .3s var(--cubic-bezier);}.box-text::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:var(--color-blue);opacity:.5;}.box-text>span{position:absolute;top:15px;left:20px;font-family:var(--font-family-playfair);font-weight:var(--font-weight-bold);font-style:italic;z-index:2;}.box-text>div{position:relative;z-index:2;}.box-text>div>.ico-sc{font-size:var(--font-size-lg);}.box-text>div h3{margin:30px 0 0;font-size:var(--font-size-sm);color:var(--color-white);}.box-text>div a{color:var(--color-blue);}.box-text>div a:hover{color:var(--color-red-2);}.box-text.hover{background-color:var(--color-blue);}.box-text.hover>div a{color:var(--color-blue-4);}.box-text.hover>div a:hover{color:var(--color-white);}.box-text.b-red::before{background-color:var(--color-red);opacity:1;}.box-text.b-red>div a{color:var(--color-white);}.box-text.b-red>div a:hover{opacity:.7;}.box-text.b-white{box-shadow:var(--box-shadow);color:var(--color-black);}.box-text.b-white::before{background-color:var(--color-white);opacity:1;}.box-text.b-white>div h3{color:var(--color-black);}.box-number{background-color:var(--color-red);color:var(--color-white);padding:30px;text-align:center;font-size:var(--font-size-sm);display:inline-block;}.box-number h3,.box-number h4,.box-number h5{font-family:var(--font-family-playfair);font-weight:var(--font-weight-bold);font-style:italic;text-transform:none;font-size:var(--font-size-ml);color:var(--color-white);margin-bottom:10px;}.box-image{background-color:var(--color-white);text-align:center;padding-bottom:80px;height:100%;position:relative;}.box-image .img{height:260px;margin-bottom:15px;padding:15px 10px;display:flex;justify-content:center;align-items:center;}.box-image .img>img{max-width:100%;max-height:100%;}.box-image>span{font-family:var(--font-family-playfair);font-weight:var(--font-weight-bold);font-style:italic;color:var(--color-red);padding:0 20px;}.box-image>h3{font-size:var(--font-size);padding:0 20px;}.box-image .btn{position:absolute;bottom:20px;left:0;width:100%;}.box-swiper{position:relative;}.box-swiper .swiper .swiper-wrapper .swiper-slide{height:100%;}.box-swiper .swiper .swiper-wrapper .swiper-slide .box-text{height:100%;}.box-swiper .swiper-button-next,.box-swiper .swiper-button-prev{opacity:.5;transition:all .3s var(--cubic-bezier);}.box-swiper .swiper-button-next *,.box-swiper .swiper-button-prev *,.box-swiper .swiper-button-next::before,.box-swiper .swiper-button-prev::before,.box-swiper .swiper-button-next::after,.box-swiper .swiper-button-prev::after,.box-swiper .swiper-button-next ::before,.box-swiper .swiper-button-prev ::before,.box-swiper .swiper-button-next ::after,.box-swiper .swiper-button-prev ::after{transition:all .3s var(--cubic-bezier);}.box-swiper .swiper-button-next::after,.box-swiper .swiper-button-prev::after{font-family:"spiaggecervia";content:"";color:var(--color-blue);font-size:var(--font-size-md);}.box-swiper .swiper-button-next:hover,.box-swiper .swiper-button-prev:hover{opacity:1;}.box-swiper .swiper-button-prev::after{transform:rotate(180deg);}.box-swiper .swiper-pagination{width:100%;}.slideshow{height:calc(100vh - var(--header-height));margin-top:var(--header-height);position:relative;}.slideshow .box-swiper{height:100%;}.slideshow .box-swiper .swiper{height:100%;}.slideshow .box-swiper .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;}.slideshow .box-swiper .swiper-button-next,.slideshow .box-swiper .swiper-button-prev{margin-left:15px;z-index:100;}.slideshow .box-swiper .swiper-button-next::after,.slideshow .box-swiper .swiper-button-prev::after{color:var(--color-white);}.slideshow .box-swiper .swiper-button-next:focus-visible,.slideshow .box-swiper .swiper-button-prev:focus-visible{opacity:1;}.slideshow .box-swiper .swiper-button-next{margin-right:15px;}.slideshow .claim{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10;color:var(--color-white);}.slideshow .claim::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-blue-2),var(--color-blue-3));mix-blend-mode:multiply;opacity:.25;z-index:1;pointer-events:none;}.slideshow .claim::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/slideshow-background.webp") no-repeat left bottom transparent;background-size:100% auto;z-index:3;pointer-events:none;}.slideshow .claim>.container{position:relative;z-index:2;}.slideshow .claim>.container .progress{margin-top:20px;display:inline-flex;border-radius:var(--border-radius-3);width:34px;height:9px;padding:2px;border:solid 1px var(--color-white);background-color:transparent;opacity:.8;}.slideshow .claim>.container .progress>span{display:inline-block;width:100%;height:100%;background-color:var(--color-red);pointer-events:none;}.slideshow .claim>.container .progress:hover{background-color:var(--color-white);opacity:1!important;}.slideshow .social-links{list-style-type:none;margin:0;padding:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-top:-30vh;pointer-events:none;}.slideshow .social-links .social{margin:0 0 10px 0;pointer-events:fill;}.slideshow:not(:has(h1)){height:auto;}.slideshow:not(:has(h1)) .claim::after{content:none;}.slideshow:not(:has(h1)) .box-swiper .swiper .swiper-slide img{object-fit:unset;height:unset;}.home .slideshow h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:30px;}.home .slideshow h1 i{font-size:var(--font-size-lg);}.home .slideshow .button{padding:12px 35px;}.home .certificazioni .swiper{width:280px;position:relative;}.home .certificazioni .swiper .swiper-slide{overflow:unset;text-align:center;transition:all .3s var(--cubic-bezier);}.home .certificazioni .swiper .swiper-slide *,.home .certificazioni .swiper .swiper-slide::before,.home .certificazioni .swiper .swiper-slide::after,.home .certificazioni .swiper .swiper-slide ::before,.home .certificazioni .swiper .swiper-slide ::after{transition:all .3s var(--cubic-bezier);}.home .certificazioni .swiper .swiper-slide img{width:100%;}.home .certificazioni .swiper .swiper-slide .swiper-slide-shadow{background:rgba(255,255,255,.5);}.home .certificazioni .swiper .swiper-slide.swiper-slide-active img{width:100%;}.home .certificazioni .swiper>img{position:absolute;width:280px;left:calc(50% - 140px);transform:translateY(-30px);pointer-events:none;}.home .certificazioni .swiper-pagination{display:flex;justify-content:center;align-items:center;position:static;margin-top:40px;font-family:var(--font-family-playfair);font-weight:var(--font-weight-bold);font-style:italic;color:var(--color-blue);}.home .certificazioni .swiper-pagination [class*=swiper-button]{position:static;}.home .certificazioni .swiper-pagination [class*=swiper-button]::after{font-family:"spiaggecervia";content:"";font-size:var(--font-size-sm);color:var(--color-blue);}.home .certificazioni .swiper-pagination>span{display:inline-block;margin:0 15px;transform:translateY(-14px);}.home .servizi .box-swiper .swiper .swiper-slide>a:focus-visible{outline-offset:-5px;}.home .servizi .box-swiper .swiper .swiper-slide .box-text{height:500px;}.home .servizi .box-swiper .swiper .swiper-slide:nth-of-type(2)>a>div::before{opacity:.65;}.home .servizi .box-swiper .swiper .swiper-slide:nth-of-type(3)>a>div::before{opacity:.8;}.home .servizi .box-swiper .swiper .swiper-slide:nth-of-type(4)>a>div::before{opacity:.9;}.home .servizi .box-swiper .swiper .swiper-slide:nth-of-type(5)>a>div::before{opacity:1;}.home .servizi .box-swiper .swiper-pagination{top:50%;}.home .servizi .box-swiper .swiper-pagination [class*=swiper-button]::after{color:var(--color-white);font-size:var(--font-size);}.home .servizi>img{position:absolute;right:0;bottom:0;height:110%;}.home .promozioni .promo{display:block;position:relative;}.home .promozioni .promo .detail{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--color-black-2);opacity:0;pointer-events:none;}.home .promozioni .promo .detail>span{transition:all .3s var(--cubic-bezier);display:inline-block;background-color:var(--color-blue);color:var(--color-white);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:var(--font-weight-medium);border:0;padding:8px 20px;border-radius:var(--border-radius-3);box-shadow:var(--box-shadow-2);transform:scale(.5);opacity:0;}.home .promozioni .promo .detail>span *,.home .promozioni .promo .detail>span::before,.home .promozioni .promo .detail>span::after,.home .promozioni .promo .detail>span ::before,.home .promozioni .promo .detail>span ::after{transition:all .3s var(--cubic-bezier);}.home .promozioni .promo .detail>span:hover{color:var(--color-white);background-color:var(--color-blue-2);transform:scale(1.04);text-decoration:none!important;}.home .promozioni .promo .detail>span.b-red{background-color:var(--color-red);}.home .promozioni .promo .detail>span.b-red:hover{background-color:var(--color-red-2);}.home .promozioni .promo:hover .detail,.home .promozioni .promo:focus-visible .detail{opacity:1;}.home .promozioni .promo:hover .detail>span,.home .promozioni .promo:focus-visible .detail>span{transform:scale(1);opacity:1;}.home .promozioni .promo:focus-visible{outline:solid 3px var(--color-red)!important;outline-offset:2px;z-index:9999;outline-offset:-2px;}.home .promozioni .box-swiper .swiper-pagination{height:30px;top:calc(50% - 30px);pointer-events:none;}.home .promozioni .box-swiper .swiper-pagination [class^=swiper-button-]{pointer-events:fill;}.home .promozioni .box-swiper .swiper-pagination [class^=swiper-button-]::after{color:var(--color-white);}.home .numeri{padding-bottom:140px;overflow:hidden;}.home .numeri .box-title{position:relative;}.home .numeri .box-title::after{content:'';background-color:var(--color-grey-2);position:absolute;top:120%;left:0;width:140%;height:130%;z-index:1;}.home .numeri .n{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:stretch;position:relative;z-index:2;}.home .numeri .n .box-number{width:calc(50% - 1px);margin-bottom:2px;padding-top:45px;padding-bottom:45px;}.home .numeri>img{position:absolute;left:5%;bottom:0;width:30%;z-index:3;}.home .accademia-salvataggio{background:url("/images/home-accademia-salvataggio-background.webp") no-repeat center center transparent;background-size:cover;padding:var(--box-margin) 0 calc(var(--box-margin)*2);}.home .accademia-salvataggio::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-blue-2),var(--color-blue-3));opacity:.75;mix-blend-mode:multiply;z-index:1;}.home .accademia-salvataggio .container{position:relative;z-index:3;}.home .accademia-salvataggio::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/slideshow-background-grey.webp") no-repeat center bottom transparent;background-size:100% auto;pointer-events:none;z-index:2;}.home .news-eventi{margin:0;padding:var(--box-margin) 0;background-color:var(--color-grey-2);}.home .news-eventi .box-title h2{margin-bottom:0;}.home .offerte{padding:var(--box-margin) 0;background:url("/images/home-offerte-background.webp") no-repeat top right transparent;background-size:auto 100%;}.home .partners{padding:var(--box-margin) 0;background:url("/images/home-partners-background.webp") no-repeat top right transparent;}.home .partners .partner{height:160px;box-shadow:var(--box-shadow);display:flex;justify-content:center;align-items:center;background-color:var(--color-white);}.home .partners .partner>img{max-width:70%;max-height:50px;}.home .partners .partner:hover{transform:scale(1.04);}.stabilimenti .zone{margin-bottom:30px;}.stabilimenti .zone ul{list-style-type:none;margin:0;padding:0;max-height:500px;overflow-y:auto;}.stabilimenti .zone ul>li a{display:flex;justify-content:space-between;align-items:center;}.stabilimenti .zone ul>li b{display:block;width:120px;text-align:center;background-color:var(--color-red);color:var(--color-white);}.stabilimenti .zone ul>li span{display:block;width:calc(100% - 140px);}.stabilimenti .det .box-text .ico-sc{font-size:var(--font-size-ml);}.offerte-lavoro .box-text>div a{text-transform:uppercase;font-weight:var(--font-weight-semibold);display:inline-block;font-size:var(--font-size-sm);margin-top:30px;}.servizi .box-swiper.serv .swiper-slide{height:270px;}.servizi .box-swiper.serv .swiper-pagination{top:50%;}.servizi .box-swiper.serv .swiper-pagination [class*=swiper-button]::after{color:var(--color-white);}.servizi .box-swiper.serv .box-text:hover::before{opacity:1;}.servizi .box-number{min-width:200px;}.news-eventi .first .img{display:flex;justify-content:center;align-items:center;}.news-eventi .first .img img{max-width:100%;max-height:800px;}.contatti .map{height:500px;}.contatti .map .gm-style>div{border:0!important;}.contatti .refs{border:solid 25px var(--color-grey-2);box-shadow:var(--box-shadow);}.contatti .refs .ref{position:relative;padding-left:32px;margin:5px 0;}.contatti .refs .ref .ico-sc{position:absolute;top:7px;left:0;color:var(--color-blue);}.accessibilita .slideshow::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-blue);z-index:2;}.accessibilita .slideshow .box-swiper{display:none;}#iubenda-cs-banner[role="alertdialog"] .iubenda-cs-opt-group button.iubenda-cs-accept-btn,#iubenda-cs-banner[role="alertdialog"] .iubenda-cs-opt-group button.iubenda-cs-btn-primary,#iubenda-iframe[role="dialog"] #iubFooterBtnContainer button{background-color:var(--color-red)!important;}#iubenda-cs-banner[role="alertdialog"] .iubenda-cs-opt-group:focus button.iubenda-cs-accept-btn:focus,#iubenda-cs-banner[role="alertdialog"] .iubenda-cs-opt-group button.iubenda-cs-btn-primary:focus,#iubenda-iframe[role="dialog"] #iubFooterBtnContainer button:focus,#iubenda-cs-banner[role="alertdialog"] [tabindex]:not([tabindex="-1"]):focus,#iubenda-cs-banner[role="alertdialog"] a[href]:focus,#iubenda-cs-banner[role="alertdialog"] button:focus,#iubenda-cs-banner[role="alertdialog"] details:focus,#iubenda-cs-banner[role="alertdialog"] input:focus,#iubenda-cs-banner[role="alertdialog"] select:focus,#iubenda-cs-banner[role="alertdialog"] textarea:focus{outline-color:var(--color-red)!important;}