.nav-large__wrap{height:100%}.nav-large__logo{border-radius:0!important;display:flex;left:50%;max-width:220px;overflow:hidden;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);transition:all .4s ease;width:14%}.nav-large__logo img{width:100%}@media (min-width:1300px){.nav-large__logo{width:17%}}.nav-large__list__wrap{pointer-events:auto}.nav-large__list{gap:clamp(2rem,-2rem + 5vw,4rem)}.nav-large__list li{display:flex}.nav-large__list li.nav-large__list-main-link a:not(.--active,.router-link-active.router-link-exact-active){cursor:pointer;display:inline-block;text-decoration:none}.nav-large__list li.nav-large__list-main-link a:not(.--active,.router-link-active.router-link-exact-active):after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0) translateY(1.5px);transform-origin:bottom left;transform-origin:bottom right;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.nav-large__list li.nav-large__list-main-link a:not(.--active,.router-link-active.router-link-exact-active):hover:after{transform:scaleX(1) translateY(1.5px);transform-origin:bottom left}}.nav-large__list li.nav-large__list-main-link a:not(.--active,.router-link-active.router-link-exact-active).active:after{transform:scaleX(1) translateY(1.5px);transform-origin:bottom left}.nav-large__list li a.--active:not(.button-round-1-nav),.nav-large__list li a.router-link-active.router-link-exact-active:not(.button-round-1-nav){color:#c34a1b;cursor:pointer;display:inline-block;text-decoration:none}.nav-large__list li a.--active:not(.button-round-1-nav):after,.nav-large__list li a.router-link-active.router-link-exact-active:not(.button-round-1-nav):after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(1) translateY(1.5px);transform-origin:bottom left;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.nav-large__list li a.--active:not(.button-round-1-nav):hover:after,.nav-large__list li a.router-link-active.router-link-exact-active:not(.button-round-1-nav):hover:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}}.nav-large__list li a.--active:not(.button-round-1-nav).active:after,.nav-large__list li a.router-link-active.router-link-exact-active:not(.button-round-1-nav).active:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}.nav-large__list li.nav-large__list-lang-switch{align-items:center;gap:clamp(.875rem,.16rem + 1.12vw,1.5rem)}.nav-large__list li.nav-large__list-lang-switch a{color:#707879;cursor:pointer;display:inline-block;line-height:1;text-decoration:none}.nav-large__list li.nav-large__list-lang-switch a:after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0) translateY(1px);transform-origin:bottom left;transform-origin:bottom right;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.nav-large__list li.nav-large__list-lang-switch a:hover:after{transform:scaleX(1) translateY(1px);transform-origin:bottom left}}.nav-large__list li.nav-large__list-lang-switch a.active:after{transform:scaleX(1) translateY(1px);transform-origin:bottom left}.nav-large__list li.nav-large__list-lang-switch a.--active{color:#2d3536;cursor:pointer;display:inline-block;text-decoration:none}.nav-large__list li.nav-large__list-lang-switch a.--active:after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(1) translateY(1px);transform-origin:bottom left;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.nav-large__list li.nav-large__list-lang-switch a.--active:hover:after{transform:scaleX(0) translateY(1px);transform-origin:bottom right}}.nav-large__list li.nav-large__list-lang-switch a.--active.active:after{transform:scaleX(0) translateY(1px);transform-origin:bottom right}.--light-theme .nav-large__list a.--active:after{border-color:#fff;content:""}.nav-small__wrap{align-items:center;height:100%}@media (min-width:1000px){.nav-small__wrap{display:none;opacity:0}}.nav-small__list__wrap,.nav-small__logo{display:flex;pointer-events:auto;z-index:1101}.nav-small__list__wrap{align-items:center;overflow:hidden}.nav-small__list__wrap button{font-size:20px;font-weight:200}.nav-menu-links{align-items:center;display:flex;flex-direction:column;gap:50px;height:100%;padding:160px 32px 56px}.nav-menu-links>ul>li{overflow-y:hidden;padding-bottom:12px;padding-top:12px;text-align:center}.nav-menu-links>ul>li a.router-link-active.router-link-exact-active{text-decoration:underline}.nav-menu-links>ul>li.contatti a{background-color:#ddd5c6;border-radius:31px;color:#c34a1b;font-size:18px;padding:20px 50px;text-transform:uppercase}.nav-menu__links{color:#ddd5c6}[data-animate=menu-links]{left:0;opacity:0;position:fixed;visibility:hidden}[data-animate=menu-link]{display:block;opacity:0;transform:translateY(110%)}.nav-menu-link{font-family:gelica,serif;font-size:clamp(1.875rem,.8rem + 3.57vw,4.375rem);line-height:1}.nav-menu-links__bottom div p{font-weight:300;letter-spacing:.045rem}.nav-menu-links__bottom div+div{margin-top:16px}.nav-menu-links__lang-switch__list li+li{margin-left:24px}.nav-menu-links__lang-switch__list a.--active{text-decoration:underline}.nav-menu-links__lang-switch__list a:not(.--active){color:#9f9c96}.overlay-full-screen{height:var(--viewport-height);left:0;position:fixed;top:0;width:100vw;z-index:110}.overlay-full-screen__background{background:#000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.overlay-full-screen__content{height:100%;overflow-y:auto;z-index:2}[data-animate=overlay]{opacity:0;visibility:hidden}.overlay-full-screen:not(.--no-bg-anim) [data-animate=overlay-background]{transform:scaleX(0);transform-origin:left}.overlay-full-screen:not(.--no-bg-anim) .--right[data-animate=overlay-background]{transform:scaleX(0);transform-origin:right}[data-animate=overlay-content]{opacity:0}.nav-menu{align-items:center;height:75px;left:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .4s ease;width:100%;z-index:100}.nav-menu.--hide-nav{transform:translateY(-100%)}.nav-menu.--scrolling{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#dcd9d5ab;color:#2d3536}.nav-menu.--open{color:#f7f4ef}@media (min-width:1000px){.nav-menu{height:168px}.nav-menu.--scrolling{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#dcd9d5ab;color:#1a1a1a;height:100px}.nav-menu.--scrolling .nav-large__logo{width:9%}}.nav-menu.--light{color:#dbd4c8}.nav-menu__container{height:100%}.nav-menu__overlay{overflow:hidden;pointer-events:auto;z-index:1100}.nav-menu__overlay .overlay-full-screen__background{background-color:#c34a1b}.nav-menu__overlay .nav-menu__overlay__close-btn{position:fixed;right:25px;top:clamp(1.5rem,1.29rem + .71vw,2rem);z-index:5}.nav-menu__overlay .nav-menu__overlay__close-btn span{color:#ddd5c6}.nav-menu__overlay img.nav-menu__overlay__close{height:20px;width:20px}.nav-menu__overlay .nav-menu__overlay__wrap{height:100%}.text-header{color:#c34a1b}.text-header h1{padding-left:40px;padding-right:40px;text-align:center}.text-header__title{margin-bottom:5px}@media (min-width:1000px){.text-header__title{margin-bottom:clamp(.9375rem,.26rem + 1.09vw,1.5625rem)}}@media (max-width:999px){.text-header.--alternative .text-header__title{text-align:left}.text-header.--alternative h1{font-size:48px;text-align:left}}.text-header__subtitle{margin-left:auto;margin-right:auto;max-width:1033px;padding-left:40px;padding-right:40px;text-align:center;width:100%}.text-header__subtitle a{color:#8b761b;cursor:pointer;display:inline-block;text-decoration:none}.text-header__subtitle a:after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(1) translateY(1.5px);transform-origin:bottom left;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.text-header__subtitle a:hover:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}}.text-header__subtitle a.active:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}@media (max-width:999px){.text-header__subtitle{margin-bottom:24px;margin-left:unset;margin-right:unset;margin-top:8px}.text-header__subtitle br{display:none}}.text-heder__intro{line-height:1.5;margin-top:clamp(4rem,1.43rem + 8.57vw,10rem);max-width:990px;padding-left:40px;padding-right:40px;text-align:center;width:100%}@media (min-width:1000px){.text-heder__intro{margin-left:auto;margin-right:auto}}.text-heder__intro h1{font-size:clamp(2rem,1.57rem + 1.43vw,3rem)}.text-heder__intro h1,.text-heder__intro h2{font-weight:500;margin-bottom:clamp(1.25rem,.71rem + 1.79vw,2.5rem)}.text-heder__intro h2{font-size:clamp(1.625rem,1.25rem + 1.25vw,2.5rem)}.text-heder__intro h3{font-size:clamp(1.5rem,1.13rem + 1.25vw,2.375rem);font-weight:500;margin-bottom:clamp(1.5625rem,1.03rem + 1.79vw,2.8125rem)}.text-heder__intro h4{font-size:clamp(1.375rem,1rem + 1.25vw,2.25rem);font-weight:500;margin-bottom:clamp(1.25rem,.71rem + 1.79vw,2.5rem)}.text-heder__intro h5{font-size:clamp(1.25rem,.88rem + 1.25vw,2.125rem)}.text-heder__intro h5,.text-heder__intro h6{font-weight:500;margin-bottom:clamp(1.25rem,.98rem + .89vw,1.875rem)}.text-heder__intro h6{font-size:clamp(1.125rem,.64rem + 1.61vw,2.25rem)}.text-heder__intro p+p{margin-top:clamp(1rem,.79rem + .71vw,1.5rem)}.text-heder__intro p{font-size:clamp(1.25rem,1rem + .83vw,2rem)}.text-heder__intro a{color:#8b761b;cursor:pointer;display:inline-block;text-decoration:none}.text-heder__intro a:after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(1) translateY(1.5px);transform-origin:bottom left;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.text-heder__intro a:hover:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}}.text-heder__intro a.active:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}.text-heder__intro:is(:first-child){font-size:clamp(1.5rem,1.33rem + .56vw,2rem);line-height:1.5;max-width:1000px}.icon-link.--is-light,.icon-link.--is-light span{color:#fff}.icon-link.--is-light svg defs clipPath rect,.icon-link.--is-light svg g path{fill:#fff}.footer-main-placeholder{--height:0;height:var(--height)}.footer-main{background-color:#eaa48e;color:#521300;padding-top:clamp(5rem,3.93rem + 3.57vw,7.5rem)}.footer-main.--fixed{bottom:0;position:fixed;width:100%}.footer-desk,.footer-mobile{overflow:hidden}.footer-main-row{flex-wrap:wrap;gap:64px;justify-content:space-between}@media (min-width:1000px){.footer-main-row{flex-wrap:nowrap;gap:30px}.footer-main-row:not(:last-child) .footer-col:not(:first-child){width:55%}}@media (min-width:1300px){.footer-main-row:not(:last-child) .footer-col:not(:first-child){width:50%}}.footer-main-row:last-of-type{margin-top:clamp(20rem,8.57rem + 17.86vw,30rem)}.footer-main-row.main-info{align-items:flex-end}.footer-main-row.corporate{color:#521300;padding-bottom:40px}.footer-main-corporate{flex-wrap:wrap;gap:clamp(1.25rem,1.14rem + .36vw,1.5rem);row-gap:15px}.footer-main-logo{align-items:center;bottom:-10%;display:flex;justify-content:center;left:50%;max-width:720px;position:absolute;transform:translate(-50%);width:37vw}.footer-main-logo .footer-main-logo-ring{animation:spin 45s linear infinite;height:auto;width:100%}@media (max-width:999px){.footer-main-logo{bottom:0;margin-bottom:-50px;max-width:unset;position:relative;width:80vw}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.footer-main-logo-monogram{height:auto;position:absolute;width:48%}.footer-col.logo a.logo-link{display:block;margin-bottom:56px;width:clamp(10.625rem,1.79rem + 14.13vw,18.75rem)}@media (max-width:999px){.footer-col.logo a.logo-link{margin-bottom:32px;margin-left:auto}}.footer-main-row__lang-switch__list{align-items:center;gap:clamp(1rem,.83rem + .56vw,1.5rem);margin-bottom:32px}@media (min-width:1000px){.footer-main-row__lang-switch__list{margin-bottom:0}}.footer-main-row__lang-switch__list p{color:#9a937a}.footer-col.info{text-align:right}.footer-col.info a{cursor:pointer;display:inline-block;text-decoration:none}.footer-col.info a:after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0) translateY(1.5px);transform-origin:bottom left;transform-origin:bottom right;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.footer-col.info a:hover:after{transform:scaleX(1) translateY(1.5px);transform-origin:bottom left}}.footer-col.info a.active:after{transform:scaleX(1) translateY(1.5px);transform-origin:bottom left}@media (max-width:999px){.footer-col.info{color:#dbd4c8;font-size:20px;margin-top:48px}}.footer-col.extra{color:#dbd4c8}@media (max-width:999px){.footer-col.extra{border-bottom:1px solid #888065;padding-bottom:32px;padding-top:32px}.footer-col.extra .text-corpo-m{font-family:YagiRegular,sans-serif}}.footer-col.main-menu{align-items:stretch;gap:clamp(1.5625rem,.89rem + 2.23vw,3.125rem)}.footer-col .main-menu-left li+li{margin-top:4px}.footer-col .main-menu-right{flex-direction:column}.footer-dato-links>p{color:#9a937a}.footer-dato-links div{margin-top:4px}.footer-dato-links div a{cursor:pointer;display:inline-block;text-decoration:none}.footer-dato-links div a:after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0) translateY(1.5px);transform-origin:bottom left;transform-origin:bottom right;transition:transform .6s ease;width:100%}@media (pointer:fine) and (hover:hover){.footer-dato-links div a:hover:after{transform:scaleX(1) translateY(1.5px);transform-origin:bottom left}}.footer-dato-links div a.active:after{transform:scaleX(1) translateY(1.5px);transform-origin:bottom left}.footer-dato-links.socials .flex{gap:clamp(.5rem,-.07rem + .89vw,1rem);margin-top:0}.footer-mobile-links{margin-bottom:80px;text-align:center}.footer-mobile-links li{font-size:40px}.footer-mobile-links li+li{margin-top:14px}.footer-mobile-links a{font-weight:200}.footer-mobile-info{font-size:18px;font-weight:200;line-height:27px;margin-bottom:80px;text-align:center}.footer-mobile-corporate{font-size:16px;font-weight:200;margin-bottom:100px;text-align:center}.footer-mobile-corporate .footer-credits{gap:16px}
