
/* === extracted block 0 === */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff) format('woff');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff) format('woff');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w9.woff) format('woff');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff) format('woff');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* === extracted block 1 === */
html{-webkit-tap-highlight-color:transparent;font-size:calc(1em * .5);}@media (min-width: 25em){html{font-size:calc(1em * .625);}}body{font-size:1.5rem;}body,html{min-height:100%;}body{overflow-x:hidden;margin:0;}*,:after,:before{box-sizing:border-box;}@font-face{font-weight:400;font-style:normal;font-family:AccorArenaWhite;src:url(/src/fonts/AccorArena-White.woff2) format("woff2"),url(/src/fonts/AccorArena-White.woff) format("woff");font-display:swap;text-rendering:optimizeLegibility;}@font-face{font-weight:400;font-style:normal;font-family:AccorArenaMidnightBlue;src:url(/src/fonts/AccorArena-MidnightBlue.woff2) format("woff2"),url(/src/fonts/AccorArena-MidnightBlue.woff) format("woff");font-display:swap;text-rendering:optimizeLegibility;}:root:not(.safari){--font-family-accor-arena--midnight-blue:AccorArenaMidnightBlue,sans-serif;--font-family-accor-arena--white:AccorArenaWhite,sans-serif;}body{background-color:#fff;color:#050033;font-family:Montserrat,Lucida Grande,Lucida Sans Unicode,Lucida Sans,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;}:root{--notification-timeout:5000ms;}

/* === extracted block 2 === */
html{-webkit-tap-highlight-color:transparent;font-size:calc(1em * .5);}@media (min-width: 25em){html{font-size:calc(1em * .625);}}body{font-size:1.5rem;}hr{border:none;border-top:1px solid #e6e6e6;}.responsive-image{display:block;width:100%;height:auto;}button,input{outline:none;}button,input{color:inherit;font-family:inherit;}[type=search]{width:100%;height:50px;padding:0 17px;border:none;border-radius:6px;}@media (min-width: 64em){[type=search]{height:70px;padding:0 24px;border-radius:12px;font-size:2rem;}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}body,html{min-height:100%;}body{overflow-x:hidden;margin:0;}*,:after,:before{box-sizing:border-box;}.layout__max-width{display:block;width:calc(100% - (2 * 3.2rem));max-width:101.5rem;margin-right:auto;margin-left:auto;}.layout__max-width--no-padding{width:100%;}.layout__max-width--large{max-width:106.4rem;}@font-face{font-weight:400;font-style:normal;font-family:AccorArenaWhite;src:url(/src/fonts/AccorArena-White.woff2) format("woff2"),url(/src/fonts/AccorArena-White.woff) format("woff");font-display:swap;text-rendering:optimizeLegibility;}@font-face{font-weight:400;font-style:normal;font-family:AccorArenaMidnightBlue;src:url(/src/fonts/AccorArena-MidnightBlue.woff2) format("woff2"),url(/src/fonts/AccorArena-MidnightBlue.woff) format("woff");font-display:swap;text-rendering:optimizeLegibility;}:root:not(.safari){--font-family-accor-arena--midnight-blue:AccorArenaMidnightBlue,sans-serif;--font-family-accor-arena--white:AccorArenaWhite,sans-serif;}body{background-color:#fff;color:#050033;font-family:Montserrat,Lucida Grande,Lucida Sans Unicode,Lucida Sans,DejaVu Sans,Bitstream Vera Sans,Liberation Sans,Verdana,Verdana Ref,sans-serif;}h1{margin:5.6rem 0 4.8rem;font-weight:700;font-size:5.5rem;}@media (min-width: 64em){h1{font-size:8rem;}}h2{margin:4.8rem 0 3.2rem;font-weight:700;font-size:4rem;}@media (min-width: 64em){h2{font-size:7rem;}}p{line-height:1.5;}a{color:#0000e3;}:root{--notification-timeout:5000ms;}.button{--padding:2.4rem;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:5.5rem;border:1px solid #fff;border-radius:6px;background-color:#fff;color:#050033;font-weight:500;font-size:1.133em;text-align:center;text-decoration:none;cursor:pointer;transition-duration:.2s;}.button:hover:not(.button--no-hover){box-shadow:0 2px 15px 0 hsla(0,0%,98%,.8);}.button--small{min-height:auto;font-weight:inherit;font-size:inherit;--padding:0.8rem;}.button--outline{background-color:transparent;color:#fff;}.button:not(a)>a,a.button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 2.4rem;padding:.5rem var(--padding);}.button:not(a)>a{width:100%;height:100%;color:inherit;text-decoration:inherit;}.header__button{margin-left:2.5rem;box-shadow:0 .2rem .24rem 0 hsla(0,0%,47%,.5);}@media (min-width: 64em){.header__button{margin-left:4rem;}}.button-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border:none;border-radius:6.4rem;background-color:#fff;color:#050033;font-weight:700;font-size:1.2rem;text-align:center;text-decoration:none;text-transform:lowercase;cursor:pointer;transition-duration:.2s;transition-property:color,background-color,border-color,filter;}.button-circle:hover{border-color:#fff;background-color:#050033;color:#fff;box-shadow:0 2px 15px 0 hsla(0,0%,98%,.8);}.button-circle:hover .button-circle__icon{filter:brightness(0) invert(1);}.button-circle__icon{-o-object-fit:contain;object-fit:contain;width:3.2rem;height:3.2rem;filter:blur(.2px);image-rendering:-webkit-optimize-contrast;transition-duration:.2s;transition-property:color,filter;-o-object-position:center;object-position:center;}.button-circle--small{width:3rem;height:3rem;}.button-circle--small .button-circle__icon{width:2.4rem;}@media (min-width: 64em){.button-circle--small{width:4rem;height:4rem;}.button-circle--small .button-circle__icon{width:3rem;}}.button-circle--large{width:8rem;height:8rem;}.button-circle--large .button-circle__icon{width:4rem;height:4rem;}@supports (filter: invert(1) saturate(0)){body:not(.dark-theme) .button-circle--dark-theme.button-circle--auto-theme{background-color:#050033;color:#fff;}body:not(.dark-theme) .button-circle--dark-theme.button-circle--auto-theme .button-circle__icon{filter:invert(1) saturate(0);}@media (hover: hover) and (pointer: fine){body:not(.dark-theme) .button-circle--dark-theme.button-circle--auto-theme:hover{border-color:#050033;background-color:#fff;color:#050033;box-shadow:0 2px 15px 0 rgba(5,0,51,.2);}body:not(.dark-theme) .button-circle--dark-theme.button-circle--auto-theme:hover .button-circle__icon{filter:invert(0);}}}.navigation-bar{position:fixed;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100vw;height:14.2rem;pointer-events:none;}.navigation-bar__primary{display:flex;justify-content:center;min-width:8rem;margin:0 6.4rem;}.navigation-bar__primary,.navigation-bar__secondary{pointer-events:auto;}.navigation-bar__secondary{display:flex;flex-basis:50%;justify-content:flex-end;transition-duration:.2s;transition-property:opacity,transform;}.navigation-bar__secondary:last-child{display:flex;justify-content:flex-start;}@media (min-width: 64em){.navigation-bar__primary{width:9.6rem;margin:0 9.6rem;}}.notification-container{position:fixed;bottom:14.2rem;left:50%;z-index:9000;width:calc(100% - 4rem);max-width:50rem;transform:translateX(-50%);}.notification-container__list{margin:0;padding:0;list-style-type:none;}@media (min-width: 64em){.notification-container{bottom:15.1rem;}}.main-menu{overflow:auto;overflow-x:hidden;width:100%;height:100%;background:url(/src/img/backgrounds/menu--mobile.jpg) no-repeat 50%/cover #050033;color:#fff;scrollbar-width:none;transition-duration:.25s;transition-property:opacity;}.main-menu::-webkit-scrollbar{width:0;}.main-menu:after{content:"";display:block;height:14.2rem;}.main-menu a{color:#fff;text-decoration:none;}.main-menu__section-anim{transition-delay:.25s;transition-duration:375ms;transition-property:opacity,transform;}.main-menu__section-anim--hidden{opacity:0;transition-delay:0ms;transition-duration:.75s;transform:translateY(2rem);}.main-menu__header{display:flex;align-items:center;justify-content:space-between;padding:3.2rem 0;}.main-menu__section-title{margin:3.2rem 0;font-weight:700;font-size:2rem;}.main-menu__language{min-width:5rem;transition-delay:.25s;transition-duration:375ms;transition-property:opacity,transform;}.main-menu__language--hidden{opacity:0;transition-delay:0ms;transition-duration:.75s;transform:translateX(-200%);}.main-menu__home-link{display:flex;align-content:center;justify-content:center;width:60%;margin:0 auto;transition:opacity .15s cubic-bezier(.4,0,.2,1);}.main-menu__logo-image{display:inline-block;width:203px;height:56px;}@media (min-width: 64em){.main-menu__logo-image{width:345px;height:68px;}}.main-menu__search-bar{display:flex;justify-content:flex-end;min-width:5rem;transition-delay:.25s;transition-duration:375ms;transition-property:opacity,transform;}.main-menu__search-bar--hidden{opacity:0;transition-delay:0ms;transition-duration:.75s;transform:translateX(200%);}.main-menu__search-bar-input{-webkit-appearance:none;width:0;height:6.4rem;padding:0 0 0 2.4rem;border-bottom:1px solid transparent;border-radius:0;background:url(/src/img/magnifier-white.svg) no-repeat 0/2.4rem transparent;color:#fff;cursor:pointer;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-property:padding-left,width,border-bottom-color;}.main-menu__search-bar-input:focus{width:24rem;padding-left:3.2rem;border-bottom-color:#fff;}.main-menu__link-section{display:flex;align-items:center;padding:0 0 3.2rem;}.main-menu__link-list{display:flex;flex-direction:column;flex-wrap:wrap;margin:0;padding:0;list-style-type:none;}.main-menu__link-list .main-menu__link-item{transition:opacity 375ms .25s;}.main-menu__link-list .main-menu__link-item:nth-child(2){transition-delay:265ms;}.main-menu__link-list .main-menu__link-item:nth-child(3){transition-delay:.28s;}.main-menu__link-list .main-menu__link-item:nth-child(4){transition-delay:295ms;}.main-menu__link-list .main-menu__link-item:nth-child(5){transition-delay:.31s;}.main-menu__link-list .main-menu__link-item:nth-child(6){transition-delay:325ms;}.main-menu__link-list--hidden .main-menu__link-item{opacity:0;transition-delay:0ms!important;transition-duration:.75s;}.main-menu__link{display:block;margin:1rem 0;padding:.7rem 0;color:#fff;font-size:2.8rem;line-height:1.2;text-decoration:none;}.main-menu__link-label{background-position:115%;-webkit-background-clip:text;background-size:210%;transition:background-position .3s cubic-bezier(.4,0,.2,1);-webkit-text-fill-color:transparent;}.main-menu__link:hover>.main-menu__link-label{background-position:0;transition-duration:1s;}.main-menu__link .main-menu__link-icon{display:inline-block;vertical-align:bottom;width:4.2rem;height:4.2rem;margin-right:.8rem;transition:transform .3s cubic-bezier(.4,0,.2,1);}.main-menu__footer{display:block;}.main-menu__communication-container{padding-bottom:3.2rem;border-top:1px solid #fff;}.main-menu__communication-container--account{background-color:rgba(5,0,51,.5);}.main-menu__communication-links{display:block;padding:1.6rem 0;}.main-menu__communication-links .button{width:17.8rem;height:5.5rem;margin-bottom:2.5rem;background-color:#fff;color:#050033;}.main-menu__communication-title{margin:3rem 0 0;font-weight:700;font-size:2rem;font-family:Montserrat,sans-serif;}.main-menu__communication-subtitle{margin-bottom:2.5rem;}.main-menu .button{transition:all .7s ease-out;}.main-menu__social-network-list{display:flex;margin:1rem 1rem 0 0;padding:0;list-style-type:none;}.main-menu__social-network-list>*{height:2.4rem;margin-right:1.6rem;line-height:2.4rem;}.main-menu__social-network-list>* img{vertical-align:middle;width:2.4rem;height:auto;}@media (min-width: 64em){.main-menu__social-network-list{float:right;}}.main-menu__partners{margin-top:3.2rem;padding-bottom:3.2rem;border:1px solid #fff;border-right:none;border-left:none;}.main-menu__partner-image{position:center;-o-object-fit:contain;object-fit:contain;width:100%;height:2.2rem;}.main-menu__partners-list{display:grid;grid-template-columns:repeat(4,1fr);margin-right:-1.6rem;margin-bottom:-1.6rem;padding-left:0;list-style-type:none;}@media (min-width: 64em){.main-menu__partners-list{grid-template-columns:repeat(8,1fr);}.main-menu__partners-list>li:first-of-type{grid-row:1/14;}}.main-menu__partners-list>li:first-of-type{grid-row:1/span 10;grid-column:1/2;}.main-menu__partners-list>li:first-of-type .main-menu__partner-image{height:8rem;}.main-menu__partners-list:after{content:"";flex:auto;}.main-menu__partners-item{margin-right:1.6rem;margin-bottom:1.6rem;}.main-menu__partners-item:empty{height:0;margin-bottom:0;}.main-menu__announcement{padding-bottom:3.2rem;border-bottom:1px solid #fff;}.main-menu__announcement-item{display:flex;grid-gap:3rem;gap:3rem;align-items:center;}.main-menu__legal-links{margin:3.2rem auto 0;padding-left:0;list-style-type:none;}.main-menu__legal-links-item{margin:1.6rem 0;}@media (min-width: 64em){.main-menu{background-image:url(/src/img/backgrounds/menu--desktop.jpg);}.main-menu__section-title{font-size:2.5rem;}.main-menu__home-link,.main-menu__link-section,.main-menu__search-bar,.main-menu__social-network-list{padding-right:0;padding-left:0;}.main-menu__logo-image{width:345px;}.main-menu__search-bar-input:focus{width:32rem;}.main-menu__link-section{height:57.5rem;margin-bottom:3rem;padding-top:11rem;padding-bottom:12rem;}.main-menu__link-list{flex-grow:1;height:100%;}.main-menu__link-list>*{display:flex;align-items:center;width:50%;height:33%;padding-right:3.2rem;}.main-menu__link{font-size:4rem;line-height:1;}.main-menu__partners-item{flex-basis:9.2rem;}.main-menu__partner-image{height:3.2rem;}.main-menu__legal-links{display:flex;flex-wrap:wrap;justify-content:center;}.main-menu__legal-links-item{margin:0 1.6rem 1.6rem;}}@media (min-width: 64em) and (max-height: 48em){.main-menu__link-section{height:32rem;padding-top:2rem;padding-bottom:4rem;}}

/* === extracted block 3 === */
.app__content-wrapper{padding-bottom:14.2rem}

/* === extracted block 4 === */
:root{--notification-timeout: 5s}@-webkit-keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@-webkit-keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@-webkit-keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@-webkit-keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@-webkit-keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@-webkit-keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@-webkit-keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@-webkit-keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@keyframes notification-timeout{0%{width:2.4rem}to{width:0}}.loader__container{position:fixed;top:0;right:0;left:0;z-index:9999;height:4px;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-animation:containerMoves 2s linear infinite;animation:containerMoves 2s linear infinite}.loader__container--active{opacity:1}.loader:before{content:"";position:absolute;left:-100%;display:block;width:100vw;height:4px;background-color:#050033;-webkit-animation:loaderLinear 3s ease-in-out infinite;animation:loaderLinear 3s ease-in-out infinite}@-webkit-keyframes loaderLinear{0%{transform:scaleX(.08)}19.15%{transform:scaleX(.45)}44.15%{transform:scaleX(.72)}to{transform:scaleX(.08)}}@keyframes loaderLinear{0%{transform:scaleX(.08)}19.15%{transform:scaleX(.45)}44.15%{transform:scaleX(.72)}to{transform:scaleX(.08)}}@-webkit-keyframes containerMoves{0%{transform:translate(0)}25%{transform:translate(38%)}48.35%{transform:translate(84%)}to{transform:translate(200%)}}@keyframes containerMoves{0%{transform:translate(0)}25%{transform:translate(38%)}48.35%{transform:translate(84%)}to{transform:translate(200%)}}

/* === extracted block 5 === */
.footer-separator{margin-top:3.2rem;transition:opacity .5s}.footer-separator--hidden{opacity:0}

/* === extracted block 6 === */
.main-navigation-bar{z-index:4001}

/* === extracted block 7 === */
:root{--notification-timeout: 5s}@-webkit-keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@-webkit-keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@-webkit-keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@-webkit-keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@-webkit-keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@-webkit-keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@-webkit-keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@-webkit-keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@keyframes notification-timeout{0%{width:2.4rem}to{width:0}}.burger-menu__button{position:relative;z-index:5001;cursor:pointer}.burger-menu__button-label{transition:font-size .2s}.burger-menu--is-open   .burger-menu__button{color:transparent}.burger-menu--is-open   .burger-menu__button-label{font-size:0}.burger-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow:hidden}.burger-menu:not(.burger-menu--is-open)   .burger-menu__overlay{pointer-events:none}@media (min-width: 64em){.burger-menu__button{transform:scale(1.2)}}

/* === extracted block 8 === */
:root{--notification-timeout: 5s}@-webkit-keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@-webkit-keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@-webkit-keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@-webkit-keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@-webkit-keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@-webkit-keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@-webkit-keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@-webkit-keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@keyframes notification-timeout{0%{width:2.4rem}to{width:0}}.menu-icon{position:relative;width:4.2rem;height:4.2rem}.menu-icon__line{position:absolute;left:50%;width:90%;height:.4rem;background-color:#050033;transition-duration:.2s;transition-property:transform,bottom,opacity;transform:translate(-50%)}.menu-icon__line:nth-child(1){top:.8rem}.menu-icon__line:nth-child(2){top:50%;transform:translate(-50%) translateY(-50%)}.menu-icon__line:nth-child(3){bottom:.8rem}.menu-icon--close-icon   .menu-icon__line:nth-child(1){opacity:0}.menu-icon--close-icon   .menu-icon__line:nth-child(2){transform:translate(-50%) translateY(-50%) rotate(45deg)}.menu-icon--close-icon   .menu-icon__line:nth-child(3){bottom:50%;transform:translate(-50%) translateY(50%) rotate(-45deg)}

/* === extracted block 9 === */
.main-menu--hidden{opacity:0}

/* === extracted block 10 === */
:root{--notification-timeout: 5s}@-webkit-keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@-webkit-keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@-webkit-keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@-webkit-keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@-webkit-keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@-webkit-keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@-webkit-keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@-webkit-keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@keyframes notification-timeout{0%{width:2.4rem}to{width:0}}:root:not(.safari){--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue, sans-serif;--font-family-accor-arena--white: AccorArenaWhite, sans-serif}:root.safari{--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue-alt, sans-serif;--font-family-accor-arena--white: AccorArenaWhite-alt, sans-serif}.header{position:fixed;top:0;z-index:4000;width:100%;background-color:#fff;color:#050033;box-shadow:0 .2rem 2.4rem rgba(0,0,0,.2);transition:transform .2s cubic-bezier(0,0,.2,1)}.header__banner{display:flex;flex-wrap:wrap;grid-gap:5px 10px;gap:5px 10px;justify-content:center;width:100%;padding:5px 10px;background:#050033;color:#fff;text-align:center}.header__banner   .banner__text{margin:0}.header__banner   .banner__linkContainer{display:flex;align-items:center}.header__banner   .banner__link{text-decoration:underline}.header__placeholder{display:block;height:var(--headerHeight)}.header--hidden{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:.15s;transform:translateY(-110%)}.header__main{display:flex;align-items:center;height:8rem}.header__main-flex-item{flex-grow:1;flex-basis:50%}.header__title{color:inherit;font-weight:400;font-size:2rem;font-family:inherit;text-decoration:none}.header__logo{display:none}.header__action-area{display:flex;align-items:center;justify-content:flex-end}.header__action-area   .button-circle{margin-left:3.2rem}@media (max-width: 63.937em){.header__action-area:empty{display:none}}.header__separator{border-bottom:1px solid #050033}.header__date-list{display:flex;align-items:center;height:100%;padding:0 3.2rem}.header__date{display:flex;align-items:center;height:7.5rem;color:inherit;text-decoration:none}.header__date--year{font-weight:600;font-size:2rem}.is-active > .header__date{color:#0000e3;font-weight:bold}@media (min-width: 64em){.header__main{height:8rem}.header__complementary{height:8.5rem}.header__logo{display:block;flex-shrink:0;flex-basis:28.4rem;margin:0 1.6rem}.header__logo-light-theme{display:block}.header__logo-dark-theme{display:none}.header__date{height:8.5rem;font-size:1.8rem}.header__date--year{font-size:3rem}}.dark-theme   .header--auto-theme, .dark-theme      .header--auto-theme{background-color:rgba(5,0,51,.851);color:#fff;box-shadow:none}@supports ((-webkit-backdrop-filter: blur(2rem)) or (backdrop-filter: blur(2rem))){.dark-theme   .header--auto-theme, .dark-theme      .header--auto-theme{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:rgba(5,0,51,.6)}}@media (min-width: 64em){.dark-theme   .header--auto-theme   .header__logo-light-theme, .dark-theme      .header--auto-theme   .header__logo-light-theme{display:none}.dark-theme   .header--auto-theme   .header__logo-dark-theme, .dark-theme      .header--auto-theme   .header__logo-dark-theme{display:block}}

/* === extracted block 11 === */
:root:not(.safari){--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue, sans-serif;--font-family-accor-arena--white: AccorArenaWhite, sans-serif}:root.safari{--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue-alt, sans-serif;--font-family-accor-arena--white: AccorArenaWhite-alt, sans-serif}.bloc-filter-program{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;overflow:hidden}.bloc-filter-program--hidden{display:none}.filter-program{overflow:auto;overflow-x:hidden;width:100%;height:100%;background-color:#050033;background-image:url(/src/img/backgrounds/menu--mobile.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}.filter-program:after{content:"";display:block;height:20rem}.filter-program__section-title{margin:6rem auto 5rem;font-size:5rem;font-family:"AccorArenaWhite",sans-serif;text-align:center}.filter-program   .bloc-filter{display:flex;flex-direction:column;justify-content:space-between;margin:0 -3.2rem;padding:0;list-style:none}.filter-program   .bloc-filter__item{flex-grow:1;max-width:none;margin:0 3.2rem 1rem}.filter-program   .bloc-filter__item__title{display:flex;justify-content:space-between;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:#fff solid 1px;font-size:3rem;cursor:pointer}.filter-program   .bloc-filter__item__title:after{content:"";display:block;width:3.7rem;height:3.7rem;background:url(/src/img/arrow-downward.svg) center no-repeat;background-size:3.7rem}.filter-program   .bloc-filter__item   .list-checkbox{display:flex;flex-wrap:wrap;padding:0;list-style:none}.filter-program   .bloc-filter__item   .list-checkbox__item{flex:1;min-width:50%;margin-bottom:2.8rem;padding-right:2rem}.filter-program   .bloc-filter__item.close   .bloc-filter__item__title:after{transform:rotate(180deg)}.filter-program   .bloc-filter__item.close   .list-checkbox{display:none}.filter-program   .item-checkbox   input[type=checkbox]{display:none}.filter-program   .item-checkbox__text{display:flex;color:#fff;font-size:1.8rem;cursor:pointer}.filter-program   .item-checkbox__text   input[type=checkbox] + i{display:block;min-width:2.6rem;max-width:2.6rem;height:2.4rem;margin-right:.6rem;background:url(/src/img/check-on.svg) no-repeat center;background-size:100%;opacity:.4}.filter-program   .item-checkbox__text   input[type=checkbox]:checked + i{opacity:1}.filter-program   .text-search{display:none}.filter-program   .text-search__text{color:#fff;font-weight:bold;font-size:3rem}.filter-program   .text-search__text--yellow{color:#f7bf00}@media (min-width: 64em){.filter-program{background-image:url(/src/img/filter--desktop.jpg)}.filter-program__section-title{margin:13rem auto 11rem;font-size:7.5rem}.filter-program   .bloc-filter{display:flex;flex-direction:row}.filter-program   .bloc-filter__item{width:42.5rem;max-width:42.5rem}.filter-program   .bloc-filter__item__title{padding-bottom:2rem;font-size:4rem}.filter-program   .bloc-filter__item__title:after{width:5rem;height:5rem;background-size:auto}.filter-program   .list-checkbox__item{flex-grow:1;min-width:50%;margin-bottom:2.8rem}.filter-program   .item-checkbox__text{font-size:2.3rem}.filter-program   .item-checkbox__text   input[type=checkbox] + i{margin-right:1.4rem}.filter-program   .text-search{display:block}}.bottom-bar{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;padding-bottom:3.6rem}.bottom-bar   .bottom-menu{position:relative}.bottom-bar   .bottom-menu__button{border:0;background-position:center}.bottom-bar   .bottom-menu__button--close{background-image:url(/src/img/close.svg)}.bottom-bar   .bottom-menu__button--erase{position:absolute;top:.8rem;left:-15rem;background-color:#fff;background-image:url(/src/img/sticky-supprimer.svg)}.bottom-bar   .bottom-menu__button--validate{position:absolute;top:.8rem;left:15rem;background-color:#f7bf00;background-image:url(/src/img/valid.svg)}@media (min-width: 64em){.bottom-bar   .bottom-menu__button--validate{left:18rem}.bottom-bar   .bottom-menu__button--erase{left:-18rem}}.filter__input{padding:0;border-bottom:solid 1px #fff;border-radius:0;background-color:transparent;color:#fff;font-weight:700;font-size:3.5rem}.filter__input-container{position:relative;margin-top:20rem;margin-bottom:12rem}.filter__input-container:after{content:"";position:absolute;top:50%;display:inline-block;width:4.5rem;height:4.5rem;background:url(/src/img/magnifier.svg) no-repeat;background-size:cover;filter:invert(1) saturate(0);transform:translate(-100%) translateY(-50%)}.filter__input::-moz-placeholder{color:#fff;font-weight:700;font-size:3.5rem;opacity:1}.filter__input:-ms-input-placeholder{color:#fff;font-weight:700;font-size:3.5rem;opacity:1}.filter__input::placeholder{color:#fff;font-weight:700;font-size:3.5rem;opacity:1}

/* === extracted block 12 === */
h1, h2, h3, h4, h5, h6{margin:0;font-size:1em}

/* === extracted block 13 === */
a{color:inherit;text-decoration:none}

/* === extracted block 14 === */
:root{--notification-timeout: 5s}@-webkit-keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@-webkit-keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@-webkit-keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@-webkit-keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@-webkit-keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@-webkit-keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@-webkit-keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@-webkit-keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@keyframes notification-timeout{0%{width:2.4rem}to{width:0}}.card-list__list{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-evenly;margin-left:-1.6rem}.card-list__list:before, .card-list__list:after, .card-list__card{flex-basis:30rem;margin-left:1.6rem}.card-list__list:before, .card-list__list:after{content:"";order:1}.card-list__card{order:0;margin-bottom:6.4rem;transition-timing-function:.2s;transition-duration:.5s;transition-property:opacity,transform}@media (min-width: 64em){.card-list__card:nth-child(3n+2){transition-delay:.1s}.card-list__card:nth-child(3n+3){transition-delay:.2s}}.card-list__card.detect-viewport-entrance--not-detected{opacity:0;transition-delay:0s;transition-duration:0s;transform:translateY(8rem)}@media (min-width: 64em){.card-list__list{justify-content:space-between}}

/* === extracted block 15 === */
:root:not(.safari){--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue, sans-serif;--font-family-accor-arena--white: AccorArenaWhite, sans-serif}:root.safari{--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue-alt, sans-serif;--font-family-accor-arena--white: AccorArenaWhite-alt, sans-serif}:root{--notification-timeout: 5s}@-webkit-keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@-webkit-keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@-webkit-keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@-webkit-keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@-webkit-keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@-webkit-keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@-webkit-keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@-webkit-keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@keyframes notification-timeout{0%{width:2.4rem}to{width:0}}.room-selector{position:-webkit-sticky;position:sticky;top:var(--addTop);z-index:4000;background-color:#fff;transition:top .15s cubic-bezier(.4,0,1,1)}.room-selector--hidden{top:-72px!important}.room-selector-container{display:flex;flex-direction:row;grid-gap:28px;gap:28px;align-items:flex-start;overflow-x:scroll;margin-bottom:44px;padding-top:24px;border-bottom:1px solid #cecfca;padding-inline:24px;-ms-overflow-style:none;scrollbar-width:none}.room-selector-container::-webkit-scrollbar{display:none}.room-selector   button{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:0;border:none;background:none;font-weight:400;font-style:normal;font-size:2.2rem;font-family:"Montserrat",sans-serif;line-height:27px;white-space:nowrap;cursor:pointer;transition:all .25s ease-in-out}.room-selector   button:after{content:"";width:100%;border-bottom:4px solid #050033;transition:all .25s ease-in-out;transform:scaleX(0)}.room-selector   .isActive, .room-selector   button:hover{color:#050033;font-weight:600}.room-selector   .isActive:after, .room-selector   button:hover:after{transform:scaleX(1)}@media (min-width: 64em){.room-selector--hidden{top:-72px}.room-selector-container{grid-gap:80px;gap:80px;justify-content:center;width:calc(100% - (2 * 3.2rem));max-width:106.4rem;margin:44px auto}}.menu   .room-selector-container{margin-top:0;margin-bottom:0}

/* === extracted block 16 === */
:root:not(.safari){--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue, sans-serif;--font-family-accor-arena--white: AccorArenaWhite, sans-serif}:root.safari{--font-family-accor-arena--midnight-blue: AccorArenaMidnightBlue-alt, sans-serif;--font-family-accor-arena--white: AccorArenaWhite-alt, sans-serif}:root{--notification-timeout: 5s}@-webkit-keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes checkbox_appear{0%,60%{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}to{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@keyframes checkbox_disappear{0%{top:-.1rem;left:-5.5rem;border:.2rem solid #050033;opacity:1;transform:scaleX(1) scaleY(1)}50%,to{top:-.1rem;left:-5.5rem;border:.1rem solid #ddd;opacity:0;transform:scaleX(1.5) scaleY(1.5)}}@-webkit-keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@keyframes check_appear{0%,50%{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}75%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}to{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}}@-webkit-keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@keyframes check_disappear{0%{top:-.4rem;left:-4.7rem;width:1rem;height:2.4rem;opacity:1}55%{top:1.8rem;left:-5.5rem;width:1rem;height:.1rem;opacity:1}70%,to{top:2rem;left:-5.5rem;width:0;height:.1rem;opacity:0}}@-webkit-keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes appear-order-item-place{0%,50%{opacity:0;transform:scaleX(1.1) scaleY(1.1)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@-webkit-keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@keyframes disappear-order-item-place{0%{opacity:1;transform:scaleX(1) scaleY(1)}50%,to{opacity:0;transform:scaleX(.8) scaleY(.8)}}@-webkit-keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@keyframes notification_item_appear{0%{max-height:0}to{max-height:15rem}}@-webkit-keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@keyframes notification_item_disappear{0%{max-height:15rem}to{max-height:0}}@-webkit-keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes notification_appear{0%{opacity:0;transform:translateY(4rem) scaleX(0) scaleY(.4)}20%{opacity:0}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@-webkit-keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes notification_disappear{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(80%)}}@-webkit-keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@keyframes notification-timeout{0%{width:2.4rem}to{width:0}}@-webkit-keyframes featured-card__image-container--mobile--big{0%{padding-top:60%}to{padding-top:80%}}@keyframes featured-card__image-container--mobile--big{0%{padding-top:60%}to{padding-top:80%}}@-webkit-keyframes featured-card__image-container--big{0%{height:40rem}to{height:52rem}}@keyframes featured-card__image-container--big{0%{height:40rem}to{height:52rem}}@-webkit-keyframes featured-card__image--big{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes featured-card__image--big{0%{transform:scale(1)}to{transform:scale(1.1)}}.featured-card{margin-bottom:9.6rem}.featured-card--tiny_border{margin-bottom:0}.featured-card__image-container{position:relative;overflow:hidden;padding-top:60%}.featured-card--big   .featured-card__image-container{-webkit-animation:featured-card__image-container--mobile--big 1s cubic-bezier(.4,0,.2,1);animation:featured-card__image-container--mobile--big 1s cubic-bezier(.4,0,.2,1);-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.featured-card__image{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eee;background-position:bottom;background-size:cover}.featured-card--big   .featured-card__image{-webkit-animation:featured-card__image--big 3s cubic-bezier(.4,0,.2,1);animation:featured-card__image--big 3s cubic-bezier(.4,0,.2,1);-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.featured-card__card{position:relative;z-index:0;padding:0 3.2rem 3.2rem;border-top:1px solid #fff;background-color:#fff;color:#fff;line-height:normal}.featured-card__card-reflection{--color: colors.$palette__white;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background-color:rgba(5,0,51,.42)}.featured-card__card-reflection:before{content:"";position:absolute;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,white 10%,transparent 80%);opacity:.25;transform:translate(30%) rotate(30deg) scaleY(3);transform-origin:left center;mix-blend-mode:lighten}@supports (--css: variables){.featured-card__card-reflection:before{background-image:linear-gradient(to bottom,var(--color) 10%,rgba(136,136,136,0) 80%);opacity:.5}}.featured-card__card-reflection__enforced-shade:before{content:"";position:absolute;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#0000e3 10%,#050033 80%);opacity:1;transform:translate(30%) rotate(30deg) scaleY(3);transform-origin:left center;mix-blend-mode:lighten}.featured-card__footer{display:flex;flex-direction:column;align-items:center;width:100%}.featured-card__miniature{position:relative;top:-4rem;flex-shrink:0;width:8rem;height:8rem;margin:auto auto -2.4rem;border:1px solid #fff;border-radius:50%;background-position:center;background-size:cover}.featured-card__header-text{display:flex;flex-direction:column;align-items:center;text-align:center}.featured-card__label{margin:1.6rem 0;font-weight:600;font-size:5rem}.featured-card__infos{display:flex;flex-direction:column}.featured-card__period, .featured-card__room{font-family:var(--font-family-accor-arena--white);text-shadow:0 0 .2em transparent;font-size:2rem;line-height:1.3}.featured-card__separator{display:none;visibility:hidden}.featured-card__complement{margin:0 0 1.6rem;font-weight:600;text-align:center}.featured-card__action-area{display:flex;width:100%;margin-bottom:1.6rem}.featured-card__button{flex-grow:1;flex-basis:50%;color:#050033}.featured-card__button + .featured-card__button{margin-left:3.2rem}.featured-card__newsletter-button{margin:1.6rem auto auto}@media (min-width: 64em){.featured-card__newsletter-button{margin-right:3.2rem;margin-bottom:1.6rem;transition:width .5s cubic-bezier(.4,0,.2,1)}.featured-card__newsletter-button--open{width:calc(100% - 2 * 3.2rem)}}.featured-card__content-below-indicator{display:block;width:4.2rem;margin:2.4rem auto 0}@media (min-width: 64em){.featured-card{position:relative;padding-bottom:12rem}.featured-card--tiny_border{margin-bottom:4.4rem}.featured-card__image-container{height:40rem;padding-top:0}.featured-card--big   .featured-card__image-container{-webkit-animation:featured-card__image-container--big 1s cubic-bezier(.4,0,.2,1);animation:featured-card__image-container--big 1s cubic-bezier(.4,0,.2,1);-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.featured-card__card{position:absolute;bottom:0;left:50%;display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:24px 48px;border-top:none;border-radius:12px;transform:translate(-50%)}.featured-card__card-reflection{border-radius:12px}.featured-card__card-reflection:before{transform:translate(45%) translateY(-20%) rotate(66deg) scaleY(4)}.featured-card__header{display:flex;grid-gap:4.8rem;gap:4.8rem;align-items:center}.featured-card__footer{flex-direction:row;justify-content:space-between}.featured-card__miniature{position:static;width:12rem;height:12rem;margin:0}.featured-card__header-text{grid-gap:.8rem;gap:.8rem;align-items:flex-start;width:100%;text-align:left}.featured-card__period, .featured-card__room{font-size:2rem;line-height:unset}.featured-card__infos{flex-direction:row}.featured-card__separator{display:inline;visibility:visible}.featured-card__label{margin:0 0 8px;font-size:6rem;line-height:1}.featured-card__complement{overflow:hidden;margin-bottom:0;font-size:1.5rem;text-align:left}.featured-card__action-area{flex-shrink:0;width:auto;margin-bottom:0}.featured-card__button{flex-grow:0;flex-basis:auto;min-width:16rem;min-height:4rem}.featured-card__content-below-indicator{display:none}}


/* Programmation layout restoration */
aa-root,
aa-analytics,
aa-page-loader,
aa-navigation-bar,
aa-burger-menu,
aa-main-menu,
aa-page-container,
aa-block-event-list,
aa-header,
aa-event-card-list,
aa-featured-card,
aa-event-card,
aa-room-selector,
aa-event-filter,
aa-footer-separator,
aa-notification {
  display: block;
}

aa-sessions-dates,
aa-conditional-heading,
aa-menu-icon,
aa-nav-bar-item {
  display: contents;
}

aa-link-item {
  display: inline;
}

aa-link-item.card__media {
  display: block !important;
  width: 100% !important;
}

.header__placeholder {
  height: 8rem !important;
}
@media (min-width: 64em) {
  .header__placeholder { height: 10rem !important; }
}

.header {
  position: sticky !important;
  top: 0;
  z-index: 4000;
  width: 100% !important;
  background: #fff !important;
  box-shadow: 0 0.2rem 2.4rem rgba(0,0,0,.2);
}

.header__banner {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem 1rem;
  width: 100% !important;
  padding: 0.5rem 1rem;
  background: #050033 !important;
  color: #fff !important;
  text-align: center;
  writing-mode: horizontal-tb !important;
  transform: none !important;
}

.header__main {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
  width: 100% !important;
  max-width: 101.5rem;
  min-height: 8rem;
  margin: 0 auto;
  padding: 0 3.2rem;
  box-sizing: border-box;
}

.header__main-flex-item {
  flex: 1 1 0;
  min-width: 0;
}

.header__title {
  display: inline-block;
  max-width: 100%;
  overflow: visible;
  color: #050033 !important;
  font-size: 2rem !important;
  font-weight: 400;
  white-space: nowrap;
  text-decoration: none;
}

.header__logo {
  display: block !important;
  flex: 0 0 auto;
}

.header__logo-light-theme {
  display: block !important;
  height: 3.2rem;
  width: auto;
}

.header__action-area {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 1.6rem;
}

.featured-card {
  display: block !important;
  width: 100% !important;
  margin: 0 0 4rem !important;
}

.featured-card__image-container {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  padding-top: 56% !important;
  height: auto !important;
  animation: none !important;
}

@media (min-width: 64em) {
  .featured-card__image-container {
    padding-top: 0 !important;
    height: 40rem !important;
  }
}

.featured-card__image {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  background-color: #ddd !important;
  background-size: cover !important;
  background-position: center !important;
  animation: none !important;
  transform: none !important;
}

.featured-card__card {
  position: relative !important;
  display: block !important;
  margin-top: -8rem;
  padding: 2.4rem 3.2rem 3.2rem !important;
  color: #fff !important;
}

.featured-card__header {
  display: flex !important;
  gap: 2rem;
  align-items: flex-end;
}

.featured-card__header-text {
  flex: 1 1 auto;
  min-width: 0;
}

.featured-card__label {
  margin: 0.8rem 0;
  font-size: clamp(2.4rem, 4vw, 5rem);
  line-height: 1.1;
  color: #fff;
}

.featured-card__button,
.featured-card__button a {
  display: inline-flex !important;
  align-items: center;
  min-height: 4rem;
  padding: 0 1.6rem;
  background: #fff;
  color: #050033 !important;
  text-decoration: none;
}

.room-selector,
.room-selector-container {
  display: flex !important;
  justify-content: center;
  gap: 2rem;
  margin: 2.4rem auto;
}

.room-selector-container button {
  min-height: 4rem;
  padding: 0 1.6rem;
  border: 0;
  background: transparent;
  color: #050033;
  font-weight: 600;
  cursor: pointer;
}

.room-selector-container button.isActive {
  box-shadow: inset 0 -3px 0 #ff734d;
}

.card-list {
  display: block !important;
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  padding: 0 3.2rem 10rem;
  box-sizing: border-box;
}

.card-list__list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 2.4rem 1.6rem !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.card-list__list:before,
.card-list__list:after {
  content: none !important;
  display: none !important;
}

.card-list__card {
  flex: 1 1 28rem !important;
  max-width: 36rem !important;
  margin: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

.card-list__card.detect-viewport-entrance--not-detected {
  opacity: 1 !important;
  transform: none !important;
}

.card {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  color: #050033;
  box-shadow: none !important;
}




.card__media a,
aa-link-item.card__media a {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
}

.card__image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  aspect-ratio: 1 / 1;
  background-color: #d8d8d8 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  transform: none !important;
  animation: none !important;
}

.card__label {
  margin: 1.2rem 0 0.4rem;
  font-size: 2rem;
  line-height: 1.2;
}

.card__period {
  margin-top: 1.2rem;
  padding-top: 0 !important;
  font-size: 1.6rem;
}

.card__footer {
  margin-top: 0.8rem;
  font-size: 1.4rem;
}

.card__button-container {
  position: absolute !important;
  top: auto !important;
  bottom: 1.2rem !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 2;
  display: flex !important;
  justify-content: center;
  width: 100% !important;
  height: auto !important;
  pointer-events: none;
}

.card__button-container > * {
  pointer-events: auto;
}

.card__button,
.card__button.button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  min-height: 4.4rem;
  max-width: calc(100% - 1.6rem);
  padding: 0 1.6rem;
  background: #fff !important;
  color: #050033 !important;
  box-shadow: 0 0.2rem 1.8rem rgba(5,0,51,.12);
  font-weight: 700;
  white-space: nowrap;
  transform: none !important;
}

.spotify-link {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  z-index: 2;
}

.layout__max-width {
  display: block;
  width: 100%;
  max-width: 101.5rem;
  margin-left: auto;
  margin-right: auto;
}

.layout__max-width--large {
  max-width: 120rem;
}

.app__content-wrapper {
  display: block;
  width: 100%;
}

.navigation-bar {
  z-index: 5000 !important;
}


/* Final layout polish */
aa-header .header,
.header {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

aa-header .header__banner,
.header__banner {
  display: flex !important;
  width: 100% !important;
  box-sizing: border-box;
}

aa-header .header__main,
.header__main {
  display: flex !important;
  width: 100% !important;
  max-width: 120rem;
  box-sizing: border-box;
}

.featured-card__card {
  margin-top: -12rem !important;
  max-width: 101.5rem;
  margin-left: auto;
  margin-right: auto;
}

.card {
  overflow: visible !important;
}

.card__media {
  position: relative !important;
  margin: 0 !important;
}

.card__button-container {
  position: absolute !important;
  top: auto !important;
  bottom: 1.6rem !important;
  left: 0 !important;
  right: 0 !important;
  height: auto !important;
  margin: 0 !important;
}

/* Keep text block below image, not overlapping */
.card > aa-link-item:not(.card__media) {
  display: block !important;
  position: relative !important;
  z-index: 1;
  padding: 0 0.4rem;
}

.card__period,
.card__label,
.card__footer {
  position: relative !important;
  z-index: 1;
  background: transparent;
}


/* Prefer readable system/brand stack when color-font fails */
.card__period,
.card__label,
.header__title,
.featured-card__label,
.featured-card__period,
.room-selector-container button {
  font-family: Montserrat, "Lucida Grande", Arial, sans-serif !important;
  text-shadow: none !important;
  letter-spacing: normal !important;
  overflow: visible !important;
  white-space: normal !important;
  width: auto !important;
  max-width: 100% !important;
}

.card__label {
  display: block !important;
  font-size: 2.2rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #050033 !important;
}

.card__period {
  display: block !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  color: #050033 !important;
}

/* White info panels under images should not float over them */
.card > aa-link-item:not(.card__media) a {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 1.2rem 0 0 !important;
  background: none !important;
}
