/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}@font-face{font-display:swap;font-family:futura-pt;font-stretch:normal;font-style:normal;font-weight:500;src:url(/app/themes/ffvelo/library/fonts/futura-pt-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:futura-pt;font-stretch:normal;font-style:normal;font-weight:700;src:url(/app/themes/ffvelo/library/fonts/futura-pt-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:futura-pt;font-stretch:normal;font-style:normal;font-weight:400;src:url(/app/themes/ffvelo/library/fonts/futura-pt-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:futura-pt;font-stretch:normal;font-style:normal;font-weight:600;src:url(/app/themes/ffvelo/library/fonts/futura-pt-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:marydale;font-stretch:normal;font-style:normal;font-weight:700;src:url(/app/themes/ffvelo/library/fonts/marydale.woff2) format("woff2")}.owl-carousel{-webkit-tap-highlight-color:rgba(0,0,0,0);display:none;position:relative;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;-ms-touch-action:pan-Y;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px;position:relative}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(//ffvelo.fr/app/themes/ffvelo/library/css/owl.video.play.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-carousel.owl-loaded{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.owl-carousel.owl-loaded .owl-stage-outer{max-width:100%;width:100%}.owl-carousel .owl-nav{display:flex;margin:2.3125rem .5rem 0 0}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{align-items:center;background:#fff;border:1px solid rgba(41,38,117,.35);border-radius:50%;color:#292675;display:flex;font-size:.75rem;height:2.9375rem;justify-content:center;margin:0 .375rem 0 0;min-width:2.9375rem;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.215,.6,.27,.995);width:2.9375rem}.owl-carousel .owl-nav button.owl-next.disabled,.owl-carousel .owl-nav button.owl-prev.disabled{cursor:auto;opacity:.2}.owl-carousel .owl-nav button.owl-prev{transform:scaleX(-1)}.owl-carousel .owl-dots{align-items:center;display:flex;flex-grow:1;justify-content:center;margin:2.3125rem 0 0;max-width:43.75rem;min-width:50%;padding:0;position:relative;width:auto}.owl-carousel .owl-dots button.owl-dot{background:#292675;border:none;border-radius:0;height:1px;transition:all .2s linear;width:100%}.owl-carousel .owl-dots button.owl-dot.active{background:#fb2726;box-shadow:0 0 0 1px #fb2726;margin:0}@font-face{font-display:swap;font-family:iconfont;src:url(//ffvelo.fr/app/themes/ffvelo/library/css/../../library/iconfont/iconfont.eot);src:url(//ffvelo.fr/app/themes/ffvelo/library/css/../../library/iconfont/iconfont.eot?#iefix) format("embedded-opentype"),url(//ffvelo.fr/app/themes/ffvelo/library/css/../../library/iconfont/iconfont.woff) format("woff"),url(//ffvelo.fr/app/themes/ffvelo/library/css/../../library/iconfont/iconfont.ttf) format("truetype"),url(//ffvelo.fr/app/themes/ffvelo/library/css/../../library/iconfont/iconfont.svg) format("svg")}.icon{align-items:center;display:inline-flex;font-style:normal;font-weight:400;height:1em;justify-content:center;line-height:1em;width:1em}.icon:before{vertical-align:middle}.icon.icon-angle:before{content:"";font-family:iconfont}.icon.icon-arrow:before{content:"";font-family:iconfont}.icon.icon-arrowbig:before{content:"";font-family:iconfont}.icon.icon-bike:before{content:"";font-family:iconfont}.icon.icon-calendar-outline:before{content:"";font-family:iconfont}.icon.icon-calendar:before{content:"";font-family:iconfont}.icon.icon-coins:before{content:"";font-family:iconfont}.icon.icon-cross:before{content:"";font-family:iconfont}.icon.icon-download:before{content:"";font-family:iconfont}.icon.icon-email:before{content:"";font-family:iconfont}.icon.icon-facebook:before{content:"";font-family:iconfont}.icon.icon-filter:before{content:"";font-family:iconfont}.icon.icon-flag:before{content:"";font-family:iconfont}.icon.icon-instagram:before{content:"";font-family:iconfont}.icon.icon-link:before{content:"";font-family:iconfont}.icon.icon-linkedin:before{content:"";font-family:iconfont}.icon.icon-marker:before{content:"";font-family:iconfont}.icon.icon-more:before{content:"";font-family:iconfont}.icon.icon-play:before{content:"";font-family:iconfont}.icon.icon-search:before{content:"";font-family:iconfont}.icon.icon-twitter:before{content:"";font-family:iconfont}.icon.icon-typecarousel:before{content:"";font-family:iconfont}.icon.icon-typevideo:before{content:"";font-family:iconfont}.icon.icon-x:before{content:"";font-family:iconfont}.icon.icon-youtube:before{content:"";font-family:iconfont}body,html{-webkit-font-smoothing:antialiased;background:#fff;color:#292675;font-family:futura-pt,sans-serif;font-size:16px;text-rendering:geometricPrecision}@media(min-width:1280px){.cbo-global{padding-top:6.625rem}}.cbo-footer{background:#292675;color:#fff}.cbo-footer .footer-top .top-brand{align-items:center;display:flex;justify-content:space-between}.cbo-footer .footer-top .top-brand .brand-logo{display:block;height:auto;width:6.5rem}.cbo-footer .footer-top .top-brand .brand-logo img{display:block;height:auto;width:100%}.cbo-footer .footer-top .top-brand .brand-social{align-items:center;display:flex;justify-content:flex-end}.cbo-footer .footer-top .top-brand .brand-social a{color:#fff;display:block;font-size:1.25rem;margin:0 .875rem;text-decoration:none;transition:color .3s cubic-bezier(.215,.6,.27,.995)}.cbo-footer .footer-top .top-brand .brand-social a .icon-youtube{font-size:1.375rem}.cbo-footer .footer-top .top-nav li,.cbo-footer .footer-top .top-nav ul{display:block;list-style:none;margin:0;padding:0}.cbo-footer .footer-top .top-nav>ul{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.5rem 0}.cbo-footer .footer-top .top-nav>ul>li{margin:.625rem 0;width:48%}.cbo-footer .footer-top .top-nav>ul>li>a{color:#fff;font-size:1.125rem;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.215,.6,.27,.995)}.cbo-footer .footer-top .top-nav>ul>li ul{display:none}.cbo-footer .footer-top .top-newsletter{border-bottom:1px solid hsla(0,0%,100%,.06);border-top:1px solid hsla(0,0%,100%,.06);margin:0 0 2.25rem;padding:2.25rem 0}.cbo-footer .footer-top .top-newsletter .newsletter-title{color:#fff;font-size:1.125rem;font-weight:500;margin:0 0 .75rem}.cbo-footer .footer-top .top-newsletter .newsletter-text{color:hsla(0,0%,100%,.5);font-size:1rem;line-height:1.3125rem;margin:0 0 .75rem}.cbo-footer .footer-top .top-newsletter .newsletter-form{display:flex}.cbo-footer .footer-top .top-newsletter .newsletter-form input[type=email]{background:hsla(0,0%,100%,.05);border:none;border-radius:99rem;color:#fff;display:block;font-size:1rem;font-weight:500;height:4.0625rem;padding:0 2.5rem 0 1.875rem;width:100%}.cbo-footer .footer-top .top-newsletter .newsletter-form input[type=email]::placeholder{color:#fff}.cbo-footer .footer-top .top-newsletter .newsletter-form button{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:4.0625rem;justify-content:center;margin-left:-1.1875rem;min-width:4.0625rem;padding:0;width:4.0625rem}.cbo-footer .footer-top .top-newsletter .newsletter-form button .icon{transition:transform .3s cubic-bezier(.215,.6,.27,.995)}.cbo-footer .footer-top .top-buttons .cbo-button{margin:0 0 .5rem;white-space:nowrap}.cbo-footer .footer-top .top-buttons .cbo-button.button--blue{background:hsla(0,0%,100%,.05)}.cbo-footer .footer-bottom{color:hsla(0,0%,100%,.4);font-size:.75rem;font-weight:400;margin-top:1.5rem;text-align:center}.cbo-footer .footer-bottom .bottom-copy{margin:0 0 .5rem}.cbo-footer .footer-bottom .bottom-annex li,.cbo-footer .footer-bottom .bottom-annex ul{display:inline;list-style:none;margin:0;padding:0}.cbo-footer .footer-bottom .bottom-annex>ul>li{margin:0 .5rem}.cbo-footer .footer-bottom .bottom-annex>ul>li>a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .3s cubic-bezier(.215,.6,.27,.995)}.cbo-footer .footer-bottom .bottom-annex>ul>li ul{display:none}@media(hover:hover){.cbo-footer .footer-top .top-brand .brand-social a:hover,.cbo-footer .footer-top .top-nav>ul>li>a:hover{color:#fb2726}.cbo-footer .footer-top .top-newsletter .newsletter-form button:hover .icon{transform:translateX(.25rem)}.cbo-footer .footer-bottom .bottom-annex>ul>li>a:hover{color:#fff}}@media(min-width:768px){.cbo-footer .footer-inner.cbo-container{padding-bottom:1.5rem;padding-top:5.3125rem}.cbo-footer .footer-top{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.cbo-footer .footer-top .top-brand{display:block;width:35%}.cbo-footer .footer-top .top-brand .brand-logo{margin:0 0 2.5rem;width:7.5rem}.cbo-footer .footer-top .top-brand .brand-social{justify-content:flex-start}.cbo-footer .footer-top .top-brand .brand-social a{margin:0 1.5rem 0 0}.cbo-footer .footer-top .top-nav{margin:0;width:55%}.cbo-footer .footer-top .top-nav>ul{margin:0}.cbo-footer .footer-top .top-newsletter{border:none;margin:2.5rem 0 0;max-width:21.875rem;padding:0}.cbo-footer .footer-top .top-buttons{display:flex;flex-direction:column;margin:2.5rem 0 0}.cbo-footer .footer-top .top-buttons .cbo-button{width:100%}.cbo-footer .footer-bottom{align-items:flex-start;display:flex;font-size:.8125rem;justify-content:space-between;margin:5rem 0 0}.cbo-footer .footer-bottom .bottom-annex>ul>li{margin:0 0 0 1rem}}@media(min-width:1280px){.cbo-footer .footer-top{flex-wrap:nowrap}.cbo-footer .footer-top .top-brand{width:15%}.cbo-footer .footer-top .top-nav{width:35%}.cbo-footer .footer-top .top-newsletter{margin:0 2rem 0 0;width:25%}.cbo-footer .footer-top .top-buttons{margin:0;width:15%}}.cbo-header{left:0;position:fixed;top:0;transition:background .4s;width:100%;z-index:99999}.cbo-header .header-inner{background:#fff;position:relative;z-index:10}.cbo-header .header-logo{background:#fff;border-radius:0 0 2rem 0;display:block;height:5rem;left:0;padding:.625rem;position:absolute;text-decoration:none;top:0;width:auto;z-index:10}.cbo-header .header-logo img{display:block;height:100%;width:auto}.cbo-header .header-burger{background:#fb2726;border:none;border-radius:.375rem;display:block;height:3.5rem;padding:0;position:absolute;right:.6875rem;top:.6875rem;transition:background .4s;width:3.5rem;z-index:10}.cbo-header .header-burger span,.cbo-header .header-burger:after,.cbo-header .header-burger:before{background:#fff;content:"";display:block;height:.125rem;left:50%;margin-left:-.6875rem;position:absolute;top:50%;transition:all .6s cubic-bezier(.85,0,.15,1);width:1.375rem}.cbo-header .header-burger span{margin-top:-.0625rem}.cbo-header .header-burger:before{margin-top:-.5625rem}.cbo-header .header-burger:after{margin-top:.4375rem}.cbo-header .header-searchform{align-items:center;background:#292675;color:#fff;display:flex;justify-content:space-between;left:0;padding:6rem 1.5rem 1rem;position:absolute;top:100%;transform:translateY(-100%);transition:transform .8s cubic-bezier(.85,0,.15,1);width:100%}.cbo-header .header-searchform input{background:none;border:none;color:#fff;font-size:1.5rem;outline:none;transition:color .4s;width:100%}.cbo-header .header-searchform input::placeholder{color:hsla(0,0%,100%,.5);transition:color .4s}.cbo-header .header-searchform input:focus::placeholder{color:#fff}.cbo-header .header-searchform button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;transition:color .3s;width:2.5rem}.cbo-header .header-searchform button:hover{color:#fb2726}body.body--scroll .cbo-header{background:#fff}body.body--nav .cbo-header .header-burger{background:rgba(0,0,0,.18)}body.body--nav .cbo-header .header-burger span{transform:scaleX(0)}body.body--nav .cbo-header .header-burger:before{margin-top:-.0625rem;transform:rotate(45deg)}body.body--nav .cbo-header .header-burger:after{margin-top:-.0625rem;transform:rotate(-45deg)}body.body--search .cbo-header .header-searchform{transform:translateY(0)}@media(min-width:1280px){.cbo-header{background:#fff;height:6.625rem}.cbo-header .header-inner{height:100%}.cbo-header .header-logo{border-radius:0;height:100%;padding:.875rem}.cbo-header .header-burger{display:none}.cbo-header .header-searchform{padding:1.5rem 5rem}}@media(max-width:1279px){.cbo-nav{background:#292675;height:100%;left:0;padding-top:5rem;position:fixed;top:0;transform:translateX(100%);transition:transform .6s cubic-bezier(.215,.6,.27,.995),visibility 0s linear .8s;visibility:hidden;width:100%}.cbo-nav .nav-inner{margin-bottom:0;margin-top:0;max-height:100%;overflow:auto;padding-bottom:2rem;padding-top:2rem}.cbo-nav li,.cbo-nav ul{display:block;list-style:none;margin:0;padding:0}.cbo-nav .nav-main ul.has-active>li{display:none}.cbo-nav .nav-main ul.has-active>li.active{display:block}.cbo-nav .nav-main .sub-push{display:none}.cbo-nav .nav-main li>a{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:500;justify-content:space-between;padding:1.0625rem 0;text-decoration:none}.cbo-nav .nav-main li>ul{display:none}.cbo-nav .nav-main li>ul>li>ul ul{display:none!important}.cbo-nav .nav-main li.active>a{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fb2726;font-size:.875rem;font-weight:600;letter-spacing:.04em;margin-bottom:1rem;text-transform:uppercase}.cbo-nav .nav-main li.active>a:before{background:url(//ffvelo.fr/app/themes/ffvelo/library/css/../img/nav-arrow-back-red.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:1rem;margin-right:1.5rem;width:1rem}.cbo-nav .nav-main li.active>a:after{background:none!important}.cbo-nav .nav-main li.active>ul{display:block}.cbo-nav .nav-main li.menu-item-has-children>a:after{background:url(//ffvelo.fr/app/themes/ffvelo/library/css/../img/nav-arrow-white.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:1rem;margin-left:1.5rem;width:1rem}.cbo-nav .nav-buttons>ul{align-items:center;display:flex;flex-wrap:wrap;gap:1.3125rem;justify-content:space-between;padding:1.5rem 0}.cbo-nav .nav-buttons>ul>li a.cbo-button{background:#fb2726}.cbo-nav .nav-buttons>ul>li ul{display:none}.cbo-nav .nav-annex>ul{border-top:1px solid hsla(0,0%,100%,.1)}.cbo-nav .nav-annex>ul li{margin:1.5rem 0}.cbo-nav .nav-annex>ul li a{align-items:center;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:500;justify-content:flex-start;text-decoration:none}.cbo-nav .nav-annex>ul li ul{display:none;padding-left:1.5rem}.cbo-nav .nav-annex>ul li ul ul{display:none!important}.cbo-nav .nav-annex>ul li.menu-item-has-children>a:after{background:url(//ffvelo.fr/app/themes/ffvelo/library/css/../img/nav-angle-white.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:.75rem;margin:0 0 0 .625rem;width:.75rem}.cbo-nav .nav-annex>ul li.menu-item-has-children.active>a:after{transform:rotate(180deg)}.cbo-nav .nav-annex>ul li.menu-item-has-children.active>ul{display:block}.cbo-nav .nav-search{padding:.5rem 0}.cbo-nav .nav-search .search-button{align-items:center;background:#fff;border:none;border-radius:.375rem;color:#292675;cursor:pointer;display:flex;font-size:1.25rem;height:3.125rem;justify-content:center;padding:0;width:3.125rem}body.body--nav .cbo-nav{transform:translateX(0);transition:transform .8s cubic-bezier(.85,0,.15,1),visibility 0s;visibility:visible}body.body--search .cbo-nav .nav-search .search-button{color:#fb2726}}@media(min-width:1280px){.cbo-nav{height:100%}.cbo-nav .nav-inner{align-items:flex-end;display:flex;flex-wrap:wrap;height:100%;justify-content:flex-end;margin:0;max-width:none;padding:0 .75rem}.cbo-nav li,.cbo-nav ul{display:block;list-style:none;margin:0;padding:0}.cbo-nav .nav-annex{order:1;padding:.375rem 0;width:100%}.cbo-nav .nav-annex>ul{align-items:center;display:flex;justify-content:flex-end}.cbo-nav .nav-annex>ul li a{align-items:center;color:#292675;display:inline-flex;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.cbo-nav .nav-annex>ul>li{align-items:center;display:flex;position:relative}.cbo-nav .nav-annex>ul>li:after{background:#292675;content:"";display:block;height:.5625rem;margin:0 .625rem;width:1px}.cbo-nav .nav-annex>ul>li:last-child:after{content:none}.cbo-nav .nav-annex>ul>li.menu-item-has-children{position:relative}.cbo-nav .nav-annex>ul>li.menu-item-has-children>a:after{background:url(//ffvelo.fr/app/themes/ffvelo/library/css/../img/nav-angle-blue.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:.375rem;margin:0 0 0 .375rem;width:.5rem}.cbo-nav .nav-annex>ul>li.menu-item-has-children>ul{background:#fff;border-radius:0 0 .375rem .375rem;display:none;left:50%;margin-left:-1rem;min-width:100%;padding:.5rem 1rem;position:absolute;text-align:center;top:100%;transform:translateX(-50%);z-index:2}.cbo-nav .nav-annex>ul>li.menu-item-has-children.active>a:after{transform:rotate(180deg)}.cbo-nav .nav-annex>ul>li.menu-item-has-children.active>ul{display:block}.cbo-nav .nav-annex>ul>li>ul{background:#fff;display:none;left:0;position:absolute;top:100%;z-index:2}.cbo-nav .nav-main{order:2;padding-right:1.25rem}.cbo-nav .nav-main>ul{align-items:flex-end;display:flex;justify-content:flex-end}.cbo-nav .nav-main>ul>li{margin:0 1.0625rem;position:static}.cbo-nav .nav-main>ul>li>a{border:none;color:#292675;display:block;font-size:1.125rem;font-weight:500;padding:1.25rem 0 1.125rem;position:relative;text-decoration:none;transition:all .3s;white-space:nowrap}.cbo-nav .nav-main>ul>li>a:after{background:#292675;bottom:0;content:"";display:block;height:.1875rem;left:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.215,.6,.27,.995);width:100%}.cbo-nav .nav-main>ul>li>.sub-push{background:hsla(0,0%,100%,.1);border-radius:.375rem;display:none;height:14.875rem;margin-top:4.625rem;overflow:hidden;position:absolute;right:4.1875rem;top:100%;width:26rem}.cbo-nav .nav-main>ul>li>.sub-push .push-picture{height:100%;left:0;position:absolute;top:0;width:100%}.cbo-nav .nav-main>ul>li>.sub-push .push-content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:2rem;position:relative}.cbo-nav .nav-main>ul>li>.sub-push .push-content .content-title{color:#fff;display:block;font-size:1.25rem;font-weight:500;line-height:1.2;margin:0;text-transform:uppercase}.cbo-nav .nav-main>ul>li>.sub-push .push-content .cbo-button{margin-top:.5rem}.cbo-nav .nav-main>ul>li:has(.sub-push)>ul{min-height:24.1875rem}.cbo-nav .nav-main>ul>li.active>a:after,.cbo-nav .nav-main>ul>li.current-menu-item>a:after,.cbo-nav .nav-main>ul>li:hover>a:after{transform:scaleY(1)}.cbo-nav .nav-main>ul>li.active>.sub-push,.cbo-nav .nav-main>ul>li.active>ul{display:block!important}.cbo-nav .nav-main>ul>li>ul{background:#292675;border-bottom:1px solid hsla(0,0%,100%,.1);display:none;left:0;padding:2.5rem 4.5rem;position:absolute;top:100%;width:100%}.cbo-nav .nav-main>ul>li>ul:has(li.active>ul){border-bottom:0}.cbo-nav .nav-main>ul>li>ul li{padding:.8125rem 2.5rem .8125rem 0}.cbo-nav .nav-main>ul>li>ul li a{align-items:center;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:500;justify-content:space-between;text-decoration:none}.cbo-nav .nav-main>ul>li>ul li>ul{display:none;padding:0 0 2.5rem}.cbo-nav .nav-main>ul>li>ul li>ul:before{background:#292675;border-bottom:1px solid hsla(0,0%,100%,.1);bottom:0;content:"";display:block;height:100%;left:-50vw;position:absolute;width:300vw;z-index:-1}.cbo-nav .nav-main>ul>li>ul li.active>a{color:#fb2726}.cbo-nav .nav-main>ul>li>ul li.active>a:after{background-image:url(//ffvelo.fr/app/themes/ffvelo/library/css/../img/nav-arrow-red.svg)!important}.cbo-nav .nav-main>ul>li>ul li.active>ul{display:block}.cbo-nav .nav-main>ul>li>ul li.menu-item-has-children>a{width:100%}.cbo-nav .nav-main>ul>li>ul li.menu-item-has-children>a:after{background:url(//ffvelo.fr/app/themes/ffvelo/library/css/../img/nav-arrow-white.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:.75rem;margin-left:1.5rem;width:.75rem}.cbo-nav .nav-main>ul>li>ul>li{width:25%}.cbo-nav .nav-main>ul>li>ul>li:first-child:after{background:hsla(0,0%,100%,.1);bottom:2.75rem;content:"";display:block;left:25%;margin-left:2.5rem;position:absolute;top:2.75rem;width:1px}.cbo-nav .nav-main>ul>li>ul>li>ul{left:25%;margin-left:5rem;position:absolute;top:2.5rem;width:25%}.cbo-nav .nav-main>ul>li>ul>li>ul ul{display:none!important}.cbo-nav .nav-buttons{order:3;padding-bottom:.4375rem}.cbo-nav .nav-buttons>ul{align-items:center;display:flex;gap:.4375rem;justify-content:flex-end}.cbo-nav .nav-search{margin-left:.4375rem;order:4;padding-bottom:.4375rem}.cbo-nav .nav-search .search-button{align-items:center;background:#edf0f9;border:none;border-radius:.375rem;color:#292675;cursor:pointer;display:flex;font-size:1.25rem;height:3.125rem;justify-content:center;padding:0;width:3.125rem}body.body--search .cbo-nav .nav-search .search-button{color:#fb2726}}.cbo-container{margin:2.625rem auto;max-width:100rem;padding:0 1.5rem;position:relative;width:100%}.cbo-container.container--full{max-width:none;padding:0}.cbo-container.container--small{max-width:75rem}.cbo-container.container--xsmall{max-width:60rem}.cbo-container.container--padding{margin-bottom:0;margin-top:0;padding-bottom:2.625rem;padding-top:2.625rem}.cbo-container.container--nomargin{margin-bottom:0!important;margin-top:0!important}.cbo-margin-container{margin:2.625rem auto}.cbo-margin-container .cbo-container{margin-bottom:0;margin-top:0}.cbo-medium-containers .cbo-container--small,.cbo-medium-containers .cbo-container--xsmall{max-width:100rem}.cbo-small-containers .cbo-container,.cbo-small-containers .cbo-container--xsmall{max-width:75rem}.cbo-xsmall-containers .cbo-container,.cbo-xsmall-containers .cbo-container--small{max-width:60rem}@media(min-width:768px){.cbo-container{margin:4rem auto;padding:0 2.5rem}.cbo-container.container--padding{padding-bottom:4rem;padding-top:4rem}.cbo-margin-container{margin:4rem auto}}@media(min-width:1024px){.cbo-container{margin:5.625rem auto;padding:0 5rem}.cbo-container.container--padding{padding-bottom:5.625rem;padding-top:5.625rem}.cbo-margin-container{margin:5.625rem auto}.cbo-half-container{width:50%}.cbo-half-container .cbo-container{margin:0 0 0 auto;max-width:50rem}.cbo-half-container .cbo-container.container--small{max-width:37.5rem}.cbo-half-container .cbo-container.container--xsmall{max-width:30rem}.cbo-half-container+.cbo-half-container .cbo-container{margin:0 auto 0 0}}.cbo-days{align-items:center;background:#292675;border-radius:.375rem;color:#fff;display:flex;font-family:marydale,serif;font-size:1.875rem;height:4.375rem;justify-content:center;text-align:center;text-transform:uppercase;width:4.375rem}.cbo-days .days-inner{transform:rotate(-5deg)}.cbo-days small{display:block;font-size:.43em}.cbo-filters .filters-toggle{align-items:center;background:none;border:.0625rem solid #292675;border-radius:.375rem;color:#292675;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-bottom:1rem;padding:1rem;text-transform:uppercase;width:100%}.cbo-filters .filters-icon{font-size:1.2rem;margin-left:.5rem}.cbo-filters .filters-form{display:none;margin-bottom:3.5625rem}.cbo-filters .filters-form .form-list{align-items:center;display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem;width:100%}.cbo-filters .filters-form .form-list .list-label{display:none}.cbo-filters .filters-form .form-list .list-el{position:relative;width:100%}.cbo-filters .filters-form .form-list .list-el .icon-angle{font-size:.625rem;pointer-events:none;position:absolute;right:1.6875rem;top:50%;transform:translateY(-50%) rotate(90deg)}.cbo-filters .filters-form .form-list .list-el select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#edf0f9;border:none;border-radius:.375rem;color:#292675;hyphens:auto;min-width:16.875rem;overflow-wrap:break-word;padding:1.0625rem 2.875rem 1.0625rem 1.6875rem;white-space:normal;width:100%}.cbo-filters.active .filters-form{display:block}@media(min-width:1024px){.cbo-filters .filters-toggle{display:none}.cbo-filters .filters-form{align-items:center;display:flex!important;gap:1.5625rem;justify-content:space-between;margin-bottom:3.5625rem}.cbo-filters .filters-form .form-list{align-items:center;flex-direction:row;gap:.75rem;margin-bottom:0}.cbo-filters .filters-form .form-list .list-el{width:auto}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cbo-form form{display:flex;flex-wrap:wrap;justify-content:space-between}.cbo-form .form-field{margin-bottom:1rem;width:100%}.cbo-form .form-submit{margin-top:1rem;text-align:center;width:100%}.cbo-form label{display:block;font-weight:600;margin-bottom:.5rem}.cbo-form input[type=date],.cbo-form input[type=email],.cbo-form input[type=number],.cbo-form input[type=password],.cbo-form input[type=tel],.cbo-form input[type=text],.cbo-form select,.cbo-form textarea{background:#fff;border:1px solid #ccc;border-radius:.375rem;color:#292675;display:block;font-family:inherit;font-size:1rem;padding:.75rem;width:100%}.cbo-form input[type=date]::placeholder,.cbo-form input[type=email]::placeholder,.cbo-form input[type=number]::placeholder,.cbo-form input[type=password]::placeholder,.cbo-form input[type=tel]::placeholder,.cbo-form input[type=text]::placeholder,.cbo-form select::placeholder,.cbo-form textarea::placeholder{color:#292675}.cbo-form textarea{margin:0;resize:none}.cbo-form select{appearance:none;user-select:none}.cbo-form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.cbo-form select::-ms-expand{display:none}.wpcf7-response-output{border:none!important;display:none!important;font-size:.875rem;margin:2rem 0 0!important;padding:1rem!important;text-align:center;width:100%}.invalid .wpcf7-response-output{background:#e8ebf8;color:#c62828;display:block!important}.sent .wpcf7-response-output{background:#e8ebf8;color:#292675;display:block!important}.wpcf7-not-valid-tip{color:#c62828;display:block;font-size:.75rem;font-style:italic;margin-top:.25rem}.hidden-fields-container{border:none;padding:0;position:absolute}@media(min-width:1024px){.cbo-form .form-field{width:48%}.cbo-form .form-field.field--full{width:100%}}.cbo-picture-placeholder{background:#000;color:#fff;display:block;padding-bottom:56.25%;position:relative;width:100%}.cbo-picture-placeholder span{display:block;font-size:.875rem;font-weight:700;left:50%;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translateX(-50%) translateY(-50%)}.cbo-picture-cover img,.cbo-picture-cover video{display:block;height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%!important}.cbo-picture-cover .cbo-picture-placeholder{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.cbo-picture-contain img,.cbo-picture-contain video{display:block;height:100%!important;left:0;object-fit:contain;position:absolute;top:0;width:100%!important}.cbo-picture-contain .cbo-picture-placeholder{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}.cbo-spinner{display:inline-block;height:11px;min-width:64px;position:relative;width:64px}.cbo-spinner div{animation-timing-function:cubic-bezier(0,1,1,0);background:#fff;border-radius:50%;height:11px;position:absolute;top:0;width:11px}.cbo-spinner div:first-child{animation:lds-ellipsis1 .6s infinite;left:6px}.cbo-spinner div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:6px}.cbo-spinner div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:26px}.cbo-spinner div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:45px}.cbo-subnav{background:#edf0f9}.cbo-subnav .subnav-list{display:flex;justify-content:center;padding-bottom:1.5rem;padding-top:1.5rem}.cbo-subnav .subnav-list .list-inner{display:inline-block;max-width:100%;overflow:auto;white-space:nowrap}.cbo-subnav .subnav-list .list-el{border-radius:99rem;display:inline-block;padding:1.25rem 1.5625rem;transition:all .3s}.cbo-subnav .subnav-list .list-el.active{background:linear-gradient(90deg,#292675,#fb2726);color:#fff}.cbo-subnav .subnav-list .list-el:hover{background:#292675;color:#fff}.cbo-subnav .subnav-list a{color:#292675;display:inline-block;font-size:.8125rem;font-weight:700;text-decoration:none;text-transform:uppercase}.cbo-title-1,h1{font-size:3.5rem;line-height:.965}.cbo-title-1,.cbo-title-2,h1,h2{font-weight:450;text-transform:uppercase}.cbo-title-2,h2{font-size:2.875rem;line-height:1.045}.cbo-title-2 strong,h2 strong{color:#fb2726;display:inline-block;font-family:marydale,serif;font-size:.78em;font-weight:700;line-height:1.1;text-transform:uppercase;transform:rotate(-3deg)}.cbo-title-3,h3{font-size:2.25rem;font-weight:450;line-height:1;text-transform:uppercase}.cbo-title-4,h4{font-size:1.75rem;font-weight:500;line-height:1.071;margin:.47em 0;text-transform:uppercase}.cbo-texthand{color:#fb2726;font-family:marydale,serif;font-weight:700;line-height:1.1;text-transform:uppercase;transform:rotate(-3deg)}.cbo-noresult{color:#292675;font-size:1.875rem;font-weight:600;margin:2.5rem 0;text-align:center}.cbo-cms .cbo-title-2,.cbo-cms h2,.mce-content-body .cbo-title-2,.mce-content-body h2{font-size:1.625rem;font-weight:600;text-transform:none}.cbo-cms .cbo-title-3,.cbo-cms h3,.mce-content-body .cbo-title-3,.mce-content-body h3{color:#fb2726;font-size:1.125rem;font-weight:600}.cbo-cms ol,.cbo-cms p,.cbo-cms ul,.mce-content-body ol,.mce-content-body p,.mce-content-body ul{font-size:1.125rem;line-height:1.33;margin:1em 0}.cbo-cms ol iframe,.cbo-cms ol img,.cbo-cms ol video,.cbo-cms p iframe,.cbo-cms p img,.cbo-cms p video,.cbo-cms ul iframe,.cbo-cms ul img,.cbo-cms ul video,.mce-content-body ol iframe,.mce-content-body ol img,.mce-content-body ol video,.mce-content-body p iframe,.mce-content-body p img,.mce-content-body p video,.mce-content-body ul iframe,.mce-content-body ul img,.mce-content-body ul video{height:auto;max-width:100%}.cbo-cms ol a:not(.cbo-button):not(.cbo-link),.cbo-cms p a:not(.cbo-button):not(.cbo-link),.cbo-cms ul a:not(.cbo-button):not(.cbo-link),.mce-content-body ol a:not(.cbo-button):not(.cbo-link),.mce-content-body p a:not(.cbo-button):not(.cbo-link),.mce-content-body ul a:not(.cbo-button):not(.cbo-link){color:inherit;text-decoration:underline}.cbo-cms ol a:not(.cbo-button):not(.cbo-link):hover,.cbo-cms p a:not(.cbo-button):not(.cbo-link):hover,.cbo-cms ul a:not(.cbo-button):not(.cbo-link):hover,.mce-content-body ol a:not(.cbo-button):not(.cbo-link):hover,.mce-content-body p a:not(.cbo-button):not(.cbo-link):hover,.mce-content-body ul a:not(.cbo-button):not(.cbo-link):hover{text-decoration:none}.cbo-cms.cbo-cms--large ol,.cbo-cms.cbo-cms--large p,.cbo-cms.cbo-cms--large ul,.mce-content-body.cbo-cms--large ol,.mce-content-body.cbo-cms--large p,.mce-content-body.cbo-cms--large ul{font-size:1.25rem;line-height:1.3}.cbo-cms.cbo-cms--small ol,.cbo-cms.cbo-cms--small p,.cbo-cms.cbo-cms--small ul,.mce-content-body.cbo-cms--small ol,.mce-content-body.cbo-cms--small p,.mce-content-body.cbo-cms--small ul{font-size:1rem;line-height:1.375}.screen-reader-response,.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media(min-width:1280px){.cbo-title-1,h1{font-size:4.75rem}.cbo-title-2,h2{font-size:3.875rem}.cbo-title-3,h3{font-size:3.375rem}.cbo-title-4,h4{font-size:2.25rem}.cbo-cms .cbo-title-2,.cbo-cms h2,.mce-content-body .cbo-title-2,.mce-content-body h2{font-size:2rem}.cbo-cms .cbo-title-3,.cbo-cms h3,.mce-content-body .cbo-title-3,.mce-content-body h3{font-size:1.25rem}.cbo-cms ol,.cbo-cms p,.cbo-cms ul,.mce-content-body ol,.mce-content-body p,.mce-content-body ul{font-size:1.375rem;line-height:1.32}.cbo-cms.cbo-cms--large ol,.cbo-cms.cbo-cms--large p,.cbo-cms.cbo-cms--large ul,.mce-content-body.cbo-cms--large ol,.mce-content-body.cbo-cms--large p,.mce-content-body.cbo-cms--large ul{font-size:1.5rem;line-height:1.33}.cbo-cms.cbo-cms--small ol,.cbo-cms.cbo-cms--small p,.cbo-cms.cbo-cms--small ul,.mce-content-body.cbo-cms--small ol,.mce-content-body.cbo-cms--small p,.mce-content-body.cbo-cms--small ul{font-size:1.25rem;line-height:1.3}}.cbo-article{border-radius:.375rem;display:block;margin:.875rem 0;overflow:hidden;position:relative}.cbo-article .article-picture{background:#292675;display:block;padding-bottom:80%;position:relative;width:100%}.cbo-article .article-picture img{transition:transform .5s cubic-bezier(.215,.6,.27,.995)}.cbo-article .article-content{align-items:flex-start;background:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;margin:0;padding:2.1875rem 1.625rem;position:absolute;top:0;width:100%}.cbo-article .article-content .content-tags{margin:0}.cbo-article .article-content .content-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:1rem;min-height:4rem;overflow-wrap:break-word;text-align:left;white-space:normal}.cbo-article .article-content .content-link{font-size:.8125rem;font-weight:600;margin:0;text-transform:uppercase}@media(hover:hover){.cbo-article:hover .article-picture img{transform:scale(1.1)}}@media(min-width:1024px){.cbo-article .article-picture{padding-bottom:150%;width:100%}.cbo-article .article-content{padding:2.0625rem}.cbo-article .article-content .content-title{font-size:1.75rem;margin-bottom:3.125rem;margin-top:1.3125rem;min-height:9rem}.cbo-article .article-content .content-link{font-size:.9375rem}}.cbo-breadcrumbs{color:#292675;font-size:.5625rem;font-style:normal;font-weight:600;line-height:1.33;text-transform:uppercase}.cbo-breadcrumbs a{color:#292675;text-decoration:none}.cbo-breadcrumbs.breadcrumbs--white,.cbo-breadcrumbs.breadcrumbs--white a{color:#fff}@media(min-width:1024px){.cbo-breadcrumbs{font-size:.6875rem}.cbo-breadcrumbs a:hover{text-decoration:underline}}.cbo-button{align-items:center;background:#292675;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-style:normal;font-weight:600;justify-content:center;line-height:1;min-height:3rem;padding:.625rem 1.625rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .4s;width:100%}.cbo-button:disabled{cursor:auto;opacity:.6}.cbo-button:before{background:rgba(0,0,0,.1);border-radius:50%;bottom:0;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;transform:scale(.7);transition:all .4s cubic-bezier(.215,.6,.27,.995);width:100%}.cbo-button.button--red{background:#fb2726}.cbo-button.button--white{background:#fff;color:#292675}@media(hover:hover){.cbo-button:hover:before{border-radius:0;opacity:1;transform:scale(1)}}@media(min-width:1024px){.cbo-button{width:fit-content}}.cbo-buttonmore{align-items:center;background:#292675;border:none;border-radius:.375rem;bottom:0;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-style:normal;font-weight:400;height:2.625rem;justify-content:center;line-height:1;min-height:2.625rem;min-width:2.625rem;padding:0;position:absolute;right:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .4s;width:2.625rem}.cbo-buttonmore:disabled{cursor:auto;opacity:.6}.cbo-buttonmore.buttonmore--large{font-size:1.625rem;height:3.875rem;min-height:3.875rem;min-width:3.875rem;width:3.875rem}.cbo-buttonmore.buttonmore--red{background:#fb2726}@media(min-width:1024px){.cbo-buttonmore{font-size:1.5625rem;height:3.625rem;min-height:3.625rem;min-width:3.625rem;width:3.625rem}.cbo-buttonmore.buttonmore--large{font-size:2.25rem;height:5.3125rem;min-height:5.3125rem;min-width:5.3125rem;width:5.3125rem}}.cbo-course{background:#292675;border-radius:.375rem;color:#fff;display:flex;flex-direction:column;height:100%;min-height:18.25rem;padding:1.75rem;text-decoration:none}.cbo-course .course-type{color:#fb2726;display:block;font-size:.8125rem;font-weight:500;text-transform:uppercase}.cbo-course .course-title{display:block;flex-grow:1;font-size:1.25rem;font-weight:450;margin:.5rem 0 3rem}.cbo-course .course-infos{display:block;font-size:2rem;font-weight:400;line-height:1;text-transform:uppercase}.cbo-course .course-infos .infos-el{display:block}@media(min-width:1024px){.cbo-course{min-height:23.9375rem;padding:2.125rem}.cbo-course .course-title{font-size:1.5rem;margin-top:.875rem}.cbo-course .course-infos{font-size:2.5rem}}.cbo-event{align-content:flex-start;border-top:1px solid #d8e2f2;color:#292675;display:flex;flex-direction:column;padding:1.5rem 0;position:relative;text-decoration:none}.cbo-event:before{background:#292675;content:"";display:block;height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;width:100vw}.cbo-event .event-picture{display:block;position:relative;width:10.5rem}.cbo-event .event-picture .picture-inner{border-radius:5.625rem;display:block;overflow:hidden;padding-bottom:42%;position:relative;width:100%}.cbo-event .event-date{font-family:marydale,serif;font-size:1rem;font-weight:700;margin-top:1.1875rem;position:relative;text-transform:uppercase}.cbo-event .event-date br{line-height:normal}.cbo-event .event-date br,.cbo-event .event-date br:after{content:" ";display:inline}.cbo-event .event-content{position:relative}.cbo-event .event-content .content-title{font-size:1.25rem;font-weight:600;margin-top:.5625rem}.cbo-event .event-content .content-location{color:#fb2726;font-size:.75rem;font-weight:600;margin-top:.5625rem;text-transform:uppercase}.cbo-event .event-arrow{display:none}@media(min-width:1024px){.cbo-event{align-items:center;display:flex;flex-direction:row;gap:3.125rem;padding:1.75rem 0}.cbo-event .event-picture{order:2;width:20%}.cbo-event .event-date{align-items:center;align-self:stretch;border-right:1px solid #d8e2f2;display:flex;font-size:1.125rem;justify-content:flex-start;margin-top:0;order:1;padding-right:3.125rem;width:11rem}.cbo-event .event-date br{display:block}.cbo-event .event-content{order:2}.cbo-event .event-content .content-title{font-size:1.5rem;margin-bottom:.8125rem}.cbo-event .event-content .content-location{font-size:.8125rem;margin-top:.8125rem}.cbo-event .event-arrow{display:block;font-size:1.75rem;margin-left:auto;margin-right:1.5625rem;order:2;position:relative}}@media(hover:hover){.cbo-event:hover{color:#fff}.cbo-event:hover:before{opacity:1}.cbo-event:hover span{color:#fff}}.cbo-experience{color:#292675;display:flex;flex-direction:column;position:relative;text-decoration:none}.cbo-experience .experience-picture{display:block;position:relative;width:100%}.cbo-experience .experience-picture .picture-element{background:#292675;border-radius:.375rem;display:block;overflow:hidden;padding-bottom:72.15%;position:relative;width:100%}.cbo-experience .experience-picture .picture-element .element-inner{display:block;height:120%;left:0;position:absolute;top:-10%;width:100%}.cbo-experience .experience-picture .picture-element .element-inner img{transition:transform .5s cubic-bezier(.215,.6,.27,.995)}.cbo-experience .experience-picture .picture-tags{left:1.0625rem;position:absolute;top:1.25rem}.cbo-experience .experience-picture .picture-days{bottom:-.9375rem;position:absolute;right:1.125rem}.cbo-experience .experience-content{display:flex;flex-direction:column;flex-grow:1;padding-top:1.5rem}.cbo-experience .experience-content .content-title{font-size:1.625rem;margin:0 0 1rem}.cbo-experience .experience-content .content-excerpt{display:block;flex-grow:1}.cbo-experience .experience-content .content-excerpt p{margin:0}.cbo-experience .experience-content .content-infos{display:block;font-size:.75rem;font-weight:600;margin:1rem 0 0;text-transform:uppercase}.cbo-experience .experience-content .content-infos .infos-el{align-items:center;display:flex;margin:.4375rem 0}.cbo-experience .experience-content .content-infos .infos-el .el-icon{color:#fb2726;font-size:1.0625rem;margin:0 .5rem 0 0;width:.875rem}.cbo-experience .experience-content .content-infos .infos-el .el-icon.icon-calendar{font-size:.875rem}.cbo-experience .experience-content .content-infos .infos-el .el-list span:after{content:", "}.cbo-experience .experience-content .content-infos .infos-el .el-list span:last-child:after{content:none}@media(hover:hover){.cbo-experience:hover .experience-picture .picture-inner img{transform:scale(1.1)}}@media(min-width:1024px){.cbo-experience .experience-picture .picture-days{bottom:-1.3125rem}.cbo-experience .experience-content{padding-top:2rem}}.cbo-link{align-items:center;color:#292675;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:space-between;text-decoration:none;text-transform:uppercase;transition:all .4s}.cbo-link span{display:inline-block;position:relative}.cbo-link span:after{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.cbo-link .icon{font-weight:400}.cbo-link:disabled{cursor:auto;opacity:.6}.cbo-link.link--white{color:#fff}.cbo-pagination .nav-links{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.cbo-pagination .page-numbers{align-items:center;background:#edf0f9;border:none;border-radius:.3125rem;color:#292675;display:inline-flex;font-size:1.125rem;height:2.875rem;justify-content:center;line-height:1;margin:0 .46875rem;padding:0;text-align:center;text-decoration:none;transition:all .4s;width:2.875rem}.cbo-pagination .page-numbers.current{background:#292675;border-color:#292675;color:#fff}.cbo-pagination .page-numbers.next,.cbo-pagination .page-numbers.prev{background:none;border:none;color:#292675;margin:0}.cbo-pagination .page-numbers.prev{transform:scaleX(-1)}.cbo-pagination .page-numbers:hover{background:#292675;border-color:#292675;color:#fff}.cbo-tag{align-items:center;background:#292675;border-radius:99rem;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;height:1.625rem;line-height:1;margin:0 .5rem .5rem 0;padding:0 .625rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.cbo-tag.tag--red{background:#fb2726}.cbo-tag.tag--gradient{background:linear-gradient(90deg,#292675,#fb2726)}.cbo-tag.tag--white{background:transparent;border:1px solid #fff}.cbo-youtube{overflow:hidden;padding-bottom:58.31%;position:relative;width:100%}.cbo-youtube .youtube-cover,.cbo-youtube .youtube-inner,.cbo-youtube .youtube-placeholder,.cbo-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.cbo-youtube .youtube-inner{overflow:hidden}.cbo-youtube .youtube-cover{align-items:center;background:#000;display:flex;justify-content:center;transition:transform .5s cubic-bezier(.85,0,.15,1)}.cbo-youtube .youtube-cover img{opacity:.8}.cbo-youtube .youtube-cover .cover-button{display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.cbo-youtube.youtube--loading .youtube-cover .cover-button .icon{display:none}.cbo-youtube.youtube--loading .youtube-cover .cover-button .button-spinner{display:block}.cbo-youtube.youtube--playing .youtube-cover{transform:translateY(-100%)}.cbo-youtube.youtube--playing .youtube-cover .cover-button{left:50%;transform:translate(-50%,-50%) scale(0)}.cbo-youtube-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:3.625rem;height:3.625rem;justify-content:center;padding:0;transition:all .5s cubic-bezier(.215,.6,.27,.995);user-select:none;width:3.625rem}.cbo-youtube-button .icon{margin-right:-.25em}.cbo-youtube-button .button-spinner{display:none;position:relative;transform:scale(.7)}.cbo-youtube-button .button-spinner div{background:#fff}@media(min-width:1024px){.cbo-youtube-button{font-size:6.625rem;height:6.625rem;width:6.625rem}.cbo-youtube-button .button-spinner{transform:scale(1)}.cbo-youtube-button:hover{color:#292675}.cbo-youtube-button:hover .button-spinner>div{background:#292675}}@media(min-width:1280px){.cbo-youtube{padding-bottom:56.09%}}