.button{width:max-content;padding:6px 25px;background-color:var(--color-btn-main);background-image:url(/_next/static/media/water-bg.bf0ad51e.png);background-repeat:no-repeat;background-position:50%;background-size:cover;font-family:var(--font5);color:var(--white);text-transform:uppercase;font-size:calc(var(--desc-size)*.8);letter-spacing:2.5px;transition:all .5s;display:flex;align-items:center;flex-wrap:wrap}.button:hover{transform:scale(.95)}.button.subtype2{background:unset;color:var(--color3);padding:0;font-size:20px;letter-spacing:1px}.button.subtype2:hover{transform:unset}.button.subtype2:hover .icon{background-color:var(--color2);transform:scale(1.2)}.button.bancal{padding:6px 35px;transform:rotate(7deg)}.button.bancal:hover{transform:rotate(0deg) scale(.9)}.button.color{background:var(--color1);color:var(--white)}.button.color:hover{background:var(--color1-light);color:var(--white)}.button .icon{background-color:var(--color3);border-radius:50%;width:35px;height:35px;display:flex;align-items:center;margin-left:10px;transition:all .5s}.button .icon,.button-resa{color:var(--white);justify-content:center}.button-resa{position:fixed;bottom:0;left:0;z-index:99;width:100%}.button-resa:hover{transform:none;box-shadow:none}.button-secondary{background:var(--color-btn-secondary);color:var(--white);transition:all .5s;font-family:var(--font5);font-size:12px;letter-spacing:.7px;height:-moz-fit-content;height:fit-content;text-transform:none}.button-secondary:hover{transform:scale(.95)}@media (min-width:1280px){.button{font-size:17px;letter-spacing:.5px}.button.subtype2{font-size:22px}.button-secondary{font-size:16px}}.btns{flex-wrap:wrap;gap:15px;justify-content:center;margin-top:15px}.btns,.burgerBtn{display:flex}.burgerBtn label>span{display:flex;flex-direction:column;justify-content:space-between;gap:6px;cursor:pointer;transition:all .5s}.burgerBtn label>span>span{width:1.5rem;height:3px;background:var(--white);transition:all .5s;transform-origin:left}.burgerBtn label>span>span:first-child{transform-origin:top left;transition-delay:.1s}.burgerBtn label>span>span:nth-child(2){transition:transform .3s;transition-delay:.5s}.burgerBtn label>span>span:nth-child(3){transform-origin:bottom left;transition-delay:.2s}.burgerBtn.isOpen label>span{transform:rotate(90deg)}.burgerBtn.isOpen label>span span:nth-child(2){transform:scaleX(0);transition-delay:.05s}.burgerBtn.isOpen label>span span:first-child{transform:rotate(45deg) translateY(1px)}.burgerBtn.isOpen label>span span:nth-child(3){transform:rotate(-45deg) translateY(-1px)}.burgerBtn input{display:none}.gotop{align-items:center;background:var(--color1);border:1px solid var(--white);border-radius:50%;bottom:55px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:fixed;right:25px;transition:all .5s;visibility:hidden;width:40px;height:40px;z-index:1000}.gotop.show{opacity:1;visibility:visible}.gotop:hover{background:var(--white)}.gotop:hover:after{border-color:var(--color1)}.gotop:after{border-right:1px solid var(--white);border-top:1px solid var(--white);content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-15%) rotate(-45deg);width:10px}footer{background:var(--color-footer);color:var(--white);font-family:var(--font4);font-size:14px;margin-top:var(--ecartZones);padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}footer.no-margin{margin-top:0}footer .footer-logo .logo{width:140px;display:block;margin:auto}footer .footer-logo .logo img{width:100%;height:auto}footer .footer-col{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}footer .footer-col .footer-title{font-family:var(--font2);font-size:18px;letter-spacing:3px;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.35);width:100%;margin-bottom:.25rem}footer .footer-nav .main-menu{display:grid;grid-gap:4px 1.5rem;gap:4px 1.5rem;width:100%;max-width:320px;list-style:none}footer .footer-nav .main-menu .main-page{line-height:1}footer .footer-nav .main-menu .main-page .page-name{transition:opacity .3s;text-transform:capitalize;display:inline-block;line-height:1.8}footer .footer-nav .main-menu .main-page .page-name:hover{opacity:.6}footer .footer-nav .main-menu .main-page.has-childs details summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;line-height:1.8;text-transform:capitalize;transition:opacity .3s}footer .footer-nav .main-menu .main-page.has-childs details summary::-webkit-details-marker{display:none}footer .footer-nav .main-menu .main-page.has-childs details summary:after{content:"▼";font-size:9px;transition:transform .3s;display:inline-block}footer .footer-nav .main-menu .main-page.has-childs details summary:hover{opacity:.6}footer .footer-nav .main-menu .main-page.has-childs details[open] summary:after{transform:rotate(180deg)}footer .footer-nav .main-menu .main-page.has-childs details .sub-menu{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:8px;font-size:90%;list-style:none}footer .footer-nav .main-menu .main-page.has-childs details .sub-menu .sub-page-name{transition:opacity .3s;text-transform:capitalize;display:inline-block;line-height:1.8}footer .footer-nav .main-menu .main-page.has-childs details .sub-menu .sub-page-name:hover{opacity:.6}footer .footer-contact address{font-style:normal;gap:4px;line-height:1.7}footer .footer-contact address,footer .footer-contact address p{display:flex;flex-direction:column;align-items:center}footer .footer-contact address p a{transition:opacity .3s}footer .footer-contact address p a:hover{opacity:.6}footer .footer-realisation{position:relative}footer .footer-realisation .edc{display:block;width:180px;margin:0 auto}footer .footer-realisation .edc img{width:100%;height:auto}footer .footer-realisation p{line-height:1.7}footer .footer-realisation p a{transition:opacity .3s}footer .footer-realisation p a:hover{opacity:.6}footer .footer-realisation .rs{display:flex;flex-direction:row;gap:.5rem;justify-content:center;margin-top:.5rem}footer .footer-realisation .rs a{color:var(--white);background:transparent;border:1px solid var(--white);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:14px}footer .footer-realisation .rs a:hover{background:var(--white);color:var(--color-footer)}@media screen and (min-width:768px){footer{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2.5rem 3rem}footer .footer-logo{flex:0 0 100%;text-align:center}footer .footer-col{flex:1 1;min-width:180px}}@media screen and (min-width:1280px){footer{flex-wrap:nowrap;align-items:flex-start;padding:40px 50px;gap:50px}footer .footer-logo{flex:0 0 auto;align-self:center}footer .footer-logo .logo{width:190px}footer .footer-col{flex:1 1}footer .footer-col .footer-title{font-size:22px;letter-spacing:4px}footer .footer-nav .main-menu{max-width:100%;grid-template-columns:1fr 1fr}footer .footer-realisation .rs{flex-direction:column;position:absolute;right:-40px;top:50%;transform:translateY(-50%);margin-top:0}}@media screen and (min-width:1600px){footer{font-size:15px;padding:50px 80px}footer .footer-realisation .rs{right:-55px}}