.flip-svg{-webkit-filter:invert(100%);filter:invert(100%)}ul{list-style-type:none}a{color:inherit}.banner{display:flex;background-image:linear-gradient(to top,#191919,transparent 100%),url(../assets/images/shop.webp);width:100%;max-width:2000px;height:900px;margin:0 auto;background-size:cover;color:#fff;background-position:center}.banner .text.left{height:90%;justify-content:end}.contact{width:100%;height:650px;background-image:url(../assets/images/map.webp);background-repeat:no-repeat;background-size:cover}.contact .container{padding:5em 0 0 10em;width:35%}.contact .container .card{background-color:var(--color-background-secondary);border-radius:10px;padding:1em;margin:auto}.contact-container{display:flex;justify-content:center;align-items:center}.contact-column{display:flex;flex-direction:column;align-items:center;width:50%}.contact-content{list-style:none;padding:0;font-size:1.2em;margin-bottom:.5em}.contact-content li{display:flex;align-items:center;margin-bottom:.5em}.contact-content li img{margin-right:1em;height:1.75em}.button-container{display:flex;justify-content:center;align-items:center}.contact .title{text-align:center}.image-carrousel{position:relative;user-select:none}.image-carrousel .controls{position:absolute;top:50%;width:95%;left:2.5%;display:flex;justify-content:space-between;opacity:0;transition:opacity .2s ease-in-out;z-index:100}.image-carrousel:hover .controls{opacity:1}.image-carrousel .controls span{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:var(--color-background-secondary);border-radius:100px;cursor:pointer;-webkit-tap-highlight-color:transparent}.image-carrousel .controls span svg{fill:#fff;height:50%}@keyframes image-fade{0%{opacity:0}100%{opacity:1}}.image-carrousel .images .active{display:unset;opacity:0;animation:image-fade .4s ease-in-out forwards}.image-carrousel .images .disabled{display:none}@media screen and (max-width:1500px){.contact .container{width:40%;padding:5em 0 0 8em}}@media screen and (max-width:1300px){.section .text{max-width:90%}.contact .container{width:50%}.section .text.left{margin-left:5%}}@media screen and (max-width:1200px){.contact .container{width:50%;padding:5em 0 0 5em}}@media screen and (max-width:1000px){.section{grid-template-columns:1fr}.contact{background-position:center}.contact .container{width:100%;padding:5em 3em 0 3em}.section .image.left{order:1}.section .image,.section .image img{border-radius:0!important}.section .text{margin:0 auto}.image-carrousel .controls{opacity:1}}@media screen and (max-width:800px){.banner{height:500px;margin-bottom:200px}.banner .section{margin:unset;padding-top:350px}.section .image{max-height:400px}.section .image img{object-fit:contain}.contact .container{width:100%;padding:5em 1em 0 1em}.contact-content{font-size:1.1em}}