@charset "UTF-8";::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--red-4)}::-webkit-scrollbar-thumb{background:var(--light-3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--light-1)}.quick-contact-toolbar-container{display:grid;place-items:center center;color:#000a;font-family:lato;font-weight:700;padding-right:10px}@media (max-width: 900px){.quick-contact-toolbar-container{display:none}}.quick-contact-toolbar-container .quick-contact-toolbar{right:0;left:0;margin-top:65px;height:50px;display:flex;justify-content:flex-end;align-items:center;align-content:baseline;gap:20px;border-radius:8px;z-index:1000;width:clamp(100px,90vw,1200px);width:100%}.quick-contact-toolbar-container .quick-contact-toolbar a{color:#000a;transition:.3s all}.quick-contact-toolbar-container .quick-contact-toolbar:hover{color:#000}.quick-contact-toolbar-container .quick-contact-toolbar .contact-btn{text-decoration:none;display:grid;grid-template-columns:30px 1fr;gap:5px;place-items:center center}.quick-contact-toolbar-container .quick-contact-toolbar .contact-btn img{width:20px;height:20px;border-radius:50%;transition:transform .3s}.quick-contact-toolbar-container .quick-contact-toolbar .contact-btn:hover img{transform:scale(1.2)}.menu-container{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:0;left:0;right:0;position:sticky;height:60px;padding:5px;background-color:var(--light-2);font-size:20px;font-family:Oswald;text-transform:uppercase}.menu-container .menu{position:relative;height:55px;width:100%;text-align:right;display:grid}.menu-container .menu .smallScreenMenu{display:none}.menu-container .menu .logo{position:absolute;left:0;height:clamp(55px,7vw,80px);width:auto;aspect-ratio:200/80;bottom:0;transition:all .3s}.menu-container .menu .mainMenu{width:50%;color:#333;font-weight:700;display:grid;place-content:center end;width:100%;grid-auto-flow:column;gap:30px;place-items:right center;line-height:40px}.menu-container .menu .mainMenu a{width:100%;gap:10px;text-decoration:none;text-align:center;padding:5px;transition:all .5s}.menu-container .menu .mainMenu a .voceMenu{display:grid;place-items:center left;grid-template-columns:30px 100%;color:#333;text-decoration:none;transition:all .3s;gap:10px}.menu-container .menu .mainMenu a .voceMenu img{height:35px;width:35px}.menu-container .menu .mainMenu a:visited{color:#333}.menu-container .menu .mainMenu a:hover{background-color:var(--dark-5);border-radius:10px}.menu-container .menu .mainMenu a .active{color:#f50;background-color:var(--dark-5)}.menu-container .menu .mainMenu a:last-child{margin-right:5px;margin-left:-5px;padding-right:0}.menuMobile{display:none}@media (max-width: 900px){.mainMenu{display:none!important}.menu-container .menu .smallScreenMenu{display:block!important;margin-right:10px}}@media screen and (max-width: 900px) and (max-width: 900px){.menu-container{max-width:100%;padding:5px 0}}@media (max-width: 900px){.menuMobile{position:fixed;top:0;left:-101vw;width:100vw;bottom:0;z-index:1000;height:100vh;background-color:#f3f3e7ee;display:grid;place-items:start center;transition:all .3s}.menuMobile .menuMobileContainer{width:100%;text-align:center;padding:0;display:grid;place-items:center center}.menuMobile .menuMobileContent{font-family:Lato;font-size:5vh}.menuMobile .menuMobileContent a{text-decoration:none}.menuMobile .menuMobileContent a .voceMenu{font-family:Oswald;display:grid;place-items:center left;grid-template-columns:20px 100%;color:#333;text-decoration:none;transition:all .3s;gap:20px;padding:10px;margin-bottom:2vh}.menuMobile .menuMobileContent a .voceMenu:visited{color:#333}.menuMobile .menuMobileContent a .voceMenu:hover{background-color:#0001}.smallScreenMenu,.smallScreenMenuClose{cursor:pointer;display:block}}.news{box-sizing:border-box;display:grid;grid-template-rows:auto;gap:10px;overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid var(--dark-3)}.news .data{font-size:14px;color:var(--dark-3);font-weight:700;font-family:Poppins;text-align:left}.news .imgContainer{width:100%;height:150px;overflow:hidden;object-fit:cover}.news .imgContainer img{object-fit:cover;transition:all .5s;width:100%;height:100%}.news:hover .imgContainer img{transform:scale(1.1)}.news .titolo{font-size:20px;font-family:Montserrat;text-transform:uppercase;color:var(--dark-1);font-weight:700;text-align:left}.news .testo{font-size:14px;text-align:justify;line-height:16px}.news .testo p{margin:0;padding:0}.news .link{font-size:12px;text-decoration:none;color:var(--dark-1);font-weight:700;font-family:Montserrat;text-align:right;width:100%}.news .link a,.news .link a:hover,.news .link a:visited{font-size:12px;text-decoration:none;color:var(--dark-1);font-weight:700;font-family:Montserrat}@media (max-width: 768px){.news{border-right:1px solid var(--dark-3)}}footer{margin-top:100px;color:#fff;background-color:#222;font-size:13px}footer .footer-content{padding:40px 10px;margin:auto}footer .footer-content a{color:#fff}.site-action-button{margin:0;border:0px none;border-radius:5px;padding:10px 20px;position:relative;top:-2px;background-color:var(--orange-1);color:var(--light-1);font-weight:700;text-transform:uppercase;transition:all .3s;overflow:hidden;cursor:pointer}.site-action-button:before{content:"";position:absolute;top:-100%;left:-80%;width:200%;height:200%;background:linear-gradient(45deg,#fff9,#fff0 80%);transform:rotate(-45deg);transition:transform .3s ease-in-out;pointer-events:none}.site-action-button:hover:before{transform:translate(35%) translateY(50%) rotate(-45deg)}.site-action-button:hover{background-color:var(--orange-2);box-shadow:0 0 5px var(--orange-1)}@media (max-width: 600px){.site-action-button{width:clamp(100px,90vw,300px);font-size:16px;padding:10px}}.veryshortcard{width:100%;display:grid;gap:5px;grid-template-areas:"imgContainer" "titolo" "testo";place-items:start start;transition:all .5s;font-size:21px}.veryshortcard .titolo{font-weight:700;font-family:Montserrat;font-size:20px;width:100%;text-align:center;grid-area:titolo}.veryshortcard .imgContainer{width:100%;height:100px;overflow:hidden;grid-area:imgContainer;text-align:center}.veryshortcard .imgContainer img{width:auto;height:90px;transition:all .5s;margin:auto}.veryshortcard:hover .imgContainer img{transform:scale(1.1)}.veryshortcard .testo{font-size:18px;font-weight:400;font-family:Montserrat;width:100%;grid-area:testo;padding:5px 10px}.card{width:100%;background-color:var(--light-1);display:grid;place-items:start center;gap:5px;overflow:hidden;position:relative;transition:all .5s}.card .coverImg{position:absolute;object-fit:cover;left:0;top:0;width:auto;height:100%;z-index:1}.card .cardContent{position:absolute;z-index:3;top:70%;width:100%;height:100%;color:#fff;text-align:center;display:grid;place-items:center center;grid-template-rows:30% 1fr 30px;transition:all .5s ease-in-out}.card .cardContent .title{font-size:30px;font-family:lato;font-weight:700;text-shadow:0px 3px 4px #333}.card .cardContent .desc{font-size:20px;font-family:Montserrat;font-weight:700;text-shadow:0px 3px 4px #333;padding:15px;place-self:start center}.card .cardContent .link{background-color:#000;width:100%}.card:hover .cardContent{background-color:#0009;top:0%}.icon-card{box-sizing:border-box;background-color:var(--dark-5);border-radius:6px;padding:15px 5px;margin-top:10px;width:100%;display:grid;grid-template-rows:100px 45px 130px 20px;gap:10px;place-items:center center;font-family:poppins,sans-serif}.icon-card .imgContainer{width:100%;height:100px;overflow:hidden;position:relative;border-radius:5px;margin-bottom:10px;aspect-ratio:16/9;text-align:center}.icon-card .imgContainer img{object-fit:cover;margin:auto}.icon-card .titolo{font-size:clamp(15px,5vw,17px);font-weight:700;margin-bottom:10px;text-align:center;background-color:var(--dark-5);border-radius:6px;width:calc(100% - 26px);padding:10px;display:grid;place-items:center center;height:100%}.icon-card .testo{min-height:120px;font-size:14px;font-weight:400;text-align:center;line-height:1.5;color:var(--dark-2);padding:0 10px}.icon-card a{text-decoration:none;color:var(--dark-2);font-weight:700;font-size:14px;margin-top:10px;display:inline-block;padding:10px 20px;background-color:var(--green-3);border-radius:5px;transition:all .3s ease}.icon-card a:hover{background-color:var(--green-4);color:var(--light-1)}@media (max-width: 1000px){.icon-card{grid-template-rows:auto auto auto auto;gap:25px}.icon-card .imgContainer{height:60px}.icon-card .imgContainer img{height:100%;width:auto;object-fit:cover}.icon-card .titolo{font-size:clamp(13px,4vw,15px);display:block}.icon-card .testo{min-height:160px;font-size:12px}}@media (max-width: 760px){.icon-card{grid-template-rows:initial;grid-template-areas:"a b b b" "a c c c" "a d d d";gap:10px;height:auto;max-height:auto;place-items:start center;max-width:95vw;margin:auto}.icon-card .imgContainer{place-self:top start;grid-area:a}.icon-card .imgContainer img{height:100%;width:auto;object-fit:cover}.icon-card .titolo{grid-area:b;background-color:initial;place-self:top start;font-size:clamp(16px,4vw,20px);line-height:clamp(16px,4vw,20px);display:block;text-align:left;padding:0;margin:0}.icon-card .testo{grid-area:c;font-size:12px;min-height:auto;text-align:left}}.list_card{width:100%;display:grid;grid-template-areas:"c a b b b" "d d d d d";border-radius:20px;min-height:10vh;padding:5px;background-image:linear-gradient(35deg,var(--blue-2),var(--blue-1));text-align:left}.list_card .num{grid-area:a;font-size:30px;place-self:center center;background-color:#ff0}.list_card .ico{grid-area:c;width:30px;height:30px;place-self:center center;background-color:violet}.list_card .titolo{grid-area:b;font-weight:700;font-size:20px;width:100%;background-color:#0ff}.list_card .testo{grid-area:d;font-size:14px;font-weight:100}.card_no_image{display:grid;grid-template-rows:1fr 2fr 1fr;place-items:center;text-align:center;padding:1rem;gap:1rem}.card_no_image .titolo{font-size:1.1rem;font-weight:700;text-align:center}.card_no_image .testo{margin:auto;width:75%;font-size:14px;line-height:18px}.card_no_image .link{width:75%;text-align:center}.card_no_image .link a button{cursor:pointer;margin:auto;font-weight:700;font-size:clamp(.8rem,3vw,1rem);padding:.5rem;display:block;transition:background-color .3s ease;border:0px;text-decoration:none;border-radius:.5rem}.card_no_image .link a button:hover{text-decoration:none}.full-image{background-color:var(--light-1);display:grid;place-items:start start;position:relative}.full-image h3{background-color:var(--cream-2);text-align:left;padding:10px;font-size:30px}.full-image h4{position:absolute;background-color:var(--cream-2);text-align:right;right:0;padding:10px;font-size:14px;line-height:1.5;width:75%;bottom:10%}.half-image{display:grid;grid-template-columns:1fr 1fr;gap:10px;place-items:start start;min-height:40vh}.half-image .imgContainer{width:100%;height:100%;overflow:hidden;object-fit:fill}@media (max-width: 700px){.half-image{grid-template-columns:1fr!important;min-height:30vh}}.card-proprieta{margin-bottom:2rem;max-width:900px;margin:auto auto 20px}.card-proprieta .titolo{font-size:30px;font-family:poppins;margin-bottom:1rem;line-height:42px}.card-proprieta .info{display:grid;grid-template-columns:2fr 1fr;gap:1rem;place-content:start}.card-proprieta .info .dati{display:block}.card-proprieta .info .dati .dati-row{display:grid;grid-template-columns:auto 1fr;gap:15px}.card-proprieta .info .dati .link a{text-decoration:none;color:#fff;background-color:#160058;padding:.5rem;border-radius:.5rem;text-align:center;display:inline-block}.card-proprieta .info .dati .link a:hover{background-color:#d40;text-decoration:none!important}.card-proprieta .info .immagine,.card-proprieta .info .immagine img{width:100%;height:auto}.formContatti{font-family:merryweather;width:calc(100% - 20px);margin:0 auto;padding:10px;background-color:var(--light-1);border-radius:8px;box-shadow:0 2px 10px #0000001a}.formContatti .titolo,.formContatti .testo{color:var(--dark-2);margin-bottom:20px;font-weight:700;font-size:1.1rem}.formContatti form{display:grid;grid-auto-flow:row;gap:15px;width:100%}.formContatti form .form-group{width:100%}.formContatti form .form-group label{display:block;margin-bottom:5px;color:var(--dark-3);font-weight:700}.formContatti form .form-group input,.formContatti form .form-group textarea{width:calc(100% - 20px);padding:10px;border:1px solid var(--dark-4);border-radius:4px;font-size:14px;resize:none}.formContatti form button{width:100%;padding:10px;background-color:var(--green-5);color:#fff;border:none;border-radius:4px;cursor:pointer}.formContatti form button:hover{background-color:var(--green-4)}.formContatti form .form-privacy{display:grid;gap:10px;place-items:start start;grid-template-columns:20px auto;font-size:12px;line-height:1.3}.error{border:1px solid #a00!important;background-color:#fcc!important;color:#600!important}.transparent{background-color:transparent!important;border:none!important;box-shadow:none!important}#cookie-consent-popup{display:none;position:fixed;bottom:10px;right:10px;width:30vw;background:#333;color:#fff;padding:20px;border-radius:8px;z-index:10000;box-shadow:0 4px 12px #0000004d;font-size:10px}@media (max-width: 900px){#cookie-consent-popup{left:10px;right:10px;width:auto}}#cookie-consent-popup #cookie-consent-buttons{text-align:right;margin-top:10px}#cookie-consent-popup #cookie-consent-buttons #consent-accept,#cookie-consent-popup #cookie-consent-buttons #consent-decline{margin-right:10px;padding:8px 16px;color:#fff;border:none;border-radius:4px;cursor:pointer}#cookie-consent-popup #cookie-consent-buttons #consent-accept{background:#28a745}#cookie-consent-popup #cookie-consent-buttons #consent-decline{background:#dc3545}#cookie-consent-popup a{color:#ffc107;text-decoration:underline}.card_proprieta_v2{width:100%;max-height:400px;transition:all .3s;text-decoration:none;margin:5px}.card_proprieta_v2:hover{transform:scale(1.02)}.card_proprieta_v2 .imgContainer{border-top-left-radius:12px;border-top-right-radius:12px;height:200px;position:relative;overflow:hidden}.card_proprieta_v2 .imgContainer img{object-fit:cover;position:50% 50%;width:100%;height:200px}.card_proprieta_v2 .card-content{border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:200px;max-height:200px;bottom:0;background-color:#bbbbb699;color:#232830;padding:10px;display:grid;grid-template-rows:2fr 1fr 1fr;gap:5px}.card_proprieta_v2 .card-content .titolo{font-family:poppins;font-size:clamp(10px,3vw,18px);font-weight:500}.card_proprieta_v2 .card-content .posto{font-size:12px}.card_proprieta_v2 .card-content .prezzo{font-size:18px;line-height:18px}.card_proprieta_v2 .card-content .link{place-self:end}.container{width:100%;margin:0;padding:0}.content{padding:0!important;max-width:1700px;margin:auto!important}@media (max-width: 900px){.content{max-width:100vw}}html,body{margin:-64px 0% 0%;padding:0%;font-size:16px;width:100%;background-color:#f2f0ec;color:var(--dark-2);scroll-behavior:smooth;position:relative;font-size:16px!important;font-family:poppins!important}h1,h2,h3,h4{font-family:Poppins;font-weight:700;color:var(--dark-1);text-transform:uppercase}h1 .small,h2 .small,h3 .small,h4 .small{font-size:.5rem;font-weight:300;text-transform:none}h1{font-size:clamp(30px,5vw,60px);line-height:clamp(35px,5vw,70px)}h2{font-size:clamp(30px,5vw,50px);line-height:clamp(35px,5vw,60px)}h3{font-size:clamp(20px,5vw,30px);line-height:clamp(30px,5vw,40px)}h4{font-size:clamp(20px,10vw,30px);line-height:clamp(30px,10vw,35px);margin-block-end:0px;margin-block-start:0px}a{color:var(--dark-2);transition:all .5s}a:hover{color:var(--dark-1);text-decoration:none}.container h1{position:relative;font-family:poppins;font-size:clamp(40px,3vw,70px);line-height:clamp(45px,3.1vw,75px);margin:auto;width:clamp(100px,90vw,1200px);text-align:left;text-shadow:-3px 3px 10px rgba(0,0,0,.4666666667)}.titolo_home{background-color:#f50;font-family:poppins;font-size:clamp(40px,3vw,70px);line-height:clamp(45px,3.1vw,75px);margin:auto;width:clamp(100px,90vw,1200px);text-align:left;text-shadow:-3px 3px 10px rgba(0,0,0,.4666666667)}.comunicazione{background-color:var(--green-4);color:var(--dark-1);width:clamp(200px,50vw,450px);padding:10px 20px;display:grid;place-items:center center}.comunicazione h3{margin:0;padding:0}.breadcrumb{font-family:lato;font-size:20px;font-weight:700;text-transform:uppercase}.breadcrumb a,.breadcrumb a:visited{transition:all .5s;color:var(--dark-1);border-bottom:1px solid var(--dark-4);text-decoration:none;padding:5px;border-radius:0}.breadcrumb a:hover{border-radius:10px;background-color:#0001;border-bottom:1px solid var(--dark-1)}.mainTitle{position:absolute;top:5vw;left:5vw;font-size:clamp(50px,10vw,120px);line-height:clamp(50px,10vw,120px);font-weight:900;font-family:Montserrat;text-align:left}.mainTitle small{font-size:clamp(20px,4vw,30px);line-height:40px;font-weight:300;display:block}.pageContainer{margin-bottom:20px;padding:10px}.pageContainer:nth-child(2n){background-color:var(--light-3);border-radius:10px;padding:0}.animated-composition{position:relative;width:100%;margin:30px auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.images-container{position:relative;height:500px;display:grid;place-items:center center;grid-template-columns:1fr 1fr;gap:10px}.image{position:absolute;width:calc(50% - 10px);height:90%;object-fit:cover;transition:transform .5s ease}.image-1{left:0;top:0;transform:translateY(10px);transform:rotate(5deg)}.image-2{right:0;top:50px;transform:translateY(-20px);transform:rotate(-5deg)}.doubleImageContainer:hover .image-1{transform:scale(1.1);transform:translateY(10%)}.doubleImageContainer:hover .image-2{transform:scale(1.1);transform:translateY(-10%)}.text-box{padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.simple_card{width:100%;background-color:var(--light-1);color:var(--dark-2);border-radius:5px;height:100%;display:grid;grid-template-rows:200px auto;place-items:top center;gap:10px;transition:all .5s;text-decoration:none}.simple_card .imgContainer{border-top-left-radius:5px;border-top-right-radius:5px;width:100%;height:100%;overflow:hidden;position:relative;border-bottom:5px solid var(--green-3)}.simple_card .imgContainer img{width:100%;height:200px;object-fit:cover;transition:transform .5s}.simple_card:hover .imgContainer img{transform:scale(1.1)}.simple_card .textContainer{padding:10px}.simple_card .textContainer .subtitle{font-size:.875rem;font-weight:500;font-family:Lato;text-transform:uppercase}.simple_card .textContainer .title{font-size:1.1rem;line-height:24px;font-weight:700;font-family:Montserrat;text-transform:uppercase;min-height:50px}.simple_card .textContainer .testo{font-size:.8rem;line-height:24px;font-weight:700;font-family:Montserrat;text-transform:uppercase}.dettaglioProprieta{font-size:15px}.dettaglioProprieta .prezzo{font-size:20px}.dettaglioProprieta .descrizione{display:grid;grid-template-rows:auto;gap:20px}.dettaglioProprieta h4{margin-top:30px!important;font-size:16px;border-top:2px solid var(--dark-2)}.dettaglioProprieta h3{font-size:18px;line-height:20px}.dettaglioProprieta .parametri .parametro .label{font-weight:700;color:var(--dark-1)}.dettaglioProprieta .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:20px}.dettaglioProprieta .gallery img{width:100%;height:auto;border-radius:5px;object-fit:cover}@media (max-width: 768px){#immagineDettaglio{background-size:auto 100%!important}}
