@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:100;src:url(/build/fonts/REM-Thin.360e276b.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:100;src:url(/build/fonts/REM-ThinItalic.87e24f12.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:200;src:url(/build/fonts/REM-ExtraLight.5f2da824.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:200;src:url(/build/fonts/REM-ExtraLightItalic.9d7f9ccb.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:300;src:url(/build/fonts/REM-Light.8c0a712c.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:300;src:url(/build/fonts/REM-LightItalic.a24b70bb.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:400;src:url(/build/fonts/REM-Regular.a4c1870f.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:400;src:url(/build/fonts/REM-Italic.f7d8740d.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:500;src:url(/build/fonts/REM-Medium.68040dae.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:500;src:url(/build/fonts/REM-MediumItalic.8a05c65e.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:600;src:url(/build/fonts/REM-SemiBold.3d108373.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:600;src:url(/build/fonts/REM-SemiBoldItalic.c9f9be5c.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:700;src:url(/build/fonts/REM-Bold.a275aa9b.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:700;src:url(/build/fonts/REM-BoldItalic.bfe96b01.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:800;src:url(/build/fonts/REM-ExtraBold.a577f2d1.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:800;src:url(/build/fonts/REM-ExtraBoldItalic.15d98e0b.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:900;src:url(/build/fonts/REM-Black.92ced6e4.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:900;src:url(/build/fonts/REM-BlackItalic.7f814f59.ttf)}@font-face{font-display:swap;font-family:Coming Soon;font-style:normal;font-weight:400;src:url(/build/fonts/ComingSoon-Regular.353e03e9.eot);src:local("Coming Soon Regular"),local("ComingSoon-Regular"),url(/build/fonts/ComingSoon-Regular.353e03e9.eot?#iefix) format("embedded-opentype"),url(/build/fonts/ComingSoon-Regular.680a5890.woff2) format("woff2"),url(/build/fonts/ComingSoon-Regular.9346663e.woff) format("woff")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:local("Outfit SemiBold"),local("Outfit-SemiBold"),url(/build/fonts/Outfit-SemiBold.0d34bd7b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:local("Outfit Light"),local("Outfit-Light"),url(/build/fonts/Outfit-Light.11c76921.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:900;src:local("Outfit Black"),local("Outfit-Black"),url(/build/fonts/Outfit-Black.9637acc1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:local("Outfit Regular"),local("Outfit-Regular"),url(/build/fonts/Outfit-Regular.266420a9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:local("Outfit Medium"),local("Outfit-Medium"),url(/build/fonts/Outfit-Medium.24da48e8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100;src:local("Outfit Thin"),local("Outfit-Thin"),url(/build/fonts/Outfit-Thin.2668359e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:local("Outfit ExtraBold"),local("Outfit-ExtraBold"),url(/build/fonts/Outfit-ExtraBold.7d6e912a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:local("Outfit Bold"),local("Outfit-Bold"),url(/build/fonts/Outfit-Bold.17cef4e6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:200;src:local("Outfit ExtraLight"),local("Outfit-ExtraLight"),url(/build/fonts/Outfit-ExtraLight.bd8805ce.woff2) format("woff2")}.discover-item{color:#fff;display:flex;flex-direction:column;gap:1.6rem;max-width:100%;position:relative;width:100%}.discover-item-top-images{aspect-ratio:1;border-radius:2rem;height:auto;user-select:none;-moz-user-select:none;-webkit-user-select:none;width:100%}.discover-item-top-images__default{box-shadow:1.6rem 2.4rem 4rem rgba(0,0,0,.2)}.discover-item-top-images__slide{display:flex}.discover-item-top-images__pagination{position:absolute;z-index:1;--swiper-pagination-bottom:0;display:flex;flex-flow:row wrap;gap:.8rem;justify-content:center;opacity:0;transition:bottom .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.discover-item-top-images__pagination>*{background-color:#fff;mix-blend-mode:difference;opacity:.5;position:relative;transition:opacity .3s ease-in-out,background-color .3s ease}.discover-item-top-images__pagination>:before{background-color:#fff;border-radius:99rem;content:"";inset:0;mix-blend-mode:difference;opacity:.3;position:absolute;z-index:-1}.discover-item-top-images__pagination--active{background-color:#fff;opacity:1}.discover-item-top-images img{height:100%;object-fit:cover;width:100%}.discover-item-top-images img.default-fallback-image{background:#fffbef;object-fit:contain}.discover-item-top-images:hover .discover-item-top-images-navigation{opacity:1;visibility:visible}.discover-item-top-images:hover .discover-item-top-images-navigation__prev{left:1.6rem}.discover-item-top-images:hover .discover-item-top-images-navigation__next{right:1.6rem}.discover-item-top-images:hover .discover-item-top-images__pagination{--swiper-pagination-bottom:2rem;opacity:1;visibility:visible}.discover-item-top-images-navigation{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:1}.discover-item-top-images-navigation__button{align-items:center;aspect-ratio:1;background-color:hsla(0,0%,100%,.27);border-radius:99rem;cursor:pointer;display:flex;height:3.2rem;justify-content:center;mix-blend-mode:difference;pointer-events:all;position:relative}.discover-item-top-images-navigation__button:before{background-color:#fff;border-radius:99rem;content:"";inset:0;mix-blend-mode:difference;opacity:.27;position:absolute;z-index:-1}.discover-item-top-images-navigation__button svg{height:1.6rem;width:auto;fill:#fff;stroke:#fff}.discover-item-top-images-navigation__prev{left:-1.6rem;position:absolute;top:50%;transform:translateY(-50%);transition:left .3s ease-in-out}.discover-item-top-images-navigation__next{position:absolute;right:-1.6rem;top:50%;transform:translateY(-50%);transition:right .3s ease-in-out}.discover-item-top-main-tag{border-radius:0 0 1rem 1rem;font-family:REM,sans-serif;font-size:1.2rem;font-weight:600;left:50%;letter-spacing:.072rem;line-height:2.2rem;padding:.6rem 1.2rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%);z-index:1;--tag-color:$color-white;background-color:var(--category-color,#000);color:var(--tag-color)}.discover-item-bottom{display:flex;flex-direction:column;gap:2.4rem}.discover-item-bottom-infos{display:flex;flex-direction:column;gap:.8rem}.discover-item-bottom-infos__title{font-family:REM,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.2rem;line-height:3rem;text-transform:uppercase}.discover-item-bottom-infos-location{align-items:center;display:flex;flex-direction:row;gap:.8rem;margin-top:-1.2rem}.discover-item-bottom-infos-location__icon{max-height:1.6rem}.discover-item-bottom-infos-location__icon path{fill:#fff}.discover-item-bottom-infos-location__icon .star{fill:#01454d}.discover-item-bottom-infos-location__name{font-family:REM,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.18rem;line-height:1.2}.discover-item-bottom-infos-location__country-flag{padding-left:.8rem}.discover-item-bottom-tags{display:flex;flex-flow:row wrap;gap:.8rem}.discover-item-bottom-tags__tag{background-color:hsla(0,0%,100%,.24);border-radius:999px;font-family:REM,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.4rem;padding:.6rem 1.2rem}