/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}footer{background:var(--color1);color:var(--white);font-size:16px;letter-spacing:.8px;overflow:hidden;padding:25px 25px 50px;font-family:var(--font2);font-weight:300}footer .c-footer{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}footer .c-footer,footer .c-footer .c-logo{text-align:center}footer .c-footer .c-logo .logo{display:block;margin:0 auto;transform:translateZ(0)}footer .c-footer .c-logo .logo img,footer .c-footer .c-logo .logo svg{width:250px;height:150px;object-fit:contain;max-width:100%}footer .footer-title{margin-bottom:20px;font-family:var(--font2);font-size:22px;line-height:25px;letter-spacing:2.64px;padding-bottom:10px;width:100%;text-transform:uppercase;display:flex;flex-direction:column;position:relative;margin-left:auto;margin-right:auto;border-bottom:1px solid var(--white)}footer .nav-footer .menu{margin:auto}footer .nav-footer .menu .main-page{margin-top:7px;margin-bottom:17px}footer .nav-footer .menu .main-page .page-name{margin-bottom:20px;border-bottom:1px solid transparent}footer .nav-footer .menu .main-page .page-name:hover{border-color:var(--white)}footer .main-footer{display:flex;flex-direction:column}footer .main-footer>ul li{margin-bottom:10px;letter-spacing:.85px}footer .main-footer>ul li>svg{margin-right:10px}footer .main-footer>ul li strong{display:block;font-weight:300}footer .main-footer .socials .phone{display:none}footer .mentions{display:flex;flex-direction:column}footer .mentions>ul li{line-height:1.5;margin-bottom:10px;letter-spacing:.85px}footer .mentions>ul li>a img{min-width:160px;max-width:180px;width:100%;height:40px;object-fit:contain}footer .socials .item.phone{display:none}@media screen and (min-width:800px){footer .c-footer{flex-direction:row;flex-wrap:wrap}footer .c-footer .c-logo,footer .c-footer .mentions{flex:1 1 100%}footer .c-footer .main-footer,footer .c-footer .nav-footer{flex:1 1}}@media screen and (min-width:1200px){footer{padding:45px}footer .footer-title{padding-bottom:10px}footer .c-footer{max-width:unset;display:grid;grid-template-columns:.7fr 1fr .8fr .8fr .1fr;grid-gap:50px;gap:50px}footer .c-footer .c-logo{flex:1 1;align-self:center;margin-bottom:0}footer .c-footer .nav-footer .menu{column-count:2}footer .c-footer .nav-footer .menu .main-page{margin-bottom:15px;margin-top:0}footer .c-footer .nav-footer .phone{flex:1 1}footer .c-footer .main-footer .phone{margin-top:25px;margin-bottom:25px}footer .c-footer .mentions{height:100%}footer .c-footer .socials{flex-direction:column}}.cookie-settings{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;text-decoration:none;cursor:pointer}.logo{position:relative;z-index:10}.logo img,.logo svg{object-fit:contain}.socials{display:flex;align-items:center;justify-content:center;gap:10px}.socials.circle li a:hover{color:var(--color1);background-color:var(--white);border-color:var(--color1)}.socials.circle li a{width:35px;height:35px;border-radius:50%;color:var(--white);border:1px solid var(--white)}.socials.circle li a svg{width:17px;height:17px}.socials li a{width:20px;height:20px;display:flex;color:var(--color1);flex-direction:column;align-items:center;justify-content:center;transition:all .5s}.socials li a:hover{color:var(--color2)}.socials li a svg{width:100%;height:100%}.button{display:flex;cursor:pointer;position:relative;justify-content:center;align-items:center;background:transparent;padding:0 25px;border:1px solid transparent;color:var(--white);background:var(--color1);width:max-content;max-width:100%;transition:all .2s ease;transform-origin:bottom;min-height:29px;height:42px}.button:hover{transform:scale(.97) translateY(3px)}.button.subtype1 .label{font-weight:600}.button.double{flex-direction:column}.button.double .label{font-size:14px}.button.subtype2{background-color:transparent;border:1px solid var(--color1);color:var(--color1)}.button.subtype2 .label{letter-spacing:1.44px;font-family:var(--font2)}.button.subtype3{padding:0;background-color:transparent;color:#000;min-width:unset;position:relative}.button.subtype3 .label{font-family:var(--font3);font-weight:400;letter-spacing:0;font-size:30px;text-transform:unset;transition:transform .25s ease-out}.button.subtype3 .label.anim{opacity:0;transform:translateY(-150%);position:absolute;transition:transform .25s ease-out}.button img{margin-right:10px}.button .label{letter-spacing:1.4px;font-size:14px;font-weight:700;text-transform:uppercase;z-index:10;transition:all .3s ease;font-weight:400;font-family:var(--font4)}@media screen and (min-width:1600px){.button .label{letter-spacing:1.6px;font-size:16px}.button.subtype3 .label{letter-spacing:0;font-size:40px}}header{height:var(--header);font-family:var(--font2);max-height:calc(var(--vh, 1vh)*100);position:fixed;transition:background-color .5s ease,top .5s ease,border-color 1s ease;z-index:1000;top:0;left:0;right:0;font-weight:400}header .container .logo.desktop,header .desktop{display:none}header.nav-is-active .container .menu{opacity:1;pointer-events:all;background:var(--color1)}header.nav-is-active .container .menu .main-menu .main-page .page-name{color:#fff;font-size:28px}header.nav-is-active .container .menu .main-menu .main-page .page-name.active{color:#fff;opacity:.5}header.nav-is-active .container .menu .top-menu{display:flex;justify-content:center;align-items:center;gap:25px}header.nav-is-active .container .menu .top-menu .contact span{letter-spacing:2px;font-size:20px}header.nav-is-active .container .menu .top-menu .socials li:last-child{margin-left:5px}header.nav-is-active .container .menu .top-menu .button{background-color:var(--white);color:var(--color1)}header.nav-is-active .container .menu .top-menu .button .label{font-size:22px}header.nav-is-active .container .burgerBtn .bars span{background-color:#fff}header.nav-is-active .container .burgerBtn .bars span:first-child{transform:rotate(45deg);position:absolute}header.nav-is-active .container .burgerBtn .bars span:nth-child(2){opacity:0}header.nav-is-active .container .burgerBtn .bars span:nth-child(3){transform:rotate(-45deg);position:absolute}header:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:80px;transform:scaleY(0);transform-origin:top;transition:transform .25s ease-out;background-color:var(--color1);box-shadow:0 2px 10px rgba(0,0,0,.25)}header.scroll:not(.nav-is-active) .container .burgerBtn,header.scroll:not(.nav-is-active) .container .button.mobile{align-self:center;transform:none}header.scroll:not(.nav-is-active):before{transform:scaleY(1)}header.nav-is-active .container .burgerBtn .bars span,header.scroll .container .burgerBtn .bars span{background-color:#fff}header.nav-is-active .button.mobile,header.scroll .button.mobile{background-color:var(--white);color:var(--color1)}header .container{display:flex;align-items:center;justify-content:flex-end;height:100%;gap:10px;padding:0 5px}header .container .logo{margin-right:auto;z-index:1000;position:relative;display:flex;align-items:center;transition:all .3s ease-out}header .container .logo img{width:180px;height:60px;object-fit:contain;transition:all .3s ease-out}header .container .button{height:max-content;align-self:center;z-index:1000}header .container .burgerBtn{display:flex;gap:10px;z-index:1000;cursor:pointer;align-items:center;background:transparent;width:40px;height:40px;align-self:flex-start;transform:translateY(15px);justify-content:center}header .container .burgerBtn .bars{display:flex;flex-direction:column;gap:7px}header .container .burgerBtn .bars span{width:30px;height:2px;background:var(--color1);transform-origin:center;transition:all .4s ease}header .container .socials{z-index:1000}header .container .socials .phone{display:none}header .container .socials .item{color:var(--color1)}header .container .menu{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:100;gap:25px;top:0;right:0;height:100vh;max-height:calc(var(--vh, 1vh)*100);width:100vw;padding:calc(var(--header) + 30px) 25px 30px 25px;color:var(--color1);opacity:0;pointer-events:none;transition:all .5s ease}header .container .menu .main-menu{order:1}header .container .menu .main-menu .main-page{width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center;flex:1 1;position:relative}header .container .menu .main-menu .main-page .page-name{display:flex;align-items:center;font-size:18px;letter-spacing:2.3px;justify-content:center;text-align:center;padding:6px 20px 9px;line-height:1;background:transparent;width:max-content;align-self:center;transition:all .4s ease}header .container .menu .main-menu .main-page .page-name>ul{display:flex;flex-direction:column;padding-left:10px;padding-top:5px}header .container .menu .main-menu .main-page .page-name>ul>li{text-align:left;line-height:1.6}header .container .menu .main-menu .main-page .page-name>ul>li>a{font-size:14px;font-weight:400;letter-spacing:1px;font-family:var(--main-font);color:var(--dark)}header .container .menu .main-menu .main-page .page-name.parent.active:after{transform:rotate(-135deg)}header .container .menu .main-menu .main-page .page-name.parent:after{content:"";margin-left:10px;transform:rotate(45deg);display:block;width:6px;height:6px;border-right:1px solid hsla(0,0%,52%,.5);border-bottom:1px solid hsla(0,0%,52%,.5)}header .container .menu .main-menu .main-page .page-name.parent+ul{display:none}header .container .menu .top-menu{order:2}header .container .menu .top-menu .item{margin-top:1.5vh;color:#fff}header .container .menu .top-menu .item .socials li a{color:#fff}header .container .menu .top-menu .item.contact svg{color:#fff;margin-right:7px;font-size:16px;height:16px}header .button.mobile{align-self:flex-start;transform:translateY(18px)}@media (min-width:768px)and (max-width:1199px){header .container .menu .main-menu .main-page .page-name.parent:after{display:none}header .container .menu .main-menu .main-page .page-name.parent+ul{display:flex;flex-direction:column;margin-bottom:15px}header .container .menu .main-menu .main-page .page-name.parent+ul .li-photo{padding:8px 0;font-size:18px;color:#fff}}@media (min-width:1200px){header.scroll:not(.nav-is-active) .container .logo.mobile{transform:unset}header{opacity:0;backdrop-filter:unset;-webkit-backdrop-filter:unset;background-color:transparent}header:before{height:80px}header .button.mobile{display:none}header .desktop{display:flex}header.scroll{height:80px}header.scroll .container{padding-top:0}header.scroll .container .menu .main-menu .main-page .page-name.active{color:#fff;opacity:.5}header.scroll .container .button{background:#fff;color:var(--color1)}header .container{gap:0;width:100%;padding:15px 0 0;transition:padding-top .25s ease-out}header .container .logo.mobile{position:relative;transform:unset;margin-left:10px}header .container .burgerBtn{display:none}header .container .menu{order:2;position:unset;border:unset;transform:unset;flex:1 1;opacity:1;pointer-events:all;flex-direction:row;align-items:center;-webkit-clip-path:unset;clip-path:unset;height:100%;background:transparent;padding:0;width:100%;justify-content:center;gap:0;margin-right:8vw}header .container .menu .top-menu{order:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;height:50px;padding-left:15px;transition:all .5s ease;margin-right:15px;margin-left:auto}header .container .menu .top-menu .item{margin-top:0;position:relative}header .container .menu .top-menu .item .socials li a{width:16px;height:16px}header .container .menu .top-menu .item .socials li a:hover{transform:scale(1.5)}header .container .menu .top-menu .item.contact svg{margin:0;font-size:12px;height:12px;transition:all .5s}header .container .menu .top-menu .item.contact svg:hover{transform:scale(1.5)}header .container .menu .top-menu .item.resa{margin-left:15px}header .container .menu .top-menu .item:not(.resa) span{display:none}header .container .menu .main-menu{height:100%;display:flex;flex-direction:row;transition:all .5s ease;gap:20px;margin-left:auto}header .container .menu .main-menu .main-page{position:unset;margin:0 auto;width:auto;flex:unset;display:flex;align-items:center;transition:transform .25s ease-out}header .container .menu .main-menu .main-page.main-page-logo{display:none}header .container .menu .main-menu .main-page:hover a.parent+ul{transform:translateX(-50%) translateY(0);visibility:visible;opacity:1;transition:all .5s,visibility .5s step-start;pointer-events:all}header .container .menu .main-menu .main-page .page-name{padding:2px;color:var(--white);font-weight:900}header .container .menu .main-menu .main-page .page-name:not(.resa):hover{border-bottom:1px solid var(--white)}header .container .menu .main-menu .main-page .page-name.parent:after{margin:0;border:0}header .container .menu .main-menu .main-page .page-name.parent+ul{position:absolute;top:58%;left:50%;transform:translateX(-50%);width:100vw;padding:30px 0 0;visibility:hidden;opacity:0;display:block;z-index:10000;pointer-events:none;box-shadow:2px 10px 10px rgba(0,0,0,.125)}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;justify-content:center}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo{flex:1 1;max-width:300px;line-height:2;position:relative;font-size:17px;padding:10px 5px;background:#fff}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo:first-child{padding-left:10px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo:last-child{padding-right:10px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a{position:relative;display:block;font-size:20px;max-height:180px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a:hover .photo img{transform:scale(1.05);opacity:.9}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .photo{height:100%;position:absolute;left:0;top:0;width:100%;filter:brightness(.75)}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .photo img{transition:all .5s}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .photo+.details{color:#fff}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a .details{position:absolute;left:15px;bottom:0;font-size:18px}header .container .menu .main-menu .main-page .page-name.parent+ul>li>ul .li-photo a:after{content:"";display:block;padding-top:75%}}@media (min-width:1200px)and (max-width:1399px){header .container .menu .main-menu .main-page .page-name{font-size:16px;letter-spacing:1.5px}}@media (min-width:1600px){header .container .menu .top-menu{height:86px}header .container .menu .main-menu{gap:40px}header .container .menu .main-menu .button{margin-left:40px}header .container .menu .top-menu{margin-right:40px}header .container .menu .main-menu .main-page .page-name{font-size:21px}}@media screen and (min-width:1600px){header .container .logo img{width:150px;height:100px}header .container .logo.mobile{display:none}header .container .menu .main-menu{margin:auto;gap:20px}header .container .menu .main-menu .main-page.main-page-logo,header .container .menu .main-menu .main-page.main-page-logo .logo{display:flex}header .container .menu .top-menu{position:absolute;right:0}header .container .menu .main-menu .main-page .page-name{font-size:18px}}@media screen and (min-width:1800px){header .container .menu .main-menu{gap:30px}header .container .menu .main-menu .main-page .page-name{font-size:21px}}