@charset "UTF-8";@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}html{font-size:62.5%;scroll-behavior:smooth}*,:after,:before{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}a:focus{outline:0}body{font-size:1rem;font-family:Montserrat,"Segoe UI",sans-serif;line-height:1.6;font-weight:400;color:#2b2a2c;background-color:#e4dcdc}.no-scroll{height:100%;overflow:hidden}.page{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.container.container--pt{padding-top:7.08rem}.container--gallery{text-align:center;margin-bottom:6rem}.header{width:100%;background-color:#e4dcdc;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:999;-webkit-transition:top .3s ease-in-out;transition:top .3s ease-in-out}.header.hide{top:-8.2rem}.header__inner{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-animation:slideRight 1s ease forwards;animation:slideRight 1s ease forwards}.logo__img{display:block;width:5rem;height:5rem}.logo__text{width:13rem;height:1.8rem;fill:#2b2a2c}.solidarity{margin-left:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.solidarity img{width:50px}.solidarity-text{font-size:1.2rem;font-size:700;color:#2b2a2c}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.navigation li{list-style:none}.nav_link{display:block;margin-left:3rem;font-size:1.6rem;font-weight:700;color:#2b2a2c;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;position:relative}.nav_link::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#ea2020;-webkit-transition:all .3s ease;transition:all .3s ease}.nav_link:hover::after{width:100%}.nav_link[aria-current=page]::after{width:100%}.burger{display:none;width:30px;padding:15px 0;position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;font-size:0;color:transparent;border:0;background:0 0;cursor:pointer}.burger_item{display:block;width:100%;height:3px;background-color:#2b2a2c;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.burger_item:after,.burger_item:before{content:"";width:100%;height:3px;position:absolute;background-color:#2b2a2c;left:0;z-index:1;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.burger_item:before{top:-8px}.burger_item:after{bottom:-8px}.burger.active .burger_item{background:0 0}.burger.active .burger_item:before{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(-45deg) translateX(2px);-ms-transform:rotate(-45deg) translateX(2px);transform:rotate(-45deg) translateX(2px)}.burger.active .burger_item:after{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg) translateX(3px);-ms-transform:rotate(45deg) translateX(3px);transform:rotate(45deg) translateX(3px)}.languages{position:relative;margin-left:1rem}.main__btn{display:inline-block;margin-left:1rem;padding-right:1rem;cursor:pointer;position:relative}.main__btn:after{content:"";border-style:solid;border-width:6px 5px 0 5px;border-color:#2b2a2c transparent transparent transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;top:50%;left:3.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main__btn.active:after{border-width:0 5px 6px 5px;border-color:transparent transparent #2b2a2c transparent}.main__btn.active+.menu{opacity:1;visibility:visible}.flag-img{width:3rem;height:2.3rem;border-radius:.3rem}.menu{position:absolute;top:4rem;left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;border-radius:.5rem;background-color:#d8c7c7;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-box-shadow:0 1.4rem 2.8rem rgba(43,42,44,.25),0 10px 10px rgba(43,42,44,.25);box-shadow:0 1.4rem 2.8rem rgba(43,42,44,.25),0 10px 10px rgba(43,42,44,.25);opacity:0;visibility:hidden;-webkit-transition:opacity .4s linear,visibility .4s linear;transition:opacity .4s linear,visibility .4s linear}.menu::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 7.5px 10px 7.5px;border-color:transparent transparent #d8c7c7 transparent;position:absolute;top:-.9rem;right:.3rem}.lang__btn{padding:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.lang__btn img{aspect-ratio:16/9}.lang__btn:hover{border-radius:.5rem}.footer{margin-top:auto;background-color:#2b2a2c;padding:0 1rem}.footer__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:4rem;gap:4rem;margin:4rem 0;color:#efefef}.footer-column{font-size:1.6rem}.footer-column h3{color:#efefef;font-size:2rem;margin-bottom:2rem;position:relative;padding-bottom:10px}.footer-column h3::after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:2px;background-color:#ea2020}.footer-links li{margin-bottom:10px;list-style:none;color:#6a696b;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:default}.footer-links li:hover{color:#efefef;padding-left:5px}.contact-info{list-style:none}.contact-info div{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-info i{margin-right:10px;color:#e4dcdc}.contact-info a{-webkit-text-decoration:none;text-decoration:none;color:#efefef}.opening-hours{list-style:none}.opening-hours li{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.opening-hours .day{color:#6a696b}.opening-hours .hours{color:#efefef}@media (max-width:990px){.header__inner{margin-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.navigation .nav_link-item{width:100%;border-bottom:1px solid #2b2a2c}.navigation{padding:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;width:100%;background-color:#e4dcdc;position:absolute;top:100%;right:-100%;height:100vh;z-index:999;-webkit-transition:right .4s ease-in-out;transition:right .4s ease-in-out;overflow-y:auto}.navigation.active{right:0}.nav_link:hover::after{width:0}.nav_link[aria-current=page]{color:#ea2020}.nav_link[aria-current=page]::after{width:0}.nav_link{display:block;margin:0;padding:1rem 1.8rem;border-radius:0}.burger{display:block}.languages{margin-left:2rem;margin-bottom:1rem}.main__btn{margin:1rem 0 0}.main__btn:after{border-width:4px 0 4px 10px;border-color:transparent transparent transparent #2b2a2c;left:4rem}.main__btn.active:after{border-width:4px 10px 4px 0;border-color:transparent #2b2a2c transparent transparent}.menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#e4dcdc;-webkit-box-shadow:none;box-shadow:none;gap:2.5rem;top:1rem;left:6.5rem}.menu:before{display:none}.lang__btn{padding:0}.lang__btn:hover{background-color:#e4dcdc;border-radius:0}}@media (max-width:575px){.container.container--pt{padding-top:8.2rem}}@media (max-width:435px){.solidarity{display:block}.solidarity-text{font-size:1rem}}