body{color:var(--color7);background-color:var(--col-bianco);font-family:var(--font-principale)}.button,a{color:var(--col-bianco)}#header.pos_fixed{background-color:var(--color1);-webkit-box-shadow:0 8px 35px -18px rgb(66 68 90 / .42);-moz-box-shadow:0 8px 35px -18px rgb(66 68 90 / .42);box-shadow:0 8px 35px -18px rgb(66 68 90 / .42);height:100px}.button{color:#FFF;transition:1s;text-transform:uppercase;font-family:var(--font-family-2);font-size:.9rem;letter-spacing:.2em;border-radius:0;font-weight:600;height:75px;display:inline-block}#experience button{border:2px solid}#header>*{color:var(--col-bianco)}a:hover{color:var(--col-principale)}header li,footer li,a.menulingua{text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-family-6);font-family:var(--font-family-2)}.anteprimacamera .blocco_dati p{color:#fff;text-transform:none;padding-left:10px;padding-right:10px;text-align:center!important;font-weight:600;letter-spacing:0em;font-family:var(--font-family-2);font-size:1.1rem}#bottone_menu_header.bottone-fix,#bottone_menu_footer.bottone-fix{display:flex;align-items:flex-start}#bottone_menu_header .buttonmenu .icon-bar{background:var(--color1)}#bottone_menu_header.bottone-fix,#bottone_menu_footer.bottone-fix{flex-direction:column!important;align-items:flex-start!important}button.multilingue a{text-transform:uppercase;color:var(--color1);font-family:var(--font-family-6);letter-spacing:.15em}.pos_fixed button.multilingue a{text-transform:uppercase;color:var(--color2);font-family:var(--font-family-6)}h1{font-size:3rem;font-family:var(--font-family-1);color:var(--color3);margin-bottom:0;line-height:.9em}h2{font-size:17px;line-height:1.1em;font-family:var(--font-family-2);color:var(--color7);text-transform:uppercase;margin-bottom:0;letter-spacing:.03em;margin-top:25px;font-weight:600}h3{word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;font-size:2rem;font-family:var(--font-family-2);color:var(--color2);line-height:1em;font-weight:300}h5{word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;font-size:2.2rem;font-family:var(--font-family-4);color:var(--color6);line-height:1em}p{font-family:var(--font-family-2);color:var(--nero);line-height:1.8em;font-size:1.2rem;text-align:justify!important;font-weight:300}.sez-bckg{background-color:#f0dfb5;width:100%;height:165px}.sez-home-introcamere h2{font-weight:300;word-wrap:break-word;white-space:pre-wrap;font-size:2rem;font-family:var(--font-family-4);color:var(--color6);line-height:1.2em}body#home section#slideshow{height:100vh}.sez-home-camere .blocco_foto_camera img{max-width:unset;height:500px}.sez-home-camere .blocco_dati{flex-flow:column wrap!important;align-items:center!important;justify-content:space-between!important;flex-direction:column!important}.menu-selezione-hover .navbar-elem-menu{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start}.menu-selezione-hover .navbar-elem-menu{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start}.menu-selezione-hover .navbar-elem-menu li{margin-bottom:20px;opacity:.5}.menu-selezione-hover .navbar-elem-menu>li a{color:#484848;display:flex;align-items:flex-start;flex-direction:column;flex-wrap:nowrap}.menu-selezione-hover .navbar-elem-menu li a p{display:none}.menu-selezione-hover .navbar-elem-menu li.sel{opacity:1}.menu-selezione-hover .navbar-elem-menu li.sel p{display:block}.buttonmenu label p{background-color:#fff0;color:var(--color6)}#bottone_menu_header .label{text-transform:uppercase;background-color:#fff0;color:var(--color6)}.bottone_aprimenu button.buttonmenu,.bottone_aprimenu span.buttonmenu{margin-bottom:5px}#sezfooter1 .logosito{display:block;margin-bottom:20px}#sezfooter1 .label{text-align:justify;font-family:var(--font-family-2)}span.prefix{display:none}.cbck_1{background-color:rgb(0 0 0 / 20%);z-index:1}#camera #sez-camere h3{color:#fff;text-align:center;margin-top:0;padding-bottom:0}#camera .anteprimacamera.visuale_separati .blocco_dati{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;display:flex;flex-direction:column;align-items:center}.spa-s p{color:var(--color1)}.spa-s h3 strong{color:var(--color1)}.cbck_51{background:#52413C;background:linear-gradient(159deg,rgb(82 65 60) 0%,rgb(82 65 60) 37%,#3f312d 67%,#040303 88%,#000000 100%)!important}section#testo-intro.servizi-due .area{border-left:5px;margin:15px;width:calc(33% - 25px);background:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0 / 5%)}section#testo-intro.servizi-tre .area{border-left:5px;margin:15px;width:calc(33% - 25px);background:#fff;box-shadow:0 10px 15px -3px rgb(0 0 0 / 5%)}section#testo-intro.servizi-due{background:#efe8e4;padding:40px;padding-bottom:0}section#testo-intro.servizi-tre{background:#ede8e4;padding:40px;padding-top:0}#testo-intro p{color:var(--nero)}.areabck{width:100%!important}#menu_header .navbar-nav-menu.liv1{display:grid;grid-template-columns:repeat(2,1fr);gap:0;list-style:none;padding:0;margin:0}#menu_header .navbar-nav-menu.liv1>li{width:100%}#menu_header .navbar-nav-menu.liv1>li>a{display:block;width:fit-content}.spa-home .primo h3{color:#fff}footer#footer{background:#A78379;padding:0}div#sezfooter1{background:#52413C}#footer #sezfooter3{border-top:1px solid #0000}div#sezfooter1{padding-top:50px!important;padding-bottom:50px!important}.cbck_14{background:#fff;background:linear-gradient(180deg,rgb(255 255 255) 0%,rgb(255 255 255) 37%,#52413C 37%,#52413C 83%,#52413C 100%)}.cbck_108{background:#D18975;background:linear-gradient(180deg,rgb(209 137 117) 0%,rgb(209 137 117) 37%,rgb(255 255 255) 37%,rgb(255 255 255) 83%,rgb(255 255 255) 100%)}#experience .col-sm-12.col-md-6.area.sfondobckg.bckg_responsive.fisso{padding:5%;border-right:3px solid #FFF}#experience .col-sm-12.col-md-3.area.sfondobckg.bckg_responsive.fisso{padding:40px;border-right:3px solid #fff}.btn-chiudiFR i.zmdi.zmdi-close{color:var(--color2);font-size:40px;font-weight:300}.contenitore-fr .button.button--standard,.contenitore-fr button.button.button--standard:hover{background:var(--color1)}.menu-aperto .navbar-nav-menu li.nav-item .nav-link{padding:10px 10px!important;font-family:var(--font-family-1);font-size:1.4rem;margin-bottom:5px;letter-spacing:0em;text-align:center;text-transform:math-auto;background-color:#fff0;font-weight:700;color:var(--color1)!important;line-height:1.5em;transition:.5s;padding-left:27px!important;padding-right:27px!important;padding-top:10px!important;margin-left:10px;margin-right:10px}li.nav-item.liv1.azioneher.prenotazioni a:hover{background-color:#ebb2a3!important}#menu_header{position:fixed!important;bottom:0!important;left:0!important;right:0!important;display:block!important;height:auto!important;max-height:100vh!important;overflow-y:auto!important;margin:0!important;padding:0!important;animation:none!important;transition:none!important}#menu_header{opacity:0!important;visibility:hidden!important;transform:translateY(100%)!important;pointer-events:none!important;transition:transform 0.5s ease,opacity 0.5s ease,visibility 0.5s ease!important}#menu_header.menu-aperto{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}#menu_header{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 1.4s cubic-bezier(.25,.1,.25,1),visibility 0s linear 1.4s!important}#menu_header.menu-aperto{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity 1.4s cubic-bezier(.25,.1,.25,1),visibility 0s linear 0s!important}#menu_header{opacity:0!important;pointer-events:none!important;transition:opacity 1.4s cubic-bezier(.25,.1,.25,1)!important}#menu_header.menu-aperto{opacity:1!important;pointer-events:auto!important;transition:opacity 1.4s cubic-bezier(.25,.1,.25,1)!important}#menu_header .bg-video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-1!important;pointer-events:none!important}#sezione3 .primo span img{width:18px;height:auto;transform:none}#sezione3 .primo p{text-align:left!important}#sezione3 .primo span{padding:0;margin:0}#sezione3 .primo h3{text-align:left}#sezione3 .primo .button.button{float:left}#menu_header.grndm .areamenu{width:calc(100% - 50px)!important;height:calc(100vh - 100px)!important;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;border-radius:0;-moz-box-shadow:0 0 24px 0 rgb(0 0 0);backdrop-filter:contrast(.5) brightness(.7);width:calc(100% - 0px)!important;height:calc(100vh - 0px)!important;border:40px solid #fff}.navbar-menu.menumobile.bottone-fix{position:fixed;overflow:hidden;transition:0.3s ease;padding:20px 20px;z-index:15;background-color:#000000a1!important;backdrop-filter:blur(6px)}.navbar-menu.menumobile.bottone-fix{background-color:transparent!important}#bottone_menu_header img{width:48px;height:48px;filter:brightness(10)}.pos_fixed #bottone_menu_header img{width:48px;height:48px;filter:none}#header .sezheader{display:flex;height:100px}.colheader.ch4{position:fixed;right:0;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.pos_absolute nav.navmenu-lingue ul.sottolingue-attivo{background:#fff0}nav.navmenu-lingue ul>li{height:100px;width:100px;display:flex;justify-content:center;align-items:center}.col-2.colheader.ch3{position:fixed;right:10px;top:0;z-index:10;display:block;width:300px}footer .logosito img{max-height:70px;width:auto;filter:invert(1);margin-top:25px}header .logosito img{max-height:200px;height:auto;width:170px!important;filter:brightness(30)}#foto-home .item{margin-right:15px}#header.pos_fixed .button.button--standard.button--size-l.button--text-thin.btn-apriFR,#header.pos_fixed button.button.button--standard.button--size-l.button--text-thin.btn-apriFR{background:#d0845e!important}#slideshow-interno h1{color:#fff;font-family:var(--font-family-2);font-weight:300;font-size:1.6rem;text-transform:uppercase;line-height:3rem;letter-spacing:.1em}#slideshow-interno h1 strong{color:var(--color1);font-family:var(--font-family-1);font-weight:800;font-size:3.5rem;text-transform:uppercase;letter-spacing:0}.col-sm-12.col-md-6.area.camere-sx-1{overflow:visible;z-index:10}.index-camere .elemento_sing.el-camera{margin-top:25px}#camere-1 .index-camere h3{text-align:left!important;color:var(--color1);font-family:var(--font-family-2);margin:0!important;margin-bottom:20px;padding:0!important;float:left!important;font-weight:800;font-size:3rem;margin-left:10px!important}#camere-1 .index-camere p{margin:0!important;width:100%;font-size:1.1rem;margin-top:20px!important;text-align:left!important}#camere-1 .index-camere a.button p{margin:0!important;width:100%;margin-top:0px!important;text-transform:none;font-family:var(--font-family-2);font-size:1.2rem;letter-spacing:0;border-radius:0;font-weight:800}.index-camere .blocco_dati{display:flex;align-items:flex-start!important}.index-camere .testo_camera img{width:15px!important;height:auto;display:flex!important;align-items:center;flex-direction:row;filter:invert(1)}.recensioni h5{color:var(--color1);font-size:1.1rem;font-family:var(--font-family-1)}.recensioni h5{float:right;width:100%;text-align:right;margin-right:50px}.recensioni h6{float:right;color:#D18874;font-family:var(--font-family-2);width:100%;text-align:right;margin-right:50px;font-size:1rem}.recensioni .item{backdrop-filter:blur(4px);height:300px;width:calc(100% - 30px);background:#00000061;border-radius:5px;margin-left:15px}.recensioni p{color:var(--color1);padding:9%;padding-top:0;padding-bottom:30px;font-family:var(--font-family-2);font-size:1rem}.recensioni h4{padding:80px;padding-top:30px;padding-bottom:15px;color:#D18874;font-family:var(--font-family-2);font-size:1.8rem;font-weight:600;padding-left:9%}.recensioni-titolo h4{color:var(--color1);margin-top:5%;text-align:center;width:100%;font-family:var(--font-family-2);font-size:2rem;font-weight:300;display:block}section#zoom{background-color:#52413c;padding-bottom:15px}.recensioni-titolo h4 strong{font-family:var(--font-family-2);font-size:3rem;font-weight:600}.voti h4{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;font-size:3rem;font-family:var(--font-family-2);line-height:1}.voti h4 img{margin-top:15px}.voti .col-sm-12{width:33%;padding:50px}.row.voti{width:98%;margin-left:1%!important;border-radius:4px}.voti h4 strong{margin-left:10px;font-weight:800;color:#D18874}.testo_camera span{display:inline-flex}.testo_camera img{width:22px!important;height:22px;display:flex!important;align-items:center;flex-direction:row}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background-color:#00000091;border-radius:30px;display:block;height:10px!important;margin:2px 2px!important;transition:opacity .2s;width:10px!important}section#video-home{padding:0}#video-home .cbck_107{z-index:1}#slideshow h3{color:var(--color1);color:#fff;font-weight:300;font-size:3rem;line-height:4rem;padding-bottom:15%;font-family:var(--font-family-2)}#slideshow h3 strong{color:var(--color1);color:#fff;text-transform:uppercase;font-weight:600;font-size:3.5rem;letter-spacing:0}section#sez-camere{padding-right:0;padding-left:0;padding:0}h3.titolo_camera{display:none!important}#sez-camere .blocco_foto_camera img.img-fluid{border-top:2px solid #fff}#sez-camere .item{margin-right:10px;margin-left:10px}.row.testo-sezione-2{position:absolute;overflow:visible;z-index:10;margin-top:200px;margin-left:40px!important}.sezione-2-1{z-index:10!important;overflow:visible}.sezione-2-2{z-index:9}.testo-sezione-2 h3{font-size:5rem;color:var(--color1);font-family:var(--font-family-1);letter-spacing:-.05em}.primo{padding:70px!important}.primo p{margin-bottom:30px;margin-top:0}.primo h1{margin-bottom:0;font-family:var(--font-family-2);font-size:clamp(2rem, 1.6rem + 1.75vw, 3rem);line-height:1.1em;font-weight:800;text-align:left}.primo h2{text-align:left}.primo h1 strong{font-size:clamp(2.5rem, 2rem + 2.5vw, 4rem);font-weight:800;color:var(--nero);font-family:var(--font-family-2)}.primo h3{margin-bottom:30px;font-family:var(--font-family-2);font-size:2rem;line-height:1.4em;font-weight:800;color:var(--domo-terracotta);line-height:1}.primo h3 strong,#testo-intro h3 strong{font-size:3rem;font-weight:800;color:var(--nero)}#servizi #sezione4 .primo h3 strong{color:var(--color1)}.camere-sx-1 .primo h3{margin-bottom:30px;font-family:var(--font-family-2);font-size:2rem;line-height:1.4em;font-weight:200;color:var(--color1)}.camere-sx-1 .primo h3 strong{font-size:2.4rem;font-weight:300;color:var(--color1);font-family:var(--font-family-4)}#titolo-camere h3{margin-bottom:30px;font-family:var(--font-family-2);font-size:2rem;line-height:1.4em;font-weight:300;color:#7C726F;text-align:center;margin-top:50px}#titolo-camere h3 strong{font-size:3rem;font-weight:600;color:var(--nero);font-family:var(--font-family-2)}#titolo-camere p{margin-bottom:80px;padding-left:20%;padding-right:20%}section#titolo-camere{padding:80px;padding-top:120px;padding-bottom:0}#titolo-camere .home-c-1{width:60%;margin-left:20%}#experience .col-sm-12.col-md-4.area{width:calc(33.3% - 20px);margin-right:10px;margin-left:10px;padding:50px}#experience h3{margin-bottom:30px;font-family:var(--font-family-2);font-size:1.7rem;line-height:1.4em;font-weight:200;color:var(--color1);text-align:center!important}#experience h3 strong{font-size:3rem;font-weight:600;color:var(--color1);font-family:var(--font-family-2)}#experience p{color:var(--color1)}.col-sm-12.cont_sing{padding:0px!important}header#header{height:100px}#header.pos_fixed .button.button--standard.button--size-l.button--text-thin.btn-apriFR,#header.pos_fixed button.button.button--standard.button--size-l.button--text-thin.btn-apriFR{height:86px}#header .button.button--standard.button--size-l.button--text-thin.btn-apriFR,#header button.button.button--standard.button--size-l.button--text-thin.btn-apriFR{height:84px;border-right:none;border-left:none;border-radius:999px!important;margin-top:7px}#header .button.button--standard.button--size-l.button--text-thin.btn-apriFR:hover,#header button.button.button--standard.button--size-l.button--text-thin.btn-apriFR:hover{height:86px;width:100%;background-color:#ebb2a3!important;border-left:none;border-right:none}#slideshow .row.centrale.ao_center{position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition-delay:1s;transition-delay:1s}#slideshow .col-sm-12.col-md-12.area{z-index:inherit}#camere-1 p{margin-left:15%;margin-right:15%;color:var(--color1);text-align:left;float:left;width:60%}#sez-1 p{width:55%;margin-bottom:35px}#sez-camere h4{font-family:var(--font-family-1);font-size:5rem;color:var(--color1)}#sez-camere h3{font-family:var(--font-family-2);font-size:4rem;color:#fff;padding:31px;margin-top:-160px;font-weight:800;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / 26%),0 2px 10px rgb(0 0 0 / 18%),0 0 26px rgb(0 0 0 / 24%)}#camere-1 h3{text-align:left;margin-left:15%;margin-right:15%;margin-bottom:25px}#camere-1 h3 strong{font-size:5rem;font-weight:400}#camere-1 h2{text-align:left;margin-left:15%;margin-right:15%;margin-bottom:25px;font-size:3rem;font-family:var(--font-family-1);color:var(--color1);line-height:1em}#camere-1 h2 strong{font-size:5rem;font-weight:400}#slideshow h2{color:#fff;font-size:1.8rem;line-height:3rem;text-transform:uppercase;font-family:var(--font-family-2);font-weight:600}#slideshow h2 strong{color:#fff;font-size:4rem;font-weight:400;font-family:var(--font-family-1);-webkit-transition:-webkit-filter 2s;transition:-webkit-filter 2s;transition:filter 2s;transition:filter 2s,-webkit-filter 2s;line-height:1.2;text-transform:uppercase}section#slideshow{overflow:hidden}#bottone_menu_header p{font-family:var(--font-family-1);color:var(--color1);display:none}#sez-1 h1 strong{font-weight:400;font-size:5rem;color:var(--color2);text-transform:uppercase;font-family:var(--font-family-1)}section#camere-1{margin-bottom:1px}#camere-1 a.linkinterno{float:left;margin-left:15%;margin-top:30px;margin-right:15%}#servizi h3{margin-bottom:25px}p strong{font-weight:500}#sez-8 p{margin-left:15%;margin-right:15%;color:var(--color1);width:60%;float:right;text-align:right!important}#sez-8 h3{margin-left:15%;margin-right:15%;margin-bottom:25px}#sez-8 h3 strong{font-size:5rem;font-weight:400}.galleriapres img.img-responsive{padding:8px}section#foto-home{padding-top:130px;padding-bottom:100px}#foto-home h3{text-align:center;margin-bottom:0;margin-top:60px;font-size:2rem;color:#7C726F;font-weight:300}#foto-home h3 strong{font-weight:800;font-size:3rem;color:var(--nero)}.owl-theme .owl-dots .owl-dot{background:none!important;margin-top:20px!important;margin-bottom:30px!important}#servizi .button.button--winona.button--size-l,#servizi button.button.button--winona.button--size-l{margin-top:35px}.aneprimacamera a.button{margin-top:35px}.anteprimacamera a.button{margin-top:50px;padding:0;border:none;padding-top:0;border-bottom:1px solid var(--color2);height:auto;margin-left:5px;color:#FFF;transition:1s;text-transform:uppercase;font-family:var(--font-family-2);font-size:.9rem;letter-spacing:.2em;border-radius:0;font-weight:400;height:75px;display:inline-block;background:var(--color2);padding-left:15px;padding-right:15px}.index-camere .anteprimacamera a.button{margin-top:20px;padding:10px;border:none;height:auto;margin-left:5px}.anteprimacamera a.button p{font-weight:300;font-size:.7rem;font-family:var(--font-family-5);text-transform:uppercase;letter-spacing:0;line-height:2;padding:5px;color:var(--color1);color:#FFF;transition:1s;text-transform:uppercase;font-family:var(--font-family-1);font-size:1.1rem;letter-spacing:.2em;border-radius:0;font-weight:600}#sez-1 h3{color:var(--color2);font-size:1.5rem;width:55%;margin-top:0;line-height:2rem;margin-bottom:30px;font-family:var(--font-family-6)}.chiudi_menumobile{cursor:pointer;background:#fff0}div#headermenumobile\ bottone-fix{position:absolute;top:5%;right:5%;background:none;padding:12px;padding-left:15px;padding-right:15px;z-index:9}#menu_header .navbar-nav-menu>li{display:flex;flex-direction:column;align-items:center;cursor:pointer;width:100%;margin-bottom:5px;justify-content:center}.pos_fixed #bottone_menu_header .buttonmenu .icon-bar{background:#405666}.pos_fixed #bottone_menu_header p{color:var(--color2);line-height:1}header.pos_fixed .logosito img{filter:none;width:auto;height:auto;width:170px}a.logosito.logodesktop.centrale{top:0px!important;left:calc(50% - 100.5px)!important;top:15px!important;left:calc(50% - 85px)!important;position:absolute;width:auto!important}.pos_fixed a.logosito.logodesktop.centrale{top:15px!important;left:calc(50% - 85px)!important;position:absolute;width:auto!important}.button.button--winona.button--size-l.button--text-thick.button--round-s.btn-apriFR,button.button.button--winona.button--size-l.button--text-thick.button--round-s.btn-apriFR{width:70%;min-width:225px;float:right;height:75px}button.ancorabtn-apriFR{background:#aaa69d;border:none}#footer p{color:#9e847b;font-family:var(--font-family-2);font-weight:600;letter-spacing:.1em}#sezfooter3 .label a{color:var(--color1);font-family:'Italiana';font-size:1.3rem}.navbar-menu.menumobile.bottone-fix.left.menu-aperto,.navbar-menu.menumobile.bottone-fix.left{transition:1s}.prencanc_fr.component_fr span{font-family:var(--font-family-5);letter-spacing:.2rem}.prencanc_fr.component_fr{margin-top:15px!important}#frHeader div.fastreservation.apertura-full{background-color:#ffffff!important;font-family:var(--font-family-2);color:var(--color2)!important;z-index:10}#frHeader div.fastreservation .contenitore-fr{padding-left:5%;padding-right:5%}.fastreservation .labelfastr{margin-top:10px;margin-bottom:10px;color:var(--nero);letter-spacing:.1em;font-family:var(--font-family-2);font-weight:600;font-size:.9rem}#frHeader div.fastreservation.apertura-full .btn-chiudiFR,#frHeader div.fastreservation.apertura-standard .btn-chiudiFR{right:50px}#slideshow h1{color:#fff;font-weight:100;line-height:1.2em;font-family:var(--font-family-2)}#slideshow h1 strong{font-size:5rem;font-family:var(--font-family-1)}#slideshow h1 strong{line-height:1}#sez-1 h2{font-size:2.5rem;text-transform:inherit;color:var(--color7)}.anteprimacamera{position:relative;float:left;padding:0px!important;width:-webkit-fill-available}#sez-camere .anteprimacamera.visuale_sovrapposti .blocco_dati{background:linear-gradient(165deg,#fbefe3b0 0%,#f3dec9f2 55%,#EBD0B6 100%)!important;left:inherit!important;right:0!important;padding:50px!important;width:30%!important;margin:100px;height:calc(80vh - 100px);border-radius:24px;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;background:none!important}.anteprimacamera.visuale_sovrapposti .blocco_dati{background:#35353536;left:0!important;right:0!important;padding:50px!important;border-radius:24px}#servizi p{margin-right:45px}#dotazioni h3,#dotazioni p{color:var(--color2)}section#dotazioni{padding-top:80px;padding-bottom:80px}#foto-home div#galleria-103,#foto-home div#galleria-317,#foto-home div#galleria-285,#foto-home div#galleria-253{margin-top:60px;margin-bottom:60px}#testo-intro h2{color:var(--color3);margin-bottom:25px;font-size:2.5rem}#testo-intro h2 strong{font-size:4rem;font-weight:400;color:var(--color2)}#testo-intro-2 h2{color:var(--color3);margin-bottom:25px;font-size:2rem;margin-left:30px;margin-right:30px}#testo-intro-2 h2 strong{font-size:3rem;font-weight:400;color:var(--color2)}#testo-intro-2 p{margin-left:30px;margin-right:30px}#testo-intro-2 #mappa1 p{margin:0}.titolo-anteprima h3{color:var(--color2);text-align:center;margin-bottom:30px}.testo-anteprima p{padding-top:30px;padding-bottom:30px;padding-left:10px;padding-right:10px;text-align:center}.col-sm-12.col-md-6.ant-camera{margin-top:50px;display:flex;flex-direction:column;align-items:center;border-bottom:none}.bottone-anteprima a{background:#000;text-align:center;width:200px}section#listacamere{height:auto}.bottone-anteprima a{background-color:var(--color2_hover);color:#FFF;transition:1s;text-transform:uppercase;font-family:'EB Garamond';font-size:1rem;letter-spacing:.05em}.bottone-anteprima{width:fit-content;background-color:var(--color3);padding:20px 20px;border-radius:0}.bottone-anteprima p{color:var(--color1);font-size:1rem;font-weight:300;font-family:var(--font-family-5)}#menu_header .navbar-nav-menu>li{align-items:anchor-center!important}.menumobile.bottone-fix .navbar-nav-menu ul.sottomenu li{display:flex;flex-direction:column;align-items:center}.sottomenu{max-height:0;opacity:0;overflow:hidden;transition:max-height 1s ease,opacity 1s ease}.apri-sottomenu.sottomenu-attivo .sottomenu{max-height:500px;opacity:1}.index-camere #camere-1 button{float:left;margin-left:0%;margin-top:0;margin-right:0%}#sezfooter3 span.label{display:none}span.elemsocial{color:var(--color1);float:left}#sezfooter3 span.elem.selezunder a{margin-left:5px;margin-right:5px}.bottone_aprimenu button.buttonmenu .icon-bar,.bottone_aprimenu span.buttonmenu .icon-bar{height:2px!important}section#foto-home.galleria{padding-top:50px;padding-bottom:100px}div#galleria-204{padding:0}#blocco1 div#galleria-204 figure{padding:0!important}div#galleria-226,div#galleria-349{padding:0}.spa #blocco1 div#galleria-226 figure,div#galleria-349 figure{padding:0!important}div#galleria-229{padding:0}.spa #blocco2 div#galleria-229 figure{padding:0!important}div#galleria-208{padding:0}#blocco2 div#galleria-208 figure{padding:0!important}#blocco1 .galleriapres img.img-responsive{padding:0}#blocco1 p{margin-left:50px;margin-right:50px}#blocco1 h3{margin-left:50px;margin-right:50px;margin-bottom:25px;color:var(--color2)}#blocco2 div#galleria-208{padding:0}#blocco2 .galleriapres img.img-responsive{padding:0}#blocco2 p{margin-left:50px;margin-right:50px}#blocco2 h3{margin-left:50px;margin-right:50px;margin-bottom:25px;color:var(--color2)}#sez-1 .spa h3{font-size:3rem;font-family:var(--font-family-1);color:var(--color4);margin-bottom:0;line-height:.9em;margin-bottom:20px}#sez-1 .spa h3 strong{font-weight:400;font-size:4rem;color:var(--color2);text-transform:none}#blocco2 .button.button--winona.button--size-l.button--text-thick.button--round-s #blocco2 button.button.button--winona.button--size-l.button--text-thick.button--round-s{margin-left:50px;margin-top:30px}.galleria header .logosito img{display:none}.galleria header.pos_fixed .logosito img{display:inline-block}.spa section#foto-home{padding:50px}.sottomenu{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.4s ease}.sottomenu.aperto{opacity:1}.material-symbols-rounded{color:#fff;font-size:3rem!important}li.nav-item.liv1.azioneher.prenotazioni a{background-color:var(--color2);padding:18px 30px!important;border-radius:0;color:var(--color1)!important;font-weight:600;border-radius:0;line-height:1}.datepicker-dropdown .datepicker-picker{font-family:var(--font-family-6);border-top-left-radius:10px;border-top-right-radius:10px}.datepicker-title{border-top-left-radius:10px;border-top-right-radius:10px}div.fastreservation .area_input_notti .chiudi,div.fastreservation .area_input_persone .chiudi,div.fastreservation .area_input_listino .chiudi{font-family:var(--font-family-5);letter-spacing:.2rem;background-color:#cca951!important}header.pos_absolute .logosito img{display:block;width:auto}#home header.pos_absolute .logosito img{display:block;width:auto}#servizi-2 p{color:var(--color1);margin-left:30px;margin-right:30px}#servizi-2 h3{margin-left:30px;margin-right:30px}.menu-aperto .navbar-nav-menu li.nav-item .sottomenu .nav-link{font-size:1rem;color:var(--color1)}.menu-aperto .navbar-nav-menu li.nav-item .sottomenu .nav-link{padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}.menumobile.bottone-fix .navbar-nav-menu ul.sottomenu.aperto{margin-bottom:15px}i.zmdi.zmdi-close{font-size:30px;color:var(--color1)}#servizi-3 h3{text-align:left;margin-left:10%;margin-right:10%;margin-bottom:25px;color:var(--color3);width:67%}#servizi-3 h3 strong{font-size:5rem;font-weight:400;color:var(--color2)}#servizi-3 p{margin-left:10%;color:var(--color2);font-family:var(--font-family-2);text-align:left;float:left;width:60%}#servizi-3 .button,#servizi-3 button.button{margin-left:10%;margin-top:40px}#frHeader div.fastreservation .btn-chiudiFR{color:var(--color4)!important}div#bottone_menu_header{margin-left:15px}#servizi .button.button--ujarak.button--size-l.button--text-thick.button--round-s.button--border-thin,#servizi button.button.button--ujarak.button--size-l.button--text-thick.button--round-s.button--border-thin{margin-top:30px}#foto-home div#owlcarousel-89{padding:50px}#servizi .button.button--ujarak.button--size-l.button--text-thin.button--round-s,#servizi button.button.button--ujarak.button--size-l.button--text-thin.button--round-s{margin-top:30px}#blocco2 .button.button--ujarak.button--size-l.button--text-thick.button--round-s,#blocco2 button.button.button--ujarak.button--size-l.button--text-thick.button--round-s{margin-left:50px;margin-top:30px}#servizi-2 .col-sm-12.col-md-6.area.sfondobckg.bckg_responsive.fisso{border-right:1px solid #fff}#servizi .button.button--ujarak.button--size-l.button--text-thick.button--round-s,#servizi button.button.button--ujarak.button--size-l.button--text-thick.button--round-s{margin-top:30px}.contenitore-fr .button.button--standard,.contenitore-fr button.button.button--standard{background:var(--color2)}#menulingueheader span.material-symbols-rounded{font-size:1.2rem!important;color:#fff;display:none}#header.pos_fixed span.material-symbols-rounded{font-size:1.2rem!important;color:#000;display:none}#testo-intro-2 div[class^="cbck_"],#testo-intro-2 div[class^="acbck_"]{position:absolute;top:0;width:inherit;height:100%}#sez-1 h1{font-family:var(--font-family-6);font-weight:200;text-transform:uppercase;margin-bottom:30px}.galleria #foto-home h3{padding-bottom:100px}#dotazioni .col-sm-12 p{display:flex;flex-direction:row;text-align:center;flex-wrap:wrap;margin-top:50px}#dotazioni .col-sm-12 strong{width:20%;margin-bottom:20px;font-weight:200}#dotazioni span.material-symbols-rounded{font-size:2.2rem!important}.datepicker-header .datepicker-controls{background:#a9a69e!important}.datepicker-controls .button{background:#a9a69e!important;color:#fff!important;letter-spacing:0!important}.datepicker-cell{height:40px!important}.datepicker-cell:not(.disabled):hover{background:#a9a69e!important}.checkin .datepicker.datepicker-dropdown.active{top:calc(50vh - 150px)!important}.checkout .datepicker.datepicker-dropdown.active{top:calc(50vh - 50px)!important}div.fastreservation .area_input_persone{margin-top:60px!important;border-radius:10px!important}div.fastreservation .area_input_persone .cont_input_persone{display:flex!important;flex-direction:column!important}.cont_input_persone input,.cont_input_persone select{min-width:100%!important;width:100%!important}#frHeader div.fastreservation.apertura-full.animate__fadeOut{z-index:-1}section#tipologie{padding-bottom:50px}section#mappa-home{margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;height:250px;background-color:#d1ccc0;margin-top:0!important}#mappa-home .leaflet-popup-content p img,.leaflet-popup-content p img{height:80px;width:auto;min-height:80px!important;max-width:fit-content!important}#mappa-home .leaflet-popup-content p{margin:0}#sez44{padding:100px}#sez44 h3{color:var(--color2);font-size:2rem;padding-left:40px;padding-right:40px}#sez44 p{padding-left:40px;padding-right:40px}#sez44 .col-sm-12.col-md-3{border-right:1px solid #00000075}#sez44 h3 strong{font-size:3rem;font-weight:300}#mappa-home #div#mappa1,#mappa-home div#map-canvas1{height:400px!important}.pos_fixed a.menulingua span{color:var(--color2);font-family:var(--font-family-2)}.pos_fixed a.menulingua{color:var(--color2);text-transform:initial;font-weight:700}.navbar-nav-menu{align-items:flex-start!important;align-content:flex-start!important}button.multilingue span{color:var(--color1);font-family:var(--font-family-2);font-weight:800;text-transform:lowercase}.pos_fixed button.multilingue span{color:var(--nero);font-family:var(--font-family-1);font-weight:800;text-transform:lowercase}#home section#mappa-home{min-height:auto!important;height:400px}#faq h3 strong{word-wrap:break-word;white-space:-moz-pre-wrap;white-space:pre-wrap;font-family:var(--font-family-5);line-height:1em;font-weight:800;font-size:3rem;color:var(--nero)}.faq-container{margin-top:3em}.faq-item{padding:.1em 0.1em!important}.faq-item .faq-question{font-size:1.1rem;line-height:1.1em;font-family:var(--font-family-5);letter-spacing:.03em;color:var(--color1);font-weight:400;border-radius:0;padding:1.2em 1.2em!important;margin-bottom:.5em;background-color:#d18874;text-transform:uppercase;margin-bottom:0;letter-spacing:.1em}.faq-item .faq-answer{font-family:var(--font-family-6);border-radius:0;color:var(--nero);background:var(--color1);font-size:1.1em;letter-spacing:.05em;text-align:left;font-family:var(--font-family-2)}.faq-item .faq-answer>*{padding:1.5em;line-height:1.5em!important}#foto-home .owl-dots{padding-top:40px}img.logo-sito-menu{filter:invert(1) brightness(5);width:140px;height:auto;margin-bottom:25px}.datepicker-title .s_c_picker{background:var(--color2)}.datepicker-grid .datepicker-cell.selected,.datepicker-grid .datepicker-cell.selected:hover{background:var(--color2)}div.fastreservation .area_input_notti .chiudi,div.fastreservation .area_input_persone .chiudi,div.fastreservation .area_input_listino .chiudi{background:var(--color2)!important}div.fastreservation.stile-custom input.datepicker{width:100%!important}html:has(#menu_header.menu-aperto){overflow:hidden!important;height:100%!important}#menu_header{position:fixed;z-index:9999}.menumobile.bottone-fix.down .navbar-nav-menu,.menumobile.bottone-fix.up .navbar-nav-menu{flex-flow:column;text-align:-webkit-center}.btn-apriFR::before{left:0}.btn-apriFR::after{right:0}#header .btn-apriFR:hover::before,#header .btn-apriFR:hover::after{display:none}#header.pos_fixed .btn-apriFR::before,#header.pos_fixed .btn-apriFR::after,#header .btn-apriFR:hover::before,#header .btn-apriFR:hover::after{opacity:0}.blocco_dati h3 strong{font-size:3rem;font-weight:600;color:var(--color1)}.col-sm-12.col-md-6.area.spa{padding:50px}section#sezione2,section#sezione3{padding:0;overflow:visible}#home #sezione2 .embed-responsive-16by9 video{height:100%;width:100%;object-fit:cover}#home #sezione2 .embed-responsive-16by9{padding-top:0!important;aspect-ratio:1 / 1;height:auto}#home #sezione3 .embed-responsive-16by9 video{height:100%;width:100%;object-fit:cover}#home #sezione3 .embed-responsive-16by9{padding-top:0!important;aspect-ratio:1 / 1;height:auto}#sezione3 .elemento_sing.el-video{padding:0}#sezione2 .spa .acbck_{clip-path:polygon(14% 0,100% 0,100% 100%,14% 100%)}#sezione3 .spa .acbck_{clip-path:polygon(0% 0,84% 0,84% 100%,0% 100%)}section#sezione3{display:flex;flex-direction:row-reverse}.menu-aperto a{text-decoration:none;position:relative;transition:all 0.3s ease-in-out}.menu-aperto a::before{content:"";position:absolute;border-bottom:2px solid var(--color2);width:0;height:100%;left:0;top:0;z-index:-1;transition:width 0.3s ease-in-out}.menu-aperto a:hover{color:#ffffff!important;z-index:1}.menu-aperto a:hover::before{width:100%}#camera section#striscia,#ristorante section#striscia{margin-top:-60px;z-index:2}#camera section#sezione2{margin-top:-60px}#camera #sezione2 p img{width:auto}#slideshow-interno .full-slider{z-index:1}#slideshow-interno ul.p-slide-control{justify-content:right;padding-right:45px;z-index:4}.blocco_dati h3 img{filter:invert(1);height:100px}#servizi section#sezione3{display:flex;flex-direction:row}#spa section#titolo-camere{padding-bottom:120px;padding-left:inherit;padding-right:initial}h4{margin-bottom:0;font-family:var(--font-family-2);font-size:1.2rem;margin-top:20px;font-weight:600;color:var(--nero);line-height:1.2;display:flex;align-items:center}h4 img{height:35px;width:auto;margin-left:5px}#ristorante #sezione2 .primo .col-sm-12:nth-child(2),#ristorante #sezione2 .primo .col-sm-12:nth-child(3){width:auto;float:left}#ristorante #sezione2 .row.centrale.ao_left.primo{text-align:left;float:left;display:flex;justify-content:flex-start}#ristorante #sezione2 .embed-responsive-16by9 video{height:100%;width:100%;object-fit:cover}#ristorante #sezione2 .embed-responsive-16by9{padding-top:0!important;aspect-ratio:1 / 1;height:auto}#ristorante section#striscia.bellevue{margin-top:0}#ristoranti .col-sm-12.col-md-4.area{padding:40px;background:#f7f7f7}#ristorante h3{font-family:var(--font-family-2);font-size:2rem;line-height:1.4em;font-weight:600;color:var(--nero);margin-bottom:20px}#ristoranti h4{color:var(--color2);margin-bottom:20px;font-weight:500}#ristoranti p{margin-bottom:20px}#ristorante #testo-intro h4{display:block;color:var(--color2);font-weight:500}.elemento_sing.el-camera:empty{display:none}#sezione3 h3 img{width:auto;margin-bottom:30px}#testo-intro h3 img{width:auto}#ristorante section#testo-intro{border:50px solid #d18874;margin:50px}#ristorante section#ristoranti{border:50px solid #d18874;margin:50px;margin-top:-100px;border-top:none}#testo-intro h3{margin-bottom:20px;font-size:3rem;font-weight:800}section#foto{padding:40px;padding-top:0}#testo-intro.servizi h3{line-height:1.2}section#testo-intro2{padding:70px;padding-top:0}#mappa section#testo-intro .primo{padding-bottom:0!important}#mappa #testo-intro h3:last-child{margin-bottom:0}#prima h2{margin-bottom:20px;margin-top:5px}section#testo-intro.servizi.due .primo{padding-bottom:0!important}#villa section#foto{padding:40px}#footer span.elem,#footer span.elem{font-family:var(--font-family-1);font-weight:300}#home #sezione2 h3 strong{text-transform:math-auto}a.button:hover{background-color:#ebb2a3!important;color:var(--color1)!important}#page-loader{position:fixed;inset:0;background:#f3efea;z-index:99999999;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,visibility .25s ease}#page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#page-loader .spinner{width:48px;height:48px;border:4px solid rgb(255 255 255 / .35);border-top-color:#000;border-radius:50%;animation:loader-spin 1s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}#page-loader .loader-content{display:flex;flex-direction:column;align-items:center;gap:16px}#page-loader .loader-logo{max-width:auto;height:100px;display:block}.scrolling img{filter:invert(1);height:45px;width:auto}.scrolling{position:absolute;left:0;right:0;bottom:50px;width:100%;z-index:9999;top:inherit}#home .scrolling img.img-fluid{transform:none;height:40px;cursor:pointer;animation:bounceSoft 3s infinite ease-in-out;margin-top:15px}@keyframes bounceSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}#zoom .owl-theme .owl-dots .owl-dot.active span{background-color:#ffffff3d}#zoom .owl-theme .owl-dots .owl-dot span{background:#fff}#slideshow-interno div[class^="cbck_"]{background-color:rgb(0 0 0 / .3)!important}#slideshow-interno div[class^="cbck_"]{z-index:2!important}#slideshow-interno .col-sm-12.col-md-12.area{z-index:3!important}#home #sez-camere .blocco_foto_camera img.img-fluid{width:100%;height:100%;object-fit:cover;object-position:center}#frHeader div.fastreservation .contenitore-fr .datepicker,.datepicker-title .s_c_picker,.datepicker-controls .view-switch,.datepicker span{font-family:var(--font-family-2)!important;font-weight:400!important}#camera section#sez-camere{padding-left:70px;padding-right:70px;padding-bottom:70px}#camera section#titolo-camere{padding-top:0;padding-top:70px}#servizi .servizi-due p{margin-right:0;margin-bottom:0}#servizi #sezione4 p{margin-right:0}#spa #testo-intro .col-sm-12.col-md-6.area.camere-sx-1{z-index:1}#spa #titolo-camere p{margin-bottom:30px;text-align:center!important}#spa #titolo-camere h3{margin-top:0}nav.navmenu-lingue ul.sottolingue-attivo{top:100px;width:100px;right:0;background:#fff;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.accessibility-policy p,.accessibility-policy li{line-height:1.8em;font-size:1.1rem;font-family:var(--font-family-2)}.accessibility-policy h3{margin-top:20px;margin-bottom:15px}.accessibility-policy h1{margin-top:30px;margin-bottom:30px;color:var(--color2);line-height:1.2}section#faq{padding:100px}.btn-apriFR::before{display:none}.faq-item img{width:25px;height:auto;transform:none!important;filter:invert(1)}.faq-question .faq-arrow{transition:transform 0.3s ease;margin-left:10px;flex-shrink:0}.faq-question[aria-expanded="true"] .faq-arrow{transform:rotate(180deg)!important}.faq-question{display:flex;align-items:center;width:100%;text-align:left}.faq-question .faq-arrow{margin-left:auto;flex-shrink:0}button.faq-question:hover{background-color:#ebb2a3!important;transition:1s}body.menu-open{overflow:hidden;height:100dvh}#home .row.end.ao_center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}#home .row.end.ao_center h3{padding-bottom:0!important}#slideshow .metropole-fade-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;margin:0;padding:0;pointer-events:none;z-index:20;font-size:0;color:#fff0;line-height:0}#slideshow .mft-word{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-family-1);font-size:clamp(28px, 4vw, 58px);line-height:1.2;font-weight:800;color:#fff;letter-spacing:.18em;white-space:nowrap;opacity:0;filter:blur(14px);transition:opacity 2s ease,filter 2s ease;pointer-events:none}#slideshow .mft-word.mft-in{opacity:1;filter:blur(0)}#slideshow-interno .metropole-fade-text.mft-static{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;margin:0;padding:0;pointer-events:none;z-index:20;font-size:0;color:#fff0;line-height:0}#slideshow-interno .metropole-fade-text.mft-static .mft-word{display:block;position:absolute;left:50%;transform:translateX(-50%);font-family:var(--font-family-1);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;filter:blur(14px);transition:opacity 2s ease,filter 2s ease;pointer-events:none}#slideshow-interno .metropole-fade-text.mft-static .mft-word.mft-title{top:calc(50% - 1.4em);font-size:clamp(21px, 3.3vw, 48px);font-weight:600;line-height:1.2}#slideshow-interno .metropole-fade-text.mft-static .mft-word.mft-subtitle{top:calc(50% + 0.2em);font-size:clamp(13px, 2vw, 28px);font-weight:400;line-height:1.2;letter-spacing:.18em}#slideshow-interno .metropole-fade-text.mft-static .mft-word.mft-in{opacity:1;filter:blur(0)}:root{--col-bianco:#FFFFFF;--nero:#2D2D2D;--color1:#FFFFFF;--color2:#D0845E;--color2_hover:#E4AE5F;--color3:#A99E96;--color4:#2D2D2D;--color6:#4A4A4A;--color7:#2D2D2D;--color_txt:#2D2D2D;--color_txt_base:#5A534E;--color_bg:#FCEEE1;--domo-terracotta:#D0845E;--domo-terracotta-scuro:#BE6E47;--domo-ocra:#E4AE5F;--domo-crema:#FCEEE1;--domo-panna:#F3EFEA;--domo-marrone:#1F1710;--domo-marrone-2:#52413C;--domo-testo:#2D2D2D;--domo-testo-soft:#6B635D;--domo-verde:#1FAE6A;--domo-info-bg:#EAEEF8;--domo-info-txt:#3C4A78;--font-principale:'Manrope',sans-serif;--font-family-1:'Poppins',sans-serif;--font-family-2:'Manrope',sans-serif;--font-family-4:'Manrope',sans-serif;--font-family-5:'Manrope',sans-serif;--font-family-6:'Manrope',sans-serif}body{color:var(--domo-testo);font-family:var(--font-family-2)}h1,h2,h3,h4{font-family:var(--font-family-1)}h3{color:var(--domo-terracotta);font-weight:600;letter-spacing:0;line-height:1.12;text-transform:none!important}h3 strong{color:var(--domo-terracotta);font-weight:700}h1{color:var(--domo-terracotta);font-weight:700;line-height:1.1;text-transform:none}h1 strong{color:var(--domo-terracotta);font-weight:800}p{color:var(--domo-testo);font-family:var(--font-family-1);font-weight:500;font-size:1.05rem;line-height:1.8;text-align:left!important}p strong{color:var(--domo-testo);font-weight:700}.button,a.button,button.button{background-color:var(--domo-terracotta)!important;color:#fff;border:none;border-radius:999px;text-transform:none;letter-spacing:.02em;font-family:var(--font-family-1);font-weight:600;font-size:1.3rem;height:auto;padding:30px 30px;line-height:1;transition:.3s ease}.button:hover,a.button:hover,button.button:hover{background-color:var(--domo-ocra)!important;color:#fff!important}.anteprimacamera a.button{border-radius:999px!important;height:auto!important;padding:12px 26px!important;border-bottom:none!important;background:var(--domo-terracotta)}.anteprimacamera a.button p{text-transform:none;letter-spacing:.02em;font-weight:600;color:#fff}.btn-apriFR,button.btn-apriFR{border-radius:0!important;background:var(--domo-terracotta)}#titolo-intro-home{background:#fff;padding:90px 0 30px}#prima{background:var(--domo-crema);overflow:visible}section#zoom{background-color:var(--domo-marrone-2)}#zoom .recensioni-titolo h4,#zoom .recensioni-titolo h4 strong{color:#fff}#zoom .voti h4 strong{color:var(--domo-terracotta)}.recensioni h6{color:var(--domo-terracotta)}#slideshow .mft-word{font-family:var(--font-family-1);font-weight:700;letter-spacing:.04em}#faq .cbck_263{background-color:var(--domo-crema)!important}.faq-item .faq-question{background-color:var(--domo-terracotta);font-family:var(--font-family-1);font-weight:600;letter-spacing:.02em;text-transform:none;border-radius:12px}button.faq-question:hover{background-color:var(--domo-ocra)!important}.faq-item .faq-answer{font-family:var(--font-family-2);border-radius:12px}#faq h3 strong{font-family:var(--font-family-1);color:var(--domo-testo)}.contenitore-fr .button.button--standard,.contenitore-fr button.button.button--standard{background:var(--domo-terracotta);border-radius:999px}.contenitore-fr .button.button--standard:hover,.contenitore-fr button.button.button--standard:hover{background:var(--domo-ocra)}div.fastreservation .area_input_persone .chiudi,div.fastreservation .area_input_listino .chiudi,div.fastreservation .area_input_notti .chiudi{background:var(--domo-terracotta)!important;border-radius:999px}.datepicker-grid .datepicker-cell.selected,.datepicker-grid .datepicker-cell.selected:hover,.datepicker-title .s_c_picker{background:var(--domo-terracotta)}.datepicker-cell:not(.disabled):hover{background:var(--domo-ocra)!important}footer#footer{background:var(--domo-marrone)}div#sezfooter1{background:var(--domo-marrone)}#footer p,#footer .label,#footer .label p,#footer span.elem,#footer span.elemsocial,#footer a{color:#F3EFEA!important}#footer p{font-weight:500;letter-spacing:.04em}#sezfooter3 .label a{color:var(--domo-ocra);font-family:var(--font-family-1)}#footer span.elemsocial a i{color:var(--domo-terracotta);transition:.3s}#footer span.elemsocial a:hover i{color:var(--domo-ocra)}footer .logosito img{filter:brightness(0) invert(1);opacity:.95}#titlo-intro-home,#titolo-intro-home{position:relative;overflow:hidden;display:flex;align-items:center;padding:96px 24px;background:radial-gradient(120% 80% at 50% -10%,#FFF7EF 0%,#FFFFFF 55%)}#titlo-intro-home::before,#titolo-intro-home::before{content:"";position:absolute;right:-130px;top:-130px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgb(228 174 95 / .20),transparent 70%);pointer-events:none}#titlo-intro-home::after,#titolo-intro-home::after{content:"";position:absolute;left:-150px;bottom:-150px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgb(208 132 94 / .16),transparent 70%);pointer-events:none}#titlo-intro-home>.area,#titolo-intro-home>.area{width:100%;position:relative;z-index:1}#titlo-intro-home .row,#titolo-intro-home .row{max-width:1200px;margin:0 auto;text-align:center}#titlo-intro-home .row::before,#titolo-intro-home .row::before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--domo-terracotta);box-shadow:-17px 0 0 var(--domo-ocra),17px 0 0 var(--domo-ocra);margin:0 auto 28px}#titlo-intro-home h1,#titolo-intro-home h1{font-family:var(--font-family-1);color:var(--domo-testo);font-weight:500;font-size:clamp(2rem, 3.6vw, 3.1rem);line-height:1.14;letter-spacing:0;text-transform:none;margin:0}#titlo-intro-home h1 strong,#titolo-intro-home h1 strong{color:var(--domo-terracotta);font-weight:800}#titlo-intro-home h1::after,#titolo-intro-home h1::after{content:"";display:block;width:66px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--domo-terracotta),var(--domo-ocra));margin:26px auto 0}#titlo-intro-home p,#titolo-intro-home p{max-width:680px;margin:28px auto 0;text-align:center!important;color:var(--domo-testo);font-family:var(--font-family-2);font-size:1.14rem;line-height:1.85;font-weight:400}#titlo-intro-home p strong,#titolo-intro-home p strong{color:var(--domo-terracotta);font-weight:700}#titlo-intro-home .row::before,#titolo-intro-home .row::before,#titlo-intro-home h1,#titolo-intro-home h1,#titlo-intro-home p,#titolo-intro-home p{animation:domoIntroUp .9s cubic-bezier(.22,.61,.36,1) both}#titlo-intro-home h1,#titolo-intro-home h1{animation-delay:.08s}#titlo-intro-home p,#titolo-intro-home p{animation-delay:.18s}@keyframes domoIntroUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#titlo-intro-home,#titolo-intro-home{padding:64px 18px;min-height:60svh!important}#titlo-intro-home::before,#titolo-intro-home::after,#titolo-intro-home::before,#titolo-intro-home::after{width:240px;height:240px}}img.img-fluid,img.img-responsive,.cont_sing img,.blocco_foto_camera img,.galleriapres img{border-radius:24px}#sez-camere img,.sez-camere img,#sez-camere .blocco_foto_camera img.img-fluid,.sez-camere .blocco_foto_camera img.img-fluid{border-radius:0!important}.cont_sing>figure,.cont_sing:has(img){padding:15px!important;margin:0!important}.scrolling .cont_sing>figure,.scrolling .cont_sing{padding:0!important}section#mappa-home,#home section#mappa-home{background:var(--domo-crema)!important;padding:60px 24px!important;height:auto!important;min-height:auto!important}#mappa-home .mappa-container,#mappa-home #map-canvas1-37,#mappa-home .leaflet-container{border-radius:24px!important;overflow:hidden;max-width:1300px;margin:0 auto;box-shadow:0 30px 60px -28px rgb(45 30 20 / .45)}#mappa-home .col-sm-12.col-md-12.colonnaarea{overflow:visible}#mappa-home .leaflet-tile{filter:saturate(.92) sepia(.06) brightness(1.02)}#mappa-home .leaflet-bar{border:none!important;border-radius:999px!important;overflow:hidden;box-shadow:0 8px 20px -8px rgb(45 30 20 / .4)}#mappa-home .leaflet-control-zoom a{background:#fff;color:var(--domo-terracotta);font-weight:700;width:38px;height:38px;line-height:38px;border:none!important;transition:.25s}#mappa-home .leaflet-control-zoom a:hover{background:var(--domo-terracotta);color:#fff}#mappa-home .leaflet-control-layers{border:none!important;border-radius:14px!important;box-shadow:0 8px 22px -10px rgb(45 30 20 / .4);overflow:hidden}#mappa-home .leaflet-control-layers-toggle{border-radius:14px}#mappa-home .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 16px 34px -14px rgb(45 30 20 / .5);padding:4px 6px}#mappa-home .leaflet-popup-content{font-family:var(--font-family-1);color:var(--domo-testo);font-weight:600}#mappa-home .leaflet-popup-content .poi-testo{display:block!important}#mappa-home .leaflet-popup-content .poi-testo p{margin:0;color:var(--domo-terracotta);font-family:var(--font-family-1);font-weight:700;letter-spacing:.02em}#mappa-home .leaflet-popup-tip{box-shadow:none}#mappa-home a.leaflet-popup-close-button{color:var(--domo-terracotta)!important;font-size:18px}.areamenu .navbar-nav-menu.liv1{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;width:auto!important;margin:0 auto;padding:0;list-style:none}.areamenu .navbar-nav-menu.liv1>li{width:auto!important;margin:0!important}#chiudi_menumobile{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:2px solid rgb(255 255 255 / .5);border-radius:50%;background:#fff0;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,border-color .3s ease}#chiudi_menumobile i.zmdi-close{color:#fff;font-size:26px;line-height:1;transition:transform .4s ease}#chiudi_menumobile:hover{background:var(--domo-terracotta);border-color:var(--domo-terracotta);transform:rotate(90deg) scale(1.08)}#chiudi_menumobile:hover i.zmdi-close{transform:rotate(180deg)}#chiudi_menumobile:active{transform:rotate(90deg) scale(.94)}::selection{background:var(--domo-terracotta);color:#fff}::-moz-selection{background:var(--domo-terracotta);color:#fff}.testo-sezione-2 h3,.testo-sezione-2 h3 strong{color:#fff0;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke fill}section#titolo-camere{position:relative;overflow:hidden;padding:110px 24px 96px!important}#titolo-camere .cbck_108{position:absolute;inset:0;z-index:0;background:linear-gradient(165deg,#FBEFE3 0%,#F3DEC9 55%,#EBD0B6 100%)!important}#titolo-camere>.area{position:relative;z-index:1}section#titolo-camere::before{content:"";position:absolute;left:-150px;top:-150px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .55),transparent 70%);pointer-events:none}section#titolo-camere::after{content:"";position:absolute;right:-170px;bottom:-170px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgb(208 132 94 / .16),transparent 70%);pointer-events:none}#titolo-camere .colonnaarea{display:block;max-width:1080px;margin:0 auto;overflow:visible}#titolo-camere .home-c-1{position:relative;width:100%!important;max-width:1000px;margin:0 auto 44px!important}#titolo-camere .home-c-1 .cont_sing{padding:0!important;position:relative;z-index:1}#titolo-camere .home-c-1 .cont_sing img{border-radius:24px;box-shadow:0 36px 64px -26px rgb(45 30 20 / .42)}#titolo-camere .home-c-1::before{content:"";position:absolute;left:-28px;top:-28px;width:140px;height:140px;border-radius:50%;border:3px solid var(--domo-ocra);opacity:.55;z-index:0;pointer-events:none}#titolo-camere .home-c-1::after{content:"";position:absolute;right:-16px;bottom:-16px;width:64px;height:64px;border-radius:50%;background:var(--domo-terracotta);opacity:.18;z-index:0;pointer-events:none}#titolo-camere .home-c-1 .cont_sing::after{content:"4 aree";position:absolute;left:18px;bottom:18px;z-index:2;background:var(--domo-terracotta);color:#fff;font-family:var(--font-family-1);font-weight:700;font-size:.85rem;letter-spacing:.02em;padding:9px 16px;border-radius:999px;box-shadow:0 12px 22px -8px rgb(45 30 20 / .5)}#titolo-camere .colonnaarea>.row:not(.home-c-1){text-align:center}#titolo-camere .colonnaarea>.row:not(.home-c-1)::before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--domo-terracotta);box-shadow:-17px 0 0 var(--domo-ocra),17px 0 0 var(--domo-ocra);margin:0 auto 24px}#titolo-camere h3{text-align:center!important;margin:0 auto 0!important;font-family:var(--font-family-1);color:var(--domo-testo);font-weight:500;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.16;max-width:780px}#titolo-camere h3 strong{color:var(--domo-terracotta);font-weight:800;font-size:1.12em}#titolo-camere h3::after{content:"";display:block;width:66px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--domo-terracotta),var(--domo-ocra));margin:24px auto 26px}#titolo-camere p{text-align:center!important;padding:0!important;margin:0 auto!important;max-width:640px;color:var(--domo-testo);font-size:1.08rem;line-height:1.85}#titolo-camere p strong{color:var(--domo-terracotta);font-weight:700}@media (max-width:768px){section#titolo-camere{padding:70px 18px 60px!important}#titolo-camere .home-c-1{max-width:380px;margin-bottom:34px!important}section#titolo-camere::before,section#titolo-camere::after{width:260px;height:260px}}.spazi-10 .anteprimacamera.visuale_sovrapposti .blocco_dati{inset:0!important;padding:38px!important;background:linear-gradient(to top,rgb(31 23 16 / .55) 0%,rgb(31 23 16 / .10) 36%,transparent 58%)!important;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;bottom:80px!important}.spazi-10 .blocco_dati .titolo_camera,.spazi-10 .blocco_dati .testo_camera{display:none!important}.spazi-10 .blocco_dati h3{margin:0!important;color:#fff;font-family:var(--font-family-1);font-weight:600;font-size:2.6rem;line-height:1.1;text-align:right;letter-spacing:.01em;text-shadow:0 2px 12px rgb(0 0 0 / .35)}.spazi-10 .blocco_dati h3::after{content:"";display:block;margin:14px 0 0 auto;width:46px;height:3px;border-radius:999px;background:var(--domo-terracotta);transition:width .35s ease}.spazi-10 .anteprimacamera:hover .blocco_dati h3::after{width:84px}.menu-aperto .areamenu .navbar-nav-menu.liv1{--ic-size:34px;--item-w:128px;--ic-col:#ffffff}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link::before{display:none!important}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link{display:flex!important;flex-direction:column-reverse;align-items:center;justify-content:center;gap:10px;width:var(--item-w);min-height:96px;padding:16px 12px!important;margin:6px!important;border-radius:18px;text-align:center;white-space:normal;font-size:0!important;line-height:1.15;transition:background-color .3s ease,transform .25s ease,font-size .2s ease}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link::after{content:"";display:block;flex:0 0 auto;width:var(--ic-size);height:var(--ic-size);background-color:var(--ic-col);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link:hover{font-size:.92rem!important;background-color:rgb(208 132 94 / .20);transform:translateY(-3px)}.menu-aperto .areamenu li:nth-child(6)>.nav-link{background-color:var(--domo-terracotta)!important}.menu-aperto .areamenu li:nth-child(6)>.nav-link:hover{background-color:var(--domo-ocra)!important}.menu-aperto .areamenu .navbar-nav-menu.liv1{--ic-size:40px;--item-w:140px;--gap:20px;--ic-col:#ffffff;gap:var(--gap)!important}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link::before{display:none!important}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link{display:flex!important;flex-direction:column-reverse;align-items:center;justify-content:center;gap:10px;width:var(--item-w);min-height:110px;padding:15px 17px!important;margin:8px!important;border-radius:24px;text-align:center;white-space:normal;font-size:0rem!important;min-width:110px;line-height:1.15;transition:background-color .3s ease,transform .25s ease,font-size .2s ease}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link::after{content:"";display:block;flex:0 0 auto;width:var(--ic-size);height:var(--ic-size);background-color:var(--ic-col);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.menu-aperto .areamenu .navbar-nav-menu.liv1>li>.nav-link:hover{font-size:1.1rem!important;background-color:rgb(208 132 94 / 64%);transform:translateY(-3px)}.menu-aperto .areamenu li.azioneher.prenotazioni>.nav-link{background-color:var(--domo-terracotta)!important}.menu-aperto .areamenu li.azioneher.prenotazioni>.nav-link:hover{background-color:var(--domo-ocra)!important}.areamenu .navbar-nav-menu.liv1>li:nth-child(1)>.nav-link{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l9-7 9 7'/><path d='M5 10v10h14V10'/><path d='M9 20v-6h6v6'/></svg>"); }

