.box-rooms{background-color:#f5f5f5;margin-top:clamp(67px,58.43px + 1.90476vw,87px);padding:clamp(77px,32.86px + 9.80952vw,180px) 0}.box-rooms-wrapper{padding:0 clamp(20px,-25px + 10vw,125px)}.box-rooms-inner{width:calc(100% - 52px);aspect-ratio:299/347;margin:0 auto;border:1px solid #bbb8b1}@media screen and (min-width:768px){.box-rooms-inner{margin:0;width:50.71%;aspect-ratio:566/502}}.box-rooms-image{width:100%;display:block;position:absolute}.box-rooms-image:first-of-type{max-width:387px;width:calc(100% + 20px);top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;aspect-ratio:318/299}@media screen and (min-width:1151px){.box-rooms-image:first-of-type{aspect-ratio:387/363;left:-82px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.box-rooms-image:nth-of-type(2){aspect-ratio:210/204;max-width:210px;top:-43px;right:-71px;display:none}@media screen and (min-width:1151px){.box-rooms-image:nth-of-type(2){display:block}}.box-rooms-image:last-of-type{aspect-ratio:244/265;max-width:244px;right:-59px;bottom:-73px;display:none}@media screen and (min-width:1151px){.box-rooms-image:last-of-type{display:block}}.box-rooms-content{width:100%;padding-top:48px;padding-left:0;text-align:center}@media screen and (min-width:768px){.box-rooms-content{padding-left:50px;width:49.29%;text-align:left}}@media screen and (min-width:1151px){.box-rooms-content{padding-left:clamp(100px,-300.86px + 34.85714vw,222px)}}.box-rooms-content__text{margin-top:clamp(45px,37.29px + 1.71429vw,63px)}.box-rooms-content__link{margin-top:44px}.box-restaurant{margin-top:108px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:768px){.box-restaurant{padding-left:clamp(20px,-40.31px + 7.8534vw,50px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1151px){.box-restaurant{padding-left:0}}.box-restaurant-inner{width:100%}@media screen and (min-width:1151px){.box-restaurant-inner{width:Max(26.92%,205px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width:768px) and (max-width:1150px){.box-restaurant-inner{display:none}}.page-restaurant .box-restaurant-inner{margin-top:62px}@media screen and (min-width:768px){.page-restaurant .box-restaurant-inner{margin-top:0}}.box-restaurant-inner:before{content:"";display:block;width:55.7%;height:100%;background-color:#e4e0d6;position:absolute;top:0;left:0}.box-restaurant-content{width:100%;z-index:2;padding:31px 20px 0;text-align:center}@media screen and (min-width:768px){.box-restaurant-content{width:50%;text-align:left;padding-left:0;padding-right:71px}}@media screen and (min-width:1151px){.box-restaurant-content{width:Min(43.92%,600px)}}@media screen and (min-width:981px){.box-restaurant-content-inner{padding-left:80px}}@media screen and (min-width:1151px){.box-restaurant-content-inner{padding-left:118px}}.box-restaurant-content-inner:before{content:"";background-image:url('//www.villagrey.com/templates/custom/assets/css/dist/../newassets/michelin-round-2024.png');background-repeat:no-repeat;background-size:contain;display:block;width:60px;height:60px;position:relative;margin:18px auto 0}@media screen and (min-width:768px){.box-restaurant-content-inner:before{margin:18px 0 0}}@media screen and (min-width:981px){.box-restaurant-content-inner:before{position:absolute;top:0;left:0;margin:0}}@media screen and (min-width:1151px){.box-restaurant-content-inner:before{left:30px}}.page-restaurant .box-restaurant-content-inner:before{display:none}.box-restaurant-content__text{margin-top:33px}@media screen and (min-width:981px){.box-restaurant-content__text{margin-top:63px}}.box-restaurant-content__text:after{content:"";display:block;width:100%;position:absolute;bottom:-40px;left:0;height:1px;background-color:#bbb8b1}@media screen and (min-width:768px){.box-restaurant-content__text:after{width:calc(100% + 140px)}}.box-restaurant-content__link{margin-top:72px}.page-restaurant .box-restaurant-content__link+.box-restaurant-content__link{margin-top:30px}.box-restaurant-image{position:relative;display:block;aspect-ratio:1.4285714286;width:100%;max-width:100%}@media screen and (min-width:768px){.box-restaurant-image{width:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;aspect-ratio:407/662;max-height:662px}}@media screen and (min-width:1151px){.box-restaurant-image{width:Max(29.79%,407px)}}.box-restaurant-inner .box-restaurant-image{position:relative;border:20px solid #fff;aspect-ratio:350/289}@media screen and (min-width:1151px){.box-restaurant-inner .box-restaurant-image{position:absolute;bottom:46px;left:0;aspect-ratio:318/377;max-width:280px}.page-restaurant .box-restaurant-inner .box-restaurant-image{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:1367px){.box-restaurant-inner .box-restaurant-image{right:50px;left:auto;max-width:318px}}.box-relax{margin-top:116px;overflow:hidden}.box-relax-image{position:relative;display:block;aspect-ratio:1.4181818182;width:100%;max-width:100%}@media screen and (min-width:768px){.box-relax-image{aspect-ratio:1131/563;width:82.79%;max-height:563px}}.box-relax-image:after{content:"";display:block;width:calc(100% - 60px);height:calc(100% + 39px);background-color:#e4e0d6;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:768px){.box-relax-image:after{top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;right:-26px;bottom:-26px;width:463px;height:auto;aspect-ratio:463/328}}.box-relax-inner{margin-top:clamp(65px,58.14px + 1.52381vw,81px);padding:0 20px}@media screen and (min-width:768px){.box-relax-inner{padding-right:0;padding-left:66px}}.box-relax-content{padding-top:45px;width:100%}@media screen and (min-width:768px){.box-relax-content{width:51.62%;padding-top:15px}}.box-relax-content__title{width:100%;opacity:.8}@media screen and (min-width:768px){.box-relax-content__title{width:48.38%;padding-right:clamp(50px,-107.38px + 20.4918vw,200px)}}.box-relax-content__text{margin-top:0}@media screen and (min-width:768px){.box-relax-content__text{padding-right:clamp(20px,-124.79px + 18.85246vw,158px)}}.box-relax-content__text:after{content:"";display:block;width:100%;position:absolute;bottom:-50px;left:0;height:1px;background-color:#bbb8b1}@media screen and (min-width:1025px){.box-relax-content__text:after{width:calc(100% + 200px)}}.box-relax-content__link{margin-top:89px}.box-wedding{margin-top:115px}.box-wedding-image{position:relative;display:block;aspect-ratio:1.7333333333;width:100%;max-width:100%}@media screen and (min-width:768px){.box-wedding-image{max-height:602px;aspect-ratio:1366/602}}.box-wedding-inner .box-wedding-image{display:none}@media screen and (min-width:851px){.box-wedding-inner .box-wedding-image{aspect-ratio:411/542;max-width:411px;border:20px solid #fff;margin-top:-200px;display:block}}.box-wedding-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:clamp(51px,42.43px + 1.90476vw,71px) clamp(20px,-54.49px + 9.69945vw,91px) 0 clamp(20px,-90.16px + 14.34426vw,125px)}@media screen and (min-width:768px){.box-wedding-content{padding-left:50px}}.box-wedding-content__text{margin-top:28px;max-width:507px}.box-wedding-content__text:after{content:"";display:block;width:100%;position:absolute;bottom:-50px;right:0;height:1px;background-color:#bbb8b1}@media screen and (min-width:1025px){.box-wedding-content__text:after{width:calc(100% + 150px);right:-40px}}.box-wedding-content__link{margin-top:78px}.box-location{margin-top:175px;display:grid;grid-template-columns:50.74% 41.14%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.box-location:before{content:"";display:block;position:absolute;top:0;left:0;width:8.12%;height:100%;background-color:#e4e0d6}.box-location__title{text-align:center;margin-top:131px}.box-location-slider{grid-column:2/3;grid-row:1/3;max-height:605px}.box-location-image{position:relative;display:block;aspect-ratio:.9289256198;width:100%;max-width:100%}.box-location-content{padding-left:148px;padding-right:134px;z-index:2}.box-location-content__title,.box-offers-content__title,.news-content__title,.offers-content__title{font-size:21px;font-family:orpheuspro,serif;text-transform:uppercase;line-height:1.23em}.box-location-content__text{margin-top:15px}.box-location-content__text:after{content:"";display:block;width:calc(100% + 200px);position:absolute;bottom:-50px;left:0;height:1px;background-color:#bbb8b1}.box-location-content__link{margin-top:90px}.box-offers{margin-top:clamp(100px,67.86px + 7.14286vw,175px);padding:0 clamp(20px,11px + 2vw,41px)}.box-offers-slider{margin-top:clamp(67px,61.43px + 1.2381vw,80px)}.box-offers-slider .swiper-slide{height:auto}.box-offers-image{position:relative;display:block;aspect-ratio:1.36;width:100%;max-width:100%}.box-offers-content{margin-top:19px;padding:31px clamp(20px,15.29px + 1.04762vw,31px) 26px;background-color:#fff;text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transition:background-color .5s cubic-bezier(0,0,.2,1);transition:background-color .5s cubic-bezier(0,0,.2,1);text-align:center}@media screen and (min-width:768px){.box-offers-content{text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.swiper-slide-active .box-offers-content{background-color:#e4e0d6}.box-offers-content__text{margin-top:44px;margin-bottom:26px}.box-offers-content__link{margin-top:auto}.page{position:relative;padding:81px clamp(20px,7.14px + 2.85714vw,50px) 0}.page--center{text-align:center}.page-breadcrumb{position:relative;margin-bottom:clamp(50px,39.71px + 2.28571vw,74px)}.page-breadcrumb__row{gap:15px 0}.page-breadcrumb__item{position:relative;font-size:clamp(15px,14.14px + .19048vw,17px);text-transform:uppercase;font-family:orpheuspro,serif;color:#bbb8b1}.page-breadcrumb__item:after{content:">";display:inline-block;padding:0 5px}.page-breadcrumb__item:last-of-type:after{display:none}.page-wrapper{max-width:847px}.page__title{position:relative}.page--center .page__title{font-size:50px;line-height:1.2em;color:#28282a}.page__title--michelin:before{content:"";background-image:url('//www.villagrey.com/templates/custom/assets/css/dist/../newassets/michelin-round-2024.png');background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;inline-size:60px;aspect-ratio:1;margin-right:20px;vertical-align:middle}@media screen and (min-width:1025px){.page__title--michelin:before{display:block;margin-right:0;position:absolute;top:0;left:-80px}}.page__text{margin-top:clamp(40px,29.71px + 2.28571vw,64px)}.page-mosaic{margin-top:clamp(80px,63.29px + 3.71429vw,119px)}@media screen and (min-width:768px){.page-mosaic{padding-left:clamp(14px,-22px + 8vw,98px)}}.rooms-filter{display:none}@media screen and (min-width:1025px){.rooms-filter{position:-webkit-sticky;position:sticky;top:79px;background-color:#fff;z-index:5;padding:13px;display:block}}.rooms-filter__row{gap:0 84px}.rooms-filter__item{position:relative;text-transform:uppercase;color:#8b877e;font-size:17px;font-family:orpheuspro,serif;cursor:pointer}.rooms-filter__item--active{text-decoration:underline}.rooms-filter__icon{font-size:20px;margin-bottom:-3px}.rooms-filter-drop{background-color:#f8f8f8;position:absolute;top:100%;padding:22px;min-width:200px;left:50%;-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);transform:translate(-50%,10px);opacity:0;pointer-events:none;-webkit-transition:opacity .5s cubic-bezier(0,0,.2,1),-webkit-transform .5s cubic-bezier(0,0,.2,1);transition:opacity .5s cubic-bezier(0,0,.2,1),-webkit-transform .5s cubic-bezier(0,0,.2,1);transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s cubic-bezier(0,0,.2,1);transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s cubic-bezier(0,0,.2,1),-webkit-transform .5s cubic-bezier(0,0,.2,1)}.rooms-filter__item:hover .rooms-filter-drop{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);opacity:1;pointer-events:visible}.rooms-filter-drop__item{white-space:nowrap;font-family:informapro,sans-serif;color:#28282a;line-height:1.76em;text-transform:none}.rooms-services{margin-top:clamp(70px,42.14px + 6.19048vw,135px)}.rooms-content__row{margin-top:clamp(30px,6px + 5.33333vw,86px);list-style-type:disc;list-style-position:inside}.rooms-content__item{position:relative;font-size:17px;font-weight:300;line-height:1.76em}.rooms-content__item::marker{color:#8b877e}.rooms-link{margin-top:75px}.rooms-link__link{margin-top:0}.minigallery{padding:25px 0;margin-top:clamp(100px,82.86px + 3.80952vw,140px)}.minigallery:before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 60px);max-width:850px;height:100%;background-color:#e4e0d6}@media screen and (min-width:768px){.minigallery:before{width:100%}}.minigallery-lightbox{cursor:pointer}.minigallery-image{position:relative;display:block;aspect-ratio:1.3333333333;width:100%;max-width:100%}@media screen and (min-width:768px){.minigallery-image{aspect-ratio:1366/601;max-height:601px}}.minigallery-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;cursor:pointer}.minigallery-arrow--prev{left:clamp(20px,-10px + 6.66667vw,90px)}.minigallery-arrow--next{right:clamp(20px,-10px + 6.66667vw,90px)}.minigallery-arrow__icon{color:#fff;font-size:60px}.alternate{margin-top:74px}.alternate-item{padding:clamp(30px,8.57px + 4.7619vw,80px) 20px;background-color:#f5f5f5;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:768px){.alternate-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:0;padding-right:0}}.alternate--solution .alternate-item{background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.alternate--solution .alternate-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.alternate-item:nth-of-type(2n){background-color:#fff}@media screen and (min-width:768px){.alternate-item:nth-of-type(2n){padding:clamp(30px,-4.29px + 7.61905vw,110px) 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.alternate-content{width:100%;padding-left:clamp(20px,-13.86px + 7.52381vw,99px);padding-right:clamp(20px,-28.86px + 10.85714vw,134px);z-index:2;margin-top:30px}@media screen and (min-width:768px){.alternate-content{width:50.88%;margin-top:0}}.alternate--solution .alternate-content,.alternate-item:nth-of-type(2n) .alternate-content{padding-left:clamp(20px,-28.86px + 10.85714vw,134px);padding-right:clamp(20px,-13.86px + 7.52381vw,99px)}.alternate-content__subtitle{font-size:21px;font-family:orpheuspro,serif;color:#8b877e;margin-top:clamp(30px,21.43px + 1.90476vw,50px);line-height:1.4em}.alternate-content__subtitle:empty{display:none}.alternate-content__text{margin-top:25px}.alternate-content__text:after{content:"";display:block;width:100%;position:absolute;bottom:-40px;left:0;height:1px;background-color:#bbb8b1}@media screen and (min-width:768px){.alternate-content__text:after{width:calc(100% + 200px)}}.alternate--solution .alternate-content__text:after,.alternate-item:nth-of-type(2n) .alternate-content__text:after{left:auto;right:0}.alternate-content__link{margin-top:86px}.alternate-image{position:relative;display:block;aspect-ratio:1.2068345324;width:100%;max-width:100%}@media screen and (min-width:768px){.alternate-image{width:49.12%;max-height:556px}}.map{margin-top:clamp(70px,49px + 4.66667vw,119px)}.location{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:70px}@media screen and (min-width:768px){.location{margin-top:0}}.location-image{position:relative;display:block;aspect-ratio:.8809917355;width:100%;max-width:100%;border:20px solid #fff}@media screen and (min-width:768px){.location-image{width:50%}}@media screen and (min-width:1025px){.location-image{width:39.01%}}.location-content{width:100%;padding:clamp(30px,-24.86px + 12.19048vw,158px) clamp(20px,-14.29px + 7.61905vw,100px) 0}@media screen and (min-width:768px){.location-content{width:50%}}.location-content__row{margin-top:clamp(30px,12.86px + 3.80952vw,70px)}.location-content__item+.location-content__item{margin-top:25px}.location-content-label{padding:0 70px 20px 25px;border-bottom:1px solid #bbb8b1;color:#bbb8b1;cursor:pointer}.location-content-label__title{font-family:orpheuspro,serif;font-size:17px;text-transform:uppercase}.location-content-label__icon{font-size:30px;color:#8b877e}.location-content__text{-webkit-transition:height .25s ease;transition:height .25s ease;overflow:hidden}.location-content__text:not(.location-content__text--open){display:none}.offers{margin-top:67px;padding:0 46px}.offers__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px 30px;justify-items:center}.offers__item{max-width:500px}.news-image,.offers-image{position:relative;display:block;aspect-ratio:1.36;width:100%;max-width:100%}.news-content,.offers-content{padding-top:clamp(30px,21.43px + 1.90476vw,50px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.news-content__text,.offers-content__text{margin-top:44px;margin-bottom:30px}.news-content__link,.offers-content__link{margin-top:auto}.news{gap:67px 30px;padding-inline:clamp(20px,11px + 2vw,41px);margin-top:70px}.news-article{width:100%}@media screen and (min-width:768px){.news-article{width:calc(50% - 30px)}}@media screen and (min-width:1025px){.news-article{width:calc(33.33% - 30px)}}.fullgallery{position:relative;padding:0 41px;margin-top:37px}.fullgallery-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:58px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px clamp(20px,2.86px + 3.80952vw,60px)}.fullgallery-cat__filter{cursor:pointer;color:#28282a;text-transform:uppercase;font-family:orpheuspro,serif;font-size:clamp(18px,16.71px + .28571vw,21px)}.fullgallery-cat__filter--active{text-decoration:underline}.fullgallery-main{display:grid;grid-template-columns:1fr;gap:30px}@media screen and (min-width:768px){.fullgallery-main{grid-template-columns:repeat(auto-fit,minmax(408px,1fr))}}.fullgallery-main__item,.fullgallery-main__item a{width:100%;position:relative}.fullgallery-main__item a{display:block;aspect-ratio:408/300;overflow:hidden;max-height:500px;height:100%}.fullgallery-main__icon{display:none;position:absolute;left:30px;bottom:30px;color:#fff;font-size:30px;pointer-events:none}@media screen and (max-width:767px){.fullgallery-main__icon{left:20px;bottom:20px;font-size:20px}}.fullgallery-main__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s cubic-bezier(.6,0,0,.98);transition:-webkit-transform .5s cubic-bezier(.6,0,0,.98);transition:transform .5s cubic-bezier(.6,0,0,.98);transition:transform .5s cubic-bezier(.6,0,0,.98),-webkit-transform .5s cubic-bezier(.6,0,0,.98)}@media screen and (min-width:1025px){.fullgallery-main__item:hover .fullgallery-main__img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.form{position:relative}.form .form_personalizzato{position:relative;width:100%;max-width:800px;margin:0 auto}.form .form_personalizzato ul{position:relative}.form .form_personalizzato ul li{position:relative;display:grid;grid-template-columns:160px 1fr;gap:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.form .form_personalizzato ul li{grid-template-columns:1fr;gap:15px 0}}.form .form_personalizzato ul li+li{margin-top:30px}@media screen and (max-width:767px){.form .form_personalizzato ul li+li{margin-top:20px}}.form .form_personalizzato ul li label{position:relative;margin:0!important}.form .form_personalizzato ul li input{display:block;width:100%;border:1px solid rgba(187,184,177,.5);border-radius:2px;padding:8px 10px;font-size:14px}.form .form_personalizzato ul li input.btn{max-width:180px;background-color:#bbb8b1;color:#fff;text-transform:uppercase;border:none;margin:0 auto}.form .form_personalizzato ul li input[type=checkbox]{display:inline-block;width:auto!important;cursor:pointer;float:none!important}.form .form_personalizzato ul li select{display:block;width:100%;border:1px solid rgba(187,184,177,.5);padding:8px 10px;border-radius:2px;cursor:pointer;font-size:14px;-webkit-appearance:menuList;-moz-appearance:menuList;appearance:menuList}.form .form_personalizzato ul li textarea{display:block;width:100%;border:1px solid rgba(187,184,177,.5);border-radius:3px;padding:8px 10px;min-height:100px;font-size:14px}.form .form_personalizzato ul li.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}.form .form_personalizzato ul li.privacy,.form .form_personalizzato ul li.pulsante{display:block}.form .form_personalizzato ul li.privacy a,.form .form_personalizzato ul li.pulsante a{color:#bbb8b1!important}.form #form_contatti{position:relative;width:100%;max-width:800px;margin:0 auto}.form #form_contatti div{position:relative;display:grid;grid-template-columns:160px 1fr;gap:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.form #form_contatti div{grid-template-columns:1fr;gap:15px 0}}.form #form_contatti div+div{margin-top:30px}@media screen and (max-width:767px){.form #form_contatti div+div{margin-top:20px}}.form #form_contatti div label{position:relative;margin:0!important}.form #form_contatti div input{display:block;width:100%;border:1px solid rgba(187,184,177,.5);border-radius:2px;padding:8px 10px;font-size:.9rem}.form #form_contatti div input.btn{max-width:180px;background-color:#e4e0d6;color:#fff;text-transform:uppercase;font-weight:700;border:none;margin:0 auto}.form #form_contatti div input[type=checkbox]{display:inline-block;width:auto!important;cursor:pointer;float:none!important}.form #form_contatti div textarea{display:block;width:100%;border:1px solid rgba(187,184,177,.5);border-radius:3px;padding:8px 10px;min-height:100px;font-size:.9rem!important}.form #form_contatti div.privacy_div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form #form_contatti div.privacy_div_gen{display:block}.form #form_contatti div.privacy_div_gen a{color:#bbb8b1!important}.form #form_contatti div.div_pulsanti{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form #form_contatti div.div_pulsanti strong{margin-top:15px;color:#bbb8b1!important}.page-landing{margin-top:40px;position:relative}@media screen and (max-width:767px){.page-landing{gap:10px}}.page-landing__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 20px}.page-landing__item{position:relative}.page-landing__link{text-transform:uppercase;font-size:12px;text-decoration:underline;color:#bbb8b1}@media screen and (min-width:768px){.page-landing__link{font-size:14px}}.footer-landing{margin-top:30px}.footer-landing__row{gap:15px}.footer-landing__item{position:relative}.footer-landing__link{font-size:11px;text-transform:uppercase}.link_landing_generator{margin-top:40px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 20px}@media screen and (max-width:767px){.link_landing_generator{gap:10px}}.link_landing_generator li{position:relative}.link_landing_generator li a{text-transform:uppercase;font-size:12px;text-decoration:underline;color:#bbb8b1}@media screen and (min-width:768px){.link_landing_generator li a{font-size:14px}}.footer{position:relative;background-color:#8b877e;color:#fff;margin-top:clamp(77px,61.57px + 3.42857vw,113px);padding-top:58px;padding-bottom:85px}@media screen and (min-width:768px){.footer{padding-bottom:26px}}.footer-wrapper{width:100%;padding-left:clamp(20px,-10.12px + 2.94118vw,34px);padding-right:clamp(20px,-208.03px + 22.26891vw,126px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1025px){.footer-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer-logo{position:relative}.footer-logo__img,.footer-logo picture{position:relative;top:auto;left:auto}.footer-logo__img{width:180px;height:auto;-o-object-fit:contain;object-fit:contain}.footer-inner{margin:0 auto}.footer-address{font-family:orpheuspro,serif;font-size:clamp(17px,15.71px + .28571vw,20px);line-height:1.5em;text-align:center;margin-top:40px}@media screen and (min-width:1025px){.footer-address{text-align:left;margin-top:0}}.footer-social{position:relative;margin-top:27px}.footer-social__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:31px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1025px){.footer-social__row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer-social__icon{font-size:22.4px}.footer-menu{position:relative;margin-top:54px}@media screen and (min-width:1025px){.footer-menu{margin-top:0}}.footer-menu__row{gap:21px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1025px){.footer-menu__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-menu__item{position:relative}.footer-menu__link{font-size:15px;text-transform:uppercase}.footer-bottom{position:relative;padding:34px 46px 0;margin-top:54.6px;font-size:12px;text-transform:uppercase}.footer-bottom:before{content:"";display:block;width:calc(100% - 92px);position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;height:1px;background-color:#fff}
/*# sourceMappingURL=style.min.css.map */