.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:2px;background:#fff;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(-3px) translateX(3px)}.burgerBtn.isOpen label>span span:nth-child(3){transform:rotate(-45deg) translateY(4px) translateX(3px)}.burgerBtn input{display:none}.btn:not(.discover){display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 25px;font-family:var(--font2);font-size:16px;border-radius:50px;text-transform:uppercase;background-color:var(--color1);color:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:box-shadow .4s,transform .4s,border-radius .6s,padding-left .4s,padding-right .4s;letter-spacing:1.4px;cursor:pointer}.btn:not(.discover):after{content:"";display:block;transition:all .5s ease-in-out;position:absolute;top:2px;left:2px;bottom:2px;right:2px;opacity:0;transform:scale(.8)}.btn:not(.discover):before{content:"";position:absolute;left:-60%;top:0;width:60%;height:100%;background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,0));pointer-events:none;z-index:2;transform:skewX(-20deg);transition:left .7s cubic-bezier(.4,0,.2,1)}.btn:not(.discover):hover{box-shadow:0 12px 32px rgba(0,0,0,.22);transform:scale(1.04) translateY(-2px);color:#fff}.btn:not(.discover):hover.radius{padding-left:35px!important;padding-right:15px!important}.btn:not(.discover):hover:not(.hover){padding-left:60px;padding-right:10px}.btn:not(.discover):hover:not(.hover):not(.radius){border-radius:0}.btn:not(.discover):hover:not(.hover) img{opacity:.75;transform:none}.btn:not(.discover):hover:before{left:100%}.btn:not(.discover):hover:after{opacity:1;transform:scale(1);transition:all .5s ease-in-out .25s}.btn:not(.discover).subtype2{background-color:#fff;color:var(--color1)}.btn:not(.discover).subtype3{background-color:var(--color2);color:var(--color1)}.btn.discover{text-transform:uppercase;color:var(--color1);font-size:13px;letter-spacing:2.08px;position:relative;display:flex;align-items:center}.btn.discover.discover-back{flex-direction:row-reverse}.btn.discover.discover-back:hover .circle{transform:translateX(100%)}.btn.discover.discover-back .circle{margin-left:0;margin-right:15px}.btn.discover:hover .circle{transform:translateX(-100%);opacity:.5}.btn.discover:hover .circle:before{transform:scaleX(0)}.btn.discover:hover .circle:after{transform:scaleX(1)}.btn.discover .circle{width:29px;height:29px;border:1px solid var(--color1);border-radius:50%;margin-left:15px;transition:all .5s ease-in-out;position:relative;display:flex;align-items:center}.btn.discover .circle:before{right:22px;transform-origin:right}.btn.discover .circle:after,.btn.discover .circle:before{position:absolute;width:15px;height:1px;content:"";display:block;background-color:var(--color1);transition:all .5s ease-in-out}.btn.discover .circle:after{left:22px;transform-origin:left;transform:scaleX(0)}.btn.radius img{left:10px}.btn img{filter:brightness(0) invert(1);position:absolute;left:1px;opacity:0;height:61%;object-fit:contain;transform:translateX(50%) scale(.75);transition:all .5s ease-in-out}.item:hover .btn.discover .circle{transform:translateX(-100%);opacity:.5}.item:hover .btn.discover .circle:before{transform:scaleX(0)}.item:hover .btn.discover .circle:after{transform:scaleX(1)}@media screen and (min-width:1200px)and (max-width:1599px){.btn.discover{font-size:12px;letter-spacing:1.5px}}@media screen and (min-width:1400px){.btn:not(.discover){font-size:18px}}.gotop{align-items:center;background:var(--color1);border:1px solid #fff;border-radius:50%;bottom:30px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:fixed;right:25px;transition:all .5s;visibility:hidden;width:40px;height:40px;z-index:20;transform:translateY(50px)}.gotop.show{transform:none;opacity:1;visibility:visible}.gotop:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;position:absolute;height:10px;left:50%;top:50%;transform:translate(-50%,-15%) rotate(-45deg);width:10px}footer{margin-top:var(--ecartZones);padding:2rem 1rem;letter-spacing:1px;background:transparent;font-size:16px;position:relative;overflow-y:visible;max-width:100vw;background-color:var(--color1);color:#fff}footer .container{display:flex;flex-direction:column;gap:2rem;align-items:center}footer .logo{max-width:200px;margin:auto;display:block}footer .logo img{width:100%;height:auto;filter:brightness(0) invert(1)}footer>*{text-align:center}footer>* a{transition:all .5s}footer>* a:hover{color:hsla(0,0%,100%,.5)}footer>* .footer-title{font-size:24px;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:25px;font-family:var(--desc-font);text-transform:uppercase;letter-spacing:2px}footer>* ul{line-height:1.6;font-family:var(--desc-font);display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}footer>* ul li ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;font-size:.8em;margin:5px 0}footer>* p{line-height:1.6;flex-direction:column;text-align:center;font-family:var(--desc-font)}footer>* .rs,footer>* p{display:flex;align-items:center}footer>* .rs{margin-top:1rem;gap:.5rem;justify-content:center}footer>* .rs a{transition:all .5s;color:var(--color1);background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}footer>* .edc{max-width:200px;display:flex;align-self:center;margin-left:auto;margin-right:auto;margin-bottom:1rem}footer>* .edc img{width:100%;height:auto}@media screen and (min-width:1024px){footer{font-size:13px}footer .container{flex-direction:row;flex-wrap:wrap;align-items:flex-start}footer .logo-content{flex:1 1 100%;display:flex;justify-content:center}footer .footer-item{flex-grow:1;flex-shrink:1;flex-basis:calc(33.3% - 2rem)}}@media screen and (min-width:1280px){footer{position:relative;font-size:13px;padding:var(--padding) 50px}footer .container{gap:var(--padding)}footer>img{transform:none;top:unset;bottom:0}footer .logo-content{flex:unset;align-self:center}footer .logo-content .logo{max-width:200px}footer>*{flex:1 1}footer>* .edc{margin-left:0}footer>* p{display:block;text-align:left}footer>:last-child p{line-height:1.6}footer ul{text-align:left;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}footer ul.rs{justify-content:flex-start;margin-top:35px}footer ul.rs a{color:#000}footer .footer-item{flex:1 1;line-height:2}footer .footer-item .footer-title{font-size:24px;text-align:left}}@media screen and (min-width:1600px){footer{font-size:16px;padding:var(--padding) 100px}footer .container{gap:100px}footer .logo-content{align-self:center}}.form{width:100%;display:flex;flex-direction:column;gap:25px 15px}.form .mandatory-fields{font-size:12px;color:#aeaeae;text-align:right}.form .form-group{display:flex;flex-direction:column;justify-content:center;gap:5px;position:relative}.form .form-group label.label-rgpd{font-size:15px;font-family:var(--desc-font);color:#777}.form .form-group label.required:after{content:"*"}.form .form-group label:not(.label-rgpd){font-family:var(--desc-font);font-weight:400;color:inherit;position:absolute;font-size:16px;left:5px;transition:all .5s ease-in-out;pointer-events:none;text-transform:uppercase}.form .form-group label:not(.label-rgpd).hasValue{transform:translateY(-20px);font-size:11px;opacity:.5}.form .form-group input,.form .form-group select,.form .form-group textarea{width:100%;border:none;border-bottom:1px solid #000;border-radius:0;padding:8px 15px;font-size:16px;font-family:var(--desc-font)}.form .form-group input:focus,.form .form-group select:focus,.form .form-group textarea:focus{border-bottom:1px solid var(--color1)}.form .form-group textarea{min-height:80px;resize:vertical}.form .form-group>button{margin:25px auto 0}.form .form-group.message{justify-content:flex-start}.form .form-group.message label{top:15px}.form .form-group.rgpd{flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-top:10px}.form .form-group.rgpd label{text-align:left}.form .form-group.rgpd input{width:auto}@media screen and (min-width:768px){.form{flex-direction:row;flex-wrap:wrap}.form .form-group.message,.form .form-group.rgpd,.form .form-group.send{width:100%}.form .form-group.send>button{margin-left:auto;margin-right:0}}@media screen and (min-width:1200px){.form .form-group textarea{min-height:120px}}@media screen and (min-width:1440px){.form .form-group{display:flex;flex-direction:column;justify-content:center;gap:5px;position:relative}.form .form-group label:not(.label-rgpd){font-size:20px;left:5px;transition:all .5s ease-in-out;pointer-events:none;text-transform:uppercase}.form .form-group label:not(.label-rgpd).hasValue{transform:translateY(-20px);font-size:11px;opacity:.5}}