/* 2 Ãƒâ€šÃ‚Â· Aree ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ mappa */
.areamenu .navbar-nav-menu.liv1 > li:nth-child(2) > .nav-link{ --ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3 3 5v16l6-2 6 2 6-2V3l-6 2-6-2z'/><path d='M9 3v16'/><path d='M15 5v16'/></svg>"); }

/* 3 Ãƒâ€šÃ‚Â· Spazi comuni ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ poltrona */
.areamenu .navbar-nav-menu.liv1 > li:nth-child(3) > .nav-link{ --ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 10V7a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v3'/><path d='M3 14a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v4H3z'/><path d='M6 18v2'/><path d='M18 18v2'/></svg>"); }

/* 4 Ãƒâ€šÃ‚Â· Alloggi ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ letto */
.areamenu .navbar-nav-menu.liv1 > li:nth-child(4) > .nav-link{ --ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 4v16'/><path d='M2 9h16a4 4 0 0 1 4 4v7'/><path d='M2 16h20'/><path d='M5 9V7a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/></svg>"); }

/* 5 Ãƒâ€šÃ‚Â· Esperienze ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ bussola */
.areamenu .navbar-nav-menu.liv1 > li:nth-child(5) > .nav-link{ --ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M16.24 7.76l-2.12 6.36-6.36 2.12 2.12-6.36 6.36-2.12z'/></svg>"); }

/* 6 Ãƒâ€šÃ‚Â· Prenota la stanza ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ campanello da reception */
.areamenu .navbar-nav-menu.liv1 > li:nth-child(6) > .nav-link{ --ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 17h16'/><path d='M5 17a7 7 0 0 1 14 0'/><path d='M12 7V5'/><path d='M10 5h4'/><path d='M3 20h18'/></svg>"); }

/* 7 Ãƒâ€šÃ‚Â· Location & Contatti ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢ pin */
.areamenu .navbar-nav-menu.liv1 > li:nth-child(7) > .nav-link{ --ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/><circle cx='12' cy='10' r='3'/></svg>"); }

/* ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â²ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â²ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â² FINO A QUI ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â MENU A ICONE ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â²ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â²ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â² */




/* ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â¼ DA QUI ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â SEZIONE #experience (Abita / Studia / Condividi) DOMO ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â¼ */

/* sfondo sezione caldo + respiro tra le card */
#experience .cbck_75{/* background-color:var(--domo-panna) !important; */}
#experience{gap:24px;padding:40px !important;margin-bottom: -1px;}

/* le 3 colonne: card arrotondate, niente bordi di separazione */
#experience .col-sm-12.col-md-4.area.sfondobckg{
  border-right:none !important;
  border-radius:24px;
  overflow:hidden;                 /* l'overlay segue gli angoli tondi */
  margin:0 !important;             /* lo spazio lo dÃƒÆ’Ã‚Â  il gap */
}

/* scrim caldo sfumato (FISSO, nessun cambio in hover) */
#experience .acbck_{
  background:linear-gradient(to top, rgba(31,23,16,.72) 0%, rgba(31,23,16,.38) 45%, rgba(31,23,16,.18) 100%) !important;
  border-radius:24px;
  z-index: -1;
}

/* foto di sfondo: FERME, nessuno zoom in hover */
#experience .area.sfondobckg{ background-size:cover !important; }

/* contenuto al centro */
#experience .colonnaarea .elemgsp{ display:flex; flex-direction:column; align-items:center; }

/* occhiello a tre pallini sopra il titolo */
#experience h3::before{
  content:""; display:block;
  width:8px; height:8px; border-radius:50%;
  background:#fff;
  box-shadow:-15px 0 0 var(--domo-ocra), 15px 0 0 var(--domo-ocra);
  margin:0 auto 18px;
}

/* titolo */
#experience h3{
  color:#fff !important;
  font-family:var(--font-family-1);
  font-weight:700 !important;
  font-size:2.4rem !important;
  text-align:center !important;
  margin-bottom:18px !important;
  text-shadow:0 2px 12px rgba(0,0,0,.35);
}
#experience h3 strong{ color:#fff !important; font-weight:800; }

/* linea-accento sotto il titolo (questa sÃƒÆ’Ã‚Â¬ cresce in hover) */
#experience h3::after{
  content:""; display:block;
  width:46px; height:3px; border-radius:999px;
  background:var(--domo-ocra);
  margin:18px auto 0;
  transition:width .35s ease;
}
#experience .area.sfondobckg:hover h3::after{ width:80px; }

/* testo */
#experience p{
  color:#fff !important;
  text-align:center !important;
  font-size:1.05rem;
  line-height:1.7;
  max-width:300px;
  margin:0 auto;
  text-shadow:0 1px 8px rgba(0,0,0,.4);
}
/* ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â² FINO A QUI ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â² */



