@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700;800&display=swap";.ytbs-container{display:flex;flex-direction:column;align-items:center;gap:20px}.ytbs-iframe{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:none;border-radius:10px;box-shadow:4px 4px 15px 2px #00000040}.ytbs-controls-container{display:flex;justify-content:center;align-items:center;gap:30px}.ytbs-controls-counter{color:#000;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.ytbs-controls-button{position:relative;overflow:hidden;display:flex;width:34px;height:34px;justify-content:center;align-items:center;gap:10px;border-radius:500px;border:none;background:linear-gradient(180deg,#658ed8 -20.36%,#3f64a9),#cd5757}.ytbs-controls-button:before{content:"";position:absolute;inset:0;border-radius:500px;background:linear-gradient(180deg,#547cc4 -20.36%,#34538f),#b94c4c;opacity:0;transition:opacity .3s ease;z-index:0}.ytbs-controls-button:hover:before{opacity:1}.ytbs-controls-button>*{position:relative;z-index:1}.ytbs-controls-button-arrow{width:15px;height:15px;flex-shrink:0;stroke-width:2px;stroke:#fff}.heroContainer{position:relative;padding:150px 0 300px;display:flex;justify-content:center;width:100vw;height:fit-content;background:var(--secondary-blue-gradient)}.heroContainer .textContainer{display:flex;flex-direction:column;align-items:center;gap:20px;align-self:stretch}.heroContainer .textContainer .firstEventTag{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:linear-gradient(45deg,#f9d028,#ff9000),#fff;color:#fff;text-align:center;font-family:Inter;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.heroContainer .textContainer img{height:200px}.heroContainer .vector{position:absolute}.heroContainer .vector.sun{right:0;top:0;transform:translate(50%,-50%)}.heroContainer .vector.montSaintMichel{bottom:20vh;left:5vw}.heroContainer .vector.waves{bottom:0;left:50%;width:100vw;height:25vh;transform:translate(-50%);object-fit:cover;z-index:5}@media screen and (max-width: 1500px){.heroContainer{padding:150px 0 250px}.heroContainer .vector.montSaintMichel{bottom:15vh;left:5vw}.heroContainer .vector.waves{bottom:0;left:50%;width:100vw;height:20vh;transform:translate(-50%);object-fit:cover;z-index:5}}@media screen and (min-height: 400px){.heroContainer{position:relative;padding:150px 0 400px}}@media screen and (max-width: 600px){.heroContainer{padding:150px 0 300px}.heroContainer .textContainer{display:flex;flex-direction:column;align-items:center;gap:20px;align-self:stretch}.heroContainer .textContainer .firstEventTag{display:flex;padding:5px 10px;justify-content:center;align-items:center;border-radius:50px;background:linear-gradient(45deg,#f9d028,#ff9000),#fff;color:#fff;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.heroContainer .textContainer img{height:125px}.heroContainer .vector.sun{width:300px}.heroContainer .vector.montSaintMichel{bottom:10vh;left:5vw;left:50%;transform:translate(-50%);width:80vw}.heroContainer .vector.waves{bottom:0;left:50%;width:100vw;height:15vh;transform:translate(-50%);object-fit:cover;z-index:5}}button{background-color:#fff;color:#658ed8;font-family:Newake,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;border:none;border-radius:500px;padding:16px 32px;cursor:pointer;transition:background-color .3s ease,color .3s ease;display:inline-flex;align-items:center;line-height:unset}button .emoji{display:inline-block;opacity:0;width:0;font-size:1em;line-height:1;transform:scale(1);transition:opacity .3s ease,margin-right .3s ease;margin-right:0}button:hover .emoji{opacity:1;width:fit-content;margin-right:10px}button:hover{background-color:#658ed8;color:#fff}@media screen and (max-width: 600px){button{font-size:28px}}header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;height:fit-content;padding:10px 120px;align-items:center;background:var(--header-gradient);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);transition:background-color .3s ease;z-index:1000;box-sizing:border-box}header:before{content:"";position:absolute;inset:0;background:var(--primary-blue-gradient);opacity:0;transition:opacity .3s ease;z-index:-1}header:hover:before{opacity:1}.headerLinkContainer{display:flex;gap:24px;align-items:center;padding:26px 0}.burger-icon{display:none;cursor:pointer}@media screen and (max-width: 1086px){header{padding:10px 24px}.desktop-links{display:none}.burger-icon{display:block}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--primary-blue);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);z-index:50;display:flex;flex-direction:column;justify-content:center;gap:50px;align-items:center}.mobile-links{display:flex;flex-direction:column;gap:50px;align-items:center}.close-icon{position:absolute;top:20px;right:20px;cursor:pointer}.logo{max-width:120px;cursor:pointer}}.header-link{box-sizing:border-box;display:flex;padding:5px 20px;justify-content:center;align-items:center;font-size:18px;letter-spacing:1.8px;text-decoration:none;color:inherit;font-family:Newake,sans-serif;text-transform:uppercase;color:#fff;transition:background-color .3s ease,transform .3s ease}.header-link:hover,.header-link.active{display:inline-flex;padding:5px 20px;background-color:var(--green);justify-content:center;align-items:center;gap:10px;transform:rotate(2deg)}.program-display{display:flex;justify-content:space-between;width:100%;align-items:center;padding:5px 10px;box-sizing:border-box}.program-display.green{background:linear-gradient(90deg,#98c3404d,#ffffff4d)}.program-display.blue{background:linear-gradient(90deg,#658ed84d,#ffffff4d)}.start-time{font-family:Inter;font-weight:800;font-style:Extra Bold;font-size:22px;line-height:100%;letter-spacing:0%;margin-left:auto}.start-time.green{color:#98c340}.start-time.blue{color:#658ed8}footer{display:flex;padding:10px;flex-direction:column;align-items:center;background:#98c340;color:#fff}.contact-button{all:unset;display:flex;align-items:center;padding:10px 16px;gap:8px;font-size:14px;border-radius:500px;color:#fff;cursor:pointer;transition:background-color .3s ease,color .3s ease}.contact-button img{width:20px;height:20px!important}.contact-button p{margin:0;font-size:16px;font-weight:700}.contact-button.white{background:#fff}.contact-button.blue{background:var(--secondary-blue)}.contact-button.white:hover{background:var(--primary-blue)}.contact-button.blue:hover{background:#3fa3cb}.contact-button p{color:var(--primary-blue)!important}.contact-button:hover p,.contact-button.blue p,.contact-button.blue:hover p{color:#fff!important}.card{position:relative;width:50%;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:10px;box-shadow:4px 4px 15px 2px #00000040;background-color:#fff;color:var(--dark-contrast)}.card:has(.tag){padding-top:75px}.card.fullwidth{width:100%;height:100%}.card.blue{background:var(--secondary-blue-gradient)}.card.blue p,.card.blue strong{color:#fff}.card img{border-radius:10px;height:200px;aspect-ratio:1/1}.tag{background:var(--yellow-gradient);font-family:Newake;padding:10px 20px;border-radius:500px;color:#fff;position:absolute;top:20px;right:20px}@media screen and (max-width: 1200px){.card{width:70%}}@media screen and (max-width: 900px){.card{width:100%}}@media screen and (max-width: 1700px){.card img{height:175px}}@media screen and (max-width: 800px){.card img{height:100px}}.linkCard{position:relative;padding:50px 50px 75px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:10px;box-shadow:4px 4px 15px 2px #00000040;background-color:#fff;color:var(--dark-contrast);margin-bottom:25px;transition:background-color .3s ease;cursor:pointer}.linkCard .smiley{font-size:50px}.linkCard strong{transition:color .3s ease}.linkCard button{all:unset;position:absolute;left:50%;bottom:0;transform:translate(-50%) translateY(50%);display:inline-flex;padding:10px 20px;align-items:center;gap:10px;border-radius:20px;color:#fff;text-align:center;font-family:Inter;font-size:22px;font-weight:700;transition:background-color .3s ease,color .3s ease}.linkCard.green button{border:2px solid var(--green);background:var(--green)}.linkCard.blue button{border:2px solid var(--secondary-blue);background:var(--secondary-blue)}.linkCard:hover strong{color:#fff}.linkCard.blue:hover{background-color:var(--secondary-blue)}.linkCard.blue:hover button{background-color:#fff;color:var(--secondary-blue)}.linkCard.green:hover{background-color:var(--green)}.linkCard.green:hover button{background-color:#fff;color:var(--green)}.linkWrapper-disabled{cursor:not-allowed}.linkCard.disabled{cursor:not-allowed;pointer-events:none;background-color:#fff!important}.linkCard.disabled strong{color:inherit!important}.linkCard.disabled button{background-color:#adadad;border:2px solid rgb(173,173,173);color:#fff}.linkCard.disabled:hover,.linkCard.disabled.green:hover,.linkCard.disabled.blue:hover{background-color:#fff!important}.linkCard.disabled:hover button{background-color:#adadad!important;color:#fff!important}a{all:unset}.section{padding:100px 205px;display:flex;justify-content:center}.section-inner{display:flex;flex-direction:column;align-items:center;max-width:1400px;gap:50px}.section.blue{background-color:#f4f8ff}.section-description{display:flex;flex-direction:column;align-items:center;gap:10px}@media screen and (max-width: 1400px){.section{padding:75px}}@media screen and (max-width: 800px){.section{padding:50px}}.pageContent{min-height:calc(100vh - 42px);padding-top:75px;box-sizing:border-box}.pageContent.hostpage{padding-top:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);row-gap:50px;column-gap:24px}@media screen and (max-width: 1100px){.card-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}@media screen and (max-width: 750px){.card-grid{grid-template-columns:repeat(1,1fr)}}.ip-cards-container{display:grid;grid-template-columns:1fr;gap:24px;width:100%;max-width:1200px;margin:0 auto}.ip-cards-container>*{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;width:100%}.ip-link{text-decoration:underline;cursor:pointer;transition:color .3s ease}.ip-link:hover{color:var(--primary-blue)}.ip-blue-strong{color:var(--secondary-blue)}.ip-contact{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center}.ip-rs-container{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media screen and (min-width: 1000px){.ip-cards-container{grid-template-columns:repeat(2,1fr)}.ip-cards-container>*:last-child{grid-column:span 2}}.linkCardDisplay{display:flex;gap:50px}@media screen and (max-width: 800px){.linkCardDisplay{flex-direction:column;gap:20px}}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);row-gap:50px;column-gap:24px}@media screen and (max-width: 1100px){.partners-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}@media screen and (max-width: 750px){.partners-grid{grid-template-columns:repeat(1,1fr)}}:root{overflow-x:hidden;--primary-blue: #658ED8;--secondary-blue: #50B5DE;--secondary-blue-lighter: #F4F8FF;--dark-contrast: #253656;--green: #98C340;--header-gradient: linear-gradient(180deg, rgba(63, 100, 169, .7) 0%);--yellow-gradient: linear-gradient(45deg, #F9D028 0%, #FF9000 100%), #FFF;--primary-blue-gradient: linear-gradient(180deg, rgba(63, 100, 169, .8) 0%, rgba(63, 100, 169, .8) 100%);--secondary-blue-gradient: linear-gradient(180deg, #50B5DE 0%, #8DC8E6 100%), #98C340}@font-face{font-family:Newake;src:url(/assets/NewakeFont-bQFAbbcr.otf) format("opentype");font-weight:400;font-style:normal}html{overflow-y:scroll}body{margin:0;position:relative;display:flex;flex-direction:column;overflow-x:hidden;min-height:100vh}p{text-align:center;font-family:Inter;font-size:22px;font-weight:500;color:var(--dark-contrast);margin:0}strong{text-align:center;font-family:Inter;font-size:22px;font-weight:700;color:var(--dark-contrast);margin:0}small{text-align:center;font-family:Inter;font-size:18px;font-weight:700}h2{text-align:center;font-family:Newake;color:var(--primary-blue);font-size:50px;text-transform:uppercase;margin:0}h2 span{font-family:Inter,sans-serif;font-size:50px;font-weight:900;line-height:1;text-transform:uppercase;display:inline-block;vertical-align:bottom}h1{color:#fff;font-family:Newake,sans-serif;font-size:70px;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;margin:0;padding:0;display:inline-block;vertical-align:bottom}h1 span{font-family:Inter,sans-serif;font-size:70px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;display:inline-block;vertical-align:bottom}h1.outline{color:transparent;font-family:Newake,sans-serif;font-size:70px;font-style:normal;font-weight:400;letter-spacing:10.5px;text-align:center;line-height:1;margin:0;padding:0;display:inline-block;vertical-align:bottom;-webkit-text-stroke-width:5px;-webkit-text-stroke-color:#FFF;paint-order:stroke fill;stroke-linejoin:round;box-sizing:content-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3{color:#fff;text-align:center;font-family:Inter;font-size:32px;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width: 600px){h3{font-size:24px}p{font-size:18px}h1{font-size:52px}h2{font-size:36px}}
