@font-face{font-family:"Annaski";src:url("../themes/annaski2-landing/assets/webfonts/Annaski.eot");src:url("../themes/annaski2-landing/assets/webfonts/Annaski.eot?#iefix") format("embedded-opentype"),url("../themes/annaski2-landing/assets/webfonts/Annaski.woff2") format("woff2"),url("../themes/annaski2-landing/assets/webfonts/Annaski.woff") format("woff"),url("../themes/annaski2-landing/assets/webfonts/Annaski.ttf") format("truetype"),url("../themes/annaski2-landing/assets/webfonts/Annaski.svg#font") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Annaski";src:url("../themes/annaski2-landing/assets/webfonts/Annaski.svg#Annaski") format("svg")}}
.annaski-mountain-city:before,
.annaski-groupe:before,
.annaski-groupe-2:before,
.annaski-haute-priorite:before,
[data-icons8]:before{display:inline-block;font-family:"Annaski";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
[data-icons8]:before{content:attr(data-icons8)}
.annaski-mountain-city:before{content:"\f100"}
.annaski-groupe:before{content:"\f101"}
.annaski-groupe-2:before{content:"\f102"}
.annaski-haute-priorite:before{content:"\f103"}
#tooltipDays{position:absolute;z-index:9999;background-color:crimson;color:white;padding:5px;border-radius:2px;font-size:11px;text-align:center;transform:translateX(-50%);opacity:1}
#tooltipDays:hover{opacity:0}
#tooltipDays:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent crimson transparent}
body:before{content:"";top:0;z-index:0;left:50%;position:absolute;width:100%;height:100%;transform:translate(calc(-100% - 150px),0px) skew(-20deg,0deg);background:rgba(9,36,56,0.78)}
.bg-annaski{background:#092438}
.bg-annaski-secondary{background:crimson}
.text-annaski-secondary{color:crimson}
.tippy-tooltip.annaski-theme{background-color:#092438;color:#fff}
.tippy-tooltip.annaski-theme .tippy-arrow{transform:scale(1.5)}
.tippy-tooltip.annaski-theme[x-placement^='top'] .tippy-arrow{border-top-color:#092438}
.tippy-tooltip.annaski-theme[x-placement^='bottom'] .tippy-arrow{border-bottom-color:#092438}
.tippy-tooltip.annaski-theme[x-placement^='left'] .tippy-arrow{border-left-color:#092438}
.tippy-tooltip.annaski-theme[x-placement^='right'] .tippy-arrow{border-right-color:#092438}
.modal-header{border-bottom-color:#EEE;background-color:#FAFAFA}
.oc-text-big{font-size:3rem;line-height:4rem;font-weight:900}
.oc-text-header{font-size:2.4rem;background:rgba(10,37,56,0.95);padding:1rem 2rem;display:inline-block;margin-left:-0.5rem;margin-top:0.5rem;font-weight:500;margin-bottom:0.5rem}
.search__label{font-size:1rem;font-weight:500;text-transform:uppercase;color:#092438}
.search__input{border:0;cursor:pointer;border-bottom:1px solid #ccc;padding:0.5rem 0;font-size:1.1rem;font-weight:700;background-color:transparent !important;width:100%;display:block;color:#8eb4cb;height:30px;box-sizing:content-box}
.search__input.search__destinations__selected{color:#092438}
.search__input>.search__destinations_list__city{font-size:1.1rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.search__input>.search__destinations_list__station{font-size:0.9rem;font-weight:400}
.search__input + i{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#ccc;cursor:pointer;transition:all 0.25s ease-in-out}
.search__input:hover + i{color:#092438}
.search__destinations + .search__destinations_list{list-style:none;position:absolute;left:-15px;width:100%;background:#092438;color:#fff;padding:0 0.5rem;top:100%;display:block;transition:all 0.25s ease-in-out;transform-origin:top;transform:scaleY(0)}
.search__destinations + .search__destinations_list.active{display:block;transform:scaleY(1)}
.search__destinations + .search__destinations_list>li{padding:0.75rem 0.5rem;border-bottom:1px solid rgba(255,255,255,0.2);cursor:pointer;display:flex;flex-direction:column;line-height:1.2;transition:all 0.25s ease-in-out}
.search__destinations + .search__destinations_list>li>.search__destinations_list__city{font-size:1.1rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.search__destinations + .search__destinations_list>li>.search__destinations_list__station{font-size:0.9rem;font-weight:400}
.search__destinations + .search__destinations_list>li:hover{background:#0d324e}
.search__destinations + .search__destinations_list>li:last-child{border-bottom:0}
.CTA-annaski{color:#092438;padding:0.5rem 1rem;border-radius:4px;font-size:1.2rem;font-weight:500;text-transform:uppercase;border:none;width:100%;background:none;cursor:pointer}
.CTA-annaski>.bg-skew{transition:all 0.25s ease-in-out;background:crimson}
.CTA-annaski:hover>.bg-skew{background:#c51236}
.bg-annaski{background:#092438}
.bg-annaski-secondary{background:crimson}
.opacity-annaski{opacity:1}
.bg-skew{width:100%;height:100%;top:0;left:0;z-index:-1;transform:skew(-20deg,0deg)}
.input-checkbox{display:none}
.input-checkbox + .custom-checkbox{cursor:pointer}
.input-checkbox + .custom-checkbox .custom-checkbox__icon{display:inline-block;width:1.5rem;height:1.5rem;background:#fff;text-align:center;line-height:1.5rem;cursor:pointer;transition:all 0.25s ease-in-out;vertical-align:middle;margin-right:1rem}
.input-checkbox + .custom-checkbox .custom-checkbox__icon:before{content:"";width:1.5rem;height:1.5rem;text-align:center;line-height:1.5rem;cursor:pointer;transition:all 0.25s ease-in-out;vertical-align:top}
.input-checkbox:checked + .custom-checkbox .custom-checkbox__icon{background:#092438;color:#fff}
.input-checkbox:checked + .custom-checkbox .custom-checkbox__icon:before{content:"\F26E";font-family:bootstrap-icons!important;font-weight:900;font-size:1.5rem;color:#fff}
.flags>.locales{background-color:rgba(9,36,56,0.78) !important;right:-5px;top:calc(100% + 10px) !important}
.flags>.locales:before{content:"";top:-3px;z-index:-1;right:12.5px;position:absolute;width:5px;height:5px;border-color:transparent transparent rgba(9,36,56,0.78) rgba(9,36,56,0.78);border-style:solid;transform:rotate(135deg)}
.flags>.locales>li{padding-right:1rem;padding-left:1rem;cursor:pointer}
.flags>.locales>li>img{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #ccc;transition:all 0.25s ease-in-out}
.flags>.locales>li>a{color:var(--white);text-decoration:none}
.flags>.locales>li:hover>a{color:#e9e9e9}
.home-container{height:100%}
.home-container>form{display:flex;flex-direction:column;padding:2rem;max-height:60vh;height:100%}
.navbar .nav-item{margin-left:1rem;margin-right:1rem;text-transform:uppercase}
.listShops{max-height:400px;overflow-y:auto;overflow-x:hidden}
.listShops::-webkit-scrollbar{width:5px}
.listShops::-webkit-scrollbar-track{background:#f1f1f1}
.listShops::-webkit-scrollbar-thumb{background:#888}
.listShops::-webkit-scrollbar-thumb:hover{background:#3877ca}
.listShops__shop{cursor:pointer;transition:all 0.25s ease-in-out;position:relative}
.listShops__shop::before{content:"\F27B";font-family:bootstrap-icons!important;font-weight:900;font-size:1.5rem;color:#007bff;position:absolute;right:2rem;top:50%;transform:translateY(-50%);opacity:0;transition:all 0.25s ease-in-out}
.listShops__shop:hover,
.listShops__shop.active{background:#f5f5f5;padding-left:2rem!important}
.listShops__shop:hover:before,
.listShops__shop.active:before{opacity:1;right:1rem}
.logo{margin-bottom:auto!important;font-size:27px;margin-top:0}
.logo + h1{font-size:27px;margin-bottom:0.75rem!important}
.selectize-control.single{border:0 !important;padding-left:0 !important;padding-right:0 !important}
.selectize-control .selectize-input{border:0 !important;box-shadow:none;background:none;text-align:left}
.selectize-control .selectize-input>div .email{opacity:0.8}
.selectize-control .selectize-dropdown .caption{font-size:12px;display:block;color:#a0a0a0}
.selectize-control .selectize-dropdown .selectize-dropdown-content{text-align:left}
.slideDown{height:0;padding:0;overflow:hidden;-webkit-animation-name:slideDown;-webkit-animation-duration:1s;animation-name:slideDown;animation-duration:1s;animation-delay:5s;animation-fill-mode:forwards}
.steps__container{width:100vw;position:relative;overflow:hidden;background-attachment:fixed !important;background:url(https://www.annaski.com/storage/app/media/slider/vincent-romain-nYjLJsDyURI-unsplash-resized.jpg);background-size:cover}
.steps__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.46)}
.steps__container #steps{max-width:1320px;z-index:1;margin:9rem auto;color:#fff}
.steps__container #steps h2{color:#fff;font-size:2rem;font-weight:900}
.steps__container ul.steps__content:before{content:"";display:block;width:100vw;flex-basis:100vw;height:5px;background:#fff;margin-bottom:3rem;margin-top:3rem}
.steps__container ul.steps__content span.number{background:#fff;width:40px;height:40px;color:#0a2538;display:block;text-align:left;display:flex;align-items:center;font-weight:900;justify-content:center;position:absolute;top:calc(-6rem + 28px)}
.steps__container li.step:after{content:"";position:absolute;top:calc(-6rem + 8px);left:20px;width:20px;height:20px;transform:translate(50%,50%);border-style:solid;border-width:20px;border-color:transparent transparent transparent #fff}
.steps__container ul.steps__content{justify-content:center;flex-wrap:wrap;position:relative;text-align:left}
.steps__container ul.steps__content>li>p{font-size:0.8rem}
.steps__container ul.steps__content>li>h3{font-size:1.2rem;text-transform:uppercase;font-weight:900}
.steps__container ul.steps__content>li{list-style:none;margin:0 2.5%;font-size:1rem;max-width:20%;position:relative}
.steps__container ul.steps__content{justify-content:center}
.steps__container ul.steps__content>li>p{font-size:0.8rem}
.steps__container ul.steps__content>li>h3{font-size:1.2rem;text-transform:uppercase}
.steps__container ul.steps__content>li{list-style:none;margin:0 2.5%;font-size:1rem;max-width:20%}
.already_have_cart{background:#293133;color:#fff;position:fixed;right:0;z-index:99;max-width:500px;text-align:left;padding:2rem 3rem!important;top:50%;transform:translateY(-50%)}
.already_have_cart.slideLeft{animation:slideLeft 0.5s ease-in-out}
.already_have_cart.slideLeft .already_have_cart_icon{animation:bounce 0.5s ease-in-out;animation-delay:0.5s}
.already_have_cart .already_have_cart_icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}
.already_have_cart .already_have_cart_buttons{display:flex;justify-content:center !important;gap:1rem;margin-top:1rem}
.already_have_cart .already_have_cart_buttons a{color:#fff;padding:0.5rem 1rem;background:crimson;text-decoration:none !important;text-transform:uppercase;transition:all 0.25s ease-in-out;text-align:center !important}
.already_have_cart .already_have_cart_buttons a.CTA_btn{background:crimson;border:1px solid crimson}
.already_have_cart .already_have_cart_buttons a.CTA_btn:hover{background:#c51236}
.already_have_cart .already_have_cart_buttons a.GHOST_btn{background:transparent;border:1px solid #fff;color:#fff}
.already_have_cart .already_have_cart_buttons a.GHOST_btn:hover{background:rgba(255,255,255,0.1)}
.days__row{z-index:1;pointer-events:all}
.days__row.disabled *{pointer-events:none;color:#888}
@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}40%{-webkit-transform:translateY(calc(-50% - 20px)) translateX(-50%);transform:translateY(calc(-50% - 20px)) translateX(-50%)}60%{-webkit-transform:translateY(calc(-50% - 10px)) translateX(-50%);transform:translateY(calc(-50% - 10px)) translateX(-50%)}}
@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}40%{-webkit-transform:translateY(calc(-50% - 20px)) translateX(-50%);transform:translateY(calc(-50% - 20px)) translateX(-50%)}60%{-webkit-transform:translateY(calc(-50% - 10px)) translateX(-50%);transform:translateY(calc(-50% - 10px)) translateX(-50%)}}
@-webkit-keyframes slideLeft{from{transform:translateX(100%) translateY(-50%)}to{transform:translateX(0) translateY(-50%)}}
@keyframes slideLeft{from{transform:translateX(100%) translateY(-50%)}to{transform:translateX(0) translateY(-50%)}}
@-webkit-keyframes slideDown{from{height:0}to{height:auto;padding:1rem}}
@keyframes slideDown{from{height:0}to{height:auto;padding:1rem}}
@media only screen and (max-width:750px){nav.navbar{background-image:linear-gradient(180deg,rgba(9,36,56,0.98) 0%,rgba(9,36,56,0) 100%) !important}nav.navbar .navbar-brand .logo{width:90px}.home-container{flex-wrap:wrap}.home-container h1{font-size:2rem;line-height:3rem;text-align:center!important}.home-container h1>.oc-text-header{font-size:1.4rem;background:rgba(10,37,56,0.95);padding:0.3rem 1rem;display:inline-block;margin-left:-0.5rem;margin-top:0.3rem;font-weight:500;margin-bottom:0.5rem}.bg-skew{transform:none !important}.destination__row,.days__row,.partner__row,.CTA__row{transform:translateX(0px)}.destination__row.active{z-index:2}.destination__row .search__destinations_list{left:0}.days__row{z-index:1;pointer-events:all}.days__row.disabled *{pointer-events:none;color:#888}.partner__row .bg-skew{opacity:0.75 !important}label[for=sejour]{display:flex;align-items:center}label[for=sejour]>span{aspect-ratio:1}footer>p{text-align:center}}
@media only screen and (min-width:750px){.destination__row{transform:translateX(38px);z-index:2}.partner__row{transform:translateX(-30px)}.CTA__row{transform:translateX(-56px)}.oc-text-big{font-size:2.4rem;line-height:3rem;font-weight:900}.oc-text-header{font-size:1.6rem;background:rgba(10,37,56,0.95);padding:1rem 2rem;display:inline-block;margin-left:-0.5rem;margin-top:0.5rem;font-weight:500;margin-bottom:0.5rem}}
@media only screen and (min-width:1550px){.oc-text-big{font-size:3rem;line-height:4rem;font-weight:900}.oc-text-header{font-size:2.4rem;background:rgba(10,37,56,0.95);padding:1rem 2rem;display:inline-block;margin-left:-0.5rem;margin-top:0.5rem;font-weight:500;margin-bottom:0.5rem}}
@media only screen and (min-width:1224px){nav.navbar .navbar-brand .logo{width:150px}}