#slideshow .domo-fade-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    pointer-events: none;
    z-index: 20;
    font-size: 0;
    color: #fff0;
    line-height: 0
}

#slideshow .mft-word {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-family: var(--font-family-1);
    font-size: clamp(28px, 4vw, 58px);
    line-height: 1.2;
    font-weight: 800;
    color: #fff;
    letter-spacing: .18em;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: 0;
    filter: blur(14px);
    transition: opacity 2s ease,filter 2s ease;
    pointer-events: none
}

#slideshow .mft-word.mft-in {
    opacity: 1;
    filter: blur(0)
}

#slideshow-interno .hotel-fade-text.mft-static {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    pointer-events: none;
    z-index: 20;
    font-size: 0;
    color: #fff0;
    line-height: 0
}

#slideshow-interno .hotel-fade-text.mft-static .mft-word {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-family: var(--font-family-1);
    color: #fff;
    letter-spacing: .1em;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: 0;
    filter: blur(14px);
    transition: opacity 2s ease,filter 2s ease;
    pointer-events: none;
}

#slideshow-interno .hotel-fade-text.mft-static .mft-word.mft-title {
    top: calc(50% - 1.4em);
    font-size: clamp(30px, 5.3vw, 100px);
    font-weight: 800;
    line-height: 1.2;
    color: transparent;
    -webkit-text-stroke: 2px #ffffff;
    text-stroke: 2px #ffffff;
    paint-order: stroke fill;
}

