/*!
Theme Name: HabefastFSE Child
Author: Habefast
Author URI: http://habefast.ch/
Version: 1.0
Template: habefastFSE
*/@media (max-width:499px){.wpformmaster .formmaster-char-counter{}.long-placeholder::-webkit-input-placeholder{font-size:3.6vw !important}.long-placeholder::-moz-placeholder{font-size:3.6vw !important}.long-placeholder:-ms-input-placeholder{font-size:3.6vw !important}.long-placeholder:-moz-placeholder{font-size:3.6vw !important}}::before,::after{position:absolute;content:""}*,body{margin:0;padding:0;box-sizing:border-box;outline:none;font-family:var(--wp--preset--font-family--heebo) !important}.overflow-visible,.overflow-visible *{overflow:visible !important}.overflow-hidden,.overflow-hidden *{overflow:hidden !important}a{text-decoration:none}a:hover{cursor:pointer}.hidden,.hidden *{display:none !important}@media (max-width:600px){.mobile-hidden{display:none !important}}@media (min-width:599px){.desktop-hidden{display:none !important}}html,body{margin:0 !important;padding:0 !important;overflow-x:hidden !important}html[style*="position: fixed"],body[style*="position: fixed"]{overscroll-behavior:none}section{margin-block-start:0 !important}section:last-child{margin-block-end:0 !important;margin-bottom:0 !important}section.larger{max-width:1350px}section.no-lateral-padding{padding-left:0 !important;padding-right:0 !important}section.with-lateral-margin{margin-left:calc(0.5*(100vw - 1315px)) !important;margin-right:calc(0.5*(100vw - 1315px)) !important}@media (max-width:1364px){section.with-lateral-margin{margin-left:25px !important;margin-right:25px !important}}.seo-only{margin:0;display:none !important;font-size:0}main{}main section{padding-left:25px;padding-right:25px}main a:not(.wp-block-button__link){text-decoration:none !important;font-weight:inherit !important;font-size:inherit !important;letter-spacing:inherit !important;font-family:inherit !important}main a:not(.wp-block-button__link):hover{text-decoration:underline !important}main .cta:hover{cursor:pointer}main .link-underlined a{text-decoration:underline}main p{line-height:normal}main p strong{font-weight:500;color:var(--wp--preset--color--theme-orange-02)}main p strong em{color:black;font-style:normal;font-weight:600}main ul,main ol{margin-left:20px;padding-left:0}main ul>li,main ol>li{font-size:var(--wp--preset--font-size--16);font-weight:400;line-height:normal;color:var(--wp--preset--color--theme-gray-dark)}main ul>li:not(:last-child),main ol>li:not(:last-child){margin-bottom:10px}main ul.li-no-margin-bottom>li,main ol.li-no-margin-bottom>li{margin-bottom:0 !important}main ul.asterisk,main ol.asterisk{position:relative}main ul.asterisk::before,main ol.asterisk::before{position:absolute;top:0;left:-25px;content:"*"}main ul{list-style-type:disc}@media (max-width:1439px){main .br-hide-xxl br{display:none}}@media (max-width:1199px){main .br-hide-xl br{display:none}}@media (max-width:991px){main .br-hide-lg br{display:none}}main .no-border-radius img{border-radius:0 !important}main .with-shadow img{box-shadow:0 3.214px 3.214px 0 rgba(0, 0, 0, 0.25)}.zoom-on-hover{animation:zoom-out 0.5s ease forwards;transition:none}.zoom-on-hover:hover{animation:zoom-in 0.5s ease forwards}.zoom-smaller-on-hover{animation:zoom-out-smaller 0.5s ease forwards;transition:none}.zoom-smaller-on-hover:hover{animation:zoom-in-smaller 0.5s ease forwards}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes zoom-out{0%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes zoom-in-smaller{0%{transform:scale(1)}100%{transform:scale(1.025)}}@keyframes zoom-out-smaller{0%{transform:scale(1.025)}100%{transform:scale(1)}}@keyframes zoom-in-smallest{0%{transform:scale(1)}100%{transform:scale(1.015)}}@keyframes zoom-out-smallest{0%{transform:scale(1.015)}100%{transform:scale(1)}}figure{display:block;width:fit-content}figure,figure>*{position:relative;font-size:0}@media (min-width:768px) and (max-width:1439px){figure.full-height-desktop{margin:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;float:none !important}figure.full-height-desktop>*{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}}@media (min-width:768px) and (max-width:1199px){figure.full-height-small-desktop{margin:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;float:none !important}figure.full-height-small-desktop>*{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}}@media (min-width:768px) and (max-width:991px){figure.full-height-tablet{margin:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;float:none !important}figure.full-height-tablet>*{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}}.align-items--flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items--flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items--flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items--flex-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:767px){.mobile-align-items--flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mobile-align-items--flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.mobile-align-items--flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-align-items--flex-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (max-width:767px){.mobile-flex-direction--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.mobile-height-auto,.mobile-height-auto *{height:auto !important;min-height:0 !important}}@media (max-width:767px){.mobile-full-width,.mobile-full-width *{width:100% !important}}@media (max-width:991px){.tablet-center,.tablet-center *{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:100% !important;float:none !important}}@media (max-width:767px){.mobile-center,.mobile-center *{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:100% !important;float:none !important}}@media (max-width:767px){.mobile-full-width,.mobile-full-width *{width:100% !important;max-width:100% !important}}@media (max-width:399px){.xs-mobile-center,.xs-mobile-center *{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:100% !important}}@media (max-width:574px){.vertical-mobile-center,.vertical-mobile-center *{text-align:center !important;margin-left:auto !important;margin-right:auto !important;max-width:100% !important}}.cta-button:hover{cursor:pointer}.columns-full-height .wp-block-habefast-advanced-layout-cols-flex,.columns-full-height .wp-block-habefast-advanced-layout-col{height:100%}#domaine-d-activites h3{font-weight:600 !important}@media (hover:none) and (pointer:coarse){.wp-block-hf-navigation:not(.is-mobile) .menu-item-has-children:after{content:"" !important}}header{}header .wp-block-hf-navigation{background:transparent !important;padding:0 !important}@media (min-width:600px){header .wp-block-hf-navigation{top:25px !important;padding-left:25px !important;padding-right:25px !important}}header .wp-block-hf-navigation-content{background:transparent;box-shadow:-2px 4px 12px 0 rgba(0, 0, 0, 0.16);border-radius:16px}header .top-header{border-top-left-radius:16px;border-top-right-radius:16px;background:var(--wp--preset--color--theme-gray);padding:7px 40px}@media (min-width:600px) and (max-width:1439px){header .top-header{padding-left:calc((40/1440)*100vw) !important;padding-right:calc((40/1440)*100vw) !important}}@media (max-width:599px){header .top-header{padding:7px 25px !important}}header .top-header .menu>.menu-item{padding:0 8px;flex-shrink:0}header .top-header .menu>.menu-item>a{color:#000;font-size:var(--wp--preset--font-size--12);font-weight:500}header .top-header .menu>.menu-item>a:hover{color:var(--wp--preset--color--theme-orange-02)}header .top-header .socials img{border-radius:0}header .bottom-header{position:relative;height:100px;background:white;border-bottom-left-radius:16px;border-bottom-right-radius:16px}@media (min-width:600px) and (max-width:1439px){header .bottom-header{padding-left:calc((40/1440)*100vw) !important;padding-right:calc((40/1440)*100vw) !important}}@media (max-width:599px){header .bottom-header{height:auto;padding:15px 25px !important}}header .bottom-header.is-submenu-open{border-bottom-left-radius:0;border-bottom-right-radius:0}header .bottom-header.is-submenu-open-right{border-bottom-right-radius:0}header .bottom-header .logo img{border-radius:0}@media (min-width:600px) and (max-width:1439px){header .bottom-header .logo img{width:calc((240/1440)*100vw) !important}}@media (max-width:599px){header .bottom-header .logo img{width:180px !important}}header .bottom-header .wp-block-habefast-navigation-mobile-button>div{width:25px;height:3px;margin:5px 0}header .bottom-header .wp-block-habefast-navigation-mobile-button.menu-open .wp-block-habefast-navigation-mobile-button-bar1{transform:rotate(45deg) translate(6px, 6px) !important}header .bottom-header .wp-block-habefast-navigation-mobile-button.menu-open .wp-block-habefast-navigation-mobile-button-bar2{opacity:0 !important}header .bottom-header .wp-block-habefast-navigation-mobile-button.menu-open .wp-block-habefast-navigation-mobile-button-bar3{transform:rotate(-45deg) translate(6px, -6px) !important}header .bottom-header .menu>.menu-item{position:relative;padding:12.5px;height:47px}@media (min-width:600px) and (max-width:1199px){header .bottom-header .menu>.menu-item{padding:12.5px calc((12.5/1200)*100vw)}}@media (min-width:600px) and (max-width:991px){header .bottom-header .menu>.menu-item{max-width:calc((175/992)*100vw)}}header .bottom-header .menu>.menu-item.menu-item-has-children::after{display:none !important}header .bottom-header .menu>.menu-item>a{position:relative;color:#1F2D3E;font-size:14px;font-weight:600;text-align:center;text-transform:uppercase}@media (min-width:600px) and (max-width:1199px){header .bottom-header .menu>.menu-item>a{font-size:max(11px, calc((14/1200)*100vw))}}header .bottom-header .menu>.menu-item>a:hover{color:var(--wp--preset--color--theme-green)}@media (min-width:600px){header .bottom-header .menu>.menu-item>a::after{position:absolute;bottom:-12.5px;left:-12.5px;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);width:calc(100% + 25px);height:calc(0.5*(100px - 47px + 10px));content:""}}header .bottom-header .menu>.menu-item.cta{position:relative;background:var(--wp--preset--color--theme-green);background-size:115px 25px;background-position:25px center;border-radius:55px;border:1px solid var(--wp--preset--color--theme-green);box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.32);margin-left:12.5px;padding-left:20px;padding-right:45px;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms;line-height:1.2}@media (min-width:600px) and (max-width:1199px){header .bottom-header .menu>.menu-item.cta{margin-left:calc((12.5/1200)*100vw);padding-left:calc((20/1200)*100vw);padding-right:calc((45/1200)*100vw)}}header .bottom-header .menu>.menu-item.cta>a{color:white;font-size:14px;font-weight:500;text-transform:none}@media (min-width:600px) and (max-width:1199px){header .bottom-header .menu>.menu-item.cta>a{font-size:max(12px, calc((12/1200)*100vw));width:auto;line-height:1}}header .bottom-header .menu>.menu-item.cta>a::after{display:none}header .bottom-header .menu>.menu-item.cta::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:20px;width:17px;height:12px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-haut-droit-blanche.svg");content:""}@media (min-width:600px) and (max-width:1199px){header .bottom-header .menu>.menu-item.cta::after{right:calc((20/1200)*100vw);width:calc((17/1200)*100vw);height:calc((12/1200)*100vw)}}header .bottom-header .menu>.menu-item.cta:hover{cursor:pointer;background:white;background-origin:center center}header .bottom-header .menu>.menu-item.cta:hover::after{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-verte.svg")}header .bottom-header .menu>.menu-item.cta:hover:hover>a{color:transparent}header .bottom-header .menu>.menu-item.cta.logo-octopus:hover{background:25px center / 115px 25px no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-logo-octupus-cta.svg")}header .bottom-header .menu>.menu-item.cta.simple{background:none !important;border:none;box-shadow:none;border-radius:0}header .bottom-header .menu>.menu-item.cta.simple::after{right:-10px;background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-verte.svg")}header .bottom-header .menu>.menu-item.cta.simple>a{display:inline-block;margin-left:auto;margin-right:auto;width:fit-content;position:relative;min-height:0;padding:0;color:var(--wp--preset--color--theme-green) !important}header .bottom-header .menu>.menu-item.cta.simple>a::after{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--wp--preset--color--theme-green);content:""}@media (min-width:600px){header .bottom-header{overflow:visible}header .bottom-header .wp-block-habefast-navigation-content,header .bottom-header .wp-block-habefast-navigation-nav,header .bottom-header .wp-block-habefast-menu,header .bottom-header .menu-links,header .bottom-header .menu{overflow:visible}header .bottom-header .menu{position:static}header .bottom-header .menu>.menu-item.menu-item-has-children{position:static}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu{position:absolute;top:100px;z-index:50;display:none;width:715px;max-width:calc(100vw - 50px);height:450px;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin:0;padding:40px 25px;list-style:none;background:#FFF;border-radius:0 0 16px 16px;box-shadow:-2px 4px 12px 0 rgba(0, 0, 0, 0.16);clip-path:inset(0 -20px -20px -20px);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu::before{position:absolute;top:-27px;left:0;width:100%;height:27px;content:""}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu::after{position:absolute;top:42px;bottom:42px;left:374px;width:1px;background:#E3E3E4;content:""}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.item-duplicated,header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.item-duplicated-return,header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>.sub-menu{display:none !important}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item{position:static;width:290px;margin:0;padding:8px 0 8px 0;list-style:none}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>a{position:relative;display:flex;align-items:center;width:100%;min-height:49px;padding:10px 56px 10px 10px;color:#000;font-family:var(--wp--preset--font-family--heebo);font-size:20px;font-style:normal;font-weight:500;line-height:normal;text-align:left;text-transform:none;border-radius:8px;background:transparent;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>.submenu-panel{position:absolute;top:0;bottom:0;left:374px;width:316px;padding:42px 25px 42px 50px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item:hover>a{background:#F0F4F9}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item:hover>a::before{position:absolute;top:0;left:100%;width:134px;height:100%;content:""}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item:hover>a::after{position:absolute;top:50%;right:10px;width:24px;height:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-noire.svg");content:""}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item:hover>.submenu-panel{opacity:1;visibility:visible;pointer-events:auto}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu:not(:has(> .menu-item:not(.item-duplicated):not(.item-duplicated-return):hover))>.menu-item:nth-of-type(2)>a{background:#F0F4F9}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu:not(:has(> .menu-item:not(.item-duplicated):not(.item-duplicated-return):hover))>.menu-item:nth-of-type(2)>a::after{position:absolute;top:50%;right:10px;width:24px;height:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-noire.svg");content:""}header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu:not(:has(> .menu-item:not(.item-duplicated):not(.item-duplicated-return):hover))>.menu-item:nth-of-type(2)>.submenu-panel{opacity:1;visibility:visible;pointer-events:auto}header .bottom-header .menu>.menu-item.menu-item-has-children.is-mega-open>.sub-menu{display:block;opacity:1;visibility:visible;pointer-events:auto}header .bottom-header .menu>.menu-item.menu-item-has-children:first-child>.sub-menu{left:auto;right:145px}header .bottom-header .menu>.menu-item.menu-item-has-children:nth-child(2)>.sub-menu{left:auto;right:85px;-webkit-transform:none;-ms-transform:none;transform:none}header .bottom-header .menu>.menu-item.menu-item-has-children:nth-child(3)>.sub-menu{left:auto;right:0}header .submenu-panel__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:250px;height:100%}header .submenu-panel__title{width:100%;margin:0;color:#000;font-family:var(--wp--preset--font-family--heebo);font-size:20px;font-style:normal;font-weight:600;line-height:normal}header .submenu-panel__links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:0}header .submenu-panel__link{position:relative;display:block;width:100%;padding-right:34px;color:var(--wp--preset--color--theme-orange-02);font-family:var(--wp--preset--font-family--heebo);font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:left;text-transform:none;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}header .submenu-panel__link::after{position:absolute;top:50%;right:0;width:15px;height:11px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-orange.svg");content:""}header .submenu-panel__link:hover{opacity:0.8}header .submenu-panel__image{display:flex;align-items:center;justify-content:center;width:235px;max-width:100%;margin:0 auto}header .submenu-panel__image img{display:block;width:100%;height:auto;border-radius:0}}@media (min-width:600px) and (max-width:767px){header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu::after{left:calc((374/768)*100vw)}}@media (min-width:600px) and (max-width:767px){header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item{width:calc((290/768)*100vw)}}@media (min-width:600px) and (max-width:767px){header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>a{font-size:calc((20/768)*100vw)}}@media (min-width:600px) and (max-width:767px){header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>.submenu-panel{left:calc((374/768)*100vw);width:calc((375/768)*100vw)}}@media (min-width:600px) and (max-width:991px){header .bottom-header .menu>.menu-item.menu-item-has-children>.sub-menu{left:0 !important;right:auto !important;width:100%}}@media (min-width:600px) and (max-height:610px){header .submenu-panel__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:600px) and (max-width:767px){header .submenu-panel__inner{width:calc((250/768)*100vw)}}@media (min-width:600px) and (max-width:767px){header .submenu-panel__title{font-size:calc((20/768)*100vw)}}@media (min-width:600px) and (max-width:767px){header .submenu-panel__link{font-size:calc((16/768)*100vw)}}@media (min-width:600px) and (max-width:767px){header .submenu-panel__image{width:calc((235/768)*100vw)}}@media (max-width:599px){header{}header .bottom-header{height:auto;padding:15px 25px !important}header .bottom-header .wp-block-habefast-navigation-content{width:auto;box-shadow:none;border-radius:0}header .bottom-header .wp-block-habefast-navigation-mobile-button{display:block;position:relative;z-index:90}header .bottom-header .wp-block-habefast-navigation-nav{display:none !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;z-index:80;width:100%;height:calc(100vh - 105px);height:calc(100dvh - 105px);background:#FFF;border-radius:0 0 16px 16px;box-shadow:-4px 4px 8px 0 rgba(0, 0, 0, 0.08);overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}header .bottom-header .wp-block-habefast-menu,header .bottom-header .menu-links{overflow:visible}header .bottom-header .menu{overflow:visible}header .bottom-header .menu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:30px;width:100%;min-height:calc(100vh - 105px);min-height:calc(100dvh - 105px);margin:0;padding:55px 25px 180px 25px;list-style:none;background:#FFF;overflow:visible !important}header .bottom-header .menu li{width:100%;margin:0;padding:0 !important;list-style:none;min-width:320px;width:fit-content;border-radius:8px}header .bottom-header .menu li:not(.item-duplicated){background:#F0F4F9;text-align:left !important}header .bottom-header .menu li:not(.item-duplicated)>a:hover{cursor:pointer !important}header .bottom-header .menu a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:10px 60px 10px 20px;width:100%;color:#1F2D3E;font-size:16px !important;font-weight:500 !important;line-height:1.2;text-align:center;border-radius:8px;text-transform:none !important}header .bottom-header .menu a::before{left:auto !important;right:20px}header .bottom-header .menu a::after{display:none}header .bottom-header .menu li.menu-item-has-children::after{content:"" !important}header .bottom-header .menu li.menu-item-has-children>a::before{position:absolute;top:50%;left:calc(100% + 12px);width:24px;height:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-noire.svg");content:""}header .bottom-header .menu li.menu-item-has-children>a:hover::before,header .bottom-header .menu li.menu-item-has-children.menu-open>a:hover::before{opacity:1}header .bottom-header .menu li.menu-item-has-children>a{text-align:center}header .bottom-header .menu li.has-submenu-panel:hover{cursor:pointer}header .bottom-header .menu li.menu-open>a{color:var(--wp--preset--color--theme-orange-02);background:transparent}header .bottom-header .menu ul.sub-menu{display:none !important;position:fixed !important;top:105px !important;left:0 !important;right:0 !important;z-index:90;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;width:100%;min-height:calc(100vh - 105px);min-height:calc(100dvh - 105px);height:auto !important;margin:0;padding:55px 25px 180px 25px;list-style:none;background:#FFF;overflow:visible !important}header .bottom-header .menu li.menu-open>ul.sub-menu{display:flex !important}header .bottom-header .menu li.menu-open>ul.sub-menu>li>a{color:#000;font-weight:500;text-transform:none}header .bottom-header .menu .item-duplicated,header .bottom-header .menu .item-duplicated-return{color:var(--wp--preset--color--theme-orange-02) !important;font-size:20px !important;font-weight:600 !important;line-height:1.2;text-align:center;text-transform:none;padding-left:20px !important;padding-right:20px !important}header .bottom-header .menu .item-duplicated>a,header .bottom-header .menu .item-duplicated-return>a{color:var(--wp--preset--color--theme-orange-02) !important;font-size:20px !important;font-weight:600;text-transform:uppercase !important;background:transparent !important}header .bottom-header .menu .item-duplicated>a::before,header .bottom-header .menu .item-duplicated>a::after,header .bottom-header .menu .item-duplicated-return>a::before,header .bottom-header .menu .item-duplicated-return>a::after{display:none !important}header .bottom-header .menu .item-duplicated-return{margin-top:10px;text-transform:uppercase;cursor:pointer}header .bottom-header .menu .item-duplicated-return::before{display:none !important}header .bottom-header .menu .menu-item-depth-2:not(.item-duplicated),header .bottom-header .menu .menu-item-depth-2.item-duplicated>a{display:none}header .bottom-header .menu .submenu-panel{display:none;background:white}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel{display:block !important;width:100%;margin:10px 0 0 0}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;width:100%;height:auto}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__title{display:block !important;width:100%;margin:0;color:#000;font-family:var(--wp--preset--font-family--heebo);font-size:24px;font-weight:600;line-height:1.25;text-align:center}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__links{display:flex !important;flex-direction:column;align-items:center;gap:18px;width:100%;margin:0}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:0;padding:0 34px 0 0;color:var(--wp--preset--color--theme-orange-02) !important;font-size:18px;font-weight:400;line-height:1.3;text-align:center;text-transform:none;background:transparent !important}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__link::before{display:none !important}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__link::after{display:block !important;position:absolute;top:50%;right:0;width:15px;height:11px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-orange.svg");content:""}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__image{display:flex !important;justify-content:center;width:220px;max-width:80%;margin:0 auto}header .bottom-header .menu .sub-menu>.item-duplicated>.submenu-panel .submenu-panel__image img{display:block;width:100%;height:auto;border-radius:0}header .bottom-header .menu .cta{display:inline-flex;width:fit-content;max-width:calc(100vw - 50px);margin:0 auto !important;padding:0 65px 0 35px}header .bottom-header .menu .cta>a{min-height:56px;padding:10px 50px 10px 20px;color:#FFF !important;font-size:16px !important;font-weight:500;line-height:1.2;text-transform:none;white-space:normal;background:transparent !important}header .bottom-header .menu .cta:hover>a{color:var(--wp--preset--color--theme-green) !important}header .bottom-header .menu .cta.logo-octopus:hover>a{color:transparent !important}header .wp-block-hf-navigation.menu-open .bottom-header,header .wp-block-hf-navigation.is-mobile.menu-open .bottom-header{border-bottom-left-radius:0;border-bottom-right-radius:0}header .wp-block-hf-navigation.menu-open .bottom-header .wp-block-habefast-navigation-nav,header .wp-block-hf-navigation.is-mobile.menu-open .bottom-header .wp-block-habefast-navigation-nav{display:block !important}}@media (max-width:599px) and (max-width:350px){header .bottom-header .menu li{min-width:100%}}footer{padding:65px 25px 100px 25px}footer a{font-size:var(--wp--preset--font-size--16)}footer #footer-container{width:1315px;max-width:100%;margin-left:auto;margin-right:auto;border-radius:16px;box-shadow:-2px 4px 12px 0 rgba(0, 0, 0, 0.16);overflow:hidden}footer #footer-top-bar{border-bottom:1px solid rgba(0, 0, 0, 0.25);background:white}@media (max-width:767px){footer #footer-bottom-bar>div>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer #contact-informations{}footer #contact-informations p{text-align:left}@media (min-width:767px) and (max-width:1199px){footer #contact-informations a{font-size:calc((16/1200)*100vw)}}footer .useful-links{}footer .useful-links ul{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;list-style-type:none}@media (min-width:767px) and (max-width:1199px){footer .useful-links ul{row-gap:calc((12/1200)*100vw)}}footer .useful-links ul>li{position:relative;margin-right:-20px;padding-left:10px}footer .useful-links ul>li::before{position:absolute;left:0;top:calc(0.5*24px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:3px;background:var(--wp--preset--color--theme-green);border-radius:50%;content:""}@media (min-width:767px) and (max-width:1199px){footer .useful-links a{font-size:calc((16/1200)*100vw)}}@media (min-width:768px) and (max-width:991px){footer .copyright-links *{font-size:calc((14/992)*100vw) !important}}@media (max-width:767px){footer .copyright-links *{font-size:9px !important;line-height:normal !important}}footer .policies-links{}footer .policies-links p:not(:last-child){position:relative}footer .policies-links p:not(:last-child)::after{position:absolute;right:-25px;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);top:50%;width:4px;height:1px;background:black;content:""}@media (max-width:991px){footer .policies-links p:not(:last-child)::after{right:-12.5px}}@media (max-width:767px){footer .policies-links p:not(:last-child)::after{right:-5px}}@media (min-width:768px) and (max-width:991px){footer .policies-links a{font-size:calc((14/992)*100vw) !important}}@media (max-width:767px){footer .policies-links a{font-size:9px !important}}footer .habefast-credits a{font-size:inherit;font-weight:inherit}footer .habefast-credits a:hover{text-decoration:underline !important}@media (max-width:767px){footer{}footer .logo{width:235px;margin-left:auto;margin-right:auto}footer p{margin-bottom:15px;font-size:12px;text-align:center}footer .contact-informations-column,footer .useful-links{max-width:250px;padding-left:0;padding-right:0;margin-left:calc(0.5*(100% - 250px));margin-right:calc(0.5*(100% - 250px));border-top:1px solid rgba(0, 0, 0, 0.25)}footer .contact-informations-column>.wp-block-habefast-advanced-group-container,footer .contact-informations-column>.wp-block-habefast-advanced-layout-group>.wp-block-habefast-advanced-group-container,footer .useful-links>.wp-block-habefast-advanced-group-container,footer .useful-links>.wp-block-habefast-advanced-layout-group>.wp-block-habefast-advanced-group-container{padding:0 !important}footer .contact-informations-column .footer-accordion-title,footer .useful-links .footer-accordion-title{position:relative;margin:0 auto !important;padding:0 45px 0 0 !important;font-size:16px !important;font-weight:700 !important;text-align:left !important;cursor:pointer}footer .contact-informations-column .footer-accordion-title::after,footer .useful-links .footer-accordion-title::after{position:absolute;top:50%;right:5px;width:18px;height:18px;background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-element-graphique-fleche-accordeon-pied-de-page-mobile.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%);-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms;content:""}footer .contact-informations-column.is-open .footer-accordion-title::after,footer .useful-links.is-open .footer-accordion-title::after{transform:translateY(-50%) rotate(180deg)}footer .contact-informations-column .footer-accordion-content,footer .useful-links .footer-accordion-content{display:none;padding-top:24Px;padding-bottom:24px}footer .contact-informations-column.is-open .footer-accordion-content,footer .useful-links.is-open .footer-accordion-content{display:block}footer .useful-links{border-bottom:1px solid rgba(0, 0, 0, 0.25)}}#hero{position:relative;overflow:hidden;height:650px;max-height:100vh;max-height:100dvh;padding-left:0;padding-right:0}#hero.default{background:center / 100% 100% url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-fond-bandeau-defaut-milieu.png")}#hero.default::before{content:"";position:absolute;z-index:1;bottom:0;left:0;width:340px;height:100%;background:left bottom / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-fond-bandeau-defaut-gauche.png");pointer-events:none}@media (max-width:767px){#hero.default::before{width:calc((340/767)*100vw)}}#hero.default::after{content:"";position:absolute;z-index:1;bottom:0;right:0;width:450px;height:100%;background:right bottom / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-fond-bandeau-defaut-droit.png");pointer-events:none}@media (max-width:767px){#hero.default::after{width:calc((450/767)*100vw)}}#hero.default.with-logo-octopus::before{background:left bottom / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-fond-bandeau-defaut-gauche-avec-logo-octopus.png")}#hero.default.with-logo-octopus::after{background:right bottom / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-fond-bandeau-defaut-droit-avec-logo-octopus.png");width:1150px}@media (max-width:767px){#hero.default.with-logo-octopus::after{width:calc((1150/767)*100vw)}}#hero.default.with-logo-octopus>.wp-block-habefast-advanced-layout-container{position:relative}#hero.default.with-logo-octopus>.wp-block-habefast-advanced-layout-container::after{position:absolute;bottom:60px;right:200px;width:375px;height:375px;background:center / 100% 100% url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-fond-bandeau-defaut-logo-octopus.png")}@media (max-width:767px){#hero.default.with-logo-octopus>.wp-block-habefast-advanced-layout-container::after{right:calc((200/767)*100vw);width:calc((375/767)*100vw);height:calc((375/767)*100vw)}}#hero.default>*{position:relative;z-index:2}#hero #title-block{}#hero #title-block>div{margin-top:260px}@media (max-height:767px){#hero #title-block>div{margin-top:calc((260/768)*100vh);margin-top:calc((260/768)*100dvh)}}@media (max-width:767px){#hero #title-block>div>div{gap:15px}}@media (max-width:767px){#hero #title-block #overtitle{font-size:var(--wp--preset--font-size--14) !important;letter-spacing:0.15px}}#hero #title-block h1{text-align:center}#hero #title-block h1 br{display:none}#hero #title-block h1 em{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:fit-content;min-height:85px;height:fit-content;padding-left:15px;padding-right:25px;background:var(--wp--preset--color--theme-green);border-radius:25px;margin:0 auto;color:#FFF;font-size:var(--wp--preset--font-size--55);font-weight:800;line-height:1.2;letter-spacing:-1px;text-transform:uppercase;font-style:normal}@media (max-width:574px){#hero #title-block h1 em{min-height:calc((85/576)*100vw)}}@media (max-height:767px){#hero #title-block h1 em{min-height:calc((85/768)*100vh);min-height:calc((85/768)*100dvh)}}@media (max-width:574px){#hero #title-block h1 em{font-size:calc((37/576)*100vw)}}#hero #title-block h1 em:not(:last-child){margin-bottom:10px}#hero #title-block .typewriter-text .typewriter-ghost{visibility:hidden}#hero #title-block .typewriter-text .typewriter-visible{position:absolute;left:0}#hero #title-block .typewriter-text em{position:relative}#hero.align-left{}#hero.align-left #title-block h1 em{position:relative;left:clamp(0px, calc(1608px - 120vw), -30px);margin-left:0;padding-left:0 !important;padding-right:45px !important;border-top-left-radius:0;border-bottom-left-radius:0}#hero.align-left #title-block h1 em::before{position:absolute;top:0;left:1px;width:max(30px, calc(30px + 0.5*(100vw - 1315px)));height:100%;background:var(--wp--preset--color--theme-green);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);content:""}.team-members-section{padding:90px 25px 120px 25px}@media (max-width:767px){.team-members-section{padding-bottom:0 !important}}.team-members-section-container{max-width:1375px;margin:0 auto}.team-members-section .team-members-list{display:grid}.team-members-section .team-members-list--presidence{margin-bottom:84px;display:flex;flex-wrap:wrap;justify-content:center;gap:84px 16px;justify-content:center}@media (min-width:576px) and (max-width:991px){.team-members-section .team-members-list--presidence{margin-top:clamp(0px, calc(100px + (0 - 100) * ((100vw - 576px) / (991 - 576))), 100px)}}@media (max-width:575px){.team-members-section .team-members-list--presidence{margin-top:100px}}.team-members-section .team-members-list--presidence .team-member-bg-shape{background:#ED761B}.team-members-section .team-members-list--members{display:flex;flex-wrap:wrap;justify-content:center;gap:84px 16px;justify-content:center}.team-members-section .team-members-list--members .team-member-bg-shape{background:#17A64F}.team-members-section .team-members-list--secretariat{display:flex;flex-wrap:wrap;justify-content:center;gap:84px 16px;justify-content:center}@media (min-width:576px) and (max-width:991px){.team-members-section .team-members-list--secretariat{margin-top:clamp(0px, calc(100px + (0 - 100) * ((100vw - 576px) / (991 - 576))), 100px)}}@media (max-width:575px){.team-members-section .team-members-list--secretariat{margin-top:100px}}.team-members-section .team-members-list--secretariat .team-member-bg-shape{background:#ED761B}@media (max-width:574px){.team-members-section .team-members-list--presidence,.team-members-section .team-members-list--members,.team-members-section .team-members-list--secretariat{gap:45px}.team-members-section .team-members-list--presidence{margin-bottom:120px}}.team-members-section .team-member-card{position:relative;height:auto;overflow:visible;background:transparent;width:calc((100% - 32px) / 3)}@media (max-width:767px){.team-members-section .team-member-card{margin-bottom:75px}}@media (max-width:575px){.team-members-section .team-member-card{margin-bottom:100px}}@media (max-width:767px){.team-members-section .team-member-card{width:calc((100% - 32px) / 2)}}@media (max-width:574px){.team-members-section .team-member-card{width:100%}}.team-members-section .team-member-card.has-hover-content:hover .team-member-main-content{opacity:0;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}.team-members-section .team-member-card.has-hover-content:hover .team-member-hover-content{opacity:1;pointer-events:auto}.team-members-section .team-member-visual{position:relative;z-index:2;height:calc(360px + 90px);overflow:visible;pointer-events:none}@media (min-width:768px) and (max-width:1379px){.team-members-section .team-member-visual{height:calc((450/1380)*100vw)}}@media (min-width:576px) and (max-width:767px){.team-members-section .team-member-visual{height:calc((210/768)*100vw)}}@media (max-width:575px){.team-members-section .team-member-visual{height:calc((370/575)*100vw)}}.team-members-section .team-member-bg-shape{position:absolute;left:0;right:0;bottom:80px;z-index:1;height:200px;border-radius:20px;-webkit-transform:skewY(-5deg);-ms-transform:skewY(-5deg);transform:skewY(-5deg)}@media (min-width:768px) and (max-width:1379px){.team-members-section .team-member-bg-shape{height:calc((200/1380)*100vw)}}@media (min-width:576px) and (max-width:767px){.team-members-section .team-member-bg-shape{height:calc((150/768)*100vw)}}@media (max-width:575px){.team-members-section .team-member-bg-shape{height:calc((250/575)*100vw)}}.team-members-section .team-member-image{position:absolute;left:50%;top:0;z-index:2;height:370px;max-width:100%;transform:translateX(-50%);object-fit:contain;filter:grayscale(1)}@media (min-width:768px) and (max-width:1379px){.team-members-section .team-member-image{top:clamp(-60px, calc(-60px + (60 * ((100vw - 768px) / (1379 - 768)))), 0px);height:calc((370/1380)*100vw)}}@media (min-width:576px) and (max-width:767px){.team-members-section .team-member-image{top:-110px;height:calc((210/768)*100vw)}}@media (max-width:575px){.team-members-section .team-member-image{top:-100px;height:calc((370/575)*100vw)}}.team-members-section .team-member-white-shape{position:absolute;left:0;right:0;bottom:-15px;z-index:3;height:145px;background:#FFF;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg)}@media (max-width:574px){.team-members-section .team-member-white-shape{bottom:-10px}}.team-members-section .team-member-content{position:relative;z-index:4;min-height:210px;margin-top:-90px;padding:0 40px 45px 40px;background:#FFF;border-radius:0 0 6px 6px;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25)}@media (min-width:768px) and (max-width:1439px){.team-members-section .team-member-content{padding:0 30px 30px 30px}}.team-members-section .team-member-content::before{content:"";position:absolute;top:0;left:0;width:100%;height:85px;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);transform:translateY(-100%);z-index:-1}.team-members-section .team-member-content::after{content:"";position:absolute;top:-1px;left:0;width:100%;height:9px;background:#FFF}.team-members-section .team-member-main-content{-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}.team-members-section .team-member-surname{margin:0;color:#8F8F8F;text-align:right;font-size:24px;letter-spacing:-0.5px}.team-members-section .team-member-name{margin:0;margin-left:-40px;text-align:right;font-size:36px;font-weight:600;text-transform:uppercase}@media (min-width:768px) and (max-width:1439px){.team-members-section .team-member-name{font-size:calc((36/1440)*100vw)}}@media (min-width:575px) and (max-width:767px){.team-members-section .team-member-name{font-size:calc((25/768)*100vw)}}@media (max-width:574px){.team-members-section .team-member-name{font-size:calc((36/576)*100vw)}}.team-members-section .team-member-position{margin:0 0 10px 0;color:#ED761B;text-align:right;font-size:20px;letter-spacing:0.4px;text-transform:uppercase}.team-members-section .team-member-text{margin-top:10px;padding-top:20px;border-top:1px solid rgba(0, 0, 0, 0.25)}.team-members-section .team-member-text p{margin:0;font-size:20px;line-height:1.9;font-weight:500;color:#000;letter-spacing:-0.4px}@media (max-width:1439px){.team-members-section .team-member-text p{line-height:normal}}.team-members-section .team-member-hover-content{z-index:1;position:absolute;left:40px;right:40px;bottom:20px;opacity:0;pointer-events:none;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}@media (max-width:991px){.team-members-section .team-member-hover-content{left:20px;right:20px}}@media (max-width:574px){.team-members-section .team-member-hover-content{left:calc((40/575)*100vw);right:calc((40/575)*100vw)}}.team-members-section .team-member-hover-line{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;min-height:38px}.team-members-section .team-member-hover-line:not(:last-child){margin-bottom:10px}.team-members-section .team-member-hover-line img{width:18px;min-width:18px;height:18px}.team-members-section .team-member-hover-line span,.team-members-section .team-member-hover-line p{margin:0;font-size:16px}@media (max-width:991px){.team-members-section .team-member-hover-line span,.team-members-section .team-member-hover-line p{line-height:1.2}}@media (min-width:768px) and (max-width:1439px){.team-members-section .team-member-hover-line{min-height:calc((38/1440)*100vw)}}@media (max-width:574px){.team-members-section{padding:70px 25px 90px 25px}}.inf-form{display:block;width:100%;max-width:440px}.inf-form .inf-main_1aa3d9c6ce672447e1e5d0f1b5207e85{background:transparent;padding:0;margin:0}.inf-form .inf-main_1aa3d9c6ce672447e1e5d0f1b5207e85>.h4,.inf-form .inf-main_1aa3d9c6ce672447e1e5d0f1b5207e85>span{display:none}.inf-form .inf-content{position:relative;display:flex;width:100%;height:44px;margin-top:0;border:1px solid #17A44E;border-radius:8px;overflow:hidden}.inf-form .inf-input{width:calc(100% - 59px);margin:0}.inf-form .inf-input input{width:100%;height:44px;padding:10px 22px;border:0;color:rgba(0, 0, 0, 0.5);font-size:12px;font-weight:400;line-height:24px;background:#fff;box-sizing:border-box}.inf-form .inf-input input::placeholder{color:rgba(0, 0, 0, 0.5) !important;font-size:12px !important;opacity:1}.inf-form .inf-input input.bigger::placeholder{font-size:14px !important}.inf-form .inf-input.inf-error input{border:1px solid #cc0033}.inf-form .inf-input.inf-error label,.inf-form .inf-input.inf-error .inf-message{color:#cc0033}.inf-form .inf-input.inf-error .inf-message{display:block}.inf-form .inf-submit{position:absolute;top:0;right:0;width:59px;height:44px;margin:0;font-size:0}.inf-form .inf-submit input{width:59px;height:44px;margin:0;padding:0;border:0;border-radius:0 8px 8px 0;background-color:#17A44E;background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.87 13.86L11.4592 12.474L16.0133 7.92L0 7.92L0 5.94L16.0133 5.94L11.484 1.386L12.87 0L19.8 6.93L12.87 13.86Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 14px;font-size:0;cursor:pointer}.inf-form .inf-submit input.disabled{opacity:0.4}.inf-form .inf-success{display:none}.wp-block-button{}@media (max-width:767px){.wp-block-buttons{width:100%;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;margin-left:0;margin-right:auto}}.wp-block-button{position:relative;background:var(--wp--preset--color--theme-green);border-radius:55px;border:1px solid var(--wp--preset--color--theme-green);box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.32);margin-left:12.5px;padding:0 45px 0 20px !important;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms;height:56px}@media (min-width:600px) and (max-width:1199px){.wp-block-button{margin-left:calc((12.5/1200)*100vw);padding-left:calc((20/1200)*100vw);padding-right:calc((45/1200)*100vw)}}.wp-block-button>.wp-element-button{background:transparent !important;box-shadow:none !important;border-radius:0 !important;border:none !important;width:100%;height:100%;padding:0 !important;color:white !important;font-size:20px;font-weight:500;text-transform:none;line-height:1.2}@media (min-width:600px) and (max-width:991px){.wp-block-button>.wp-element-button{font-size:max(20px, calc((20/992)*100vw));width:auto}}.wp-block-button>.wp-element-button::after{display:none}@media (max-width:767px){.wp-block-button>.wp-element-button{font-size:16px;font-weight:300;line-height:1.4}}.wp-block-button::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:20px;width:17px;height:12px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-haut-droit-blanche.svg");content:""}.wp-block-button:hover{cursor:pointer;background:transparent}.wp-block-button:hover::after{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-verte.svg")}.wp-block-button:hover>a{color:var(--wp--preset--color--theme-green) !important}.wp-block-button.is-style{}.wp-block-button.is-style-download-icon::after{width:23px;height:23px;right:15px;background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-telechargement-blanc.svg")}.wp-block-button.is-style-download-icon>a[href*="pdf"]{color:white !important;text-decoration:none !important}.wp-block-button.is-style-download-icon:hover::after{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-telechargement-vert.svg")}.wp-block-button.is-style-download-icon:hover>a{color:var(--wp--preset--color--theme-green) !important}.wp-block-button.is-style-orange-with-white-arrow{background:var(--wp--preset--color--theme-orange);border:1px solid var(--wp--preset--color--theme-orange)}.wp-block-button.is-style-orange-with-white-arrow:hover{background:transparent}.wp-block-button.is-style-orange-with-white-arrow:hover::after{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-orange.svg")}.wp-block-button.is-style-orange-with-white-arrow:hover:hover>a{color:var(--wp--preset--color--theme-orange) !important}@media (min-width:768px){.wp-block-button.is-style--px-45 .wp-element-button{padding-left:45px !important;padding-right:45px !important}}.wp-block-button.is-style--larger{padding-left:45px !important;padding-right:70px !important}.wp-block-button.is-style--larger::after{right:40px;width:20px;height:15px}@media (max-width:574px){.wp-block-button.is-style--larger{width:100%}.wp-block-button.is-style--larger::after{right:20px}}.wp-block-button.is-style--bigger{border-radius:75px;height:70px;padding-left:30px !important;padding-right:70px !important}.wp-block-button.is-style--bigger::after{right:25px;width:25px;height:17px}.wp-block-button.is-style--bigger .wp-element-button{font-size:24px;font-weight:500}@media (max-width:574px){.wp-block-button.is-style--bigger{border-radius:calc((75/575)*100vw);padding-left:calc((30/575)*100vw) !important;padding-right:calc((70/575)*100vw) !important}.wp-block-button.is-style--bigger::after{right:calc((25/575)*100vw);width:calc((25/575)*100vw);height:calc((17/575)*100vw)}.wp-block-button.is-style--bigger .wp-element-button{font-size:calc((25/575)*100vw)}}.wp-block-heading{}h2.wp-block-heading{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:var(--wp--preset--font-size--72)}h2.wp-block-heading em{display:inline-block;margin-left:auto;margin-right:auto;font-style:normal;padding:0 25px;border-radius:16px;background:white;-webkit-box-shadow:10px 10px 15px 0 rgba(0, 0, 0, 0.1);box-shadow:10px 10px 15px 0 rgba(0, 0, 0, 0.1);color:var(--wp--preset--color--theme-orange);font-size:var(--wp--preset--font-size--45)}.wp-block-heading.is-style{}.wp-block-heading.is-style-smaller-with-green-subtitle{font-size:var(--wp--preset--font-size--45)}.wp-block-heading.is-style-smaller-with-green-subtitle em{color:var(--wp--preset--color--theme-green)}.wp-block-media-text{}@media (max-width:991px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}}.wp-block-video{border-radius:34px !important;overflow:hidden !important}@media (max-width:767px){.wp-block-video{border-radius:10px !important}}.wpformmaster{border-radius:16px;border-radius:16px;background:#FFF;-webkit-box-shadow:0 4px 24px 0 rgba(0, 0, 0, 0.32);box-shadow:0 4px 24px 0 rgba(0, 0, 0, 0.32);margin-left:auto;margin-right:auto;padding:50px 40px;width:690px;max-width:calc(100vw - 2*25px)}.wpformmaster *{font-family:var(--wp--preset--font-family--heebo) !important}.wpformmaster .formmaster-char-counter{font-size:12px}::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.75) !important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}@media (min-width:768px) and (max-width:1199px){::-webkit-input-placeholder{font-size:calc((16/1200)*100vw) !important}}@media (max-width:399px){::-webkit-input-placeholder{font-size:calc((16/400)*100vw) !important}}::-moz-placeholder{color:rgba(0, 0, 0, 0.75) !important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}@media (min-width:768px) and (max-width:1199px){::-moz-placeholder{font-size:calc((16/1200)*100vw) !important}}@media (max-width:399px){::-moz-placeholder{font-size:calc((16/400)*100vw) !important}}:-ms-input-placeholder{color:rgba(0, 0, 0, 0.75) !important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}@media (min-width:768px) and (max-width:1199px){:-ms-input-placeholder{font-size:calc((16/1200)*100vw) !important}}@media (max-width:399px){:-ms-input-placeholder{font-size:calc((16/400)*100vw) !important}}:-moz-placeholder{color:rgba(0, 0, 0, 0.75) !important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}@media (min-width:768px) and (max-width:1199px){:-moz-placeholder{font-size:calc((16/1200)*100vw) !important}}@media (max-width:399px){:-moz-placeholder{font-size:calc((16/400)*100vw) !important}}@media (min-width:768px) and (max-width:1314px){.wpformmaster{width:calc((690/1315)*100vw);padding:calc((50/1315)*100vw) calc((40/1315)*100vw)}}@media (max-width:399px){.wpformmaster{width:calc((690/400)*100vw);padding:calc((50/400)*100vw) calc((40/400)*100vw)}}.wpformmaster .formmaster-field{}@media (max-width:767px){.wpformmaster .formmaster-field:first-child:not(:last-child){margin-bottom:0}}.wpformmaster .formmaster-field input,.wpformmaster .formmaster-field select,.wpformmaster .formmaster-field textarea{min-height:45px !important;border-radius:8px !important;background:#F6F6F6 !important;border:none !important;padding:10px 20px !important;font-size:16px !important}@media (min-width:768px) and (max-width:1199px){.wpformmaster .formmaster-field input,.wpformmaster .formmaster-field select,.wpformmaster .formmaster-field textarea{font-size:calc((16/1200)*100vw) !important}}@media (max-width:399px){.wpformmaster .formmaster-field input,.wpformmaster .formmaster-field select,.wpformmaster .formmaster-field textarea{font-size:calc((16/400)*100vw) !important}}.wpformmaster .formmaster-field textarea{width:100% !important;max-width:100% !important}.wpformmaster .formmaster-field[dataname="customer-file"]{}.wpformmaster .formmaster-field[dataname="customer-file"] .formmaster-instruction{margin-top:12px !important;color:rgba(0, 0, 0, 0.5) !important;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.wpformmaster .formmaster-field[dataname="customer-file"] .formmaster-instruction a{color:rgba(0, 0, 0, 0.5) !important;font-weight:600;text-decoration:underline}.wpformmaster .file-upload{border:none !important;text-decoration:underline !important}.wpformmaster .file-upload *{color:#000 !important;font-size:16px;font-weight:400}@media (min-width:768px) and (max-width:1199px){.wpformmaster .file-upload *{font-size:calc((16/1200)*100vw) !important}}@media (max-width:399px){.wpformmaster .file-upload *{font-size:calc((16/400)*100vw) !important}}.wpformmaster .file-upload .file-upload-text{padding-right:0;padding-left:35px}.wpformmaster .file-upload .file-upload-text::after{position:absolute;left:0;background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-upload-fichier.svg");width:21px;height:21px}.wpformmaster .wpformmaster-submit{position:relative;background:var(--wp--preset--color--theme-green);border-radius:55px;border:1px solid var(--wp--preset--color--theme-green);box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.32);margin:30px 0 0 0 !important;padding:0 45px 0 20px !important;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms;height:56px;width:100%}@media (min-width:600px) and (max-width:1199px){.wpformmaster .wpformmaster-submit{margin-left:calc((12.5/1200)*100vw);padding-left:calc((20/1200)*100vw);padding-right:calc((45/1200)*100vw)}}.wpformmaster .wpformmaster-submit>button{position:relative;background:transparent !important;box-shadow:none !important;border-radius:0 !important;border:none !important;width:fit-content;height:100%;padding:0 !important;color:white;font-size:20px;font-weight:500;text-transform:none;line-height:1.2}@media (min-width:600px) and (max-width:991px){.wpformmaster .wpformmaster-submit>button{font-size:max(20px, calc((20/992)*100vw));width:auto}}.wpformmaster .wpformmaster-submit>button::after{position:absolute;top:50%;-webkit-transform:translate(100%, -50%);-ms-transform:translate(100%, -50%);transform:translate(100%, -50%);right:-10px;width:17px;height:12px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-haut-droit-blanche.svg");content:""}.wpformmaster .wpformmaster-submit:hover{cursor:pointer;background:transparent}.wpformmaster .wpformmaster-submit:hover button::after{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-verte.svg")}.wpformmaster .wpformmaster-submit:hover>button{color:var(--wp--preset--color--theme-green) !important}.error404{}.error404 #content{height:100vh;height:100dvh;background:center / cover url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-fond-page-404.svg")}.home{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-accueil-desktop-fond.svg") !important;background-size:cover;background-position:center -20px}@media (max-width:767px){.home{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-accueil-mobile-fond.svg") !important;background-size:cover;background-position:center top}}.home #hero{position:relative;overflow:visible;max-height:100vh;max-height:100dvh}.home #hero #title-block{}.home #hero #title-block>div{margin-top:230px !important}@media (max-width:767px){.home #hero #title-block>div{margin-top:200px !important}}@media (max-width:599px){.home #hero #title-block>div{margin-top:95px !important}}@media (max-width:767px){.home #hero #title-block #overtitle{font-size:14px !important;letter-spacing:0.15px}}@media (max-width:767px){.home #hero #title-block h1 em{border-radius:15px !important;padding-left:15px !important;padding-right:20px !important}.home #hero #title-block h1 em::before{display:none !important}.home #hero #title-block h1 em .typewriter-visible{left:15px}}@media (max-width:599px){.home #hero #title-block h1 em{min-height:50px !important;font-size:32px !important;letter-spacing:0.3px}}.home #hero::after{position:absolute;right:110px;bottom:-170px;width:620px;height:660px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-bandeau-accueil-sportifs.png");content:""}@media (max-width:1439px){.home #hero::after{width:max(370px, calc((620/1440)*100vw));height:max(calc((660/620)*370px), calc((660/1440)*100vw));bottom:calc(-1*(170/1440)*100vw);right:clamp(-50px, calc(-50px + (160 * ((100vw - 768px) / (1440 - 768)))), 110px)}}@media (max-width:767px){.home #hero::after{width:370px;height:calc((660/620)*370px);right:-50px;bottom:-75px}}.home #soutenir-les-projets-sportifs-vaudois{}.home #soutenir-les-projets-sportifs-vaudois .title-column{}.home #soutenir-les-projets-sportifs-vaudois .title-column .wp-block-habefast-advanced-layout-col-container{height:130px !important}@media (max-width:1439px){.home #soutenir-les-projets-sportifs-vaudois .title-column .wp-block-habefast-advanced-layout-col-container{background-size:100% 100% !important}}.home #soutenir-les-projets-sportifs-vaudois video{aspect-ratio:1.7258064516 !important}.home #la-fondation{padding:0 clamp(0px, calc(25 * (1365px - 100vw) / 55), 25px)}.home #la-fondation .icon-block img{width:115px !important;min-width:115px !important}@media (max-width:574px){.home #la-fondation .icon-block img{width:clamp(40px, calc((115/575)*100vw), 115px) !important;min-width:clamp(40px, calc((115/575)*100vw), 115px) !important}}.home #soutien-de-votre-projet{}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block){position:relative;overflow:visible;flex-direction:column;background-image:none !important;min-height:420px !important;height:fit-content;max-height:fit-content;align-self:flex-start;transition:height 0.45s ease, max-height 0.45s ease}@media (max-width:574px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block){min-height:250px !important}}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .wp-block-habefast-advanced-layout-col-container{width:100%;background:none !important}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block{position:relative;overflow:hidden;min-height:390px;height:fit-content;border-radius:15px;transition:min-height 0.45s ease}@media (max-width:574px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block{min-height:220px !important;height:fit-content !important}}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block::before{position:absolute;inset:0;z-index:0;background-image:var(--_hfal-c-bi-lg);background-position:center;background-size:cover;content:"";transition:transform 0.45s ease}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block::after{position:absolute;inset:0;z-index:1;background:rgba(0, 0, 0, 0.28);content:"";pointer-events:none}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block .wp-block-habefast-advanced-group-container{position:relative;z-index:2;height:fit-content;min-height:390px;transition:min-height 0.45s ease, padding 0.45s ease}@media (max-width:574px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block .wp-block-habefast-advanced-group-container{min-height:220px !important;height:fit-content !important}}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block .wp-block-habefast-advanced-group-container>div{min-height:auto}@media (max-width:767px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block h3{letter-spacing:-0.7px !important;font-weight:500 !important;font-size:22px !important}}@media (max-width:574px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .content-block p{font-size:12px}}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block{position:relative;top:15px;z-index:3;max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height 0.45s ease, opacity 0.3s ease, transform 0.45s ease;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 2*15px)}@media (max-width:767px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block{margin-left:-10px;margin-right:-10px;max-width:calc(100% + 2*10px)}}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block .wp-block-habefast-advanced-group-container{padding:0 !important}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p{position:relative;margin:0 !important;overflow:visible}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:not(:first-child){margin-top:-15px !important}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(1){z-index:4}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(2){z-index:3}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(3){z-index:2}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(4){z-index:1}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(1)>a{padding-top:10px !important}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(1)>a::after{top:calc(-5px + 50%) !important}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block a{font-family:var(--wp--preset--font-family--figtree) !important;position:relative;display:flex;align-items:center;min-height:70px;padding:30px 65px 20px 25px;color:#000 !important;font-size:clamp(20px, 1.65vw, 24px);font-weight:600 !important;line-height:1.2;text-decoration:none !important;background:#fff;border-radius:0 0 15px 15px;-webkit-box-shadow:0 9px 9px 0 rgba(0, 0, 0, 0.25);box-shadow:0 9px 9px 0 rgba(0, 0, 0, 0.25)}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block a::after{position:absolute;top:calc(5px + 50%);right:24px;width:19px;height:19px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-droite-noire.svg");content:"";transform:translateY(-50%);-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(2) a{background:#ff7900;color:#fff !important}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(2) a::after{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-droite-blanche.svg")}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(3) a{background:#16a856;color:#fff !important}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block p:nth-child(3) a::after{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-droite-blanche.svg")}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):hover,.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):focus-within{overflow:visible}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):hover .content-block,.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):focus-within .content-block{height:fit-content;min-height:230px}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):hover .content-block .wp-block-habefast-advanced-group-container,.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):focus-within .content-block .wp-block-habefast-advanced-group-container{height:fit-content;min-height:230px}@media (min-width:1200px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):hover .content-block .wp-block-habefast-advanced-group-container,.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):focus-within .content-block .wp-block-habefast-advanced-group-container{padding-top:80px}}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):hover .link-block,.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):focus-within .link-block{max-height:360px;opacity:1;overflow:visible;transform:translateY(0);border-radius:0 0 15px 15px}.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):hover .link-block a:hover::after,.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block):focus-within .link-block a:hover::after{-webkit-transform:translate(7.5px, -50%);-ms-transform:translate(7.5px, -50%);transform:translate(7.5px, -50%)}@media (max-width:1440px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block a{font-size:clamp(18px, 1.45vw, 22px)}}@media (max-width:767px){.home #soutien-de-votre-projet .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:has(.content-block):has(.link-block) .link-block a{white-space:normal}}.home #octopus{}.home #octopus>div{filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}@media (max-width:574px){.home #octopus .logo-octopus{width:75px}}@media (max-width:574px){.home #octopus .logo-octopus-text{width:100px}}@media (max-width:767px){.home #octopus .block-octopus-text{font-size:var(--wp--preset--font-size--16) !important}}.home #actualites{}@media (max-width:991px){.home #actualites.no-lateral-padding{padding-left:25px !important;padding-right:25px !important}}.home #actualites .ffsv-actualites-container{max-width:1375px;margin:0 auto}.home #actualites .ffsv-actualites-grid{display:grid;grid-template-columns:minmax(0, 596px) minmax(0, 1fr);column-gap:55px;align-items:start}.home #actualites .ffsv-actualites-card{position:relative}.home #actualites .ffsv-actualites-card a{color:inherit;text-decoration:none}.home #actualites .ffsv-actualites-card-featured{grid-column:1;grid-row:1 / 4;border-radius:30px}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-image-link{width:100%;aspect-ratio:1.5263157895;border-radius:30px;overflow:hidden}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-content{margin-top:31px}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-excerpt{max-width:420px}.home #actualites .ffsv-actualites-card-small{grid-column:2;display:grid;grid-template-columns:232px minmax(0, 420px);gap:20px;align-items:end}.home #actualites .ffsv-actualites-card-small:not(:last-child){margin-bottom:28px}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-image-link{width:232px;height:152px;flex-shrink:0;aspect-ratio:1.5263157895;border-radius:12px}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-content{align-self:end}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-excerpt{width:420px;max-width:100%}.home #actualites .ffsv-actualites-image-link{display:block;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.16)}.home #actualites .ffsv-actualites-image-link img{display:block;width:100%;height:100%;object-fit:cover}.home #actualites .ffsv-actualites-title{position:relative;margin:0 0 10px 0;color:#000;font-family:Heebo, sans-serif;font-size:20px;font-weight:700;line-height:normal;letter-spacing:-0.1px;text-transform:uppercase}.home #actualites .ffsv-actualites-title::after{position:absolute;right:-10px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);width:8px;height:6px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-element-graphique-fleche-article-mobile.svg");content:""}@media (min-width:768px){.home #actualites .ffsv-actualites-title::after{display:none !important}}.home #actualites .ffsv-actualites-excerpt{margin:0 0 8px 0;color:#999;font-family:Heebo, sans-serif;font-size:12px;font-weight:400;line-height:normal}.home #actualites .ffsv-actualites-date{display:flex;align-items:center;gap:8px;color:#999;font-family:Heebo, sans-serif;font-size:12px;font-weight:400;line-height:normal}.home #actualites .ffsv-actualites-date img{display:block;width:16px;height:16px;flex-shrink:0}@media (min-width:992px) and (max-width:1199px){.home #actualites .ffsv-actualites-grid{grid-template-columns:minmax(330px, calc(330px + (596 - 330) * ((100vw - 768px) / (1199 - 768)))) minmax(0, 1fr);column-gap:calc(30px + (55 - 30) * ((100vw - 768px) / (1199 - 768)))}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-image-link{width:100%}.home #actualites .ffsv-actualites-card-small{grid-template-columns:minmax(150px, calc(150px + (232 - 150) * ((100vw - 768px) / (1199 - 768)))) minmax(0, 1fr);gap:calc(14px + (20 - 14) * ((100vw - 768px) / (1199 - 768)))}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-image-link{width:100%;height:auto;aspect-ratio:1.5263157895}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-excerpt{width:auto}}@media (max-width:991px){.home #actualites{margin-left:0 !important;margin-right:0 !important}.home #actualites .ffsv-actualites-grid{display:grid;grid-template-columns:1fr;row-gap:24px}.home #actualites .ffsv-actualites-card-featured{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr;gap:18px}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-image-link{width:100%;height:auto;aspect-ratio:1.5263157895;border-radius:20px}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-content{margin-top:0}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-excerpt{max-width:100%}.home #actualites .ffsv-actualites-card-featured .ffsv-actualites-title::after{width:13px;height:9px}.home #actualites .ffsv-actualites-card-small{grid-column:auto;display:grid;grid-template-columns:minmax(89px, 24%) minmax(0, 1fr);gap:15px;align-items:center;margin-bottom:0 !important}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-image-link{width:100%;height:auto;aspect-ratio:1.2535211268;border-radius:6px}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-content{align-self:center}.home #actualites .ffsv-actualites-card-small .ffsv-actualites-excerpt{width:auto;max-width:100%}.home #actualites .ffsv-actualites-title{display:inline-flex;align-items:center;gap:16px;margin-bottom:0;font-size:16px}.home #actualites .ffsv-actualites-title a{position:relative;display:inline-flex;align-items:center;gap:16px;text-decoration:none !important}.home #actualites .ffsv-actualites-title a::after{position:absolute;top:50%;right:-10px;-webkit-transform:translate(100%, -50%);-ms-transform:translate(100%, -50%);transform:translate(100%, -50%);display:inline-block;width:18px;height:18px;flex-shrink:0;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/%20ffsv-fondation-fonds-du-sport-vaudois-element-graphique-fleche-article-mobile.svg");content:"";transition:transform 0.25s ease;width:8px;height:5px}.home #actualites .ffsv-actualites-title a:hover::after,.home #actualites .ffsv-actualites-title a:active::after,.home #actualites .ffsv-actualites-title a:focus-visible::after{transform:translate(calc(100% + 5px), -50%)}.home #actualites .ffsv-actualites-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.home #bandeau-aujourd-hui-et-demain{position:relative;overflow:visible}.home #bandeau-aujourd-hui-et-demain strong{color:inherit !important;font-weight:700}@media (max-width:767px){.home #bandeau-aujourd-hui-et-demain,.home #bandeau-aujourd-hui-et-demain .wp-block-cover__inner-container{min-height:350px !important;height:350px !important}}@media (max-width:767px) and (max-width:767px){.home #bandeau-aujourd-hui-et-demain,.home #bandeau-aujourd-hui-et-demain .wp-block-cover__inner-container{height:calc((350/768)*100vw) !important;min-height:calc((350/768)*100vw) !important}}@media (max-width:767px){.home #bandeau-aujourd-hui-et-demain #bandeau-layout>div{padding-top:calc((110/768)*100vw) !important;padding-bottom:calc((160/768)*100vw) !important;padding-left:0 !important;padding-right:0 !important}}.home #bandeau-aujourd-hui-et-demain::before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%);content:""}.home #bandeau-aujourd-hui-et-demain::after{z-index:1;position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.72) 50%, rgba(255, 255, 255, 0) 100%);content:""}.page-actualites{--ffsv-green: #17A44E;--ffsv-dark: #111827;--ffsv-grey: #8896A8;--ffsv-light: #F0F4F9;--ffsv-card-shadow: 0 14px 34px rgba(17, 24, 39, 0.08);--ffsv-font: var(--wp--preset--font-family--heebo);position:relative;padding-top:300px !important}@media (max-width:767px){.page-actualites{padding-top:200px !important}}.page-actualites main>div>div{max-width:100% !important}.page-actualites::before,.page-actualites::after{position:absolute;top:0}.page-actualites::before{left:0;content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-actualites-element-graphique-01.svg")}.page-actualites::after{right:0;content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-actualites-element-graphique-02.svg")}.page-actualites .ffsv-news{}.page-actualites .ffsv-news-section{position:relative;padding:0 30px 120px 30px}.page-actualites .ffsv-news-section.is-loading{opacity:0.55;pointer-events:none}.page-actualites .ffsv-news-container{max-width:1375px;margin:0 auto}.page-actualites .ffsv-news-header{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;margin-bottom:150px}@media (max-width:767px){.page-actualites .ffsv-news-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:70px}}.page-actualites .ffsv-news-title{margin:0;color:var(--ffsv-dark);font-family:var(--ffsv-font);font-size:clamp(42px, calc((64/1440)*100vw), 64px);font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.page-actualites .ffsv-news-title em{color:var(--ffsv-green);font-style:normal}.page-actualites .ffsv-news-intro{width:100%;margin:20px 0 0 0;color:#111;font-family:var(--ffsv-font);font-size:18px;font-style:normal;font-weight:400;line-height:1.45}@media (min-width:768px){.page-actualites .ffsv-news-intro{width:570px}}.page-actualites .ffsv-news-count{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:140px;padding:20px 28px;border-radius:16px;background:var(--ffsv-light)}.page-actualites .ffsv-news-count strong{color:var(--ffsv-green);text-align:center;font-family:var(--ffsv-font);font-size:36px;font-style:normal;font-weight:800;line-height:1}.page-actualites .ffsv-news-count span{margin-top:3px;color:var(--ffsv-grey);text-align:center;font-family:var(--ffsv-font);font-size:14px;font-style:normal;font-weight:400;line-height:1.2}.page-actualites .ffsv-news-filters{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;padding:24px 0;margin-bottom:110px;border-bottom:2px solid #EBEBEB}@media (max-width:574px){.page-actualites .ffsv-news-filters{margin-bottom:50px}}.page-actualites .ffsv-news-filter{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:"color 0.25s ease, border-color 0.25s ease, background 0.25s ease";-o-transition:"color 0.25s ease, border-color 0.25s ease, background 0.25s ease";transition:"color 0.25s ease, border-color 0.25s ease, background 0.25s ease";padding:10px 20px;border:1.74px solid #E0E0E0;border-radius:10px;background:#F9F9F9;color:#333;font-family:var(--ffsv-font);font-size:min(calc((20/575)*100vw), 20px);font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.page-actualites .ffsv-news-filter:hover,.page-actualites .ffsv-news-filter.is-active{color:var(--category-color, var(--ffsv-green));border-color:var(--category-color, var(--ffsv-green));background:#fff}.page-actualites .ffsv-news-featured{margin-bottom:30px}.page-actualites .ffsv-news-featured .ffsv-news-card{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr)}@media (max-width:767px){.page-actualites .ffsv-news-featured .ffsv-news-card{grid-template-columns:1fr}}.page-actualites .ffsv-news-featured .ffsv-news-card-image{min-height:360px}@media (max-width:574px){.page-actualites .ffsv-news-featured .ffsv-news-card-image{min-height:260px}}.page-actualites .ffsv-news-featured .ffsv-news-card-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:36px}@media (max-width:574px){.page-actualites .ffsv-news-featured .ffsv-news-card-content{padding:24px}}.page-actualites .ffsv-news-featured .ffsv-news-card-title{margin-bottom:20px;font-size:22px}.page-actualites .ffsv-news-featured .ffsv-news-card-excerpt{width:100%;max-width:100%;min-height:calc(1.55em * 4);margin-bottom:25px;font-size:16px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (min-width:767px){.page-actualites .ffsv-news-featured .ffsv-news-card-excerpt{width:460px}}.page-actualites .ffsv-news-featured .ffsv-news-card-link{margin-top:0 !important}.page-actualites .ffsv-news-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:86px 20px}@media (max-width:767px){.page-actualites .ffsv-news-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 20px}}@media (max-width:574px){.page-actualites .ffsv-news-grid{grid-template-columns:1fr}}.page-actualites .ffsv-news-grid .ffsv-news-card{grid-column:span 2}@media (max-width:767px){.page-actualites .ffsv-news-grid .ffsv-news-card{grid-column:span 1}}.page-actualites .ffsv-news-grid .ffsv-news-card:nth-child(8n+4),.page-actualites .ffsv-news-grid .ffsv-news-card:nth-child(8n+5){grid-column:span 3}@media (max-width:767px){.page-actualites .ffsv-news-grid .ffsv-news-card:nth-child(8n+4),.page-actualites .ffsv-news-grid .ffsv-news-card:nth-child(8n+5){grid-column:span 1}}.page-actualites .ffsv-news-card{-webkit-box-shadow:var(--ffsv-card-shadow);box-shadow:var(--ffsv-card-shadow);overflow:hidden;border:1px solid #fff;border-radius:16px;background:#fff}.page-actualites .ffsv-news-card-image{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:300px;background:linear-gradient(135deg, rgba(23, 164, 78, 0.12), rgba(237, 115, 27, 0.18));text-decoration:none}.page-actualites .ffsv-news-card-image img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.page-actualites .ffsv-news-card-image-placeholder{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;color:rgba(136, 150, 168, 0.65);font-family:var(--ffsv-font);font-size:11px;font-weight:700;letter-spacing:0.7px;text-transform:uppercase}.page-actualites .ffsv-news-card-content{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px}.page-actualites .ffsv-news-card-featured-label{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:3px 10px;margin-top:20px;margin-bottom:16px;border-radius:4px;background:var(--ffsv-green);color:#fff;font-family:var(--ffsv-font);font-size:10px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:0.7px;text-transform:uppercase}.page-actualites .ffsv-news-card-meta{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:14px}.page-actualites .ffsv-news-card-meta time{color:var(--ffsv-grey);font-family:var(--ffsv-font);font-size:12px;font-style:normal;font-weight:500;line-height:1.6}.page-actualites .ffsv-news-card-categories{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.page-actualites .ffsv-news-card-category{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:4px;background:color-mix(in srgb, var(--category-color, var(--ffsv-green)) 10%, #fff);color:var(--category-color, var(--ffsv-green));font-family:var(--ffsv-font);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:0.7px;text-transform:uppercase}.page-actualites .ffsv-news-card-title{margin:0 0 10px 0;color:var(--ffsv-dark);font-family:var(--ffsv-font);font-size:16px;font-weight:700;line-height:1.4;text-transform:uppercase}.page-actualites .ffsv-news-card-title a{color:inherit;text-decoration:none}.page-actualites .ffsv-news-card-excerpt{display:-webkit-box;min-height:calc(1.55em * 3);margin:0 0 20px 0;overflow:hidden;color:#888;font-family:var(--ffsv-font);font-size:14px;font-style:normal;font-weight:400;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.page-actualites .ffsv-news-card-link:not(.wp-block-button__link){display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:auto;color:var(--ffsv-green);font-family:var(--ffsv-font);font-size:13px !important;font-style:normal;font-weight:700 !important;line-height:1;text-decoration:none}.page-actualites .ffsv-news-card-link:not(.wp-block-button__link) svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:"transform 0.25s ease";-o-transition:"transform 0.25s ease";transition:"transform 0.25s ease"}.page-actualites .ffsv-news-card-link:not(.wp-block-button__link):hover svg{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.page-actualites .ffsv-news-pagination{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:115px}@media (max-width:574px){.page-actualites .ffsv-news-pagination{gap:8px;margin-top:60px}}.page-actualites .ffsv-news-page,.page-actualites .ffsv-news-page-dots{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#4B5563;font-family:var(--ffsv-font);font-size:14px;font-weight:500;line-height:1}.page-actualites .ffsv-news-page{-webkit-transition:"color 0.25s ease, border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease";-o-transition:"color 0.25s ease, border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease";transition:"color 0.25s ease, border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease";border:1px solid rgba(0, 0, 0, 0.1);background:#fff;cursor:pointer}.page-actualites .ffsv-news-page.is-active{-webkit-box-shadow:0 4px 12px rgba(23, 164, 78, 0.25);box-shadow:0 4px 12px rgba(23, 164, 78, 0.25);border-color:var(--ffsv-green);background:var(--ffsv-green);color:#fff}.page-actualites .ffsv-news-page.is-disabled{cursor:default;opacity:0.45}.page-actualites .ffsv-news-page:not(.is-active):not(.is-disabled):hover{border-color:var(--ffsv-green);color:var(--ffsv-green)}.page-actualites .ffsv-news-page-arrow svg{width:14px;height:14px}.page-actualites .ffsv-news-empty{margin:0;color:var(--ffsv-grey);font-family:var(--ffsv-font);font-size:18px}.page-associations-cantonales-reconnues{}.page-associations-cantonales-reconnues #hero{height:fit-content;overflow:visible;position:relative}@media (max-width:767px){.page-associations-cantonales-reconnues #hero{height:fit-content}}.page-associations-cantonales-reconnues #hero::before{position:absolute;top:0;left:0;content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-association-sportives-cantonales-vaudoises-figure-01.svg")}.page-associations-cantonales-reconnues #hero::after{position:absolute;top:0;right:0;content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-association-sportives-cantonales-vaudoises-figure-02.svg")}@media (max-width:767px){.page-associations-cantonales-reconnues #hero #block-title-and-numbers>div>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-associations-cantonales-reconnues #hero #title-block>div{margin-top:260px}@media (max-width:991px){.page-associations-cantonales-reconnues #hero #title-block>div{margin-top:200px}}@media (max-width:574px){.page-associations-cantonales-reconnues #hero #title-block>div{margin-top:150px}}.page-associations-cantonales-reconnues #hero #title-block h1{text-align:left}.page-associations-cantonales-reconnues #hero #title-block h1 em{display:inline !important;padding:0 !important;background:none !important;color:var(--wp--preset--color--theme-green) !important;font-size:inherit !important;font-weight:inherit !important}@media (max-width:767px){.page-associations-cantonales-reconnues #hero #title-block,.page-associations-cantonales-reconnues #hero #title-block *{text-align:center !important}}.page-associations-cantonales-reconnues #hero #numbers-block{width:215px !important}.page-associations-cantonales-reconnues #hero #numbers-block .block-number{width:215px !important}@media (max-width:767px){.page-associations-cantonales-reconnues #hero #numbers-block{width:fit-content !important}}.page-associations-cantonales-reconnues #hero #numbers-block>div{margin-top:260px}@media (max-width:991px){.page-associations-cantonales-reconnues #hero #numbers-block>div{margin-top:200px}}@media (max-width:767px){.page-associations-cantonales-reconnues #hero #numbers-block>div{margin-top:30px}}@media (max-width:767px){.page-associations-cantonales-reconnues #hero #numbers-block>div>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}}.page-associations-cantonales-reconnues .block-activities-list-by-letter{margin-top:40px}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-letter{margin-top:50px;margin-bottom:20px;position:relative;overflow:hidden}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-letter strong{display:inline-block;color:#718096 !important;padding-right:16px;background:white}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-letter::after{position:absolute;top:50%;left:0;height:1px;width:100%;background:rgba(0, 0, 0, 0.08);content:""}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activities-list>div>div{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;gap:16px !important}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activity-type{-webkit-box-shadow:0 4px 24px 0 rgba(0, 0, 0, 0.07);box-shadow:0 4px 24px 0 rgba(0, 0, 0, 0.07);width:calc((1/3)*100% - 2*8px);border-radius:16px;min-height:110px}@media (max-width:991px){.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activity-type{width:calc((1/2)*100% - 1*8px)}}@media (max-width:574px){.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activity-type{width:100%}}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activity-type>div,.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activity-type>div>div{height:100%;max-width:100%}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activity-type>div>div{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activities{width:300px;max-width:100%}.page-associations-cantonales-reconnues .block-activities-list-by-letter .block-activities>div{background:none}.page-associations-cantonales-reconnues .block-activities-list-by-letter .activity-title{position:relative;padding-left:12px}.page-associations-cantonales-reconnues .block-activities-list-by-letter .activity-title::before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:5px;height:5px;background:var(--wp--preset--color--theme-green);border-radius:50%;content:""}.page-bases-legales{}@media (max-width:767px){.page-bases-legales main .wp-block-button>a{font-size:14px;font-weight:300;line-height:1.4}}.page-bases-legales .block-legal-notice{}.page-bases-legales .block-legal-notice:last-child>div{border-bottom:1px solid #F2F2F2 !important}.page-bases-legales .block-legal-notice .icon>img{width:52px;min-width:52px}.page-contact{}.page-contact #formulaire-de-contact{}.page-contact #formulaire-de-contact .text-column a{text-decoration:underline !important;color:var(--wp--preset--color--theme-green) !important}.page-contact #formulaire-de-contact .wp-block-habefast-advanced-layout-cols-flex{position:relative}@media (min-width:768px){.page-contact #formulaire-de-contact .wpformmaster{z-index:100;position:absolute;bottom:0}}.page-contact #informations-de-contact{}.page-contact #informations-de-contact .icon-block img{width:52px !important;min-width:52px !important}.page-contact #plan-et-reseaux-sociaux{}@media (max-width:767px){.page-contact #plan-et-reseaux-sociaux .wp-block-habefast-advanced-layout-cols-flex{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}.page-toutes-les-demandes-de-soutiens{}.page-toutes-les-demandes-de-soutiens .wp-block-habefast-advanced-layout-col,.page-toutes-les-demandes-de-soutiens .wp-block-habefast-advanced-layout-col-container{max-width:100% !important}.page-toutes-les-demandes-de-soutiens .support-requests-section{--support-green: #17A44E;--support-orange: #ED761B;--support-dark: #1F2937;--support-text: #6B7280;--support-border: #ECECEC;--support-light: #F0FDF4;--support-orange-light: #FFF3EA;--support-white: #FFF;--support-shadow: 0 4px 24px rgba(16, 24, 40, 0.07);--support-font: var(--wp--preset--font-family--heebo);padding:50px 0 0 0;font-family:var(--support-font)}.page-toutes-les-demandes-de-soutiens .support-requests-section-container{max-width:1268px;margin:0 auto}.page-toutes-les-demandes-de-soutiens .support-search{position:relative;margin-bottom:85px;padding-bottom:40px}@media (max-width:767px){.page-toutes-les-demandes-de-soutiens .support-search{margin-bottom:40px}}@media (min-width:1200px){.page-toutes-les-demandes-de-soutiens .support-search{width:1100px;max-width:100%;margin-left:auto;margin-right:auto}}.page-toutes-les-demandes-de-soutiens .support-search::after{position:absolute;width:100vw !important;left:0;bottom:0 !important;height:1px;background:#ECECEC !important;-webkit-transform:translateX(calc(-0.5*(100vw - 1100px)));-ms-transform:translateX(calc(-0.5*(100vw - 1100px)));transform:translateX(calc(-0.5*(100vw - 1100px)));content:""}.page-toutes-les-demandes-de-soutiens .support-search label{display:block;margin-bottom:12px;color:var(--support-dark);font-family:var(--support-font);font-size:16px;font-weight:700;line-height:1.25}.page-toutes-les-demandes-de-soutiens .support-search-field{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--support-border);border-radius:20px;background:var(--support-white);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04)}.page-toutes-les-demandes-de-soutiens .support-search-field textarea{width:100%;height:auto;min-height:23px;max-height:none;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:var(--support-dark);font-family:var(--support-font);font-size:16px;font-weight:400;line-height:1.4}.page-toutes-les-demandes-de-soutiens .support-search-field textarea::placeholder{color:rgba(107, 114, 128, 0.7) !important}.page-toutes-les-demandes-de-soutiens .support-search-icon{display:flex;flex:0 0 auto}.page-toutes-les-demandes-de-soutiens .support-requests-list{display:flex;flex-direction:column;gap:80px}.page-toutes-les-demandes-de-soutiens .support-category{padding-left:0 !important;padding-right:0 !important}.page-toutes-les-demandes-de-soutiens .support-category[hidden]{display:none}.page-toutes-les-demandes-de-soutiens .support-category-header{position:relative;display:grid;grid-template-columns:auto auto minmax(80px, 1fr);align-items:center;gap:24px;margin-bottom:32px}.page-toutes-les-demandes-de-soutiens .support-category-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:var(--support-orange-light)}.page-toutes-les-demandes-de-soutiens .support-category h2{margin:0;padding-right:20px;background:#FFF;z-index:10;color:var(--support-dark);font-family:var(--support-font);font-size:24px;font-weight:600;line-height:1.333;text-transform:none;letter-spacing:-0.6px}.page-toutes-les-demandes-de-soutiens .support-category-line{display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-560%);-ms-transform:translateY(-560%);transform:translateY(-560%);height:1px;width:600px;max-width:50%;background:linear-gradient(90deg, var(--support-border) 0%, #F9FAFB 100%)}.page-toutes-les-demandes-de-soutiens .support-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}@media (max-width:991px){.page-toutes-les-demandes-de-soutiens .support-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:767px){.page-toutes-les-demandes-de-soutiens .support-cards{grid-template-columns:1fr}}.page-toutes-les-demandes-de-soutiens .support-card{display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:30px;border:1px solid var(--support-border);border-radius:16px;background:var(--support-white);box-shadow:var(--support-shadow)}.page-toutes-les-demandes-de-soutiens .support-card[hidden]{display:none}.page-toutes-les-demandes-de-soutiens .support-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:16px;background:var(--support-light)}.page-toutes-les-demandes-de-soutiens .support-card h3{margin:0 0 7px 0;color:var(--support-dark);font-family:var(--support-font);font-size:18px;font-weight:600;line-height:1.375;text-transform:none}.page-toutes-les-demandes-de-soutiens .support-card-text{margin:0 0 24px 0}.page-toutes-les-demandes-de-soutiens .support-card-text *{color:var(--support-text);font-family:var(--support-font);font-size:16px;font-weight:400;line-height:1.4}.page-toutes-les-demandes-de-soutiens .support-card-text p{margin:0}.page-toutes-les-demandes-de-soutiens .support-card-beneficients{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.page-toutes-les-demandes-de-soutiens .support-card-beneficient{display:flex;align-items:center;min-height:48px;width:fit-content;padding:9px 24px !important;border-radius:10px;background:#F0F4F9;color:#2d3748;font-size:var(--wp--preset--font-size--16) !important;font-weight:400;line-height:1.25;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease;color:#2d3748;padding-right:0px;padding-left:0px;font-style:normal;font-weight:400}.page-toutes-les-demandes-de-soutiens .support-card-beneficient:hover,.page-toutes-les-demandes-de-soutiens .support-card-beneficient:focus-visible{background:#E5EAF2;color:#ED761B;text-decoration:none !important}.page-toutes-les-demandes-de-soutiens .support-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto}.page-toutes-les-demandes-de-soutiens .support-card-link *{color:var(--support-orange);font-family:var(--support-font);font-size:14px;font-weight:700;line-height:1.4}.page-toutes-les-demandes-de-soutiens .support-card-link svg{flex:0 0 auto;transition:transform 0.25s ease}.page-toutes-les-demandes-de-soutiens .support-card-link:hover:not(.wp-block-button__link){text-decoration:none !important}.page-toutes-les-demandes-de-soutiens .support-card-link:hover svg{transform:translateX(4px)}.page-toutes-les-demandes-de-soutiens .support-no-result{margin:48px 0 0 0;color:var(--support-text);font-family:var(--support-font);font-size:18px;font-weight:500;line-height:1.5}.page-toutes-les-demandes-de-soutiens .support-no-result[hidden]{display:none}.page-maison-du-sport{}@media (max-width:574px){.page-maison-du-sport .row-icon{width:calc(50% - 8px)}}@media (max-width:399px){.page-maison-du-sport .row-icon{width:100%}}.page-maison-du-sport #infrastructure-dediee-aux-sejours-en-groupes{position:relative}.page-maison-du-sport #infrastructure-dediee-aux-sejours-en-groupes::after{position:absolute;top:250px;right:-600px;width:930px;height:930px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-element-graphique-maison-du-sport-01.png");content:""}.page-maison-du-sport #Projet-soutenu-par-le-Fonds-du-Sport-Vaudois{}.page-maison-du-sport #Projet-soutenu-par-le-Fonds-du-Sport-Vaudois #group-with-background{filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}.page-maison-du-sport #Reservations-et-Informations{position:relative}.page-maison-du-sport #Reservations-et-Informations::after{position:absolute;bottom:-50px;right:145px;width:30px;height:30px;background:center / contain no-repeat url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-element-graphique-maison-du-sport-02.svg");content:""}.page-materiel-promotionnel{}.page-materiel-promotionnel .pictogramme-identitee-visuelle>img{min-width:60px !important}.page-materiel-promotionnel .pictogramme-panneau>img{min-width:25px !important}.page-materiel-promotionnel .pictogramme-regle-utilisation>img{min-width:30px !important}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle{}@media (max-width:767px){.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .heading-block .pictogramme-identitee-visuelle img{min-width:calc((60/768)*100vw) !important;width:calc((60/768)*100vw) !important}}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle #lien-regles{cursor:pointer}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle #lien-regles.active figure{transform:rotate(0)}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle #lien-regles figure{transform:rotate(180deg);-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles{}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles .wp-block-habefast-advanced-layout-col-container>div,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles .wp-block-habefast-advanced-layout-col-container>div>div{height:100%}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #versions-autorisees,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #usages-interdits{}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #versions-autorisees p>strong,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #usages-interdits p>strong{color:inherit !important}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #versions-autorisees .row-usages>div>.wp-block-habefast-advanced-group-inner,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #usages-interdits .row-usages>div>.wp-block-habefast-advanced-group-inner{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:20px !important}@media (max-width:574px){.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #versions-autorisees .row-usages>div>.wp-block-habefast-advanced-group-inner,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #usages-interdits .row-usages>div>.wp-block-habefast-advanced-group-inner{gap:10px !important}}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #versions-autorisees .row-usages>div>.wp-block-habefast-advanced-group-inner .wp-block-habefast-advanced-group-inner,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #usages-interdits .row-usages>div>.wp-block-habefast-advanced-group-inner .wp-block-habefast-advanced-group-inner{max-width:100%}@media (max-width:574px){.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #versions-autorisees .row-usages>div>.wp-block-habefast-advanced-group-inner p,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #usages-interdits .row-usages>div>.wp-block-habefast-advanced-group-inner p{font-size:12px !important}}@media (max-width:574px){.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #versions-autorisees .bloc-panneau p,.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #usages-interdits .bloc-panneau p{font-size:calc((20/575)*100vw) !important}}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #references-couleurs-officielles{}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #references-couleurs-officielles .row-two-columns>div>div{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-materiel-promotionnel #cadre-d-utilisation-de-l-identite-visuelle .rangee-regles #references-couleurs-officielles .row-two-columns>div>div>div{width:50%}.page-materiel-promotionnel #supports-digitaux{}.page-materiel-promotionnel #supports-digitaux .bloc-support{}.page-materiel-promotionnel #supports-digitaux .bloc-support,.page-materiel-promotionnel #supports-digitaux .bloc-support>div{position:relative}.page-materiel-promotionnel #supports-digitaux .bloc-support .bottom-block{position:absolute;left:25px;bottom:25px}@media (min-width:991px) and (max-width:1439px){.page-materiel-promotionnel #supports-digitaux .bloc-support .bottom-block .download-link{font-size:calc((20/1440)*100vw) !important}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations{}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #informations-pratiques a{color:var(--wp--preset--color--theme-orange-02);text-decoration:underline}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #informations-pratiques ul{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-left:0;list-style-type:none}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #informations-pratiques ul>li{position:relative;margin-bottom:0;padding-left:30px}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #informations-pratiques ul>li::before{position:absolute;left:0;top:14px;width:11px;height:11px;border-radius:50%;background:var(--wp--preset--color--theme-orange-02);content:""}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form{}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster{width:1315px;border-radius:0 !important;border:none !important;padding:0 !important;box-shadow:none !important}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wp-block-habefast-advanced-group-inner{max-width:100% !important}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field{margin-bottom:30px}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field:last-of-type{margin-bottom:0}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster h3{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster h3{gap:15px}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster h3 em{position:relative;display:inline-block;vertical-align:middle;width:40px;min-width:40px;height:40px;background:var(--wp--preset--color--theme-orange-02);border-radius:50%;font-style:normal;font-size:26px;font-weight:600;color:white;text-align:center;line-height:40px}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster h3 em{font-size:calc((26/400)*100vw)}}::-webkit-input-placeholder{color:#3E3E3E !important;font-family:var(--wp--preset--font-family--heebo) !important;font-size:16px !important;font-weight:400 !important}@media (max-width:399px){::-webkit-input-placeholder{font-size:calc((16/400)*100vw)}}::-moz-placeholder{color:#3E3E3E !important;font-family:var(--wp--preset--font-family--heebo) !important;font-size:16px !important;font-weight:400 !important}@media (max-width:399px){::-moz-placeholder{font-size:calc((16/400)*100vw)}}:-ms-input-placeholder{color:#3E3E3E !important;font-family:var(--wp--preset--font-family--heebo) !important;font-size:16px !important;font-weight:400 !important}@media (max-width:399px){:-ms-input-placeholder{font-size:calc((16/400)*100vw)}}:-moz-placeholder{color:#3E3E3E !important;font-family:var(--wp--preset--font-family--heebo) !important;font-size:16px !important;font-weight:400 !important}@media (max-width:399px){:-moz-placeholder{font-size:calc((16/400)*100vw)}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster label{margin-bottom:15px;color:#020303;font-size:23px;font-weight:600}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster label{font-size:calc((23/400)*100vw)}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster input{min-height:60px !important;font-size:16px !important}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster input{font-size:calc((16/400)*100vw) !important}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="date"]{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="date"] label{order:1;margin-bottom:0 !important;flex:initial}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="date"] .formmaster-instruction{order:2;color:#3E3E3E;font-size:16px}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="date"] .formmaster-instruction{font-size:calc((16/400)*100vw)}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="date"] input{order:3;min-height:75px !important}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"]{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media (max-width:767px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] label{font-weight:300}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] label b,.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] label strong{display:block;font-weight:600;margin-bottom:10px}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] label br{display:none}@media (max-width:767px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] label{font-size:20px}}@media (max-width:574px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] label{font-size:max(15px, calc((20/575)*100vw))}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] input{width:400px;padding:20px !important;border-radius:16px !important;border:2px solid #DDD !important;background:white !important;font-size:16px !important}@media (max-width:767px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] input{width:100%}}@media (max-width:574px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] input{padding:calc((20/575)*100vw) !important;min-height:calc((60/575)*100vw) !important}}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] input{font-size:calc((16/400)*100vw) !important}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] .formmaster-instruction{color:#AAA;text-align:right;font-size:20px}@media (max-width:574px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] .formmaster-instruction{font-size:calc((20/575)*100vw)}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] .conteneur-input-instruction{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}@media (max-width:767px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .formmaster-field[datatype="number"] .conteneur-input-instruction{width:100%}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster textarea{padding:20px 25px !important;font-size:16px !important}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster textarea{font-size:calc((16/400)*100vw)}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster #submission-block{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px}@media (max-width:1199px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster #submission-block{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster #submission-block>div{margin:0 !important}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster #submission-block #text-block{width:730px;max-width:100%}@media (max-width:1199px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster #submission-block #text-block{width:100%}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wpformmaster-submit{height:70px !important;width:240px !important;background:var(--wp--preset--color--theme-orange-02) !important;border-color:var(--wp--preset--color--theme-orange-02) !important;border-radius:75px !important;-webkit-box-shadow:0 2.4px 9.6px 0 rgba(0, 0, 0, 0.32);box-shadow:0 2.4px 9.6px 0 rgba(0, 0, 0, 0.32)}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wpformmaster-submit button{font-weight:500;font-size:24px}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wpformmaster-submit button::after{width:20px !important;height:20px !important;right:-15px !important}@media (max-width:399px){.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wpformmaster-submit button{font-size:calc((24/400)*100vw)}}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wpformmaster-submit:hover{background:white !important}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wpformmaster-submit:hover button{color:var(--wp--preset--color--theme-orange-02) !important}.page-materiel-promotionnel #demande-de-supports-pour-manifestations #contact-form .wpformmaster .wpformmaster-submit:hover button::after{width:25px !important;height:25px !important;background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-cta-droite-orange.svg") !important}.page-soutien{}@media (max-width:767px){.page-soutien br{display:none}}.page-soutien a[href*=mailto],.page-soutien a[href*="pdf"]{text-decoration:underline !important;color:#17A64F !important}.page-soutien .flex-wrap-container>div>div{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.page-soutien .wp-block-habefast-advanced-group-container,.page-soutien .wp-block-habefast-advanced-group-container *{max-width:100%}@media (max-width:574px){.page-soutien .wp-block-button{height:fit-content !important;padding-top:15px !important;padding-bottom:15px !important}}.page-soutien .height-fit-content-column>div{height:fit-content}.page-soutien .two-half-columns-group>div>div{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.page-soutien .two-half-columns-group>div>div>div{width:50%}.page-soutien .two-half-columns-group>div>div>div>div{height:100%}@media (max-width:991px){.page-soutien .two-half-columns-group>div>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-soutien .two-half-columns-group>div>div>div{width:100%}}.page-soutien .pictogramme-coche-verte>img{width:32px !important;min-width:32px !important}.page-soutien .pictogramme-croix-rouge>img{width:32px !important;min-width:32px !important}.page-soutien .wp-block-hf-tabs{}.page-soutien .wp-block-hf-tabs-title{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;padding-bottom:25px;border-bottom:2px solid #EBEBEB}.page-soutien .wp-block-hf-tabs-title-tab{max-width:fit-content !important;height:30px !important;padding:10px 20px;border-radius:10px;border:2px solid #E0E0E0;background:#F9F9F9;flex-grow:0 !important;flex-shrink:0 !important;flex-basis:auto !important;color:var(--Mine-Shaft, var(--color-grey-20, #333));font-size:20px;font-weight:500}.page-soutien .wp-block-hf-tabs-title-tab.current{color:var(--wp--preset--color--theme-orange-02);border-color:#F5C9A0}.page-soutien #octopus{}.page-soutien #octopus .octopus-row>div>div{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:50px}.page-soutien #octopus .octopus-row>div>div .wp-block-button{margin:auto}@media (max-width:767px){.page-soutien #octopus .octopus-row>div>div .logo-octopus>img{width:100px !important}}.page-soutien .row-fourths>div>div>div{width:calc((1/4)*100%)}@media (min-width:768px) and (max-width:1439px){.page-soutien .row-fourths>div>div{gap:calc((40/1440)*100vw) !important}}@media (max-width:767px){.page-soutien .row-fourths>div>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-soutien .row-fourths>div>div>div{width:100% !important}}.page-soutien .row-thirds{}.page-soutien .row-thirds.with-next-row-icon>div>div{position:relative}.page-soutien .row-thirds.with-next-row-icon>div>div::after{position:absolute;right:0;bottom:0;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);width:45px;height:50px;background:center / contain no-repeat url("/wp-content/uploads/2026/05/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-etape-suite.svg");content:""}@media (max-width:767px){.page-soutien .row-thirds.with-next-row-icon>div>div::after{display:none}}.page-soutien .row-thirds.with-next-row-icon.version-02>div>div::after{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.page-soutien .row-thirds.row-octopus>div>div>div:first-child{min-width:470px}@media (min-width:768px) and (max-width:1439px){.page-soutien .row-thirds.row-octopus>div>div>div:first-child{min-width:calc((1/3)*(100% - 2*40px))}}.page-soutien .row-thirds.row-octopus>div>div>div:not(:first-child){min-width:calc((1/2)*(100% - 470px - 2*40px))}@media (min-width:768px) and (max-width:1439px){.page-soutien .row-thirds.row-octopus>div>div>div:not(:first-child){min-width:calc((1/3)*(100% - 2*40px))}}@media (max-width:1199px){.page-soutien .row-thirds.row-octopus>div>div{margin-top:30px}.page-soutien .row-thirds.row-octopus>div>div *{text-align:center;margin-left:auto;margin-right:auto}.page-soutien .row-thirds.row-octopus>div>div .row-logo-octopus>div>div{display:-ms-flex !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}}.page-soutien .row-thirds.row-supporting-documents>div>div>div:last-child{min-width:470px}@media (min-width:768px) and (max-width:1439px){.page-soutien .row-thirds.row-supporting-documents>div>div>div:last-child{min-width:calc((1/3)*(100% - 2*40px))}}.page-soutien .row-thirds.row-supporting-documents>div>div>div:not(:last-child){min-width:calc((1/2)*(100% - 470px - 2*40px))}@media (min-width:768px) and (max-width:1439px){.page-soutien .row-thirds.row-supporting-documents>div>div>div:not(:last-child){min-width:calc((1/3)*(100% - 2*40px))}}@media (max-width:1199px){.page-soutien .row-thirds.row-supporting-documents>div>div{margin-top:30px}.page-soutien .row-thirds.row-supporting-documents>div>div *{text-align:center;margin-left:auto;margin-right:auto}.page-soutien .row-thirds.row-supporting-documents>div>div .row-logo-supporting-documents>div>div{display:-ms-flex !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}}.page-soutien .row-thirds>div>div{}.page-soutien .row-thirds>div>div .portal-link{width:fit-content !important;min-height:fit-content !important}@media (max-width:1199px){.page-soutien .row-thirds>div>div .portal-link{margin-left:auto;margin-right:auto}}@media (max-width:767px){.page-soutien .row-thirds>div>div>div{min-width:100% !important}}.page-soutien .row-halves>div>div>div{width:calc((1/2)*100%)}@media (max-width:767px){.page-soutien .row-halves>div>div{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;gap:20px !important}.page-soutien .row-halves>div>div>div{width:100% !important}}.page-soutien .row-steps{}@media (max-width:767px){.page-soutien .row-steps>div>div{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}.page-soutien .row-steps>div>div>div{position:relative}.page-soutien .row-steps>div>div>div::before,.page-soutien .row-steps>div>div>div::after{z-index:-1;position:absolute;width:100%;height:2px;top:45px;background:#F0F4F9;content:""}@media (min-width:768px) and (max-width:1439px){.page-soutien .row-steps>div>div>div::before,.page-soutien .row-steps>div>div>div::after{top:calc((45/1440)*100vw) !important}}@media (max-width:767px){.page-soutien .row-steps>div>div>div::before,.page-soutien .row-steps>div>div>div::after{display:none !important}}.page-soutien .row-steps>div>div>div::before{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.page-soutien .row-steps>div>div>div::after{right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.page-soutien .row-steps>div>div>div.bloc-octopus,.page-soutien .row-steps>div>div>div:first-child:not(.bloc-octopus) figure,.page-soutien .row-steps>div>div>div.bloc-supporting-documents,.page-soutien .row-steps>div>div>div:last-child:not(.bloc-supporting-documents) figure{position:relative}@media (min-width:768px){.page-soutien .row-steps>div>div>div.bloc-octopus::before,.page-soutien .row-steps>div>div>div:first-child:not(.bloc-octopus) figure::before,.page-soutien .row-steps>div>div>div.bloc-supporting-documents::after,.page-soutien .row-steps>div>div>div:last-child:not(.bloc-supporting-documents) figure::after{z-index:1;position:absolute;width:50vw;height:2px;top:45px;background:white;content:""}.page-soutien .row-steps>div>div>div.bloc-octopus::before,.page-soutien .row-steps>div>div>div:first-child:not(.bloc-octopus) figure::before{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.page-soutien .row-steps>div>div>div.bloc-supporting-documents::after,.page-soutien .row-steps>div>div>div:last-child:not(.bloc-supporting-documents) figure::after{right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}@media (min-width:768px) and (min-width:768px) and (max-width:1439px){.page-soutien .row-steps>div>div>div.bloc-octopus::before,.page-soutien .row-steps>div>div>div:first-child:not(.bloc-octopus) figure::before,.page-soutien .row-steps>div>div>div.bloc-supporting-documents::after,.page-soutien .row-steps>div>div>div:last-child:not(.bloc-supporting-documents) figure::after{top:calc((45/1440)*100vw) !important}}@media (max-width:767px){.page-soutien .row-steps>div>div>div.bloc-octopus:before,.page-soutien .row-steps>div>div>div.bloc-octopus:after,.page-soutien .row-steps>div>div>div.bloc-supporting-documents::before,.page-soutien .row-steps>div>div>div.bloc-supporting-documents::after{display:none}}@media (min-width:768px) and (max-width:1439px){.page-soutien .row-steps>div>div>div figure.step img{width:calc((90/1440)*100vw) !important;min-width:calc((90/1440)*100vw) !important}}@media (max-width:574px){.page-soutien .row-steps>div>div>div figure.step img{width:calc((90/575)*100vw) !important;min-width:calc((90/575)*100vw) !important}}@media (max-width:574px){.page-soutien .row-steps>div>div>div figure.octopus-logo{width:calc((80/575)*100vw) !important;min-width:calc((80/575)*100vw) !important}}@media (max-width:767px){.page-soutien .row-steps.mobile-column-reverse>div>div{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}}@media (max-width:574px){.page-soutien .row-steps .row-logo-octopus{margin-bottom:-10px}.page-soutien .row-steps .row-logo-octopus>div{margin-bottom:0 !important}}.page-soutien .wyp_popup{}.page-soutien .wyp_popup ul{margin-left:20px;list-style-type:none}.page-soutien .wyp_popup ul>li{position:relative;padding-left:10px !important}.page-soutien .wyp_popup ul>li::before{position:absolute;top:calc(15px + 10px);left:-20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;background:var(--wp--preset--color--theme-orange-02);border-radius:50%}.page-mentions-legales,.page-politique-de-confidentialite{}.page-mentions-legales #content,.page-politique-de-confidentialite #content{}.page-mentions-legales #content h3,.page-politique-de-confidentialite #content h3{margin-bottom:-15px !important}.page-mentions-legales #content ul,.page-politique-de-confidentialite #content ul{margin-top:-20px;margin-left:0;list-style-type:none}.page-mentions-legales #content ul>li,.page-politique-de-confidentialite #content ul>li{position:relative;margin-bottom:0;padding:15px 20px;border-bottom:1px solid #F0F4F9;font-size:var(--wp--preset--font-size--20);font-weight:300;line-height:normal}.page-mentions-legales #content ul>li::before,.page-politique-de-confidentialite #content ul>li::before{position:absolute;left:0;top:calc(20px + 10px);width:6px;height:6px;background:var(--wp--preset--color--theme-orange-02);border-radius:50%;content:""}.page-mentions-legales #content #block-icons img,.page-politique-de-confidentialite #content #block-icons img{width:25px !important;min-width:25px !important}.page-portail-de-demande-octopus{}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail{}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .pictogram-important img{width:15px;min-width:15px}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-habefast-advanced-layout-col,.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-habefast-advanced-layout-col-container,.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-habefast-advanced-group-inner{max-width:100%}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item{position:relative;border-radius:20px;border:none;box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.07);padding:30px 25px 30px 110px;background:white;min-height:120px}@media (max-width:767px){.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item{padding:20px 25px 20px 110px;min-height:fit-content}}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:25px;width:60px;height:60px;content:""}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item.active::before{top:30px;-webkit-transform:none;-ms-transform:none;transform:none}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item.onglet-athletes-et-parathletes::before{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-portail-octopus-athletes-et-parathletes.svg")}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item.onglet-clubs-sportifs::before{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-portail-octopus-clubs-sportifs.svg")}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item.onglet-associations-sportives-cantonales::before{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-portail-octopus-associations-sportives-cantonales.svg")}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item.onglet-communes::before{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-portail-octopus-communes.svg")}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item.onglet-organisateurs-d-evenements-sportifs::before{background-image:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-portail-octopus-organisateurs-d-evenements-sportifs.svg")}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-title{width:100%;padding:15px 0;background:transparent;color:#141414;font-size:16px;font-weight:600;text-transform:none;padding-right:20px}@media (max-width:767px){.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-title::after{right:-10px}}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content{margin-left:-75px}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content-layout{padding-left:0;padding-right:0}@media (max-width:767px){.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content-layout{padding-top:30px !important}}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content [class*="gray-blocks-width"]>div>div{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content [class*="gray-blocks-width"]>div>div>div{min-height:50px;padding-top:0;padding-bottom:0}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content [class*="gray-blocks-width"]>div>div>div>div{height:100%}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content [class*="gray-blocks-width"]>div>div>div .wp-block-habefast-advanced-group-inner{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content [class*="gray-blocks-width"]>div>div>div p{line-height:1.15}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content .gray-blocks-width--half>div>div>div{width:calc(50% - 2*5px)}@media (max-width:399px){.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content .gray-blocks-width--half>div>div>div{width:100%}}.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content .gray-blocks-width--fourth>div>div>div{width:calc(25% - 2*5px)}@media (max-width:767px){.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content .gray-blocks-width--fourth>div>div>div{width:calc(50% - 2*5px)}}@media (max-width:399px){.page-portail-de-demande-octopus #a-qui-s-adresse-le-portail .wp-block-hf-accordion-block-item-content .gray-blocks-width--fourth>div>div>div{width:100%}}.page-rapports-annuels .reports-section{padding:90px 30px 170px 30px}.page-rapports-annuels .reports-section-container{max-width:1375px;margin:0 auto}.page-rapports-annuels .reports-section .reports-group:not(:last-child){margin-bottom:175px}@media (max-width:767px){.page-rapports-annuels .reports-section .reports-group:not(:last-child){margin-bottom:100px}}.page-rapports-annuels .reports-section .reports-group-green{--report-color: #17A64F}.page-rapports-annuels .reports-section .reports-group-orange{--report-color: #ED761B}.page-rapports-annuels .reports-section .reports-header{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:16px;margin-bottom:54px}.page-rapports-annuels .reports-section .reports-header h3{margin:0;font-size:var(--wp--preset--font-size--37);font-weight:700;line-height:normal;letter-spacing:-0.75px;text-transform:uppercase}.page-rapports-annuels .reports-section .reports-header span{color:#AAA;font-size:var(--wp--preset--font-size--24);font-weight:600;line-height:normal}.page-rapports-annuels .reports-section .reports-list{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.page-rapports-annuels .reports-section .report-card{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:186px;overflow:hidden;border-radius:22px;background:#FFF;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.25)}@media (max-width:574px){.page-rapports-annuels .reports-section .report-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-rapports-annuels .reports-section .report-year{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;flex-shrink:0;background:var(--report-color);color:#FFF;text-align:center;font-size:var(--wp--preset--font-size--37);font-weight:900;line-height:normal;letter-spacing:-1px}@media (max-width:574px){.page-rapports-annuels .reports-section .report-year{width:100% !important;height:50px;font-weight:600}}.page-rapports-annuels .reports-section .report-content{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:45px;width:100%;padding:20px 50px}@media (max-width:899px){.page-rapports-annuels .reports-section .report-content{padding:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:574px){.page-rapports-annuels .reports-section .report-content{gap:20px;padding:20px}}.page-rapports-annuels .reports-section .report-text h4{margin:0 0 18px;color:var(--report-color);font-size:var(--wp--preset--font-size--30);font-weight:700;line-height:normal;text-transform:uppercase}.page-rapports-annuels .reports-section .report-text p{margin:0 0 24px;color:#111;font-size:var(--wp--preset--font-size--24);font-weight:700;line-height:normal}.page-rapports-annuels .reports-section .report-file-type img{width:83px;aspect-ratio:2.3714285714;object-fit:contain}@media (max-width:574px){.page-rapports-annuels .reports-section .report-file-type img{width:50px}}.page-rapports-annuels .reports-section .report-download{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:280px;height:74px;flex-shrink:0;border:1px solid #E0E0E0;border-radius:64px;background:#F5F5F5;-webkit-transition:all ease-out 300ms;-o-transition:all ease-out 300ms;transition:all ease-out 300ms}.page-rapports-annuels .reports-section .report-download span{color:#555;font-size:var(--wp--preset--font-size--24);font-weight:600;line-height:normal}.page-rapports-annuels .reports-section .report-download img{width:29px;height:29px;object-fit:contain}.page-rapports-annuels .reports-section .report-download-icon{content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-telechargement.svg");transition:all 0.25s ease}.page-rapports-annuels .reports-section .report-download:hover{border-color:var(--report-color);background:var(--report-color);text-decoration:none !important}.page-rapports-annuels .reports-section .report-download:hover span{color:#FFF}.page-rapports-annuels .reports-section .report-download:hover .report-download-icon{content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-pictogramme-fleche-telechargement-blanche.svg")}@media (max-width:574px){.page-rapports-annuels .reports-section .report-download{height:40px !important}.page-rapports-annuels .reports-section .report-download img{width:20px;height:20px}.page-rapports-annuels .reports-section .report-download span{font-size:16px}}@media (max-width:767px){.page-rapports-annuels .reports-section{padding:70px 30px 120px 30px}.page-rapports-annuels .reports-section .reports-header{flex-wrap:wrap;gap:8px;margin-bottom:35px}.page-rapports-annuels .reports-section .reports-header h3{font-size:var(--wp--preset--font-size--30)}.page-rapports-annuels .reports-section .reports-header span{font-size:var(--wp--preset--font-size--20)}.page-rapports-annuels .reports-section .report-card{min-height:150px}.page-rapports-annuels .reports-section .report-year{width:130px;font-size:var(--wp--preset--font-size--30)}.page-rapports-annuels .reports-section .report-text h4{font-size:var(--wp--preset--font-size--24)}.page-rapports-annuels .reports-section .report-text p{font-size:var(--wp--preset--font-size--20)}.page-rapports-annuels .reports-section .report-download{width:230px;height:64px;font-size:var(--wp--preset--font-size--20)}}@media (max-width:400px){.page-rapports-annuels .reports-section .report-card{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.page-rapports-annuels .reports-section .report-year{width:105px;font-size:26px}.page-rapports-annuels .reports-section .report-download{width:100%}}.page-logo{}.page-logo #references-couleurs-officielles .brand-colors{--orange: #EE741C;--green: #1BA74F;--dark-green: #005520;--separator: #E5F5EB;padding:0 !important;width:100%;box-sizing:border-box;font-family:"Inter", sans-serif;color:#000}.page-logo #references-couleurs-officielles .brand-colors *{box-sizing:border-box}.page-logo #references-couleurs-officielles .brand-colors__title{margin:0 0 16px;padding:0 0 16px;border-bottom:2px solid var(--separator);font-size:20px;line-height:1.3;font-weight:600;text-transform:uppercase}.page-logo #references-couleurs-officielles .brand-colors__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.page-logo #references-couleurs-officielles .brand-colors__item{min-width:0}.page-logo #references-couleurs-officielles .brand-colors__item h4{margin:14px 0;font-size:16px;line-height:1.2;font-weight:600;text-transform:none !important}.page-logo #references-couleurs-officielles .brand-colors__item table{width:100%;margin:0;padding:0;border:0;border-collapse:collapse;background:transparent}.page-logo #references-couleurs-officielles .brand-colors__item table tr{border:0;background:transparent}.page-logo #references-couleurs-officielles .brand-colors__item table th,.page-logo #references-couleurs-officielles .brand-colors__item table td{padding:0 0 8px;border:0;background:transparent;text-align:left;vertical-align:top;font-size:14px;line-height:1.25;color:#000}.page-logo #references-couleurs-officielles .brand-colors__item table th{width:1%;padding-right:10px;white-space:nowrap;font-weight:500}.page-logo #references-couleurs-officielles .brand-colors__item table td{font-weight:300;white-space:nowrap}.page-logo #references-couleurs-officielles .brand-colors__item table tr:last-child th,.page-logo #references-couleurs-officielles .brand-colors__item table tr:last-child td{padding-bottom:0}.page-logo #references-couleurs-officielles .brand-colors__swatch{width:100%;height:111px;border-radius:13px}.page-logo #references-couleurs-officielles .brand-colors__swatch--orange{background:var(--orange)}.page-logo #references-couleurs-officielles .brand-colors__swatch--green{background:var(--green)}.page-logo #references-couleurs-officielles .brand-colors__swatch--dark{background:var(--dark-green)}.page-logo #references-couleurs-officielles .brand-colors__gradient{margin-top:16px;padding-top:16px;border-top:2px solid var(--separator)}.page-logo #references-couleurs-officielles .brand-colors__gradient-swatch{width:100%;height:54px;border-radius:13px;background:linear-gradient(90deg, var(--green) 0%, var(--dark-green) 100%)}.page-logo #references-couleurs-officielles .brand-colors__gradient h4{margin:8px 0 0;font-size:16px;line-height:1.2;font-weight:600}@media (max-width:991px){.page-logo #references-couleurs-officielles .brand-colors__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 10px}}@media (max-width:767px){.page-logo #references-couleurs-officielles .brand-colors__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}}@media (max-width:575px){.page-logo #references-couleurs-officielles .brand-colors__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 10px}}@media (max-width:399px){.page-logo #references-couleurs-officielles .brand-colors{padding:16px;border-radius:24px}.page-logo #references-couleurs-officielles .brand-colors__title{font-size:18px}.page-logo #references-couleurs-officielles .brand-colors__grid{grid-template-columns:1fr;gap:24px}.page-logo #references-couleurs-officielles .brand-colors__swatch{height:90px}.page-logo #references-couleurs-officielles .brand-colors__item h4{margin:12px 0}.page-logo #references-couleurs-officielles .brand-colors__item table th,.page-logo #references-couleurs-officielles .brand-colors__item table td{font-size:14px}}.page-secretariat{}.page-secretariat .team-members-section{}.page-secretariat .team-members-section .team-member-card{}.page-secretariat .team-members-section .team-member-card:last-child .team-member-content{padding-left:15px;padding-right:15px}@media (min-width:768px) and (max-width:1439px){.page-secretariat .team-members-section .team-member-card .team-member-position{font-size:max(14px, calc((20/1440)*100vw))}}@media (min-width:575px) and (max-width:767px){.page-secretariat .team-members-section .team-member-card .team-member-position{font-size:calc((20/768)*100vw)}}@media (max-width:574px){.page-secretariat .team-members-section .team-member-card .team-member-position{font-size:max(14px, calc((20/576)*100vw))}}@media (max-width:1050px){.page-secretariat .team-members-section .team-member-card .team-member-position{height:42px}}@media (max-width:574px){.page-secretariat .team-members-section .team-member-card .team-member-position{height:auto}}@media (min-width:768px) and (max-width:1439px){.page-secretariat .team-members-section .team-member-card .team-member-text *{font-size:max(14px, calc((20/1440)*100vw))}}@media (min-width:575px) and (max-width:767px){.page-secretariat .team-members-section .team-member-card .team-member-text *{font-size:calc((20/768)*100vw)}}@media (max-width:574px){.page-secretariat .team-members-section .team-member-card .team-member-text *{font-size:max(14px, calc((20/576)*100vw))}}.single-post{--ffsv-green: #17A44E;--ffsv-dark: #111827;--ffsv-text: #888;--ffsv-grey: #8896A8;--ffsv-light: #F0F4F9;--ffsv-white: #FFF;--ffsv-orange: #ED731B;--ffsv-card-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);--ffsv-small-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);--ffsv-nav-shadow: 0 10px 24px rgba(0, 0, 0, 0.04);--ffsv-font: var(--wp--preset--font-family--heebo);position:relative;padding-top:275px !important}@media (max-width:767px){.single-post{padding-top:200px !important}}.single-post main>div>div{max-width:100% !important}.single-post::before,.single-post::after{position:absolute;top:0}.single-post::before{left:0;content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-actualites-element-graphique-01.svg")}.single-post::after{right:0;content:url("/wp-content/themes/habefastFSE-child/includes/assets/images/ffsv-fondation-fonds-du-sport-vaudois-actualites-element-graphique-02.svg")}.single-post main a:hover,.single-post main a:hover span{cursor:pointer !important;text-decoration:none !important;color:var(--ffsv-orange) !important}.single-post .ffsv-single-news{padding:0 32px 120px 32px}.single-post .ffsv-single-news-container{max-width:1250px;margin:0 auto}.single-post .ffsv-single-news-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:32px;align-items:start}@media (max-width:767px){.single-post .ffsv-single-news-layout{grid-template-columns:1fr}}.single-post .ffsv-single-news-article{overflow:hidden;border-radius:22px;background:var(--ffsv-white);-webkit-box-shadow:var(--ffsv-card-shadow);box-shadow:var(--ffsv-card-shadow)}.single-post .ffsv-single-news-image{height:599px;background:var(--ffsv-light)}@media (max-width:767px){.single-post .ffsv-single-news-image{height:calc((300/767)*100vw)}}.single-post .ffsv-single-news-image img{display:block;width:100%;height:100%;object-fit:cover}.single-post .ffsv-single-news-header{padding:40px 52px 36px 52px;border-bottom:1px solid #E5E7EB}@media (max-width:574px){.single-post .ffsv-single-news-header{padding:30px 24px}}.single-post .ffsv-single-news-meta{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:23px;margin-bottom:18px}.single-post .ffsv-single-news-meta time{position:relative;color:var(--ffsv-grey);font-family:var(--ffsv-font);font-size:12px;font-style:normal;font-weight:500;line-height:1.6}.single-post .ffsv-single-news-meta time::before{position:absolute;top:50%;left:-8px;width:3px;height:3px;border-radius:50%;background:var(--ffsv-grey);content:"";-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.single-post .ffsv-single-news-categories{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.single-post .ffsv-single-news-category{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 10px;border-radius:5px;background:color-mix(in srgb, var(--category-color, var(--ffsv-green)) 10%, #fff);color:var(--category-color, var(--ffsv-green));font-family:var(--ffsv-font);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:0.7px;text-transform:uppercase}.single-post .ffsv-single-news-title{margin:0 0 18px 0;color:var(--ffsv-dark);font-family:var(--ffsv-font);font-size:32px;font-style:normal;font-weight:800;line-height:1.2;text-transform:uppercase}@media (max-width:574px){.single-post .ffsv-single-news-title{font-size:26px}}.single-post .ffsv-single-news-excerpt{width:650px;max-width:100%;color:var(--ffsv-text);font-family:var(--ffsv-font);font-size:16px;font-style:normal;font-weight:400;line-height:1.85}.single-post .ffsv-single-news-content{padding:40px 52px 52px 52px}@media (max-width:574px){.single-post .ffsv-single-news-content{padding:30px 24px}}.single-post .ffsv-single-news-content>*:first-child{margin-top:0}.single-post .ffsv-single-news-content p{width:650px;max-width:100%;margin:0 0 32px 0;color:var(--ffsv-text);font-family:var(--ffsv-font);font-size:16px;font-style:normal;font-weight:400;line-height:1.8}.single-post .ffsv-single-news-content p:last-child{margin-bottom:0}.single-post .ffsv-single-news-content h3{margin:40px 0 15px 0;color:#000;font-family:var(--ffsv-font);font-size:20px;font-style:normal;font-weight:500;line-height:1.3;text-transform:none}.single-post .ffsv-single-news-content blockquote{width:650px;max-width:100%;margin:30px 0;padding:20px;border-left:3px solid var(--ffsv-orange);border-radius:0 11px 11px 0;background:var(--ffsv-light)}.single-post .ffsv-single-news-content blockquote p{margin:0;color:#000;font-size:16px;font-weight:500;line-height:1.6}.single-post .ffsv-single-news-content ul{width:650px;max-width:100%;margin:32px 0;padding:0;list-style:none}.single-post .ffsv-single-news-content ul li{position:relative;margin-bottom:0;padding-left:16px;color:var(--ffsv-text);font-family:var(--ffsv-font);font-size:16px;font-style:normal;font-weight:400;line-height:1.8}.single-post .ffsv-single-news-content ul li::before{position:absolute;top:13px;left:0;width:6px;height:6px;border-radius:50%;background:var(--ffsv-green);content:""}.single-post .ffsv-single-news-content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:20px}.single-post .ffsv-single-news-content .wp-block-gallery>figure{width:calc(50% - 10px);flex:0 0 calc(50% - 10px)}@media (max-width:767px){.single-post .ffsv-single-news-content .wp-block-gallery>figure{width:100%;flex:0 0 100%}}.single-post .ffsv-single-news-footer{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:28px 52px;background:var(--ffsv-light)}@media (max-width:574px){.single-post .ffsv-single-news-footer{padding:24px}}.single-post .ffsv-single-news-footer-meta{color:var(--ffsv-grey);font-family:var(--ffsv-font);font-size:12px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:0.8px;text-transform:uppercase}.single-post .ffsv-single-news-share-wrap{position:relative;display:inline-flex;align-items:center}.single-post .ffsv-single-news-share-wrap>p{display:none !important}.single-post .ffsv-single-news-share-wrap button{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:none !important;background:none !important}.single-post .ffsv-single-news-share-panel{position:absolute;right:0;bottom:0;z-index:30;display:none !important;padding:10px;border:1px solid #D5D8DC;border-radius:6px;background:var(--ffsv-white);box-shadow:0 0 20px rgba(213, 216, 220, 0.65);transform:translateY(-30px)}.single-post .ffsv-single-news-share-panel.is-visible{display:block !important}.single-post .ffsv-single-news-share-list{display:flex !important;align-items:center;gap:10px;margin:0 !important;padding:0 !important;list-style:none !important}.single-post .ffsv-single-news-share-list li{margin:0 !important;padding:0 !important;list-style:none !important}.single-post .ffsv-single-news-share-list li::before{display:none !important;content:none !important}.single-post .ffsv-single-news-share-list a,.single-post .ffsv-single-news-share-list button{display:flex !important;align-items:center;justify-content:center;border:none !important;background:none !important;width:20px;height:20px;padding:0}.single-post .ffsv-single-news-share-list img{width:20px;height:20px;max-width:none}.single-post .ffsv-single-news-sidebar{z-index:1;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.single-post .ffsv-single-news-sidebar>p{display:none}.single-post .ffsv-single-news-back{z-index:100000000000 !important;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;height:40px;padding:10px 0;border:1px solid rgba(0, 0, 0, 0.09) !important;border-radius:100px;background:var(--ffsv-white);color:#4A5568;-webkit-box-shadow:var(--ffsv-small-shadow);box-shadow:var(--ffsv-small-shadow);font-family:var(--ffsv-font);font-size:13.5px !important;font-style:normal;font-weight:600 !important;line-height:1.6;text-align:center;text-decoration:none !important}.single-post .ffsv-single-news-back br{display:none !important}.single-post .ffsv-single-news-related{padding:24px;border-radius:18px;background:var(--ffsv-white);-webkit-box-shadow:var(--ffsv-small-shadow);box-shadow:var(--ffsv-small-shadow)}.single-post .ffsv-single-news-related-title{margin:0 0 24px 0;color:var(--ffsv-grey);font-family:var(--ffsv-font);font-size:10.5px;font-style:normal;font-weight:800;line-height:1.6;letter-spacing:1px;text-transform:uppercase}.single-post .ffsv-single-news-related-list{margin:0 6px;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.single-post .ffsv-single-news-related-item{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;text-decoration:none}.single-post .ffsv-single-news-related-item>p{display:none}.single-post .ffsv-single-news-related-thumb{-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;overflow:hidden;border-radius:9px;background:linear-gradient(135deg, #D6ECDD, #E7F3EA)}.single-post .ffsv-single-news-related-thumb img{width:100%;height:100%;object-fit:cover}.single-post .ffsv-single-news-related-content{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-post .ffsv-single-news-related-content time{display:block;margin-bottom:5px;color:var(--ffsv-grey);font-family:var(--ffsv-font);font-size:11px;font-style:normal;font-weight:500;line-height:1.6}.single-post .ffsv-single-news-related-name{display:block;width:150px;color:var(--ffsv-dark);font-family:var(--ffsv-font);font-size:13px;font-style:normal;font-weight:600;line-height:1.4}.single-post .ffsv-single-news-navigation{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:20px}.single-post .ffsv-single-news-navigation-container{max-width:1250px;margin:0 auto}.single-post .ffsv-single-news-navigation-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:32px;align-items:start}@media (max-width:767px){.single-post .ffsv-single-news-navigation-layout{grid-template-columns:1fr}}@media (max-width:574px){.single-post .ffsv-single-news-navigation{grid-template-columns:1fr}}.single-post .ffsv-single-news-navigation-item{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:22px;padding:18px 22px;border-radius:22px;background:var(--ffsv-white);-webkit-box-shadow:var(--ffsv-nav-shadow);box-shadow:var(--ffsv-nav-shadow);text-decoration:none}.single-post .ffsv-single-news-navigation-item:hover{text-decoration:none !important}.single-post .ffsv-single-news-navigation-item.is-next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.single-post .ffsv-single-news-navigation-item.is-next:only-child{grid-column:2}.single-post .ffsv-single-news-navigation-item.is-prev:only-child{grid-column:1}.single-post .ffsv-single-news-navigation-arrow{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--ffsv-light)}.single-post .ffsv-single-news-navigation-text{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.single-post .ffsv-single-news-navigation .link-label{color:var(--ffsv-grey) !important;font-family:var(--ffsv-font);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:0.7px;text-decoration:none !important;text-transform:uppercase}.single-post .ffsv-single-news-navigation .link-title{color:var(--ffsv-dark);font-family:var(--ffsv-font);font-size:13.5px;font-style:normal;font-weight:600;line-height:1.4}.wp-block-habefast-advanced-layout-cols.has-gap{overflow:unset !important}