@layer core,custom;@layer custom{body{background-color:#0d242b}.button{border-radius:.625rem;border:.125rem solid var(--dark);background:linear-gradient(180deg,#acf7fa,#83ffbb);box-shadow:0 0 0 .0625rem var(--green);text-transform:uppercase}.swiper-button-prev,.swiper-button-next{border-radius:1.5625rem;border:.125rem solid var(--dark);background:linear-gradient(180deg,#acf7fa,#83ffbb);box-shadow:0 0 0 .0625rem var(--green);width:2.125rem;height:2.125rem}.font-h1,.font-h2{font-family:Secondary;font-weight:400}.font-h3{font-family:Primary}@font-face{font-family:Primary;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-regular.woff2) format("woff2")}@font-face{font-family:Primary;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-semibold.woff2) format("woff2")}@font-face{font-family:Secondary;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inknut-semibold.woff2) format("woff2")}.scroll-to-top{border:.0625rem solid #acf7fa}.scroll-to-top svg{color:#acf7fa}.header{border:.125rem solid #adf6fd;top:0!important;background:#000000b3}@media (56.25rem <= width){.header{background:#00000080;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}}.header__logo{border-right:.125rem solid var(--light-blue);height:4.25rem}.header__mobile__content,.header__mobile__nav,.header .language-selector__options{background-color:#0d242b}.header__mobile__nav{padding-bottom:2rem}.viking-groupes .header__mobile-button,.viking-groupes-ecoles .header__mobile-button,.viking-groupes-privatisation .header__mobile-button{display:none}.banner{top:6rem!important}@media (56.25rem <= width){.banner{top:6rem}}@media (75rem <= width){.banner{top:8.75rem}}@media (min-width: 1365px){.banner{top:6rem}}.hero__content{padding-top:11.25rem;padding-bottom:.5rem}@media (56.25rem <= width){.hero__content{padding-top:6rem;padding-bottom:6rem}}.hero__title__logo{margin-top:4.375rem}@media (56.25rem <= width){.hero__title__logo{margin-top:2rem}}.hero__video--full-width{opacity:1;filter:opacity(1)}.hero__title__text,.hero__title__text--countdown{line-height:1.3;font-size:2rem;width:100%}@media (56.25rem <= width){.hero__title__text,.hero__title__text--countdown{font-size:2.5rem;width:70%}}.hero__subtitle{font-size:1.125rem}@media (56.25rem <= width){.hero__subtitle{font-size:1.5rem}}.hero .countdown__container{width:3.75rem;border-radius:.3125rem;border:.125rem solid var(--light-blue);background:#00000080;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);padding:.5rem}.hero .countdown__number{font-size:1.625rem;color:var(--light-blue);margin-bottom:.625rem;font-family:Primary}.hero .countdown__format{font-size:.75rem}.hero__icons{border-radius:.3125rem;border:.125rem solid var(--light-blue);background:#00000080;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);padding:1rem .5rem;gap:.25rem}.hero__icons__instance{display:flex;flex-direction:column;width:6.5625rem}@media (56.25rem <= width){.hero__icons__instance{width:7.5rem}}.hero__icons__instance__text{text-align:center;font-size:.75rem}@media (56.25rem <= width){.hero__icons__instance__text{font-size:.875rem}}.hero__powered{max-width:6.875rem}body.viking-groupes .hero__title__logo{width:12.5rem}body.viking-groupes .hero__title__text h1{font-family:Secondary;font-weight:lighter;font-size:1.1875rem}@media (56.25rem <= width){body.viking-groupes .hero__title__text h1{font-size:1.375rem}}body.viking-groupes .hero__subtitle{font-size:1.0625rem;font-weight:300}@media (56.25rem <= width){body.viking-groupes .hero__subtitle{font-size:1.25rem}}.viking-groupes-thank-you .hero{flex-direction:column;min-height:-moz-fit-content;min-height:fit-content}.viking-groupes-thank-you .hero__content{align-items:center;text-align:center;min-height:50%}.viking-groupes-thank-you .hero__title__logo{width:12.5rem;margin-bottom:3.125rem}.viking-groupes-thank-you .hero__title__text{font-family:Secondary;font-weight:lighter;width:100%;text-align:center;margin:0 auto;text-transform:uppercase;font-size:1.75rem}@media (56.25rem <= width){.viking-groupes-thank-you .hero__title__text{font-size:3.375rem}}.viking-groupes-thank-you .hero__subtitle{font-size:.875rem;line-height:1.5;font-weight:500;max-width:25rem;text-wrap:balance;margin-bottom:0}@media (56.25rem <= width){.viking-groupes-thank-you .hero__subtitle{font-size:1.25rem}}.viking-groupes-thank-you .hero__subtitle p{margin-bottom:.875rem}.viking-groupes-thank-you .hero__image{position:static;order:1;height:inherit;aspect-ratio:16/10}.viking-groupes-thank-you .hero__cta{position:static}@media (56.25rem <= width){.viking-groupes-thank-you .hero{flex-direction:row}.viking-groupes-thank-you .hero__image{order:0}.viking-groupes-thank-you .hero__content{min-height:100%}.viking-groupes-thank-you .hero__title__text{font-size:3.375rem}.viking-groupes-thank-you .hero__subtitle{font-size:1.25rem}}.intro__title{color:var(--light-blue)}.intro__subtitle{font-weight:400}.experience{padding-top:0;text-align:center}.experience .container{border-top:.0625rem solid var(--light-blue);padding-top:4rem}.experience__title{color:var(--light-blue);text-align:center}.experience__subtitle{font-weight:400}.experience__wrapper{gap:2rem}@media (56.25rem <= width){.experience__wrapper{gap:4rem}}.experience__item{position:relative;height:100%}.experience__item__image{border-radius:.625rem;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.experience__item__title{color:var(--light-blue);border-top-left-radius:.625rem;border-top-right-radius:.625rem;border-top:.125rem solid var(--light-blue);border-left:.125rem solid var(--light-blue);border-right:.125rem solid var(--light-blue);padding:1rem 1rem 0;background-color:#0006}.experience__item__description{border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;border-bottom:.125rem solid var(--light-blue);border-left:.125rem solid var(--light-blue);border-right:.125rem solid var(--light-blue);margin-top:-1.0625rem;padding:1rem 1rem 6rem;height:-moz-fit-content;height:fit-content;background-color:#0006}@media (56.25rem <= width){.experience__item__description{height:-webkit-fill-available;height:-moz-available;height:stretch}}.experience__item__cta{position:absolute;bottom:2.5rem;left:0;right:0;margin:auto;z-index:1}body.viking-groupes .experience#group-options>.container{display:flex;flex-direction:column}@media (56.25rem <= width){body.viking-groupes .experience#group-options .experience__wrapper{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (75rem <= width){body.viking-groupes .experience#group-options .experience__wrapper{grid-template-columns:repeat(4,1fr)}}body.viking-groupes .experience#group-options .experience__title{color:#a8f1f9;text-align:center}body.viking-groupes .experience#group-options .experience__subtitle{margin-bottom:3rem}body.viking-groupes .experience#group-options .experience__item{justify-content:flex-start;padding:2rem;min-height:25rem;color:#0d242b;background-color:#a8f1f9;border-radius:.625rem;border:.125rem solid #fff}@media (56.25rem <= width){body.viking-groupes .experience#group-options .experience__item{min-height:-moz-fit-content;min-height:fit-content}}@media (75rem <= width){body.viking-groupes .experience#group-options .experience__item{padding:2rem 1rem}}body.viking-groupes .experience#group-options .experience__item__image,body.viking-groupes .experience#group-options .experience__item img{display:none}body.viking-groupes .experience#group-options .experience__item__title{border:0;background:none;color:#0d242b}body.viking-groupes .experience#group-options .experience__item__description{border:0;background:none;color:#0d242b;min-height:-moz-fit-content;min-height:fit-content;height:-moz-fit-content;height:fit-content}body.viking-groupes .experience#group-options .experience__item__cta{width:-moz-fit-content;width:fit-content;background:#0d242b;color:#fff;border:0;box-shadow:none;transition:all .3s ease}body.viking-groupes .experience#group-options .experience__item__cta:hover{background:#0c3643;color:#fff;border:0;box-shadow:none}.location{padding-bottom:2rem}@media (56.25rem <= width){.location{padding-bottom:4rem}}.location__content{flex-direction:column-reverse}@media (56.25rem <= width){.location__content{flex-direction:row}}.location__title{color:var(--light-blue);margin-bottom:1rem}.location .button{background:none;box-shadow:none;border-radius:0;margin-bottom:0;text-decoration:underline;margin-top:1.625rem}.location__image img{border-radius:.625rem}.location__below{max-width:95%;margin:0 auto}@media (56.25rem <= width){.location__below{max-width:75rem}}.swiper-pagination-bullet{background-color:#ffffff80}.swiper-pagination-bullet-active{background-color:var(--green)}.swiper svg{color:var(--dark);width:1.25rem;height:1.25rem}#galerie .swiper-warpper{align-items:center}#galerie .swiper-slide{padding:0;min-height:auto;background-color:transparent;border:0}#galerie .swiper-wrapper{padding-top:2rem}#galerie .slide__description{display:none}#galerie .slide__image{max-height:initial;aspect-ratio:1/1}#galerie .slide__image--xlarge{margin-bottom:1rem;-o-object-fit:cover;object-fit:cover}#press-viking .swiper-slide{min-height:18rem;border:.0625rem solid #83ffbb;padding:2rem 3rem}@media (56.25rem <= width){#press-viking .swiper-slide{padding:2rem 2.5rem}}@media screen and (max-width: 62rem){#press-viking .slide__image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}#press-viking svg{color:var(--dark);width:1.25rem;height:1.25rem}#press-viking .swiper-pagination-bullet{background-color:#ffffff80}#press-viking .swiper-pagination-bullet-active{background-color:var(--green)}.reviews{text-align:center;gap:1rem;padding-bottom:1rem}@media (56.25rem <= width){.reviews{padding-bottom:4rem}}.reviews__content__subtitle{font-weight:400}.reviews .swiper-slide{background-color:transparent;color:var(--dark);text-align:left;padding:0 3.5rem;height:20rem;min-height:20rem}@media (56.25rem <= width){.reviews .swiper-slide{padding:0;height:15.625rem;min-height:15.625rem}}.reviews .slide__name{font-family:Primary;border:solid .125rem var(--dark);border-radius:.625rem;padding:1rem;width:-moz-fit-content;width:fit-content}.reviews .swiper-pagination{display:none}.reviews svg{color:var(--dark);width:1.25rem;height:1.25rem}.tickets__content{margin-block-end:0}.tickets__title{color:var(--light-blue);text-align:center}.tickets__block{border-radius:.625rem;border:.125rem solid var(--light-blue);background:#00000080;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);padding:2rem;width:-moz-fit-content;width:fit-content;margin:0 auto}.tickets .how-to-buy{list-style:none}.tickets .button{margin:0 auto}.video-section{padding-top:0}@media (56.25rem <= width){.video-section__content{width:60%}}@media (75rem <= width){.video-section__content{width:45%}}body.viking-groupes-ecoles .business__wrapper,body.viking-groupes-privatisation .business__wrapper{flex-direction:column;align-items:center}body.viking-groupes-ecoles .business__content,body.viking-groupes-privatisation .business__content{width:60rem;max-width:100%}body.viking-groupes-ecoles .business__content a,body.viking-groupes-privatisation .business__content a{color:#83ffbb}body.viking-groupes-ecoles .business__form,body.viking-groupes-privatisation .business__form{width:60rem;max-width:100%}body.viking-groupes-ecoles .business__title,body.viking-groupes-privatisation .business__title{font-weight:400;line-height:1.4;text-align:left}@media (56.25rem <= width){body.viking-groupes-ecoles .business__title,body.viking-groupes-privatisation .business__title{margin-bottom:0;font-size:1.875rem}}body.viking-groupes-ecoles .business .form,body.viking-groupes-privatisation .business .form{display:flex}@media (56.25rem <= width){body.viking-groupes-ecoles .business .form,body.viking-groupes-privatisation .business .form{display:grid;align-items:flex-end;grid-template-columns:repeat(2,1fr);gap:1.5rem}}body.viking-groupes-ecoles .business .form__label,body.viking-groupes-privatisation .business .form__label{display:none}body.viking-groupes-ecoles .business .form__input,body.viking-groupes-privatisation .business .form__input{border-left:.0625rem solid var(--palette-accent-500, #fc0);color:#fff;background-color:#0d242b}body.viking-groupes-ecoles .business .form__item--select select,body.viking-groupes-privatisation .business .form__item--select select{height:2.625rem;min-height:2.625rem;font-size:.875rem;color:#fff}body.viking-groupes-ecoles .business .form__bottom,body.viking-groupes-privatisation .business .form__bottom{grid-column:span 2;flex-direction:column-reverse}body.viking-groupes-ecoles .business .form__bottom>button,body.viking-groupes-privatisation .business .form__bottom>button{width:100%;margin:1rem 0}body.viking-groupes-ecoles .business .form__bottom p,body.viking-groupes-privatisation .business .form__bottom p{margin-bottom:0;text-align:right;font-size:.75rem}body.viking-groupes-ecoles .business .form__bottom p a,body.viking-groupes-privatisation .business .form__bottom p a{text-decoration:underline}body.viking-groupes-privatisation .business .form__item:nth-child(1),body.viking-groupes-privatisation .business .form__item:nth-child(8){grid-column:span 2}body.viking-groupes-ecoles .business .form__item:nth-child(7),body.viking-groupes-ecoles .business .form__item:nth-child(8){grid-column:span 2}.faqs{text-align:center;background-color:var(--light-blue)}.faqs__subtitle{font-weight:400}.faqs .button--secondary{border-radius:.625rem;border:.125rem solid var(--dark);background:#0d242b;color:#fff;box-shadow:0 0 0 .0625rem var(--green);text-transform:uppercase;margin-bottom:0}.faqs a{font-weight:700;text-decoration:underline}.faqs details{border-bottom:.03125rem dashed var(--dark)}.footer{border-top:.125rem solid var(--light-blue)}.footer__logo{width:16.5625rem;max-width:16.5625rem}.footer .partners__title{font-family:Primary;color:#fff;text-transform:none}.footer .partners__partner{gap:4rem}@media (56.25rem <= width){.footer .partners__partner{gap:6rem}}.footer .navigation{border:.125rem solid var(--light-blue);border-radius:.3125rem;padding:.625rem 1rem;font-size:.875rem}@media (56.25rem <= width){.footer .navigation{font-size:1rem}}.footer .copyright small{color:#0d242b}.cookies__buttons{border:.0625rem solid var(--light-blue);border-radius:.3125rem;padding:.625rem}.cookies__buttons--accept,.cookies__buttons--settings{border-radius:.625rem;border:.125rem solid var(--dark);background:linear-gradient(180deg,#acf7fa,#83ffbb);box-shadow:0 0 0 .0625rem var(--green);color:var(--dark);text-transform:uppercase}.cookies__message{font-family:Primary}}