#slideshow-interno .hotel-fade-text.mft-static .mft-word.mft-subtitle {
    top: calc(50% + 0.2em);
    font-size: clamp(13px, 2vw, 28px);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: .18em
}

#slideshow-interno .hotel-fade-text.mft-static .mft-word.mft-in {
    opacity: 1;
    filter: blur(0)
}


div.colonnaarea div.centrale.ao_center img {
     top: 0%; 
     transform: translateY(0%); 
}



/* ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â¼ DA QUI ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â SEZIONE #spazi (Spazi comuni) DOMO ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â¼ */

/* sezione: respiro generale */
section#spazi{padding: 14px 4px;gap: 0px;}

/* ogni card */
#spazi .col-md-4.area{
  margin:0 !important;             /* lo spazio lo dÃƒÆ’Ã‚Â  il gap */
}
#spazi .anteprimacamera.visuale_sovrapposti{
  position:relative;
  border-radius:24px;
  overflow:hidden;                 /* foto + overlay seguono gli angoli */
  box-shadow:0 24px 48px -26px rgba(45,30,20,.45);
}
#spazi .blocco_foto_camera img.img-fluid{
  border-radius:0 !important;      /* la foto riempie, l'angolo lo fa la card */
  width:100%; height:340px; object-fit:cover; display:block;
}

