.font-sanserif{font-family:"Montserrat",serif}.font-serif-titoli{font-family:'DM Serif Display',serif}#home-page h1{font-size:32px;font-weight:400}@media (min-width:768px){#home-page h1{font-size:62px}}#home-page section.hero{position:relative;background:#666666;background:linear-gradient(0deg, #666666 0%, #DCDEDF 50%, #DCDEDF 100%);height:calc(100vh - var(--altezza-fascia-menu))}#home-page section.hero .background-object{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;z-index:0}#home-page .container.hero{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}#home-page .container.hero div.slogan{padding-top:10vh}@media (min-width:768px){#home-page .container.hero div.slogan{padding-top:15vh}}#home-page .container.hero .pulsante-cta{margin-top:30px;height:48px}#home-page .container.hero .ricerca{width:100%;margin:0 auto 30px;flex-direction:column}#home-page .container.hero .ricerca .ricerca-testo{padding:16px;padding-right:20px;background-color:rgba(228,228,228,0.5);border-radius:36px;margin-bottom:30px}#home-page .container.hero .ricerca .ricerca-prenota{padding:16px;padding-left:30px;background-color:var(--oro-da);border-radius:36px;position:relative;cursor:pointer}#home-page .container.hero .ricerca .ricerca-prenota::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.2);top:0;left:0;border-radius:36px;transition:background-color .4s}#home-page .container.hero .ricerca .ricerca-prenota:hover::before{background-color:rgba(255,255,255,0.4)}#home-page .container.hero .ricerca .campo-testo{display:flex;justify-content:space-between;align-items:center;gap:10px}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder{position:relative;width:100%}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder input{width:100%;font-size:16px;font-weight:300;color:#000;background-color:#fff;border:none;padding:8px 16px;border-radius:20px}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder input::placeholder{color:transparent}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder input:not(:placeholder-shown)~.input-placeholder{display:none}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder input:focus~.input-placeholder:after,#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder input:focus-visible~.input-placeholder:after{display:none}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder .input-placeholder{position:absolute;top:50%;left:15px;transform:translateY(-50%);pointer-events:none;display:block;z-index:10;white-space:nowrap;max-width:calc(100% - 74px);overflow:hidden}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder .input-placeholder::before{content:"";position:absolute;right:-1px;top:50%;height:84%;width:1.8px;background-color:#666666;transform:translateY(-50%);animation:blink 1.1s step-end infinite;color:#666666}@keyframes blink{from,to{opacity:1}50%{opacity:0}}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder::after{content:"";position:absolute;width:50px;height:100%;background-image:linear-gradient(90deg, transparent 5%, white 95%);top:0;right:55px;border-radius:32px;z-index:30}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder .searchform{flex-wrap:nowrap}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder .searchform .input-group-text{color:black;border:0;font-size:30px;padding:0 10px 0 15px}#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder .searchform .input-group-text:hover,#home-page .container.hero .ricerca .campo-testo .contieni-input-placeholder .searchform .input-group-text:focus-visible{background-color:transparent;color:var(--oro-da)}#home-page .container.hero .ricerca .prenota{font-size:20px;font-weight:400;line-height:1.2;position:relative;top:-2px}#home-page .container.hero .ricerca .prenota .pulsante-prenotazione{color:white;display:flex;justify-content:space-evenly;align-items:center;text-decoration:none}#home-page .container.hero .ricerca .prenota .testo{display:block;width:180px}#home-page .container.hero .ricerca .prenota .cta-prenota{color:white;font-size:40px;line-height:1}#home-page .container.hero .ricerca .prenota .cta-prenota svg{width:auto;height:40px}@media (min-width:768px){#home-page .container.hero .ricerca{height:76px;margin-bottom:60px;flex-direction:row}#home-page .container.hero .ricerca .ricerca-testo{width:calc(100% - 300px);border-radius:36px 0 0 36px;margin-bottom:0}#home-page .container.hero .ricerca .ricerca-prenota{width:300px;border-radius:0 36px 36px 0}#home-page .container.hero .ricerca .ricerca-prenota::before{border-radius:0 36px 36px 0}}#home-page section.sezione-centrale .testi{padding:60px 0 20px 0}#home-page section.sezione-centrale .testi h2{font-family:'DM Serif Display',serif;font-size:32px;line-height:34px;padding:0}#home-page section.sezione-centrale .testi span.sottosez{font-size:21px;font-weight:600;line-height:29px;color:#929292;margin-bottom:40px;display:block}#home-page section.sezione-centrale .testi span.testosez{font-size:15px;font-weight:400;line-height:22px}#home-page section.sezione-centrale .video{position:relative;height:500px;margin:40px 0 80px}#home-page section.sezione-centrale .video .container-video-home{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-size:cover}#home-page section.sezione-centrale .video .container-video-home::before{content:"";position:absolute;width:100%;height:100%;background-image:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(246,243,234,0.2) 100%)}#home-page section.sezione-centrale .video .container-video-home .play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}#home-page .sezione-discipline{padding-top:50px;padding-bottom:50px;background-image:linear-gradient(0deg, white 0%, #e6dece 75%);color:#333333}#home-page .sezione-discipline h2{font-family:'DM Serif Display',serif;font-size:32px;line-height:34px}#home-page .sezione-discipline span.descrizione{margin:20px 100px;font-size:18px;font-weight:400;line-height:25px}#home-page .sezione-discipline .container-discipline{display:flex;gap:35px;flex-direction:column}#home-page .sezione-discipline .banner{position:relative;overflow:hidden;width:100%;min-height:300px;padding:20px;background-position:center;background-size:cover;border-radius:5px;transition:width .7s ease-out;display:flex;flex-direction:column;word-break:normal;text-decoration:none}@media (min-width:768px){#home-page .sezione-discipline .banner p{padding-top:40px}}@media (min-width:992px){#home-page .sezione-discipline .banner{height:400px}#home-page .sezione-discipline .banner:hover{width:50%}}@media (min-width:1200px){#home-page .sezione-discipline .banner{height:450px;padding:30px 40px}}#home-page .sezione-discipline .banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 70%);border-radius:5px}#home-page .sezione-discipline .banner h3{color:white;font-family:'DM Serif Display',serif;font-size:32px;line-height:34px;position:relative;padding:0}#home-page .sezione-discipline .banner .descrizione{padding-top:20px;color:white;font-size:16px;font-weight:500;line-height:20px;position:relative;max-width:320px}#home-page .sezione-discipline .banner .pulsante-cta{position:relative;margin-top:auto;color:white;padding:12px 20px;border-radius:24px;text-decoration:none;font-weight:500;font-size:16px;text-align:center;display:block;width:fit-content;transition:background-color .4s;background-color:rgba(var(--color-cta-r), var(--color-cta-g), var(--color-cta-b), .55)}#home-page .sezione-discipline .banner:hover .pulsante-cta,#home-page .sezione-discipline .banner:focus-visible .pulsante-cta{background-color:rgba(var(--color-cta-r), var(--color-cta-g), var(--color-cta-b), 1)}@media (min-width:992px){#home-page .sezione-discipline .container-discipline{flex-direction:row}#home-page .sezione-discipline .banner{width:calc(100% / 3)}}#home-page .sezione-reviews{margin-top:50px}#home-page .sezione-reviews h2{font-family:'DM Serif Display',serif;font-size:32px;margin-bottom:50px;text-align:center}#home-page .sezione-reviews #slide-recensioni{--swiper-pagination-color:#929292;--swiper-navigation-color:#929292;--swiper-navigation-size:27px;padding-bottom:65px;transition:all .4s;opacity:0}#home-page .sezione-reviews #slide-recensioni.mostra{opacity:1}#home-page .sezione-reviews #slide-recensioni .swiper-slide{border-radius:10px;background-color:white;padding:30px;height:auto;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s;transform:scale(.9);-webkit-box-shadow:0 0 30px 10px rgba(0,0,0,0.08);box-shadow:0 0 30px 10px rgba(0,0,0,0.08)}#home-page .sezione-reviews #slide-recensioni .swiper-slide.swiper-slide-active{transform:scale(1)}#home-page .sezione-reviews #slide-recensioni .swiper-slide .contieni-piattaforma-stelle{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}#home-page .sezione-reviews #slide-recensioni .swiper-slide .contieni-piattaforma-stelle .immagine img{height:50px;width:auto}#home-page .sezione-reviews #slide-recensioni .swiper-slide .contieni-piattaforma-stelle .numero-stelle{color:#FCD504}#home-page .sezione-reviews #slide-recensioni .swiper-slide .testi-recensione{height:100%;display:flex;flex-direction:column;justify-content:space-between}#home-page .sezione-reviews #slide-recensioni .swiper-slide .testi-recensione p{color:#666666;font-weight:400}#home-page .sezione-reviews #slide-recensioni .swiper-slide .testi-recensione .autore{margin-top:auto;font-weight:700;font-style:italic;color:#666666}#home-page .sezione-reviews #slide-recensioni .swiper-slide .testi-recensione .link-recensione{text-decoration:none;color:#4285F4;font-weight:400}#home-page .sezione-reviews #slide-recensioni .swiper-slide .testi-recensione .link-recensione:hover{text-decoration:underline}@media (min-width:1920px){#home-page .sezione-reviews #slide-recensioni .swiper-slide{flex-direction:row}#home-page .sezione-reviews #slide-recensioni .swiper-slide .contieni-piattaforma-stelle{width:26%;font-size:.9em;margin-right:15px}#home-page .sezione-reviews #slide-recensioni .swiper-slide .testi-recensione{width:calc(74% - 15px)}}#home-page .sezione-reviews #slide-recensioni .contieni-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:100px;font-weight:bold}#home-page .sezione-vitiligine{min-height:400px;margin-top:50px;margin-bottom:50px;padding-top:50px}@media (min-width:992px){#home-page .sezione-vitiligine{padding-top:0}}#home-page .sezione-vitiligine .testi{max-width:400px;margin-left:auto;margin-right:auto}#home-page .sezione-vitiligine .testi .logo-cura-vitiligine{width:100%;max-width:245px;margin-bottom:50px}#home-page .sezione-vitiligine .testi .testo h3{text-transform:uppercase;font-weight:800;font-size:30px;margin-bottom:20px;color:#3A4F5B}#home-page .sezione-vitiligine .testi .testo .contenuto{font-size:22px;color:#3A4F5B;margin-bottom:1rem}@media (min-width:768px){#home-page .sezione-vitiligine .testi .testo .contenuto{margin-bottom:0}}#home-page .sezione-vitiligine .testi .testo .contenuto a.vai{background:#3A4F5B;color:white;padding:5px 30px;border-radius:24px;text-decoration:none;font-weight:700;transition:all .4s;text-transform:uppercase}#home-page .sezione-vitiligine .testi .testo .contenuto a.vai:hover,#home-page .sezione-vitiligine .testi .testo .contenuto a.vai:focus-visible{transform:scale(1.05)}#home-page .sezione-vitiligine .immagine-vitiligine{width:90%;height:auto;max-width:400px;margin-left:auto;margin-right:auto}@media (min-width:768px){#home-page .sezione-vitiligine{display:flex;align-items:stretch}#home-page .sezione-vitiligine .container{display:flex;justify-content:space-between;align-items:flex-end;height:100%;position:relative}#home-page .sezione-vitiligine .testi{max-width:600px;padding-bottom:50px}#home-page .sezione-vitiligine .immagine-vitiligine{display:flex;align-items:flex-end}}@media (min-width:1200px){#home-page .sezione-vitiligine{overflow:hidden;padding-top:0;align-items:center}#home-page .sezione-vitiligine .testi{margin-left:unset;padding-bottom:0}#home-page .sezione-vitiligine .immagine-vitiligine{position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (min-width:1400px){#home-page .sezione-vitiligine .testi{margin-left:10%}#home-page .sezione-vitiligine .immagine-vitiligine{right:10%}}#home-page .sezione-blog{margin-bottom:80px}#home-page .sezione-blog h2{font-family:'DM Serif Display',serif;font-size:32px;margin-bottom:50px;color:#a49158;text-align:center}#home-page .sezione-blog .container-blog{display:flex;justify-content:space-between;gap:60px;flex-direction:column}#home-page .sezione-blog .blog-item{padding:20px;display:flex;flex-direction:column;justify-content:end;height:400px;width:100%;position:relative;border-radius:5px;text-decoration:none;overflow:hidden}#home-page .sezione-blog .blog-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;transition:transform .4s;background-position:center;background-size:cover}#home-page .sezione-blog .blog-item .overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.9));border-radius:5px}#home-page .sezione-blog .blog-item h3{position:relative;font-family:'DM Serif Display',serif;font-size:24px;line-height:1;color:white;padding:0}#home-page .sezione-blog .blog-item p.contenuto{position:relative;font-size:14px;line-height:1.4;color:white;margin:0}#home-page .sezione-blog .blog-item .pulsante-cta{position:relative;margin-top:20px;color:white;padding:10px 20px;border-radius:24px;text-decoration:none;font-weight:500;font-size:16px;text-align:center;display:block;width:fit-content;transition:background-color .4s;background-color:rgba(255,255,255,0.4)}#home-page .sezione-blog .blog-item:hover .overlay{transform:scale(1.05)}#home-page .sezione-blog .blog-item:hover .pulsante-cta{color:black;background-color:#fff}@media (min-width:768px){#home-page .sezione-blog .blog-item{padding:40px}}@media (min-width:992px){#home-page .sezione-blog .container-blog{flex-direction:row}#home-page .sezione-blog .blog-item{width:calc(100% / 3)}}/*# sourceMappingURL=./home.css.map */