.clearfix::after{content:"";display:table;clear:both}:root{--main-orange:#e25200;--light-orange:#ffede2;--grey-light:#f5f5f5;--border:#e5e5e5;--error:#e25200;--success:#00904b;--sidePopinWidth:700px}#homepage{width:100%;min-height:100vh}.swiper-button-next,.swiper-button-prev{color:#000}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px}.push-product-section{padding:40px 20px;text-align:center}.push-product-section h2{font-size:2rem;color:#1c1c1c;margin-bottom:10px}.push-product-section h3{color:#767676;font-weight:400;margin-bottom:30px}#home__calls-to-action .home__calls-to-action__cta,.category-banner__cta,.cta--white,.home__main-banner__cta,.inactivity-popin__cta,.product-details-main .product-btns .product__socloz-reservation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:60px;max-width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;padding:0 15px;font-size:.75rem;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.5px;text-align:center;text-transform:uppercase;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out;border:1px solid #d4d4d4;background-color:#fff;color:#1c1c1c}#home__calls-to-action .home__calls-to-action__cta:focus,#home__calls-to-action .home__calls-to-action__cta:hover,.category-banner__cta:focus,.category-banner__cta:hover,.cta--white:focus,.cta--white:hover,.home__main-banner__cta:focus,.home__main-banner__cta:hover,.inactivity-popin__cta:focus,.inactivity-popin__cta:hover,.product-details-main .product-btns .product__socloz-reservation:focus,.product-details-main .product-btns .product__socloz-reservation:hover{border-color:#1c1c1c;background-color:transparent;color:#1c1c1c}#home__calls-to-action .home__calls-to-action__cta:focus-visible,.category-banner__cta:focus-visible,.cta--white:focus-visible,.home__main-banner__cta:focus-visible,.inactivity-popin__cta:focus-visible,.product-details-main .product-btns .product__socloz-reservation:focus-visible{outline-offset:2px;border-radius:4px;outline:#ea580c solid 2px}#home__calls-to-action .home__calls-to-action__cta.disabled,#home__calls-to-action .home__calls-to-action__cta:disabled,.category-banner__cta.disabled,.category-banner__cta:disabled,.cta--white.disabled,.cta--white:disabled,.home__main-banner__cta.disabled,.home__main-banner__cta:disabled,.inactivity-popin__cta.disabled,.inactivity-popin__cta:disabled,.product-details-main .product-btns .product__socloz-reservation.disabled,.product-details-main .product-btns .product__socloz-reservation:disabled{pointer-events:none;color:#767676;background-color:#f5f5f5;border:1px solid #d4d4d4;cursor:not-allowed}h2{margin:0;color:#1c1c1c;font-weight:900;font-size:1.43em;word-break:break-word}@media screen and (min-width:700px){h2{font-size:2.15em}}h2::after{content:"";position:relative;display:inline-block;width:30px;height:5px;bottom:-7px;margin-left:2px;background:#ea580c}#homepage h2{font-family:CourirSerif,serif;font-size:1.875rem;font-weight:400;text-transform:initial;text-align:center}@media screen and (min-width:1000px){#home__calls-to-action .home__calls-to-action__cta,.category-banner__cta,.cta--white,.home__main-banner__cta,.inactivity-popin__cta,.product-details-main .product-btns .product__socloz-reservation{height:50px;font-size:.6875rem}#homepage h2{font-size:2.125rem}}.cta--no-mw,.mycourir__advantages__loyaltypoints__cta{max-width:none}#homepage .container,#homepage .container-fluid{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.h3{display:block;color:#1c1c1c;font-weight:900;font-style:normal;font-stretch:normal;letter-spacing:normal;text-transform:uppercase;word-break:break-word;font-size:1rem;line-height:1.17;margin-bottom:1rem}.h3::after{position:static;content:"";display:inline-block;background-color:#ea580c;margin:0}@media screen and (min-width:600px){.h3{font-size:1.5rem;margin-bottom:1.5rem}}.content-asset-component .h3,.content-asset-component h3{color:#1c1c1c;text-transform:uppercase;font-weight:700;font-size:1em;word-break:break-word}