/* titolo in sovrimpressione con scrim caldo in basso */
#spazi .anteprimacamera.visuale_sovrapposti .blocco_dati{
  position:absolute; inset:0;
  background:linear-gradient(to top, rgba(31,23,16,.62) 0%, rgba(31,23,16,.12) 45%, transparent 65%) !important;
  display:flex; flex-direction:column;
  align-items:flex-start; justify-content:flex-end;   /* in basso a sinistra */
  padding:28px !important;
}
#spazi .blocco_dati .titolo_camera,
#spazi .blocco_dati .testo_camera{ display:none !important; }

#spazi .blocco_dati h3{
  margin:0 !important;
  color:#fff;
  font-family:var(--font-family-1);
  font-weight:700;
  font-size:1.7rem;
  line-height:1.15;
  text-align:left;
  text-shadow:0 2px 12px rgba(0,0,0,.4);
}
/* linea-accento terracotta che si allunga in hover */
#spazi .blocco_dati h3::after{
  content:""; display:block; margin:12px 0 0;
  width:42px; height:3px; border-radius:999px;
  background:var(--domo-terracotta);
  transition:width .35s ease;
}
#spazi .anteprimacamera:hover .blocco_dati h3::after{ width:78px; }

/* responsive */
@media (max-width:768px){
  #spazi .blocco_foto_camera img.img-fluid{ height:260px; }
}
/* ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â² FINO A QUI ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â² */



/* ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â¼ DA QUI ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â SEZIONE #camere-1 / Gli alloggi (DOMO) ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â¼ */

/* sezione */
section#camere-1{ background:var(--domo-crema); padding:80px 24px; min-height:auto !important; }

/* intro testo */
#camere-1 .testo-alloggi{ max-width:900px; margin:0 auto 50px; text-align:center; }
#camere-1 .testo-alloggi::before{
  content:""; display:block;
  width:9px; height:9px; border-radius:50%;
  background:var(--domo-terracotta);
  box-shadow:-17px 0 0 var(--domo-ocra), 17px 0 0 var(--domo-ocra);
  margin:0 auto 24px;
}
#camere-1 .testo-alloggi h3{
  float:none !important; width:auto !important;
  margin:0 auto 0 !important;
  text-align:center !important;
  font-family:var(--font-family-1); color:var(--domo-terracotta);
  font-weight:800; font-size:clamp(2rem,3vw,2.8rem);
}
#camere-1 .testo-alloggi h3::after{
  content:""; display:block;
  width:66px; height:4px; border-radius:999px;
  background:linear-gradient(90deg,var(--domo-terracotta),var(--domo-ocra));
  margin:22px auto 26px;
}
#camere-1 .testo-alloggi p{
  float:none !important; width:auto !important;
  margin:0 auto !important; max-width:760px;
  text-align:center !important; color:var(--domo-testo);
  font-size:1.08rem; line-height:1.8;
}
#camere-1 .testo-alloggi p strong{ color:var(--domo-terracotta); font-weight:700; }

/* griglia tipologie: due card con respiro */
#camere-1 .tipologie{max-width: 1500px;margin:0 auto;gap: 0px;}
#camere-1 .tipologie .el-camera:empty{ display:none !important; }   /* nasconde le 6 colonne vuote */

/* card */
#camere-1 .tipologie .anteprimacamera.visuale_sovrapposti{
  position:relative; border-radius:24px; overflow:hidden;
  box-shadow:0 26px 52px -26px rgba(45,30,20,.45);
}
#camere-1 .tipologie .blocco_foto_camera img.img-fluid{
  border-radius:0 !important;
  width:100%;
  height: 800px;
  object-fit:cover;
  display:block;
}

/* overlay dati: scrim caldo, contenuto in basso a sinistra */
#camere-1 .tipologie .anteprimacamera.visuale_sovrapposti .blocco_dati{
  position:absolute; inset:0;
  background:linear-gradient(to top, rgba(31,23,16,.82) 0%, rgba(31,23,16,.45) 42%, rgba(31,23,16,.05) 75%) !important;
  display:flex; flex-direction:column;
  align-items:flex-start; justify-content:flex-end;
  padding:34px !important; width:auto !important; left:0 !important; right:0 !important;
}
#camere-1 .tipologie .blocco_dati .titolo_camera{ display:none !important; }

/* titolo tipologia */
#camere-1 .tipologie .blocco_dati h3{
  margin:0 0 14px !important;
  color:#fff !important; font-family:var(--font-family-1);
  font-weight:800; font-size:1.9rem; text-align:left;
  text-shadow:0 2px 12px rgba(0,0,0,.4);
}
#camere-1 .tipologie .blocco_dati h3 strong{ color:#fff !important; }

/* prezzi (testo_camera) */
#camere-1 .tipologie .testo_camera{ display:block !important; width:100%; }
#camere-1 .tipologie .testo_camera p{
  margin:0 !important; width:100% !important; float:none !important;
  color:#fff !important; text-align:left !important;
  font-size:.98rem; line-height:1.55;
  text-shadow:0 1px 6px rgba(0,0,0,.4);
}
#camere-1 .tipologie .testo_camera p strong{color:var(--domo-ocra);font-weight: 800;background: #00000030;padding: 5px;border-radius: 10px;}
#camere-1 .tipologie .testo_camera p em{ color:rgba(255,255,255,.8); font-size:.85rem; }

/* responsive */

section#dotazioni{/* background:var(--domo-panna); */padding:80px 24px !important;}

/* intro */
#dotazioni h3{
  color:var(--domo-terracotta) !important;
  font-family:var(--font-family-1); font-weight:800;
  text-align:center; font-size:clamp(2rem,3vw,2.6rem);
  margin:0 auto !important;
}
#dotazioni h3::before{
  content:""; display:block; width:9px; height:9px; border-radius:50%;
  background:var(--domo-terracotta);
  box-shadow:-17px 0 0 var(--domo-ocra), 17px 0 0 var(--domo-ocra);
  margin:0 auto 22px;
}
#dotazioni h3::after{
  content:""; display:block; width:66px; height:4px; border-radius:999px;
  background:linear-gradient(90deg,var(--domo-terracotta),var(--domo-ocra));
  margin:22px auto 44px;
}

/* la fila di voci */
#dotazioni p{
  display:flex !important;
  flex-wrap:wrap;
  justify-content:center;
  align-items:flex-start;
  gap:24px;
  max-width: 1500px;
  margin:0 auto !important;
}

/* ogni voce: icona sopra, testo sotto, centrato */
#dotazioni .dotaz{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  width:150px;
  padding:22px 14px;
  border-radius:20px;
  text-align:center;
  font-family:var(--font-family-2);
  font-size:1rem;
  font-weight:700;
  line-height:1.25;
  color:var(--domo-terracotta);
  cursor:default;
  transition:transform .35s cubic-bezier(.34,1.56,.64,1),
             background-color .3s ease, color .3s ease;
}


#dotazioni .dotaz img{
  box-sizing:content-box;
  padding:14px;
  /* background:var(--domo-terracotta) !important; */
  border-radius:50%;
  width: 40px;
  height: auto;
  transition: 1s;
  border: 2px solid #d0845e;
}

#dotazioni .dotaz:hover img{
  transform:scale(1.12) rotate(-5deg);
  
}



/* Ã¢â€“Â² FINO A QUI Ã¢â€“Â² */







