*{margin:0;padding:0;box-sizing:border-box;font-family:'Atkinson Hyperlegible'}:root{--category-voyage-color:#df0093;--category-certification-color:#008a1e;--category-formation-color:#306af6;--category-default-color:#000}body>div:last-child{position:absolute}h1,h2,h3,.secondary-button{line-height:1}h4{line-height:1.2}h1,h2,h3,h4,h5,h6{font-weight:normal}h2.scroll-target{scroll-margin-top:242px}#main-heading:not(.home-page #main-heading){scroll-margin-top:168px}.home-page #main-heading{scroll-margin-top:89px}a{color:inherit;cursor:pointer;outline-offset:5px;text-decoration:none}li{list-style:none}button{background-color:transparent;border:0;cursor:pointer;line-height:1;outline-offset:3px}html,::placeholder,input,button,textarea{font-size:18px}input,textarea{outline-offset:3px}body{display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;height:auto;width:auto}p,main li{line-height:1.5}picture{display:block;line-height:0}main p a:not(:has(> span)):not(.prepare p a),main .column li a:not(:has(> span)){text-decoration:underline}::placeholder{color:#000}.display-grid{display:grid}.display-flex{display:flex}.vertical-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:end}.space-between{justify-content:space-between}.space-end{justify-content:end}.flex-1{flex:1}.visible-on-focus{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;margin-bottom:30px}.visible-on-focus:active,.visible-on-focus:focus{position:relative;width:auto;height:100%;left:auto;z-index:3;display:inline-flex}.hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.centered-wrapper{margin:0 auto;max-width:1440px;padding:0 32px}.btn{align-items:center;display:flex;justify-content:center;width:max-content}.checkbox{position:relative;padding-left:35px}.checkbox-label{color:#000;font-size:.889rem;cursor:pointer}.checkbox input{cursor:pointer;height:20px;left:0;opacity:0;position:absolute;top:0;width:20px;z-index:2}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border-radius:4px;border:1px solid #000;pointer-events:none}.checkbox input:checked~.checkmark{background-color:#000}.checkmark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkmark:after{display:block}.checkbox .checkmark:after{left:5px;top:0;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input:focus+.checkmark{outline:2px solid #000;outline-offset:2px}.primary-button{background-color:#000;border-radius:40px;color:#fff;padding:2px}.primary-button-inner{border:1px solid transparent;padding:9px 20px;border-radius:40px}.button-inner{gap:12px}.category-voyage .breadcrumbs .current,.category-voyage main p a:not(.prepare p a),.category-voyage main .layout li a:not(h3 a, .prepare p a, .accordion li a){color:var(--category-voyage-color)}.category-certification .breadcrumbs .current,.category-certification main p a:not(.prepare p a),.category-certification .layout li a:not(h3 a, .prepare p a, .accordion li a){color:var(--category-certification-color)}.category-formation .breadcrumbs .current,.category-formation main p a:not(.prepare p a),.category-formation .layout li a:not(h3 a, .prepare p a, .accordion li a){color:var(--category-formation-color)}.primary-link-container:not(:last-child)>.link:after,.secondary-link-container>.link:after,.category-item:after{left:50%;position:absolute;right:0;transform:translateX(-50%)}.tag{border:1px solid;border-radius:8px;display:inline-flex;line-height:1;padding:8px 16px;width:auto}.search-section{border-radius:32px;color:#fff}main li:last-of-type{margin-bottom:0}footer{background-color:#000;color:#fff;padding:48px 0 32px}.newsletter-form-field{margin-top:24px;position:relative}.field:has(.error.active) .form-field{border:1px solid #ff5c5c}.newsletter-form .error.active{color:#ff5c5c;display:block;margin-top:8px;max-width:385px}.newsletter-input{background-color:transparent;border:1px solid #fff;border-radius:20px;color:#fff;padding:6px 24px}.newsletter-input::placeholder{color:#fff}.newsletter-btn{background-color:#fff;border-radius:20px;color:#000;height:36px;margin-left:12px;min-width:113px;padding:2px}.newsletter-btn .icon g path{fill:#000}.newsletter-btn .button-inner{border-radius:20px;border:1px solid #fff;justify-content:center;padding:6px 14px;width:100%}.newsletter-btn .loading{display:none}.newsletter-btn.disabled{cursor:none;color:#5a5a5a;background-color:#ddd;pointer-events:none;user-select:none}.newsletter-btn.disabled .button-inner{display:none}.newsletter-btn.disabled .loading{display:block;height:inherit}.success-message{display:none;margin-top:24px}.first-column .link-container:last-child,.second-column .link-container:last-child{margin-bottom:0}.pagination-container{gap:20px}.pagination-container .nav-btn{line-height:0}.pagination-container .nav-btn.disabled{pointer-events:none}.pagination-container .nav-btn.disabled path,.pagination-container .nav-btn.disabled rect{fill:#C8D2DC}.pagination-list{gap:8px;flex-wrap:wrap}.pagination-item{border-radius:20px;height:48px;width:48px}.pagination-item.active{background-color:#000;color:#fff;pointer-events:none}.category-voyage .pagination-item.active{background-color:var(--category-voyage-color)}.category-formation .pagination-item.active{background-color:var(--category-formation-color)}.category-certification .pagination-item.active{background-color:var(--category-certification-color)}.list-page .cards,.activity-page .cards{column-gap:24px;row-gap:32px}.card-item a:not(.primary-button){display:grid;grid-template-rows:auto 1fr;height:100%}.accessibility-icons .card-column{display:flex;gap:8px}.section-3-cards{display:grid;gap:28px;grid-template-columns:1fr 1fr 1fr}.section-3-cards>div{border-radius:32px;display:flex;flex-direction:column;min-height:251px;padding:24px}.section-3-cards h2{flex:1}.section-3-cards p{margin-top:0}.section-3-cards p span:first-of-type:not(:only-child){display:block;font-size:1.444rem;line-height:normal}.section-3-cards ol,.section-3-cards ul{padding-left:24px}.section-3-cards ol li,.section-3-cards ul li{list-style:unset}.section-3-cards ol li a,.section-3-cards ul li a{text-decoration:underline}.section-3-cards>div:nth-child(1){background:#2C001D;color:#fff}.section-3-cards>div:nth-child(2){background:#9D1C6A;color:#fff}.section-3-cards>div:nth-child(3){background:#F4F4F4}.card-layout-multiple-column .row-2{column-gap:36px;display:flex;flex-wrap:wrap;row-gap:20px}.card-layout-multiple-column .row-2 p:first-child{align-items:center;display:flex;flex:1 1 100%;font-size:1.444rem;column-gap:10px}main .section-3-cards a.link{align-items:center;color:#fff;display:flex}.prepare .column{padding-bottom:0}.prepare picture{margin-top:0}.prepare.layout .column picture img{border:1px solid;width:auto;padding:51px}.prepare .card-link-container .hover-picture-container{display:none}.prepare .card-link-container p{width:150px;margin-left:auto;margin-right:auto}.list-p span span:last-child{margin:0 4px}.list-p span:last-child span:last-child{display:none}.breadcrumbs a.current,.main-menu a.current{font-weight:bold}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body .cky-btn-revisit-wrapper{display:none}.grecaptcha-badge{visibility:hidden}@media (hover:hover){.category-voyage main .primary-button:hover,.category-voyage main .primary-button:focus-visible,.category-voyage .prepare .card-link-container:hover img,.category-voyage .prepare .card-link-container:focus-visible img,.category-voyage .prepare .card-link-container:focus-within img{background-color:var(--category-voyage-color)}.category-certification main .primary-button:hover,.category-certification main .primary-button:focus-visible,.category-certification .prepare .card-link-container:hover img,.category-certification .prepare .card-link-container:focus-visible img,.category-certification .prepare .card-link-container:focus-within img{background-color:var(--category-certification-color)}.category-formation main .primary-button:hover,.category-formation main .primary-button:focus-visible,.category-formation .prepare .card-link-container:hover img,.category-formation .prepare .card-link-container:focus-visible img,.category-formation .prepare .card-link-container:focus-within img{background-color:var(--category-formation-color)}body main .prepare .card-link-container:hover,body main .prepare .card-link-container:focus-visible,body main .prepare .card-link-container:focus-within{background-color:#fff;color:#000}.prepare.layout .card-link-container:hover img,.prepare.layout .card-link-container:focus-visible img,.prepare.layout .card-link-container:focus-within img{border-radius:32px;margin-top:0;border-color:#fff}.prepare .card-link-container:hover .picture-container,.prepare .card-link-container:focus-visible .picture-container,.prepare .card-link-container:focus-within .picture-container{display:none}.prepare .card-link-container:hover .hover-picture-container,.prepare .card-link-container:focus-visible .hover-picture-container,.prepare .card-link-container:focus-within .hover-picture-container{display:block}.category-item.selected:after,.category-item:hover:after,.category-item:focus-visible:after{content:"";display:block;width:56px;height:8px}.apply-filters-btn:hover .icon,.apply-filters-btn:focus-visible .icon{display:block}.apply-filters-btn:hover,.apply-filters-btn:focus-visible{background-color:#000;color:#fff}.newsletter-btn:hover .button-inner,.newsletter-btn:focus-visible .button-inner{border-color:#000}a:hover .button-inner,a:focus-visible .button-inner,button:hover .button-inner,button:focus-visible .button-inner{flex-direction:row-reverse}a:hover .primary-button-inner,a:focus-visible .primary-button-inner{border-color:#fff}}@media screen and (max-width:1385px){.link-container.voyage .columns{grid-template-columns:repeat(3, 320px)}}@media screen and (max-width:1365px){body:has(.small-menu-dialog.show){overflow:hidden}}@media screen and (min-width:1226px){.main-menu{flex-direction:column;gap:12px;height:max-content;position:sticky;top:153px;width:fit-content}.main-menu a{text-decoration:underline}.main-menu a.current{font-size:1.111rem;text-decoration-thickness:4px}main>.centered-wrapper:has(.main-menu){grid-template-columns:210px auto;gap:32px}.cards-layout-1-column{grid-template-columns:100%}.cards-layout-2-column{grid-template-columns:repeat(2, 1fr)}.cards-layout-3-column{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width:1000px){.tag{font-size:.889rem}.main-menu ul{padding-left:24px}.pagination-container{margin-top:64px}.section-3-cards h2{font-size:2rem}.group-column .footer-links{column-count:2;column-gap:80px}.newsletter-btn{position:absolute;left:232px}.newsletter-input{width:232px}.prepare.layout .column picture img{border-radius:32px}.mobile.pagination-list{display:none}}@media (min-width:1000px) and (max-width:1225px){.tablet-cards-layout-1-column{grid-template-columns:100%}.tablet-cards-layout-2-column{grid-template-columns:repeat(2, 1fr)}.tablet-cards-layout-3-column{grid-template-columns:repeat(3, 1fr)}.prepare .column{text-align:center}}@media screen and (max-width:1225px){.main-menu{display:none}}@media screen and (max-width:999px){.search-section{border-radius:24px}html,::placeholder,input,button{font-size:16px}.centered-wrapper{padding:0 20px}.footer-column .newsletter-form-field,.success-message{margin-top:16px}.newsletter-form-field{flex-direction:column;gap:8px}.newsletter-input{width:335px}.newsletter-btn{margin:0;width:100%}.pagination-container{margin-top:48px}.prepare.layout{gap:20px;margin-top:8px}.section-3-cards{gap:20px;grid-template-columns:100%;margin:40px auto 0;width:335px}.section-3-cards>div{min-height:200px}.section-3-cards h2{margin-bottom:10px}.section-3-cards h2,.section-3-cards p span:first-of-type:not(:only-child){font-size:1.625rem}.card-layout-multiple-column .row-2{column-gap:24px}.prepare.layout .column picture img{border-radius:24px}.pagination-list{display:none}.pagination-item{height:32px;width:32px}.pagination-container{gap:8px}.mobile.pagination-list{display:flex}.pagination-item.active{border-radius:12px}}