.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--c-white:#fff;--c-red:#900;--c-green:#4c7657;--c-grey:#f5f5f5;--c-grey-secondary:#d3d3d3;--c-black:#000;--c-yellow:#f9db57;--font-title:"Montserrat",sans-serif;--font-main:"Montserrat",sans-serif}@media(min-width:420px){.hide-from-mobile{display:none!important}}@media(max-width:419.98px){.hide-until-mobile{display:none!important}}@media(min-width:560px){.hide-from-landscape{display:none!important}}@media(max-width:559.98px){.hide-until-landscape{display:none!important}}@media(min-width:740px){.hide-from-tablet{display:none!important}}@media(max-width:739.98px){.hide-until-tablet{display:none!important}}@media(min-width:980px){.hide-from-desktop{display:none!important}}@media(max-width:979.98px){.hide-until-desktop{display:none!important}}@media(min-width:1200px){.hide-from-xl{display:none!important}}@media(max-width:1199.98px){.hide-until-xl{display:none!important}}@media(min-width:1300px){.hide-from-large{display:none!important}}@media(max-width:1299.98px){.hide-until-large{display:none!important}}@media(min-width:1640px){.hide-from-wide{display:none!important}}@media(max-width:1639.98px){.hide-until-wide{display:none!important}}a,button,div,h1,h2,h3,h4,h5,h6,input,li,ol,p,span,textarea,ul{color:var(--c-black);font-family:var(--font-main),sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-title),sans-serif;font-weight:600}h2{font-size:1.5rem}@media(max-width:739.98px){h2{font-size:1.3rem}}h3{font-size:1.1rem}p{font-size:1rem}footer{align-items:center;background:var(--c-green);display:flex;flex-direction:column;padding:1rem 2rem}footer a,footer div,footer span{color:var(--c-white)}footer a:hover{text-decoration:underline}footer hr{border:1px solid var(--c-white);border-radius:.6rem;margin-bottom:20px;text-align:center;width:100px}footer .infos{align-items:center;display:flex;flex-direction:column;gap:5px}footer .links{margin-top:.5rem}footer .infos a{font-weight:600}footer .center{text-align:center}footer .nowrap{white-space:nowrap}section#hero{box-sizing:border-box;display:flex;min-height:30vh;overflow:hidden;padding:10vh 0 5vh;position:relative}section#hero.no-background-image{background:var(--c-grey)}section#hero .hero-background{background-color:var(--c-grey);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}section#hero .hero-background .gradient-overlay{background:linear-gradient(88deg,hsla(0,0%,100%,.9),hsla(0,0%,96%,.5));height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}section#hero .hero-background .hero-background-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}section#hero .hero-content{flex:1;margin:0 10%;position:relative;z-index:3}section#hero .hero-content h1{margin:0 0 .5rem}section#hero .hero-content .hero-title{color:var(--c-red);font-size:2.3rem;font-style:normal;font-weight:600;line-height:normal;margin:0}@media(max-width:1000px){section#hero .hero-content .hero-title{font-size:2.5rem}}section#hero .hero-content .hero-description{color:var(--c-black);display:flex;font-size:1.1rem;font-weight:500}section#hero .hero-icon{margin-right:5%;position:relative;width:12rem;z-index:3}@media(max-width:1000px){section#hero .hero-icon{width:8rem}}@media(max-width:750px){section#hero .hero-icon{margin:0;position:absolute;right:2rem;top:2rem}}section#hero .hero-icon img{height:auto;object-fit:cover;width:100%}section#hero .breadcrumbs{color:var(--c-black);flex-wrap:wrap;font-size:1.3rem;list-style:none;margin:0;padding:0}section#hero .breadcrumbs,section#hero .breadcrumbs li{align-items:center;display:flex}section#hero .breadcrumbs .breadscrumbs-link{font-weight:450;white-space:nowrap}section#hero .breadcrumbs a{color:var(--c-black);position:relative;text-decoration:none}section#hero .breadcrumbs a:after{background-color:var(--c-red);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}section#hero .breadcrumbs a:hover:after{width:100%}html{background-color:var(--c-white)}html body{display:flex;flex-direction:column;margin:0;min-height:100vh}html main{flex:1}html a{text-decoration:none;transition:all .3s ease-in-out}.text-center{margin:0 auto;text-align:center}nav{width:100%}nav .nav-contact{background-color:var(--c-red);display:flex;gap:25px;justify-content:flex-start;padding-left:25px}nav .nav-contact a:hover{text-decoration:underline}@media(max-width:1000px){nav .nav-contact{display:none}}nav .nav-contact .info{align-items:center;display:flex;justify-content:center;margin:.5rem 0}nav .nav-contact .info .material-symbols-rounded{color:var(--c-white)}nav .nav-contact .info a{color:var(--c-white);font-size:.9rem;padding-left:.5rem}nav .nav-bar{align-items:center;border-bottom:1px solid var(--c-white);color:var(--c-white);display:flex;justify-content:space-between;padding:0 1rem}nav .nav-bar #openBtn{cursor:pointer;display:none}@media(max-width:1000px){nav .nav-bar #openBtn{display:block}}nav .nav-bar #openBtn .burger-icon span{background-color:var(--c-black);display:block;height:2px;margin:8px 0;width:35px}nav .logo-container{align-items:center;display:flex}nav .logo-container .logo{height:65px;padding:.5rem;user-select:none;width:auto}nav ul.menu{display:flex;gap:2rem;list-style:none;margin-right:2rem}@media(max-width:1000px){nav ul.menu{display:none}}nav ul.menu li a{color:var(--c-black);font-size:1.2rem;font-weight:500;position:relative;text-decoration:none}nav ul.menu li.active a:after{width:100%}nav ul.menu li.active a:after,nav ul.menu li:not(.active) a:after{background-color:var(--c-red);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out}nav ul.menu li:not(.active) a:after{width:0}nav ul.menu li:not(.active) a:hover:after{width:100%}nav #mobile-nav{background-color:var(--c-green);box-sizing:border-box;display:none;height:100%;margin:0;padding:100px 0 0;position:fixed;right:-100vw;top:0;transition:right .5s ease;width:100vw;z-index:99999}nav #mobile-nav .mobile-nav-content{display:flex;flex-direction:column;height:calc(100vh - 150px);justify-content:space-between;padding-bottom:50px}nav #mobile-nav .contact{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem;margin-left:2rem}nav #mobile-nav .contact span{color:var(--c-white);font-size:1.7rem;font-weight:700}nav #mobile-nav .contact .contact-items li a{font-size:1.1rem}nav #mobile-nav .mobile-menu{align-items:center;display:flex;flex-direction:column;gap:.5rem}nav #mobile-nav .mobile-menu li{position:relative}nav #mobile-nav .mobile-menu li:not(:last-child):after{background-color:hsla(0,0%,100%,.2);bottom:-.7rem;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100px}nav #mobile-nav ul{list-style:none;margin:0;padding:0}nav #mobile-nav ul:last-of-type{margin-bottom:0}nav #mobile-nav ul li{margin:0 2rem .7rem}nav #mobile-nav ul li a{color:var(--c-white);font-size:1.7rem}nav #mobile-nav #closeBtn{color:var(--c-white);font-size:4rem;position:absolute;right:25px;top:0}nav #mobile-nav.active{right:0}@media(max-width:1000px){nav #mobile-nav{display:block}}section:not(.no-padding){margin-block:4rem;padding-inline:1.5rem}section:not(.no-padding) .section-inner{margin-inline:auto;width:min(100%,78.75rem)}section:not(.no-padding).bg-white{background-color:var(--c-white)}.error{align-items:center;display:flex;flex-direction:column}.error .error-link{font-size:1.2rem}.error .error-link a{color:var(--c-red);text-decoration:underline}.top-bar{background:var(--c-yellow);padding:1rem}.top-bar p{color:var(--c-black);font-weight:500;margin:0;text-align:center}section.services .section-inner{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}section.services .section-inner .service-card{border-radius:25px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));flex:0 1 300px;height:300px;overflow:hidden;position:relative;-webkit-transform:translateZ(0)}@media(max-width:768px){section.services .section-inner .service-card .service-item-content{transform:translateY(0)!important}section.services .section-inner .service-card .service-item-title{border-radius:25px 25px 0 0!important}}section.services .section-inner .service-card:hover .service-item-content{transform:translateY(0)!important}section.services .section-inner .service-card:hover .service-item-title{border-radius:25px 25px 0 0!important;transition:none!important}section.services .section-inner .service-card .service-item{display:flex;height:100%;position:relative;width:100%}section.services .section-inner .service-card .service-image{flex-shrink:0;height:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center;position:absolute;width:100%}section.services .section-inner .service-card .service-item-content{bottom:0;font-size:0;left:0;position:absolute;right:0;transform:translateY(58%);transition:transform .3s ease;z-index:1}section.services .section-inner .service-card .service-item-content .service-item-title{align-items:center;background:var(--c-white);border:none;border-radius:25px;display:flex;font-size:1rem;justify-content:center;min-height:80px;transition:all 1s ease}section.services .section-inner .service-card .service-item-content .service-item-title h3{font-size:1.1rem;line-height:1.2;margin:0;padding:1rem;text-align:center}section.services .section-inner .service-card .service-item-content .service-item-details{background:var(--c-white);border:none;font-size:1rem;margin-top:-1px;padding:0 1rem 1rem}section.services .section-inner .service-card .service-item-content .service-item-details p{margin:0;min-height:1.5em;padding:0 0 1rem}section.services .section-inner .service-card .service-item-content .service-item-details .service-link{padding-left:0;padding-right:0;text-align:center;width:100%}.media-text{padding:1rem 0}.media-text.grey{background:var(--c-grey);margin-block:6rem;position:relative}.media-text.grey.top{margin-bottom:6rem;margin-top:0;padding-top:4rem}.media-text.grey:not(.top):before{background-color:var(--c-grey);clip-path:polygon(0 0,100% 100%,0 100%);content:"";height:50px;left:0;position:absolute;top:-50px;width:100%;z-index:-1}.media-text.grey.order-imgright:not(.top):before{clip-path:polygon(100% 0,100% 100%,0 100%)}.media-text.grey:after{background-color:var(--c-grey);bottom:-50px;clip-path:polygon(100% 0,100% 100%,0 0);content:"";height:50px;position:absolute;right:0;width:100%;z-index:-1}.media-text.grey.order-imgright:after{clip-path:polygon(0 0,100% 0,0 100%)}.media-text .section-inner{align-items:center;display:flex;gap:5rem}@media(max-width:768px){.media-text .section-inner{flex-direction:column!important;gap:1.5rem}}.media-text .section-inner .section-title{display:flex;margin-bottom:2rem}@media(max-width:768px){.media-text .section-inner .section-title{flex-direction:column-reverse}}.media-text .section-inner .section-title .title{flex:1}.media-text .section-inner .section-title .price{background:var(--c-red);border-radius:25px;color:var(--c-white);font-size:.7rem;height:fit-content;margin-top:1.5rem;padding:.5rem;white-space:nowrap}@media(max-width:768px){.media-text .section-inner .section-title .price{align-self:center;margin-top:0;width:fit-content}}.media-text .section-inner .description p{line-height:1.5}.media-text .section-inner>div{width:50%}@media(max-width:768px){.media-text .section-inner>div{width:100%}}.media-text .section-inner>div img{border-radius:.75rem;max-width:100%;user-select:none}.media-text .section-inner .buttons-container{display:flex;flex-wrap:wrap;gap:10px;column-gap:2rem}@media(max-width:768px){.media-text .section-inner .buttons-container{justify-content:center}}.media-text.order-imgright .section-inner{flex-direction:row-reverse}section.values .value-title{text-align:center}section.values hr.values-separator{border:2px solid var(--c-red);border-radius:.6rem;margin:2rem auto 3rem;max-width:250px;text-align:center;width:40%}section.values .values-content{column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-around;row-gap:1.5rem}section.values .values-content .value-item{align-items:center;display:flex;flex-direction:column;max-width:300px}section.values .values-content .value-item h4{font-size:1.2rem}section.values .values-content .value-item .value-icon{align-items:center;border:4px solid var(--c-red);border-radius:50%;display:flex;height:7rem;justify-content:center;width:7rem}section.values .values-content .value-item .value-icon img{height:3.5rem;margin:1rem;width:3.5rem}section.notices .subtitle-container{margin:3.5rem auto;text-align:center;width:75%}@media(max-width:900px){section.notices .subtitle-container{width:85%}}@media(max-width:650px){section.notices .subtitle-container{margin:3.5rem 1rem;width:calc(100% - 2rem)}}section.notices .subtitle-container p{font-size:1.3rem;font-weight:500}section.notices .notices-content{column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-around;row-gap:1.5rem}section.notices .notices-content .notice-item{background:var(--c-grey);border-radius:.6rem;display:flex;flex-direction:column;justify-content:flex-start;max-width:300px;padding:2rem 3rem;position:relative}section.notices .notices-content .notice-item:after,section.notices .notices-content .notice-item:before{background-image:url(/build/website/images/icon_quote.d95be91b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:3rem;position:absolute;width:3rem}section.notices .notices-content .notice-item:before{left:.5rem;top:0}section.notices .notices-content .notice-item:after{bottom:0;right:.5rem;transform:rotate(180deg)}section.notices .notices-content .notice-item .notice-author{color:var(--c-red);margin-top:auto}section.favorites-services{background:var(--c-grey);margin-block:0;padding-bottom:2rem;padding-top:2rem}section.favorites-services .section-inner{display:flex;flex-direction:column;justify-content:flex-start}section.favorites-services .favorite-service-content{column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-around;margin:3rem 0 1rem;row-gap:1.5rem}section.favorites-services .favorite-service-content .favorite-service-item{background:var(--c-white);border-radius:1rem;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));width:350px}section.favorites-services .favorite-service-content .favorite-service-item .favorite-service-img{display:flex;margin-top:1rem;width:100%}section.favorites-services .favorite-service-content .favorite-service-item .favorite-service-img img{border-radius:.8rem;height:200px;margin:0 1rem;object-fit:cover;width:calc(100% - 2rem)}section.favorites-services .favorite-service-content .favorite-service-item h4{margin-left:1rem}section.favorites-services .favorite-service-content .favorite-service-item p{margin:0 0 0 1rem}section.favorites-services .favorite-service-content .favorite-service-item a{display:inline-block;margin:1rem;padding-left:0;padding-right:0;text-align:center;width:calc(100% - 2rem)}section.favorites-services .favorite-service-link{display:inline-block;font-size:1.1rem;margin:1rem auto;padding:13px 30px}section.tabs .tab{margin:3rem 0 1rem;scroll-behavior:smooth}section.tabs .tab .tabs-navigation{display:flex;list-style:none;margin:0;padding:0}@media(max-width:800px){section.tabs .tab .tabs-navigation{border-bottom:none;flex-direction:column;gap:.5rem}}section.tabs .tab .tabs-navigation .tab-item{flex:1}section.tabs .tab .tabs-navigation .tab-item .tab-button{background:var(--c-grey);border:1px solid var(--c-grey-secondary);border-top-left-radius:.6rem;border-top-right-radius:.6rem;cursor:pointer;font-size:1.1rem;font-weight:500;height:100%;padding:1rem;position:relative;text-align:center;transition:all .3s ease;width:100%}@media(max-width:800px){section.tabs .tab .tabs-navigation .tab-item .tab-button{background:var(--c-grey-secondary);border:1px solid var(--c-grey-secondary);border-radius:.6rem;padding-left:2.5rem;text-align:left}}section.tabs .tab .tabs-navigation .tab-item .tab-button:hover{background:var(--c-grey-secondary)}section.tabs .tab .tabs-navigation .tab-item .tab-button.active{background:var(--c-white);border-bottom:1px solid var(--c-white);margin-bottom:-1px}@media(max-width:800px){section.tabs .tab .tabs-navigation .tab-item .tab-button.active{background:#fff;border:2px solid var(--c-black);font-weight:600;margin-bottom:0}}section.tabs .tab .tabs-content{border:1px solid var(--c-grey-secondary);border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem;border-top:none;min-height:300px;overflow:hidden;padding:2rem;position:relative}@media(max-width:800px){section.tabs .tab .tabs-content{border:none;border-radius:0;margin-top:1rem}}section.tabs .tab .tabs-content .tab-content{display:flex;height:0;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;visibility:hidden;width:100%}section.tabs .tab .tabs-content .tab-content:focus{outline:2px solid var(--c-primary);outline-offset:-2px}section.tabs .tab .tabs-content .tab-content.active{height:auto;min-height:300px;opacity:1;position:relative;visibility:visible}@media(max-width:800px){section.tabs .tab .tabs-content .tab-content.active{border:1px solid var(--c-grey-secondary);border-radius:.6rem;flex-direction:column;padding:1rem;width:calc(100% - 2rem)}}section.tabs .tab .tabs-content .tab-content>div{width:50%}@media(max-width:800px){section.tabs .tab .tabs-content .tab-content>div{width:100%}}section.tabs .tab .tabs-content .tab-content .tab-text{align-items:center;display:flex;flex-direction:column;margin:2rem}@media(max-width:800px){section.tabs .tab .tabs-content .tab-content .tab-text{margin:1rem;width:calc(100% - 2rem)}}section.tabs .tab .tabs-content .tab-content .tab-img{align-items:center;display:flex;justify-content:center;margin:1rem}@media(max-width:800px){section.tabs .tab .tabs-content .tab-content .tab-img{width:calc(100% - 2rem)}}section.tabs .tab .tabs-content .tab-content .tab-img img{height:auto;max-height:350px;max-width:100%;object-fit:cover;width:90%}@media(max-width:800px){section.tabs .tab .tabs-content .tab-content .tab-img img{max-width:300px}}section.text .section-inner.title-format{font-weight:500;text-align:center;width:60%}@media(max-width:1200px){section.text .section-inner.title-format{width:80%}}@media(max-width:800px){section.text .section-inner.title-format{width:90%}}section.text .section-inner.title-format p{font-size:1.2rem}section.carousel .splide__slide img{height:300px;object-fit:cover;object-position:center;width:100%}section.carousel .splide{margin-top:3rem}section.faq .faq{display:flex;margin-top:3rem}@media(max-width:750px){section.faq .faq{flex-direction:column}}section.faq .faq .faq-navigation{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;width:50%}@media(max-width:750px){section.faq .faq .faq-navigation{width:100%}}section.faq .faq .faq-navigation .faq-item{position:relative}section.faq .faq .faq-navigation .faq-item h3{margin:0}section.faq .faq .faq-navigation .faq-item h3 .faq-button{background:var(--c-grey);border:1px solid var(--c-grey-secondary);border-radius:.6rem;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem;text-align:center;transition:all .3s ease;width:100%}section.faq .faq .faq-navigation .faq-item h3 .faq-button.active{background:var(--c-red);border:1px solid var(--c-red);color:var(--c-white)}section.faq .faq .faq-navigation .faq-item h3 .faq-button:not(.active):hover{background:var(--c-grey-secondary)}section.faq .faq .faq-contents{align-items:center;display:flex;overflow:hidden;position:relative;width:50%}@media(max-width:750px){section.faq .faq .faq-contents{margin-top:2rem;width:100%}}section.faq .faq .faq-contents .faq-content{opacity:0;padding:0 2rem;pointer-events:none;position:absolute;transition:all 1s ease;width:calc(100% - 4rem)}section.faq .faq .faq-contents .faq-content:focus{outline:none}section.faq .faq .faq-contents .faq-content.active{display:flex;flex-direction:column;opacity:1;pointer-events:auto;position:relative}section.hours .hours-center{display:flex;justify-content:center}section.hours .hours-center h2{width:fit-content}section.hours .business-status{display:flex;justify-content:center}section.hours .business-status p{font-size:1.2rem;font-weight:500;text-align:center}section.hours .business-status .hour-closed:after{background-color:red;box-shadow:0 0 5px 5px rgba(255,0,0,.1)}section.hours .business-status .hour-closed:after,section.hours .business-status .hour-open:after{border-radius:50%;content:"";display:inline-block;height:10px;margin-left:5px;vertical-align:middle;width:10px}section.hours .business-status .hour-open:after{background-color:green;box-shadow:0 0 5px 5px rgba(0,255,0,.1)}section.hours .hours-container{margin:3rem auto 0;max-width:650px;width:100%}section.hours .hours-container.short .hours{margin:0!important}section.hours .hours-container .hours-header{align-items:center;cursor:pointer;display:flex;margin-bottom:1rem}@media(max-width:700px){section.hours .hours-container .hours-header{display:none}}section.hours .hours-container .hours-header .hour-row{align-items:center;border-bottom:1px solid var(--c-grey);display:grid;flex:1;grid-template-columns:2fr 2fr 2fr;padding:1rem}section.hours .hours-container .hours-header .hour-row .hour-item{height:fit-content}@media(max-width:500px){section.hours .hours-container .hours-header .hour-row .hour-item{display:flex;flex-direction:column}}section.hours .hours-container .hours-header .hour-row .hour-item span{font-weight:500}@media(max-width:500px){section.hours .hours-container .hours-header .hour-row .hour-item span.separator{display:none}}section.hours .hours-container .hours-header .hour-row .hour-item.center{text-align:center}section.hours .hours-container .hours-header .hour-row .hour-item.start{text-align:start}section.hours .hours-container .hours-header .hour-row .hour-item.end{text-align:end}section.hours .hours-container .hours-header .toggle-arrow{display:flex;justify-content:center;width:50px}@media(max-width:700px){section.hours .hours-container .hours-header .toggle-arrow{display:none}}section.hours .hours-container .hours-header .toggle-arrow img{transition:transform .3s ease}section.hours .hours-container .hours-header .toggle-arrow.active img{transform:rotate(180deg)}section.hours .hours-container .hours{display:flex;flex-direction:column;margin:0 auto;max-height:1000px;max-width:600px;opacity:1;overflow:hidden;transition:all .3s ease-in-out}@media(min-width:700px){section.hours .hours-container .hours.hidden{margin:0;max-height:0;opacity:0;padding:0}}section.hours .hours-container .hours .hour-info{font-size:.7rem;font-style:italic;text-align:right}section.hours .hours-container .hours .hour-row{align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 2fr 2fr;padding:1rem}section.hours .hours-container .hours .hour-row:not(:last-child){border-bottom:1px solid var(--c-grey)}section.hours .hours-container .hours .hour-row .hour-item{height:fit-content}@media(max-width:500px){section.hours .hours-container .hours .hour-row .hour-item{display:flex;flex-direction:column}}section.hours .hours-container .hours .hour-row .hour-item span{font-weight:500}section.hours .hours-container .hours .hour-row .hour-item span.highlight{font-weight:700}@media(max-width:500px){section.hours .hours-container .hours .hour-row .hour-item span.separator{display:none}}section.hours .hours-container .hours .hour-row .hour-item.center{text-align:center}section.hours .hours-container .hours .hour-row .hour-item.start{text-align:start}section.hours .hours-container .hours .hour-row .hour-item.end{text-align:end}section.contact-form .form-contact-title{text-align:center}section.contact-form hr.separator{border:2px solid var(--c-red);border-radius:.6rem;margin:2rem auto 3rem;text-align:center;width:40%}section.contact-form .form-container{background:var(--c-grey);border-radius:.6rem;padding:3rem}section.contact-form .form-container .grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}section.contact-form .form-container .grid .width-full{display:flex;flex-direction:column;grid-column:span 2}section.contact-form .form-container .grid .width-half{display:flex;flex-direction:column;grid-column:span 1}@media(max-width:650px){section.contact-form .form-container .grid .width-half{grid-column:span 2}}section.contact-form .form-container .grid .form-label{color:var(--c-black);margin:0 0 10px 10px}section.contact-form .form-container .grid .form-input{background:var(--c-white);border:1px solid var(--c-grey-secondary);border-radius:15px;min-height:2.5rem;padding-left:10px;width:calc(100% - 12px)}section.contact-form .form-container .grid .form-textarea{min-height:7rem;padding:10px;resize:none;width:calc(100% - 20px)}section.contact-form .form-container .grid .form-submit{font-size:1.1rem;margin:0 auto;max-width:300px;padding:13px 50px}section.contact-form .form-container .success-message{display:flex;justify-content:center}section.map #map{height:500px}section.map .informations{display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem;justify-content:space-around;margin:2rem 1rem;z-index:10}section.map .informations .info-item{align-items:center;background:var(--c-grey);border-radius:.6rem;display:flex;flex-direction:column;font-size:1.1rem;padding:3rem;width:200px}section.map .informations .info-item img{height:2.5rem;width:2.5rem}section.map .informations .info-item p{font-size:1.3rem;font-weight:500}section.map .informations .info-item a{font-weight:450;margin-bottom:auto;margin-top:auto;text-align:center;text-decoration:underline}section.call-to-action{background:var(--c-grey);margin-block:3rem;padding:1rem 0 2rem}section.call-to-action .footer-call-action{align-items:center;display:flex;flex-direction:column;justify-content:center}.promotion{background-color:var(--c-grey);padding:1rem 2rem}.promotion .promotion-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.promotion .promotion-content{align-items:center;display:flex;flex-direction:column;gap:.75rem}.promotion .promotion-label{background-color:var(--c-red);border-radius:4px;color:var(--c-white);display:inline-block;font-family:var(--font-title);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:.25rem .75rem;text-transform:uppercase}.promotion .promotion-title{color:var(--c-black);font-family:var(--font-title);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;margin:0}.promotion .promotion-price{color:var(--c-red);font-family:var(--font-title);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1}.promotion .promotion-description{color:var(--c-black);font-size:.95rem;max-width:40rem}.promotion .promotion-description p{margin:0}.promotion .promotion-conditions{color:var(--c-black);max-width:60rem;opacity:.7}.promotion .promotion-conditions p{font-size:.7rem;margin:0}.title{margin-bottom:1rem;position:relative}.title.big{margin-bottom:2rem}.title.big:after{max-width:100px}.title:after{background-color:var(--c-red);border-radius:1rem;bottom:-1rem;content:"";height:3px;left:0;max-width:50px;position:absolute;width:100%}.btn{border-radius:8px;color:var(--c-white);display:inline-block;padding:13px 22px;white-space:nowrap}.btn.big{font-size:1.2rem;padding:13px 30px}@media(max-width:800px){.btn.big{font-size:1.2rem}}.btn.btn-primary{background:var(--c-red);border:2px solid var(--c-red)}.btn.btn-primary:hover{background:var(--c-white);border:2px solid var(--c-red);color:var(--c-red)}.btn.btn-secondary{background:var(--c-green);border:2px solid var(--c-green)}.btn.btn-secondary:hover{background:var(--c-white);border:2px solid var(--c-green);color:var(--c-green)}.btn.btn-tertiary{background:var(--c-white);border:2px solid var(--c-red);color:var(--c-red)}.btn.btn-tertiary:hover{background:var(--c-red);border:2px solid var(--c-white);color:var(--c-white)}