/* Ã¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢Â
   PAGE TRANSITION OVERLAY Ã¢â‚¬â€ versione portabile

   Maschera circolare che si espande dal punto di click + logo che
   si mette a fuoco + spinner opzionale se il caricamento supera
   un certo threshold.

   COME PERSONALIZZARE: tutto si configura tramite CSS custom
   properties sotto. Per cambiare colore di base, ad esempio,
   metti nel tuo CSS principale:
       :root { --pt-color: #0066cc; }

   Le proprietÃƒÂ  disponibili sono in :root sotto.
   Ã¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢ÂÃ¢â€¢Â */

:root {
    --pt-color:         #D0845E;          /* Colore overlay */
    --pt-z:             999999;           /* z-index dell'overlay */
    --pt-open-easing:   cubic-bezier(0.85, 0, 0.15, 1);
    --pt-fade-easing:   cubic-bezier(0.22, 1, 0.36, 1);
    --pt-open-duration: 0.7s;             /* durata espansione cerchio */
    --pt-fade-duration: 0.6s;             /* durata fade-out finale */
    --pt-logo-width:    240px;            /* larghezza logo */
    --pt-logo-color:    #ffffff;          /* colore spinner */
}


/* Ã¢â€â‚¬Ã¢â€â‚¬ Overlay container Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬ */
.pt-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--pt-color);
    z-index: var(--pt-z);
    pointer-events: none;

    clip-path: circle(0px at var(--pt-x, 50%) var(--pt-y, 50%));
    -webkit-clip-path: circle(0px at var(--pt-x, 50%) var(--pt-y, 50%));

    opacity: 1;
    transition: none;
}

/* APERTURA */
.pt-overlay.is-opening {
    pointer-events: auto;
    clip-path: circle(150% at var(--pt-x, 50%) var(--pt-y, 50%));
    -webkit-clip-path: circle(150% at var(--pt-x, 50%) var(--pt-y, 50%));
    transition:
        clip-path var(--pt-open-duration) var(--pt-open-easing),
        -webkit-clip-path var(--pt-open-duration) var(--pt-open-easing);
}

/* CHIUSURA fade-out */
.pt-overlay.is-closing {
    pointer-events: none;
    opacity: 0;
    clip-path: circle(150% at var(--pt-x, 50%) var(--pt-y, 50%));
    -webkit-clip-path: circle(150% at var(--pt-x, 50%) var(--pt-y, 50%));
    transition: opacity var(--pt-fade-duration) var(--pt-fade-easing) 0.1s;
}


/* Ã¢â€â‚¬Ã¢â€â‚¬ Contenuto centrale (logo + spinner) Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬ */
.pt-overlay__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
    pointer-events: none;
}

.pt-overlay__logo {
    display: block;
    width: var(--pt-logo-width);
    max-width: 60vw;
    height: auto;

    opacity: 0;
    filter: blur(20px);
    transform: scale(0.92);

    transition:
        opacity 0.85s var(--pt-fade-easing) 0.25s,
        filter  0.85s var(--pt-fade-easing) 0.25s,
        transform 0.85s var(--pt-fade-easing) 0.25s;
}

.pt-overlay.is-opening .pt-overlay__logo {
    opacity: 1;
    filter: blur(0px);
    transform: scale(1);
}

.pt-overlay.is-closing .pt-overlay__logo {
    opacity: 0;
    filter: blur(20px);
    transform: scale(0.95);
    transition:
        opacity 0.45s var(--pt-fade-easing),
        filter  0.45s var(--pt-fade-easing),
        transform 0.45s var(--pt-fade-easing);
}


/* Ã¢â€â‚¬Ã¢â€â‚¬ Spinner (appare solo se caricamento > soglia JS) Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬ */
.pt-overlay__spinner {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.18);
    border-top-color: var(--pt-logo-color);
    opacity: 0;
    transition: opacity 0.4s var(--pt-fade-easing);
    animation: pt-spin 0.9s linear infinite;
    animation-play-state: paused;
}

.pt-overlay.is-loading-slow .pt-overlay__spinner {
    opacity: 1;
    animation-play-state: running;
}

@keyframes pt-spin {
    to { transform: rotate(360deg); }
}


/* Ã¢â€â‚¬Ã¢â€â‚¬ Prevenzione flash all'arrivo della nuova pagina Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬ */
html.pt-loading body {
    opacity: 0;
}

html body {
    opacity: 1;
    transition: opacity 0.5s var(--pt-fade-easing);
}


/* Ã¢â€â‚¬Ã¢â€â‚¬ Accessibility Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬ */
@media (prefers-reduced-motion: reduce) {
    .pt-overlay,
    .pt-overlay__logo,
    .pt-overlay__spinner {
        transition: opacity 0.2s linear !important;
        animation: none !important;
    }
    .pt-overlay.is-opening {
        clip-path: none;
        -webkit-clip-path: none;
    }
}


header.pos_absolute  button.buttonmenu.icona-personalizzata {
    filter: brightness(50);
}



/* Ã¢â€“Â¼ DA QUI Ã¢â‚¬â€ Bottone "Prenota ora" (.pers1) stile ex Fast Reservation Ã¢â€“Â¼ */

.pers1{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100px;                 /* come la colonna header */
}

.pers1 .btn-pers1{
  display:flex;
  align-items:center;
  justify-content:center;
  height:84px;
  margin-top: 0;
  padding:0 34px;
  background:var(--domo-terracotta);
  border-radius:999px;          /* pillola come il btn-apriFR aggiornato */
  text-decoration:none;
  transition:background-color .3s ease, transform .3s ease;
  width: 300px;
  font-weight: 800;
  letter-spacing: 0.1rem;
}

.pers1 .btn-pers1 p{
  margin:0;
  color:#fff !important;
  font-family:var(--font-family-1);
  font-weight:600;
  font-size:1.3rem;
  letter-spacing:.02em;
  text-transform:none;
  line-height:1;
  text-align:center !important;
}

/* hover come il vecchio FR */
.pers1 .btn-pers1:hover{
  background:#ebb2a3;           /* stesso rosato dell'hover header originale */
}
.pers1 .btn-pers1:hover p{ color:#fff !important; }

/* quando l'header ÃƒÂ¨ fisso, resta terracotta pieno (come btn-apriFR pos_fixed) */
#header.pos_fixed .pers1 .btn-pers1{ background:var(--domo-terracotta); }
#header.pos_fixed .pers1 .btn-pers1:hover{background-color: var(--domo-ocra) !important;color: #fff !important;}
/* Ã¢â€“Â² FINO A QUI Ã¢â€“Â² */





/* ============================================================
   Ã¢â€“Â¼Ã¢â€“Â¼Ã¢â€“Â¼ DA QUI Ã¢â‚¬â€ PAGINE "AREA" (Aree 1Ã‚Â·2Ã‚Â·3Ã‚Â·4) Ã¢â‚¬â€ DOMO Ã¢â€“Â¼Ã¢â€“Â¼Ã¢â€“Â¼
   Restyle completo di: #striscia + casale #area + carosello #area-tipologie-2.
   Differenziazione per pagina tramite la classe areaN sulle sezioni.
   >> Aggiungi areaN anche alla <section id="striscia"> della pagina. 
   ============================================================ */

/* -- 1) TEMA COLORE PER PAGINA (ÃƒÂ¨ l'unica cosa che cambia tra le 4 pagine) -- */
section.area1{--area:#D0845E;}   /* terracotta      */
section.area2{ --area:#E4AE5F; }   /* ocra            */
section.area3{ --area:#52413C; }   /* marrone         */
section.area4{ --area:#BE6E47; }   /* terracotta scuro*/

/* tinte derivate dall'accento (browser moderni: color-mix) */
section.area1, section.area2, section.area3, section.area4{
  --area-ghost: color-mix(in srgb, var(--area) 8%,  #ffffff);  /* sfondo tenue   */
  --area-mid:   color-mix(in srgb, var(--area) 55%, #ffffff);  /* pallini/sfumo  */
  --area-deep:  color-mix(in srgb, var(--area) 80%, #1F1710);  /* hover scuro    */
}


/* -- 2) FASCIA #striscia: separatore brandizzato slim -- */
section#striscia{
  height:80px !important;
  position:relative;
  overflow:hidden;
  background:var(--area, var(--domo-terracotta));
}
section#striscia .acbck_{ display:none !important; }        /* via il pannello #f3efea */
section#striscia .area{ background:transparent !important; }
/* occhiello a 3 pallini bianchi al centro */
section#striscia::after{
  content:""; position:absolute; left:50%; top:50%;
  width:8px; height:8px; border-radius:50%; transform:translate(-50%,-50%);
  background:#fff;
  box-shadow:-22px 0 0 rgba(255,255,255,.55), 22px 0 0 rgba(255,255,255,.55);
}


/* -- 3) SEZIONE CASALE #area -- */
section#area{
  /* position:relative; */
  /* padding:90px 24px !important; */
  /* min-height:auto !important; */       /* annulla il fullscreen 911px */
  /* align-items:center; */
  padding: 0;
}
#area .cbck_178{ background:var(--area-ghost) !important; }  /* tinta tenue di pagina */

/* --- colonna SINISTRA: testo in card chiara --- */
#area .primo{
  padding:54px !important;
  background:#fff;
  /* border-radius:24px; */
  /* box-shadow:0 30px 60px -34px rgba(45,30,20,.4); */
  /* overflow: visible; */
}
/* titolo */
#area .primo h3{
  position:relative;
  font-family:var(--font-family-1);
  color:var(--domo-testo);
  font-weight:500;
  font-size:clamp(1.7rem,2.4vw,2.3rem);
  line-height:1.18;
  margin:0 0 22px !important;
}
#area .primo h3 strong{color: #E4AE5F;font-weight:800;font-size:inherit;}
#area .primo h3::before{           /* occhiello 3 pallini */
  content:"";
  display:block;
  width:9px;
  height:9px;
  border-radius:50%;
  background: #E4AE5F;
  box-shadow:-17px 0 0 var(--area-mid), 17px 0 0 var(--area-mid);
  margin:0 0 20px;
}
#area .primo h3::after{            /* linea-accento */
  content:"";
  display:block;
  width:60px;
  height:4px;
  border-radius:999px;
  background: linear-gradient(90deg,#E4AE5F,var(--area-mid));
  margin:20px 0 0;
}
/* testo descrittivo */
#area .primo p{
  /* color:var(--domo-testo); */
  /* font-family:var(--font-family-2); */
  /* font-size:1.05rem; */
  /* line-height:1.8; */
  /* text-align:left !important; */
  /* margin:0 0 18px !important; */
}
#area .primo p strong{color: #E4AE5F;font-weight:700;}

/* lista servizi (il <p> che contiene le icone) */
#area .primo p:has(img){
  margin-top:6px !important;
  /* font-family:var(--font-family-2); */
  font-weight: 800;
  color:var(--domo-testo);
  /* font-size:1.02rem; */
  line-height: 3.6;                 /* respiro tra le righe */
}
#area .primo p:has(img) span{      /* icona in cerchietto col bordo di pagina */
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  margin-right:10px;
  border-radius:50%;
  background:#fff;
  border: 2px solid #E4AE5F;
  vertical-align:middle;
  padding-left: 4px !important;
  padding-bottom: 1px !important;
}
#area .primo p:has(img) span img{
  width:22px !important; height:22px !important;   /* annulla il width="768" */
  object-fit:contain;
}

/* --- colonna DESTRA: carosello su pannello colorato --- */
#area .col-md-6.area.spa{padding: 30px !important;position:relative;}
#area .spa .acbck_{
  /* position:absolute; */
  /* inset:24px; */
  /* z-index:0; */
  /* border-radius:24px; */
  /* background:var(--area) !important; */               /* pannello = colore di pagina */
}
#area .spa .colonnaarea{/* position:relative; */z-index:1;}
#area .spa .cont_sing img{
  border-radius: 24px;
  /* box-shadow:0 24px 48px -28px rgba(45,30,20,.5); */
}


/* -- 4) CAROSELLO "ALTRE AREE" #area-tipologie-2 -- */
section#area-tipologie-2{ padding:80px 24px !important; }
#area-tipologie-2 .cbck_59{ background:var(--area-ghost) !important; }

/* card */
#area-tipologie-2 .anteprimacamera.visuale_separati{
  background:#fff;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 26px 52px -30px rgba(45,30,20,.42);
  margin:0 14px;
  transition:transform .4s ease, box-shadow .4s ease;
}
#area-tipologie-2 .anteprimacamera.visuale_separati:hover{
  transform:translateY(-6px);
  box-shadow:0 36px 64px -28px rgba(45,30,20,.5);
}
#area-tipologie-2 .blocco_foto_camera img.img-fluid{
  border-radius:0 !important;
  width:100%;
  height: 500px;
  object-fit:cover;
  display:block;
}

/* dati sotto la foto */
#area-tipologie-2 .blocco_dati{
  padding:26px 24px 30px;
  display:flex; flex-direction:column; align-items:center; gap:16px;
  text-align:center;
}
#area-tipologie-2 .blocco_dati h3{
  margin:0 !important;
  font-family:var(--font-family-1);
  font-weight: 800;
  font-size: 2.8rem;
  color: #fff;
  text-align:center;
}
/* pulsante "Scopri l'area" = pill colore pagina */
#area-tipologie-2 .blocco_dati a.button{
  background:var(--area) !important;
  border-radius:999px !important;
  padding:12px 28px !important;
  height:auto !important;
  margin:0 !important;
}
#area-tipologie-2 .blocco_dati a.button:hover{ background:var(--area-deep) !important; }
#area-tipologie-2 .blocco_dati a.button p{
  margin:0; color:#fff !important;
  font-family:var(--font-family-1); font-weight:600;
  font-size:1rem; letter-spacing:.02em; text-transform:none;
}


/* -- 5) RESPONSIVE -- */
@media (max-width:768px){
  #area .primo{ padding:34px !important; }
  #area .spa{ padding:18px !important; }
  #area-tipologie-2 .blocco_foto_camera img.img-fluid{ height:240px; }
  #area .spa .acbck_ {z-index: -1;}
}

#area-tipologie-2 .blocco_dati h3{
  margin:0 !important;
  font-family:var(--font-family-1);
  font-weight:800;
  font-size:2.8rem;
  color:#fff;     /* â† colore di pagina, non bianco */
  text-align:center;
}


#servizi .ch3 p {
    margin-right: 0;
}

#footer #sezfooter3 .datiaziendali .dat-circin {
    display: none;
}

div#sezfooter1 {
    background: #D0845E;
}

div#sezfooter3 {
    background: #E4AE5F;
}

span.elem.pers1 {
    display: flex;
    flex-direction: column;
}

span.elem.pers1 p:nth-child(2) {
    margin-top: 10px;
}

div#sezfooter2 {
    padding: 50px !important;
}


span.elem.pers1 img {
    width: auto;
    max-width: fit-content;
}

div#sezfooter2 {
    background: #FCEEE1;
}

#footer .elem.pers1 a {
    background: var(--domo-terracotta);
    padding: 30px;
    border-radius: 50px;
    display: block;
    font-weight: 800;
    letter-spacing: 0.1rem;
    font-size: 1.1rem;
    color: #fff !important;
}

#footer .elem.pers1 p {line-height: 1;width: fit-content;float: none !important;display: inline-block;}

#sezfooter2 span.elem.pers1 {
    height: auto;
}

#sezfooter2 .col-sm-4:nth-child(2) {
    display: block;
    width: 100%;
}

#sezfooter2 .col-sm-4:nth-child(1), #sezfooter2 .col-sm-4:nth-child(3) {
    display: none;
}

.bando #titolo-camere .colonnaarea, .bando #titolo-camere p {
    max-width: 100%;
    text-align: left !important;
}

#spa.bando #titolo-camere p {
    text-align: left !important;
}

.bando a {
    color: #000;
    text-decoration: underline;
}

.bando p strong {
    font-weight: 500;
    color: #000 !important;
}

.bando #titolo-camere img {
    max-width: max-content;
    margin-bottom: 40px;
    margin-top: 20px;
}

.bando #titolo-camere img {
    max-width: 100%;
    height: auto;
}

.bando #footer .elem.pers1 a {
    text-decoration: none;
}


#spazi .el-camera .anteprimacamera a.button {
    position: absolute;
    opacity: 0;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    margin-top: 0;
    border-radius: 0 !important;
    margin: 0 !important;
}

.accessibility article a {
    color: #000 !important;
}



/* ============================================================
   FIX POPUP HOME (#el_popup_1) — DOMO Student Living
   Problema: .modal-content a larghezza fissa ~80% dello schermo
   → enorme riquadro bianco vuoto a destra dell'immagine e X invisibile. Soluzione:il contenitore si adatta all'immagine, popup centrato,
   X in evidenza. Tutto "scoped" su #el_popup_1: non tocca altri popup.
   ============================================================ */

#el_popup_1.popup.modal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  backdrop-filter: blur(5px);
}

#el_popup_1 .modal-content {
  width: auto !important;
  max-width: min(92vw, 1000px) !important;
  max-height: 90vh;
  border-radius: 18px;
  overflow: visible;              /* lascia sporgere la X */
  box-shadow: 0 20px 60px rgba(0, 0, 0, .35);
}

#el_popup_1 .modal-body {
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  line-height: 0;                 /* elimina lo spazio sotto l'immagine */}#el_popup_1 img.fotopopup{display:block!important;width:100%!important;height:auto!important;max-height:40vh;object-fit:contain;border-radius:18px}#el_popup_1 .chiudi_popup{position:absolute;top:-16px;right:-16px;z-index:5;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#a4552f;color:#fff;border-radius:50%;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / .3);transition:transform .2s ease,background .2s ease}#el_popup_1 .chiudi_popup:hover{background:#7c3e21;transform:scale(1.08)}#el_popup_1 .chiudi_popup i{font-size:22px;line-height:1}@media (max-width:640px){#el_popup_1.popup.modal{padding:16px}#el_popup_1 .chiudi_popup{top:-14px;right:-6px;width:40px;height:40px}}#mensa-domo{--fh-bg:#16110E;--fh-bg-2:#1E1814;--fh-bg-3:#241C17;--fh-ink:#F6EFE8;--fh-ink-2:rgba(246,239,232,.74);--fh-terra:#D0845E;--fh-ocra:#E4AE5F;--fh-line:rgba(246,239,232,.13);background-color:var(--fh-bg)!important;color:var(--fh-ink)}#mensa-domo #wrappagina,#mensa-domo #contenitorepagina,#mensa-domo #article{background-color:var(--fh-bg)}#mensa-domo #area.area1 .cbck_297{background-color:var(--fh-bg-2)!important}#mensa-domo #testo-intro{background-color:var(--fh-bg)}#mensa-domo #area.area2{background-color:var(--fh-bg-2)}#mensa-domo #titolo-camere .cbck_295{background-color:var(--fh-bg-2)!important}#mensa-domo #foto-gallery .cbck_296{background-color:var(--fh-bg)!important}#mensa-domo #foto-gallery{padding-bottom:110px}#mensa-domo #slideshow-interno div[class^="cbck_"]{background-color:rgb(12 9 7 / .42)!important}#mensa-domo #slideshow-interno{position:relative}#mensa-domo #slideshow-interno::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26vh;background:linear-gradient(180deg,#fff0 0%,rgb(22 17 14 / .55) 55%,var(--fh-bg) 100%);z-index:3;pointer-events:none}#mensa-domo section#striscia{background:var(--fh-bg);position:relative}#mensa-domo section#striscia .acbck_{background:linear-gradient(90deg,var(--fh-bg-3),var(--fh-bg))!important}#mensa-domo section#striscia::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#fff0,var(--fh-terra),var(--fh-ocra),#fff0);opacity:.55}#mensa-domo h3{color:var(--fh-ink)!important}#mensa-domo .primo h3,#mensa-domo #testo-intro h3,#mensa-domo #titolo-camere h3{color:var(--fh-ink)!important}#mensa-domo .primo h3 strong,#mensa-domo #testo-intro h3 strong,#mensa-domo #titolo-camere h3 strong{color:var(--fh-ocra)!important}#mensa-domo p{color:var(--fh-ink-2)!important}#mensa-domo p strong{color:var(--fh-ink)!important}#mensa-domo #area .primo p strong{color:var(--fh-ocra)!important}#mensa-domo #testo-intro .primo p strong,#mensa-domo #area.area2 .primo p strong{background:rgb(228 174 95 / .16);box-shadow:0 0 0 4px rgb(228 174 95 / .16);border-radius:3px}#mensa-domo #area .primo{background:transparent!important;box-shadow:none!important}#mensa-domo .area.spa{background:transparent!important;position:relative}#mensa-domo .area.spa .acbck_{background:none!important;filter:none!important}#mensa-domo #area .area.spa .cont_sing img,#mensa-domo #testo-intro .area.spa .cont_sing img{box-shadow:0 44px 90px -44px rgb(0 0 0 / .95)}#mensa-domo .area.spa .cont_sing{transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}#mensa-domo .area.spa .cont_sing img{transition:border-radius .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s ease}#mensa-domo .area.spa:hover .cont_sing{transform:translate(12px,-12px)}#mensa-domo .area.spa:hover .cont_sing img{border-radius:52px 18px 52px 18px!important}#mensa-domo #area .area.spa:hover .cont_sing img,#mensa-domo #testo-intro .area.spa:hover .cont_sing img{box-shadow:0 60px 100px -46px rgb(0 0 0)}#mensa-domo #area .primo h3::before{transition:box-shadow .55s cubic-bezier(.34,1.56,.64,1)}#mensa-domo #area .primo:hover h3::before{box-shadow:-28px 0 0 var(--fh-terra),28px 0 0 var(--fh-terra)}#mensa-domo .primo h3::after{transition:width .55s cubic-bezier(.22,.61,.36,1)}#mensa-domo .primo:hover h3::after{width:120px}#mensa-domo section#titolo-camere{background:var(--fh-bg-2)}#mensa-domo section#titolo-camere::before{background:radial-gradient(circle,rgb(228 174 95 / .12),transparent 70%)!important}#mensa-domo section#titolo-camere::after{background:radial-gradient(circle,rgb(208 132 94 / .14),transparent 70%)!important}#mensa-domo #titolo-camere a.linkpdf.button{position:relative;overflow:visible;background:var(--fh-terra)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 22px 46px -22px rgb(208 132 94 / .9);transition:border-radius .45s cubic-bezier(.22,.61,.36,1),background-color .45s ease,letter-spacing .45s ease,box-shadow .45s ease}#mensa-domo #titolo-camere a.linkpdf.button::before,#mensa-domo #titolo-camere a.linkpdf.button::after{content:"";position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:var(--fh-bg-2);transform:translateY(-50%) scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}#mensa-domo #titolo-camere a.linkpdf.button::before{left:-12px}#mensa-domo #titolo-camere a.linkpdf.button::after{right:-12px}#mensa-domo #titolo-camere a.linkpdf.button:hover{background:var(--fh-ocra)!important;color:#1B1310!important;border-radius:16px!important;letter-spacing:.06em;box-shadow:0 26px 54px -20px rgb(228 174 95 / .75)}#mensa-domo #titolo-camere a.linkpdf.button:hover::before,#mensa-domo #titolo-camere a.linkpdf.button:hover::after{transform:translateY(-50%) scale(1)}#mensa-domo #foto-gallery .galleriapres a.foto-gallery{display:block;position:relative;border-radius:20px;overflow:hidden;background:var(--fh-bg-3);box-shadow:0 0 0 1px var(--fh-line);transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s ease}#mensa-domo #foto-gallery .galleriapres a.foto-gallery figure{margin:0}#mensa-domo #foto-gallery .galleriapres a.foto-gallery img{border-radius:0!important;display:block;width:100%;filter:brightness(.6) saturate(.85);transition:filter .6s ease,transform .9s cubic-bezier(.22,.61,.36,1)}#mensa-domo #foto-gallery .galleriapres a.foto-gallery::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(92% 72% at 50% -14%,rgb(255 214 150 / .58),rgb(228 174 95 / .14) 44%,transparent 74%);mix-blend-mode:screen;opacity:0;transform:scale(.55);transform-origin:50% 0;transition:opacity .5s ease,transform .75s cubic-bezier(.22,.61,.36,1)}#mensa-domo #foto-gallery .galleriapres a.foto-gallery:hover::before{opacity:1;transform:scale(1)}#mensa-domo #foto-gallery .galleriapres a.foto-gallery:hover img{filter:brightness(1.05) saturate(1.06);transform:scale(1.035)}#mensa-domo #foto-gallery .galleriapres a.foto-gallery:hover{transform:translateY(-10px);box-shadow:0 0 0 1px rgb(228 174 95 / .5),0 36px 70px -34px rgb(0 0 0)}#mensa-domo #foto-gallery .mask-gallery{position:absolute!important;inset:auto auto 0 50%!important;width:auto!important;height:auto!important;background:var(--fh-terra)!important;opacity:1!important;padding:9px 20px 7px!important;border-radius:999px 999px 0 0!important;display:flex!important;align-items:center;justify-content:center;transform:translate(-50%,102%);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .45s ease;z-index:3}#mensa-domo #foto-gallery a.foto-gallery:hover .mask-gallery{transform:translate(-50%,0);background:var(--fh-ocra)!important}#mensa-domo #foto-gallery .mask-gallery .material-symbols-rounded{font-size:1.5rem!important;color:#1B1310!important}#mensa-domo #header.pos_fixed{background-color:rgb(22 17 14 / .9)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--fh-line)!important}#mensa-domo #header.pos_fixed .logosito img{filter:brightness(0) invert(1)!important}#mensa-domo #header.pos_fixed span.material-symbols-rounded,#mensa-domo #header.pos_fixed button.multilingue span,#mensa-domo #header.pos_fixed a.menulingua,#mensa-domo #header.pos_fixed a.menulingua span{color:var(--fh-ink)!important}#mensa-domo #header.pos_fixed #bottone_menu_header .label{color:var(--fh-ink)}