﻿/*!
Theme Name: HabefastFSE Child
Author: Habefast
Author URI: http://habefast.ch/
Version: 1.0
Template: habefastFSE
*/@media (max-width:499px){.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}}:where(*){position:relative}*{box-sizing:border-box;font-family:"Work Sans", sans-serif;color:#343434}*:focus,*:focus-visible{outline:none !important}.seo-only{display:none;padding:0;margin:0}.seo-only::before,.seo-only::after{display:none}.hidden{display:none !important}figure{font-size:0}.position-relative{position:relative}.position-children-relative>*{position:relative}.position-absolute{position:absolute}.low-z-index{position:relative;z-index:-1}.normal-z-index{position:relative;z-index:-1}.high-z-index{position:relative;z-index:10000}.higher-z-index{position:relative;z-index:100000}.overflow-visible{overflow:visible !important}html,body{overflow-x:hidden;margin:0 !important;padding:0 !important}main{position:relative;z-index:1;margin-top:calc(30px + 130px)}@media (max-width:991px){main{margin-top:calc(60px + 120px)}}main .link-not-underlined a{text-decoration:none !important}main p>a{font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important}h2,h3{font-family:Merriweather}h2{font-weight:500 !important}main p{color:var(--wp--preset--color--theme-gray-dark)}main p u{color:inherit !important}@media (max-width:767px){main p.text--center-mobile{text-align:center}}@media (max-width:991px){br:not(.visible-mobile){display:none}}@media (max-width:399px){br.visible-mobile-vertical{display:block}}.br-visible br{display:block !important}.font-merriweather,.font-merriweather *{font-family:"Merriweather" !important}.font-moresugar,.font-moresugar *{font-family:"MoreSugarRegular", sans-serif !important}.font-worksans,.font-worksans *{font-family:"Work Sans", sans-serif !important}@font-face{font-family:"Merriweather";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Regular.eot");src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Regular.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Regular.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Merriweather";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Bold.eot");src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Bold.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Bold.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Merriweather/Merriweather-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBoldItalic.eot");src:local("Work Sans ExtraBold Italic"), local("WorkSans-ExtraBoldItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBoldItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BlackItalic.eot");src:local("Work Sans Black Italic"), local("WorkSans-BlackItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BlackItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BlackItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BoldItalic.eot");src:local("Work Sans Bold Italic"), local("WorkSans-BoldItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BoldItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBoldItalic.eot");src:local("Work Sans SemiBold Italic"), local("WorkSans-SemiBoldItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBoldItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-MediumItalic.eot");src:local("Work Sans Medium Italic"), local("WorkSans-MediumItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-MediumItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Italic.eot");src:local("Work Sans Italic"), local("WorkSans-Italic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Italic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Italic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Light.eot");src:local("Work Sans Light"), local("WorkSans-Light"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Light.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Light.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBold.eot");src:local("Work Sans ExtraBold"), local("WorkSans-ExtraBold"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBold.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraBold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Regular.eot");src:local("Work Sans Regular"), local("WorkSans-Regular"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Regular.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Regular.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLight.eot");src:local("Work Sans ExtraLight"), local("WorkSans-ExtraLight"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLight.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLight.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Black.eot");src:local("Work Sans Black"), local("WorkSans-Black"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Black.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Black.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Thin.eot");src:local("Work Sans Thin"), local("WorkSans-Thin"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Thin.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Thin.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Thin.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-LightItalic.eot");src:local("Work Sans Light Italic"), local("WorkSans-LightItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-LightItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-LightItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLightItalic.eot");src:local("Work Sans ExtraLight Italic"), local("WorkSans-ExtraLightItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLightItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLightItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBold.eot");src:local("Work Sans SemiBold"), local("WorkSans-SemiBold"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBold.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBold.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ThinItalic.eot");src:local("Work Sans Thin Italic"), local("WorkSans-ThinItalic"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ThinItalic.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Bold.eot");src:local("Work Sans Bold"), local("WorkSans-Bold"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Bold.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Bold.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Medium.eot");src:local("Work Sans Medium"), local("WorkSans-Medium"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Medium.woff2") format("woff2"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Medium.woff") format("woff"), url("/wp-content/themes/habefastFSE-child/assets/fonts/Work-Sans/WorkSans-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}header{position:relative;z-index:10000}header #top-barre{display:block;width:100%;position:fixed;top:0;height:30px;min-height:30px !important}@media (max-width:659px){header #top-barre{height:60px;min-height:60px !important;padding:0 5px !important}}header #top-barre .links{}@media (max-width:767px){header #top-barre .links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:659px){header #top-barre .links{-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:30px;row-gap:0;min-height:60px !important}}header #top-barre .links a{line-height:1;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:none}header #top-barre .links br{display:none}header #top-barre .wp-block-image img{vertical-align:middle}@media (max-width:499px){header #top-barre .wp-block-image img{width:3.2vw !important}}header #top-menu{padding-top:6px !important;padding-bottom:6px !important}@media (max-width:991px){header #top-menu{display:none}}header #top-menu p{line-height:1}header #top-menu a{text-decoration:none;font-size:14px;font-weight:400}header .wp-block-hf-navigation{top:30px !important;padding:0 !important}@media (max-width:659px){header .wp-block-hf-navigation{top:60px !important}}header .wp-block-habefast-navigation-nav{top:0 !important}header .wp-block-habefast-menu{margin-top:20px !important;margin-bottom:20px !important}header .wp-block-habefast-menu>div{height:100%}header .wp-block-hf-navigation-content{position:relative;max-width:1260px;padding-left:10px;padding-right:10px}header .bottom-header{min-height:120px}header nav{}@media (max-width:991px){header nav,header nav .menu-menu-educalis-container,header nav .menu{height:100%}}header nav .menu{}@media (min-width:1300px){header nav .menu{margin-left:-20px;margin-right:-20px}}@media (max-width:991px){header nav .menu{-ms-flex-pack:distribute !important;justify-content:space-around !important}header nav .menu>li{padding-top:0 !important;padding-bottom:0 !important}}header nav .menu .menu-item{padding-left:10px !important;padding-right:10px !important}header nav .menu .menu-item>a{color:var(--wp--preset--color--theme-gray-dark);letter-spacing:2px;font-size:14px;font-weight:normal;text-transform:uppercase;text-decoration:none;text-align:center}@media (min-width:992px) and (max-width:1299px){header nav .menu .menu-item>a{font-size:calc((14/1300)*100vw)}}header nav .menu .menu-item:hover>a{color:var(--wp--preset--color--theme-blue)}@media (min-width:992px){header nav .menu .menu-item.mobile-only{display:none}}header nav .menu .menu-item.cta{margin-left:15px;border:1px solid var(--wp--preset--color--theme-blue);border-radius:10px;background:var(--wp--preset--color--theme-blue);height:54px}header nav .menu .menu-item.cta a{color:white}header nav .menu .menu-item.cta:hover{cursor:pointer;background:white}header nav .menu .menu-item.cta:hover a{color:var(--wp--preset--color--theme-blue)}@media (max-width:991px){header nav .menu .menu-item.cta{width:fit-content;padding-left:30px !important;padding-right:30px !important;margin-left:auto;margin-right:auto}}@media (max-width:991px){header{}header .wp-block-habefast-navigation-mobile-button{z-index:100000000}header .bottom-header{height:100px}header .logo img{height:50px;width:auto !important}}footer{margin-block-start:0;border-top:1px solid var(--wp--preset--color--theme-blue)}footer .wp-block-habefast-advanced-layout{margin-bottom:0 !important}footer .links{width:100%}footer .links img{vertical-align:top}footer .links a{color:#444;font-size:11px;letter-spacing:0.3px;text-decoration:none}footer .links a:hover{text-decoration:underline}@media (max-width:575px){footer .social-links{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}.logged-in #lateral-cta{visibility:visible !important}#lateral-cta{z-index:10;position:fixed;right:0;top:300px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:bottom right;width:auto;height:auto;padding:15px;border:1px solid var(--wp--preset--color--theme-blue);border-radius:6px 6px 0 0;background:var(--wp--preset--color--theme-blue);-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.25);text-align:center}@media (max-width:575px){#lateral-cta{top:auto;bottom:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100vw;height:auto;border-radius:0;padding:5px}}#lateral-cta:hover{background:white;cursor:pointer}#lateral-cta:hover a{color:var(--wp--preset--color--theme-blue)}#lateral-cta a{color:#FFF;font-size:14px;font-weight:400;letter-spacing:2.8px;text-transform:uppercase;text-decoration:none}.wp-block-buttons{}@media (max-width:991px){.wp-block-buttons{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}.wp-block-buttons .wp-block-button .wp-element-button{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:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;background:var(--wp--preset--color--theme-blue);border:2px solid var(--wp--preset--color--theme-blue) !important;border-radius:30px;padding:15px 30px;height:50px;color:white;line-height:normal;letter-spacing:0.3px;font-size:14px;text-align:center}@media (max-width:399px){.wp-block-buttons .wp-block-button .wp-element-button{padding:15px}}.wp-block-buttons .wp-block-button .wp-element-button:hover{background-color:white !important;color:var(--wp--preset--color--theme-blue) !important;text-decoration:none}.wp-block-buttons .wp-block-button.height-40px .wp-element-button{height:40px}.wp-block-buttons .wp-block-button.white-button .wp-element-button{background:white;border:2px solid white !important;color:var(--wp--preset--color--theme-blue)}.wp-block-buttons .wp-block-button.white-button .wp-element-button:hover{background-color:var(--wp--preset--color--theme-blue) !important;color:white !important}.wp-block-buttons.small .wp-block-button .wp-element-button{min-width:95px;height:26px;border-radius:13px;font-size:11px;letter-spacing:0.25px}.wp-block-buttons.bigger .wp-block-button .wp-element-button{padding:20px 30px;border-radius:35px;height:65px;text-transform:uppercase;font-size:20px !important;line-height:1}@media (max-width:767px){.wp-block-buttons.bigger .wp-block-button .wp-element-button{height:40px;padding:15px;font-size:16px !important;line-height:normal}}.wp-block-buttons.no-uppercase .wp-block-button .wp-element-button{text-transform:none !important}.wp-block-cover{padding:0}@media (max-width:767px){.wp-block-cover.banner-height-510{min-height:calc((510/768)*100vw) !important}}.wp-block-cover.full-width *{max-width:100%}.wp-block-group{}@media (max-width:767px){.wp-block-group.mobile-full-width>*{max-width:100% !important}}@media (max-width:991px){.wp-block-group.tablet-align-center,.wp-block-group.tablet-align-center *{text-align:center !important}}@media (max-width:767px){.wp-block-group.mobile-align-center,.wp-block-group.mobile-align-center *{text-align:center !important}}.c-heading{}@media (max-width:767px){.c-heading{line-height:normal}}main .wp-block-image{overflow:hidden}main .wp-block-image:not(.hero-image) img{border-radius:10px}main .wp-block-image.no-border-radius img{border-radius:0}@media (max-width:767px){main .wp-block-image.mobile-medium-size img{width:500px !important}}@media (min-width:768px) and (max-width:991px){main .images-full-height-tablet .wp-block-image{display:block !important;height:100%}main .images-full-height-tablet .wp-block-image img{height:100%}}@media (max-width:767px){main .images-full-width-mobile .wp-block-image img{width:100%;height:auto}}.wp-block-post-template{}@media (max-width:767px){.wp-block-post-template{grid-template-columns:1fr !important;gap:20px !important}}.wp-block-post-template .wp-block-post{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;position:relative;border-radius:7px;overflow:hidden}.wp-block-post-template .post-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wp-block-post-template .attachment-post-thumbnail{object-fit:cover;height:260px;object-position:top}.wp-block-post-template .wp-block-post-excerpt{margin:0 !important}.wp-block-post-template .wp-block-post-excerpt p{font-size:13px;line-height:1.6;letter-spacing:0.3px}.wp-block-post-template .wp-block-read-more{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:30px;background:var(--wp--preset--color--theme-blue);border:1px solid var(--wp--preset--color--theme-blue) !important;border-radius:15px;width:95px;height:25px;-webkit-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;color:white;line-height:calc(25px - 2*1px);letter-spacing:0.25px;font-size:11px;text-align:center}.wp-block-post-template .wp-block-read-more:hover{background-color:white;color:var(--wp--preset--color--theme-blue);text-decoration:none}.wp-block-habefast-advanced-layout{padding-left:20px;padding-right:20px;margin-block-start:0;margin-block-end:75px}.wp-block-habefast-advanced-layout.large-width .wp-block-habefast-advanced-layout-cols{max-width:calc(1260px - 2*15px)}.wp-block-habefast-advanced-layout.larger-width .wp-block-habefast-advanced-layout-cols{max-width:calc(1380px - 2*15px)}.wp-block-habefast-advanced-layout.full-width>.wp-block-habefast-advanced-layout-container{padding:0 !important}.wp-block-habefast-advanced-layout.full-width>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols{max-width:100%}.wp-block-habefast-advanced-layout.alignfull{padding-left:0 !important;padding-right:0 !important}.wp-block-habefast-advanced-layout.alignfull .wp-block-habefast-advanced-layout-container{padding-left:20px;padding-right:20px}.wp-block-habefast-advanced-layout-container[style*="_hfal-l-bc-lg:var"]:not([style*="hfal-l-p-t-lg"]){padding-top:70px}.wp-block-habefast-advanced-layout-container[style*="_hfal-l-bc-lg:var"]:not([style*="hfal-l-p-b-lg"]){padding-bottom:70px}.wp-block-habefast-advanced-layout:last-child{margin-block-end:75px}@media (max-width:991px){.wp-block-habefast-advanced-layout{margin-block-end:75px}.wp-block-habefast-advanced-layout:last-child{margin-block-end:75px}}.wp-block-habefast-advanced-layout.no-margin-bottom{margin-block-end:0 !important}.wp-block-habefast-advanced-layout-column{max-width:100%}.wp-block-habefast-advanced-layout-columns{overflow:visible !important}.wp-block-habefast-advanced-layout-col{max-width:100%}.wp-block-habefast-advanced-layout-cols{overflow:visible !important}#nos-structures{}#nos-structures .bloc-creche,#nos-structures .bloc-ecole,#nos-structures .bloc-camp{position:relative}#nos-structures .bloc-creche::before,#nos-structures .bloc-ecole::before,#nos-structures .bloc-camp::before{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:var(--wp--preset--color--theme-blue);width:140px;height:30px;border-top-left-radius:15px;border-top-right-radius:15px;color:white;letter-spacing:1.2px;line-height:32px;font-size:13px;font-family:"MoreSugarRegular", sans-serif;text-transform:uppercase;text-align:center}#nos-structures .bloc-creche .wp-block-buttons,#nos-structures .bloc-ecole .wp-block-buttons,#nos-structures .bloc-camp .wp-block-buttons{bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#nos-structures .bloc-creche .wp-block-button .wp-element-button,#nos-structures .bloc-ecole .wp-block-button .wp-element-button,#nos-structures .bloc-camp .wp-block-button .wp-element-button{min-width:170px;height:34px;padding:7px 20px !important;border-radius:20px !important;font-size:12px !important;font-weight:normal !important;letter-spacing:0.2px !important;line-height:normal !important;color:white}#nos-structures .bloc-creche .wp-block-button .wp-element-button:hover,#nos-structures .bloc-ecole .wp-block-button .wp-element-button:hover,#nos-structures .bloc-camp .wp-block-button .wp-element-button:hover{background:transparent}#nos-structures .bloc-creche .wp-block-button .wp-element-button:hover,#nos-structures .bloc-ecole .wp-block-button .wp-element-button:hover,#nos-structures .bloc-camp .wp-block-button .wp-element-button:hover{color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-creche::before{background:var(--wp--preset--color--theme-blue);content:"Crèche"}#nos-structures .bloc-creche .website a{color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-creche .wp-block-button a{border-color:var(--wp--preset--color--theme-blue) !important;background-color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-creche .wp-block-button a:hover{color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-ecole::before{background:var(--wp--preset--color--theme-blue);content:"École"}#nos-structures .bloc-ecole .website a{color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-ecole .wp-block-button a{border-color:var(--wp--preset--color--theme-blue) !important;background-color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-ecole .wp-block-button a:hover{color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-camp::before{background:var(--wp--preset--color--theme-blue);content:"Camp"}#nos-structures .bloc-camp .website a{color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-camp .wp-block-button a{border-color:var(--wp--preset--color--theme-blue) !important;background-color:var(--wp--preset--color--theme-blue)}#nos-structures .bloc-camp .wp-block-button a:hover{color:var(--wp--preset--color--theme-blue)}.wpcf7{}.wpcf7 *{color:#343434;font-size:16px;font-weight:normal;line-height:19px}@media (max-width:767px){.wpcf7{max-width:calc(100vw - 2*20px)}}.wpcf7 .row{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.wpcf7 .row>.col-12{width:calc(100% - 2*20px);margin:0 20px}.wpcf7 .row>.col-6{width:calc(50% - 2*20px);margin:0 20px}@media (max-width:599px){.wpcf7 .row>.col-6{width:100%}}@media (max-width:767px){.wpcf7 .row>.col-md-12{width:calc(100% - 2*20px);margin:0 20px}}.wpcf7 label{display:inline-block;margin-bottom:7px;padding-left:15px;color:var(--wp--preset--color--theme-gray-dark) !important;font-weight:normal}.wpcf7 label.bold{font-weight:500;padding-left:0}.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.wpcf7 select,.wpcf7 textarea{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border-radius:15px;border:1px solid var(--wp--preset--color--theme-gray-dark);height:32px;background:transparent;padding:0 10px;color:var(--wp--preset--color--theme-gray-dark) !important;margin-bottom:40px}.wpcf7 textarea{height:initial;padding:10px}.wpcf7-checkbox{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;column-gap:40px;margin-bottom:40px}@media (max-width:767px){.wpcf7-checkbox{-ms-flex-wrap:wrap;flex-wrap:wrap}}.wpcf7-checkbox>.wpcf7-list-item{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;column-gap:10px;margin-top:13px;margin-left:0}.wpcf7-checkbox label{padding-left:0}.wpcf7-checkbox input{margin:0 !important;line-height:19px}@media (max-width:399px){.wpcf7-checkbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wpcf7-checkbox.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7-radio{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;column-gap:40px;margin-bottom:40px}@media (max-width:767px){.wpcf7-radio{-ms-flex-wrap:wrap;flex-wrap:wrap}}.wpcf7-radio>.wpcf7-list-item{margin-top:13px;margin-left:0}.wpcf7-radio>.wpcf7-list-item>label{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;column-gap:10px;padding-left:0}.wpcf7-radio>.wpcf7-list-item input{margin:0 !important;line-height:19px}@media (max-width:399px){.wpcf7-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wpcf7 .subtitle{margin-bottom:30px !important;padding-left:0 !important;font-size:25px;font-weight:300;text-transform:uppercase}.wpcf7 hr{display:block;margin:40px 20px 80px 20px !important;height:2px;background:var(--wp--preset--color--theme-blue);border:none}@media (max-width:767px){.wpcf7 .mobile-order-01{order:1}.wpcf7 .mobile-order-02{order:2}.wpcf7 .mobile-order-03{order:3}.wpcf7 .mobile-order-04{order:4}.wpcf7 .mobile-order-05{order:5}.wpcf7 .mobile-order-06{order:6}.wpcf7 .mobile-order-07{order:7}}.wpcf7 .acceptance{position:relative;margin-bottom:20px !important;padding-left:25px}.wpcf7 .acceptance,.wpcf7 .acceptance *{font-size:11px !important;font-weight:300 !important;color:var(--wp--preset--color--theme-gray-dark)}.wpcf7 .acceptance .wpcf7-form-control-wrap{display:block;position:absolute;left:0px;top:2px;width:13px !important;height:13px !important;overflow:hidden}.wpcf7 .acceptance .wpcf7-form-control-wrap *{display:block;margin:0 !important;padding:0 !important;width:inherit !important;height:inherit !important}.wpcf7 .acceptance .wpcf7-list-item,.wpcf7 .acceptance input[type="checkbox"]{border:solid 0.5px black;border-radius:4px}.wpcf7 .acceptance input[type="checkbox"]{opacity:0}.wpcf7 .acceptance.active .wpcf7-list-item{background:var(--wp--preset--color--theme-blue)}.wpcf7 .cta{text-align:center}.wpcf7 .cta input[type="submit"]{-webkit-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;background:var(--wp--preset--color--theme-blue);border:2px solid var(--wp--preset--color--theme-blue) !important;border-radius:25px;padding:15px;width:130px;color:white;line-height:1;letter-spacing:0.25px;font-size:14px}.wpcf7 .cta input[type="submit"]:hover{background-color:white;color:var(--wp--preset--color--theme-blue);text-decoration:none;cursor:pointer !important}.wpcf7 .wpcf7-spinner{display:none}.wpcf7 .wpcf7-not-valid-tip{position:relative;top:-35px;color:darkred;font-size:14px}.wpcf7 .wpcf7-response-output{text-align:center}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:darkred;color:darkred}.wpcf7 form.sent .wpcf7-response-output{border-color:darkgreen;color:darkgreen}.grecaptcha-badge{visibility:hidden !important}.home{}.home #hero{}.home #hero .wp-block-habefast-advanced-layout-container{padding-left:0 !important;padding-right:0 !important}.home #hero .wp-block-habefast-advanced-layout-container .wp-block-habefast-advanced-layout-column>div{margin-top:0}.home #hero .wp-block-habefast-slider{padding-left:0 !important;padding-right:0 !important}.home #hero .wp-block-habefast-slider,.home #hero .wp-block-habefast-slider-slide{width:100% !important;max-width:none !important}.home #hero .owl{}.home #hero .owl-dots{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);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:10px;right:10px}@media (min-width:1280px){.home #hero .owl-dots{right:calc((100vw - 1260px)/2)}}.home #hero .owl-dot span{margin:0;border:1px solid white !important;background:transparent}.home #hero .owl-dot.active span{background:white}.home #hero #badge{z-index:10;position:absolute;margin-top:0 !important}@media (min-width:992px){.home #hero #badge{right:90px;top:35px;width:205px}}@media (min-width:1440px){.home #hero #badge{right:calc(90px + 0.5*(100vw - 1440px))}}@media (max-width:991px){.home #hero #badge{top:15px;right:15px;width:calc((150/991)*100vw);height:auto}}.home #hero .hero{}.home #hero .hero-title-block{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width:767px){.home #hero .hero-title-block{width:calc(100vw - 2*30px)}}.home #hero .hero-title{margin-bottom:15px}@media (max-width:991px){.home #hero .hero-title{margin-top:0 !important}}.home #hero .hero-title *{font-size:26px !important;font-weight:300 !important;line-height:1.5 !important;letter-spacing:0.1px !important;text-transform:uppercase !important;color:white !important}.home #hero .hero-title p{margin-bottom:0 !important}.home #hero .hero-title.smaller *{font-size:var(--wp--preset--font-size--medium-plus) !important;line-height:1.54 !important;letter-spacing:0.1px !important}@media (max-width:991px){.home #hero .hero-title.smaller *{line-height:1 !important}}.home #hero .hero-title.bigger *{font-size:var(--wp--preset--font-size--big) !important;line-height:0.9 !important;letter-spacing:0.3px !important}@media (max-width:991px){.home #hero .hero-title.bigger *{line-height:1 !important}}.home #hero .hero-subtitle{margin-top:0}.home #hero .hero-subtitle *{font-size:clamp(30px, 6.0483870968vw, 60px) !important;font-weight:700 !important;line-height:1 !important;letter-spacing:2px !important;color:white !important;text-transform:uppercase !important}.home #hero .hero-subtitle.bigger *{margin-top:10px !important;font-size:var(--wp--preset--font-size--bigger) !important;line-height:0.9 !important;letter-spacing:1.25px !important}@media (max-width:991px){.home #hero .hero-subtitle.bigger *{line-height:1 !important}}.home #hero .hero-subtitle.biggest *{font-size:var(--wp--preset--font-size--biggest) !important;line-height:1 !important;letter-spacing:2px !important}@media (max-width:767px){.home #hero .hero-subtitle.biggest *{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.home #hero .hero-cta{margin-top:60px}.home #hero .hero-cta a{text-transform:none}@media (max-width:1279px){.home #hero .hero-cta{margin-top:30px}}.home #hero .hero-image{max-width:none;margin-bottom:0}.home #hero .hero-image img{min-height:300px;width:auto;max-width:none}.home #nos-structures{}.home #nos-structures .wp-block-habefast-advanced-layout-container{position:relative}.home #nos-structures .wp-block-habefast-advanced-layout-container::before{position:absolute;left:0;top:0;height:110px;width:100%;background:var(--wp--preset--color--theme-blue);content:"";z-index:0}@media (max-width:1259px){.home #nos-structures .wp-block-habefast-advanced-layout-container::before{height:calc((110/1260)*100vw)}}.home #nos-structures .wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols{position:relative;z-index:1}.home #informations-pratiques{}.home #informations-pratiques .wp-block-habefast-advanced-layout-cols{max-width:1360px}.home #informations-pratiques .single-information-column{}@media (max-width:1279px){.home #informations-pratiques .single-information-column>.wp-block-habefast-advanced-layout-col-container{padding:0 30px}.home #informations-pratiques .single-information-column>.wp-block-habefast-advanced-layout-col-container>.wp-block-group{padding-left:0 !important}}@media (max-width:767px){.home #informations-pratiques .single-information-column>.wp-block-habefast-advanced-layout-col-container{padding:30px 0}.home #informations-pratiques .single-information-column>.wp-block-habefast-advanced-layout-col-container>.wp-block-group{margin-top:10px !important;margin-bottom:10px !important}}.home #informations-pratiques .single-information-column:not(:last-child)::after{display:block;position:absolute;top:0;right:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);width:1px;height:100%;background:white;content:""}@media (max-width:767px){.home #informations-pratiques .single-information-column:not(:last-child)::after{bottom:0;top:auto;left:0;right:auto;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);width:100%;height:1px}}.home #informations-pratiques .single-information-column b,.home #informations-pratiques .single-information-column strong{color:white !important}@media (min-width:768px) and (max-width:1199px){.home #informations-pratiques .single-information-column p,.home #informations-pratiques .single-information-column a{font-size:1.3333333333vw !important}}.home #temoignages{}.home #temoignages .wp-block-slider{background:var(--wp--preset--color--theme-blue);padding:50px 80px;border-radius:30px}.home #temoignages .wp-block-slider *{color:white}@media (max-width:767px){.home #temoignages .wp-block-slider *{font-size:15px}}.home #temoignages .wp-block-slider .wp-block-habefast-slider-slide{overflow:hidden}@media (max-width:1149px){.home #temoignages .wp-block-slider{padding:40px}}@media (max-width:767px){.home #temoignages .wp-block-slider{padding:20px}}.home #temoignages .wp-block-slider .owl-stage{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}.home #temoignages .wp-block-slider .owl-nav{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% + 2*80px + 2*50px + 2*18px);max-width:calc(100% + 2*30px);height:29px}@media (min-width:1200px){.home #temoignages .wp-block-slider .owl-nav{max-width:calc(100% + 2*45px)}}@media (max-width:1149px){.home #temoignages .wp-block-slider .owl-nav{width:calc(100% + 2*20px)}}@media (max-width:767px){.home #temoignages .wp-block-slider .owl-nav{width:calc(100% + 2*10px)}}.home #temoignages .wp-block-slider .owl-nav button{width:18px;height:29px;font-size:0;background-size:cover}.home #temoignages .wp-block-slider .owl-nav button.owl-prev{background-image:url("/wp-content/themes/habefastFSE-child/assets/images/6-sens-pictogramme-fleche-precedent.svg")}.home #temoignages .wp-block-slider .owl-nav button.owl-next{background-image:url("/wp-content/themes/habefastFSE-child/assets/images/6-sens-pictogramme-fleche-suivant.svg")}@media (max-width:1149px){.home #temoignages .wp-block-slider .owl-nav button.owl-prev{background-image:url("/wp-content/themes/habefastFSE-child/assets/images/6-sens-pictogramme-fleche-precedent-blanc.svg")}.home #temoignages .wp-block-slider .owl-nav button.owl-next{background-image:url("/wp-content/themes/habefastFSE-child/assets/images/6-sens-pictogramme-fleche-suivant-blanc.svg")}}.home #temoignages .wp-block-slider .owl-nav .owl-prev,.home #temoignages .wp-block-slider .owl-nav .owl-next{line-height:20px}.home #temoignages .wp-block-slider .owl-dots{position:absolute;bottom:-120px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.home #temoignages .wp-block-slider .owl-dot>span{border:solid 1px #cdcdcd;background:white}.home #temoignages .wp-block-slider .owl-dot.active>span{border:none;background-color:var(--wp--preset--color--theme-blue)}.home #faq{}.home #faq .wp-block-hf-accordion-block-item{}.home #faq .wp-block-hf-accordion-block-item-title{margin:15px 0;padding:25px 65px 25px 30px;border-radius:5px;font-weight:400;font-size:16px;font-family:"Work sans";line-height:1.5;letter-spacing:0.4px;color:#000}.home #faq .wp-block-hf-accordion-block-item-title::after{right:35px;content:url("/wp-content/themes/habefastFSE-child/assets/images/6-sens-faq-picto-fleche-ferme.svg");-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.home #faq .wp-block-hf-accordion-block-item.active .home #faq .wp-block-hf-accordion-block-item-title::after{content:url("/wp-content/themes/habefastFSE-child/assets/images/6-sens-faq-picto-fleche-ouvert.svg")}.home #faq .wp-block-hf-accordion-block-item-content-layout{padding:10px 15px 15px 30px}.home #faq .wp-block-hf-accordion-block-item-content-layout *{font-weight:300;font-family:"Work sans";line-height:1.55;letter-spacing:0.4px;font-size:16px}.page-classe-prescolaire{}.page-classe-prescolaire #video-presentation-ecole{min-height:calc((720/1280)*100vw) !important}.page-contact{}.page-contact #formulaire-de-contact{}.page-contact #formulaire-de-contact p strong{font-weight:500 !important}.page-contact #informations-de-contact{}.page-contact #informations-de-contact .equipe{}.page-contact #informations-de-contact .equipe-titre{text-align:center}.page-contact #informations-de-contact .equipe-titre p{position:relative;display:inline-block;width:auto;margin-left:auto;margin-right:auto}.page-contact #informations-de-contact .equipe-titre p::after{position:absolute;left:0;bottom:-3px;height:1px;width:50px;background:white;content:""}.page-contact #informations-de-contact .equipe-telephone{position:relative}.page-contact #informations-de-contact .equipe-telephone a{position:relative;font-size:20px;font-weight:600;letter-spacing:0.25px;text-decoration:none}.page-contact #informations-de-contact .equipe-telephone a::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-30px;width:18px;height:18px;content:url("/wp-content/themes/habefastFSE-child/assets/images/le-microcosme-pictogramme-telephone.svg")}.page-contact #nos-structures{margin-top:350px}@media (max-width:1280px){.page-contact #nos-structures{margin-top:calc((350/1280)*100vw)}}.page-contact #nos-structures .map figure{margin-top:calc(-1*0.5*670px)}.page-contact #nos-structures .map figure img{height:670px !important;width:auto}@media (max-width:1280px){.page-contact #nos-structures .map figure{margin-top:calc(-1*(335/1280)*100vw)}.page-contact #nos-structures .map figure img{height:calc((670/1280)*100vw) !important}}.page-demande-d-accueil{}.page-demande-d-accueil #formulaire-de-contact{}.page-demande-d-accueil #formulaire-de-contact .wp-block-habefast-advanced-layout-col-container{max-width:100%}.page-demande-d-accueil #formulaire-de-contact .hbspt-form{width:860px;max-width:100% !important;margin-left:auto;margin-right:auto}.page-demande-d-accueil #formulaire-de-contact .hbspt-form iframe{max-width:100% !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:40px}@media (max-width:767px){.page-demande-d-accueil #formulaire-de-contact .hbspt-form form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field{width:calc(50% - 20px) !important}@media (max-width:767px){.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field{width:100% !important}}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="genre_de_l_enfant"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="preference"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="remarque"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="date_d_entree_souhaite"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="date_entree_souhaite"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="disponibilite_semaine_souhaitee"]{width:100% !important}@media (max-width:767px){.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field{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}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="parent_01"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="parent_1"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field.hs_email{order:1}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="hs_lastname"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="firstname"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="email"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="address"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="zip"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="city"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="phone"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="numero_de_telephone_2"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="profession"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="employeur"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="detenteur_de_l_autorite_parentale"]{order:1}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="parent_02"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="parent_2"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="ville"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="adresse_postale_2"]{order:2}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="parent"]+div:not(.hs-form-field),.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="parent"]+div:not(.hs-form-field)+div:not(.hs-form-field){order:3}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="nom_enfant"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="prenom_de_l_enfant"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="date_naissance_enfant"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="date_de_naissance"]{order:4}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="nationalite_de_l_enfant"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="nationalite"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="langue_maternelle_enfant"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="langue_maternelle"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="domicile_enfant"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="genre_de_l_enfant"]{order:5}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="enfant"]+div:not(.hs-form-field),.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="enfant"]+div:not(.hs-form-field)+div:not(.hs-form-field){order:6}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="preference"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="date_d_entree_souhaite"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="date_entree_souhaitee"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="disponibilite_semaine_souhaitee"]{order:7}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field[class*="remarque"]{order:8}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field+[class*="legal-consent-container"]{order:9}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>.hs-form-field+div+[class*="hs-submit"]{order:10}}.page-demande-d-accueil #formulaire-de-contact .hbspt-form form>div:not(.hs-form-field){width:100% !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form *{color:#343434;font-size:16px;font-weight:normal;line-height:19px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form strong,.page-demande-d-accueil #formulaire-de-contact .hbspt-form b{font-weight:500 !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [placeholder*="<strong>"]{padding-left:0 !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .hs-richtext{margin:0 !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .hs-richtext p{margin-top:0 !important;margin-bottom:40px !important;padding-left:20px !important;font-size:25px !important;font-weight:300;text-transform:uppercase}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_relation_parent"]>label{margin-bottom:30px !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_relation_parent"]>label>span{font-size:25px !important;font-weight:300;text-transform:uppercase}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_zip"] input,.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="code_postal"] input{min-height:60px !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_address"] input,.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_adresse_postale_2"] textarea{min-height:32px !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form label{display:inline-block;margin-bottom:7px;padding-left:15px;color:var(--wp--preset--color--theme-gray-dark) !important;font-weight:normal}.page-demande-d-accueil #formulaire-de-contact .hbspt-form label.bold{font-weight:500;padding-left:0}.page-demande-d-accueil #formulaire-de-contact .hbspt-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.page-demande-d-accueil #formulaire-de-contact .hbspt-form select,.page-demande-d-accueil #formulaire-de-contact .hbspt-form textarea{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border-radius:15px;border:1px solid var(--wp--preset--color--theme-gray-dark);height:32px;background:transparent;padding:0 10px;color:var(--wp--preset--color--theme-gray-dark) !important;margin-bottom:40px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form textarea{min-height:200px;padding:10px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;column-gap:40px;margin-top:0 !important;margin-bottom:40px;list-style-type:none !important;padding-left:0}@media (max-width:767px){.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:399px){.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]>.hs-form-radio{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;column-gap:10px;margin-top:13px;margin-left:0}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]>.hs-form-radio span{padding-left:10px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]>.hs-form-radio input{padding-left:10px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]>.hs-form-checkbox{margin-top:13px;margin-left:0}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]>.hs-form-checkbox>label{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;column-gap:10px;padding-left:0}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"] label{padding-left:0}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"] input{margin:0 !important;line-height:19px}@media (max-width:399px){.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .inputs-list[role="checkbox"].flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .fn-date-picker{background:white !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form hr{display:block;margin:20px 20px 80px 20px !important;height:2px;background:var(--wp--preset--color--theme-blue);border:none}@media (max-width:767px){.page-demande-d-accueil #formulaire-de-contact .hbspt-form .mobile-order-01{order:1}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .mobile-order-02{order:2}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .mobile-order-03{order:3}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .mobile-order-04{order:4}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .mobile-order-05{order:5}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .mobile-order-06{order:6}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .mobile-order-07{order:7}}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_LEGAL_CONSENT"]{position:relative;margin-bottom:20px !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_LEGAL_CONSENT"] ul{margin:0 !important;padding-left:0;list-style-type:none}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_LEGAL_CONSENT"] label{padding-left:0;margin:0 !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_LEGAL_CONSENT"] span{padding-left:10px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_LEGAL_CONSENT"],.page-demande-d-accueil #formulaire-de-contact .hbspt-form [class*="hs_LEGAL_CONSENT"] *{font-size:11px !important;font-weight:300 !important;color:var(--wp--preset--color--theme-gray-dark)}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .legal-consent-container span{padding-left:10px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .legal-consent-container .hs-richtext p{font-size:11px !important;font-weight:300 !important;color:var(--wp--preset--color--theme-gray-dark);text-transform:none !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .hs_submit{text-align:center}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .hs_submit input[type="submit"]{-webkit-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;background:var(--wp--preset--color--theme-blue);border:2px solid var(--wp--preset--color--theme-blue) !important;border-radius:25px;padding:15px;width:130px;color:white;line-height:1;letter-spacing:0.25px;font-size:14px}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .hs_submit input[type="submit"]:hover{background-color:white;color:var(--wp--preset--color--theme-blue);text-decoration:none;cursor:pointer !important}.page-demande-d-accueil #formulaire-de-contact .hbspt-form .hs_submit .hs-error-msgs{position:relative;top:0}.page-demande-d-accueil #formulaire-de-contact .hs-error-msgs{position:relative;top:-20px;margin:0 !important;padding-left:0;list-style-type:none}.page-demande-d-accueil #formulaire-de-contact .hs-error-msgs label{padding-left:0;color:var(--wp--preset--color--theme-blue) !important;font-size:12px !important}.page-demande-d-accueil #formulaire-de-contact .legal-consent-container .hs-error-msgs{top:0}.page-notre-equipe{}.page-notre-equipe main a[href*="tel"]{font-weight:bold;text-decoration:none;color:var(--wp--preset--color--theme-blue)}.page-notre-equipe main a[href*="tel"]:hover{text-decoration:underline}.page-notre-equipe #la-direction{}.page-notre-equipe #la-direction>.wp-block-habefast-advanced-layout-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-notre-equipe #la-direction .direction-poste{display:inline-block}.page-notre-equipe #la-direction .direction-poste::after{position:absolute;bottom:-15px;left:0;width:55px;height:1px;background:var(--wp--preset--color--theme-blue);content:""}@media (max-width:767px){.page-notre-equipe #la-direction .direction-poste{margin-left:auto !important;margin-right:auto !important}}@media (max-width:991px){.page-notre-equipe #la-direction .direction-telephone{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}}@media (max-width:767px){.page-notre-equipe #la-direction .direction-telephone{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}.page-notre-equipe #la-direction .direction-telephone a{font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;text-decoration:none !important}.page-notre-equipe #la-direction .direction-cta{}@media (max-width:991px){.page-notre-equipe #la-direction .direction-cta{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}}@media (max-width:767px){.page-notre-equipe #la-direction .direction-cta{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}.page-notre-equipe #la-direction .direction-cta .wp-block-button__link{padding:15px 20px;font-size:13px}.page-notre-equipe .equipe{}.page-notre-equipe .equipe .wp-block-post-template{grid-template-columns:repeat(4, minmax(0, 1fr))}@media (max-width:991px){.page-notre-equipe .equipe .wp-block-post-template{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}@media (max-width:767px){.page-notre-equipe .equipe .wp-block-post-template{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media (max-width:575px){.page-notre-equipe .equipe .wp-block-post-template{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}}@media (max-width:399px){.page-notre-equipe .equipe .wp-block-post-template{grid-template-columns:repeat(1, minmax(0, 1fr)) !important}}.page-notre-equipe .equipe .wp-block-post{}.page-notre-equipe .equipe .wp-block-post-featured-image img{height:auto;border-radius:10px !important}.page-notre-equipe .equipe .wp-block-post .name-block{}.page-notre-equipe .equipe .wp-block-post .name-block .name{margin-bottom:5px !important;color:var(--wp--preset--color--theme-blue) !important;line-height:1}.page-notre-equipe .equipe .wp-block-post .name-block .name span{display:none}.page-notre-equipe .equipe .wp-block-post .name-block .team-category{margin-top:0;margin-bottom:15px;line-height:1.6}.page-notre-equipe .equipe .wp-block-post .name-block .team-category a{pointer-events:none;color:#232323;text-decoration:none;font-size:20px;font-weight:300;letter-spacing:0.3px;line-height:1}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block{}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block *{color:#232323 !important;font-size:14px !important;font-weight:300 !important;line-height:1.6 !important;letter-spacing:0.3px !important}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block-item-title{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;background:transparent !important;padding-left:0 !important;padding-right:0 !important;margin-bottom:50px !important}@media (min-width:575px){.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block-item-title{min-height:calc(14px*1.6*8)}}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block-item-title::after{display:block !important;position:absolute !important;left:50% !important;bottom:-20px !important;right:auto !important;top:auto !important;-webkit-transform:translate(-50%, 100%) !important;-ms-transform:translate(-50%, 100%) !important;transform:translate(-50%, 100%) !important;width:100% !important;content:"Lire +" !important;font-weight:400 !important}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block-item.active .wp-block-hf-accordion-block-item-title::after{content:"Lire -" !important}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block-item-content{background:transparent !important}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-hf-accordion-block-item-content-layout{padding-left:0 !important;padding-right:0 !important}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-post-excerpt{margin-bottom:45px}.page-notre-equipe .equipe .wp-block-post .name-block .wp-block-post-excerpt *{font-weight:300;font-size:14px;line-height:1.5;letter-spacing:0.2px}@media (min-width:991px){.page-notre-equipe #classe-prescolaire .wp-block-post{}.page-notre-equipe #classe-prescolaire .wp-block-post-template{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}.page-notre-equipe #classe-prescolaire .wp-block-post-featured-image img{width:295px}}.page-notre-pedagogie{}.page-notre-pedagogie #hero{}@media (min-width:992px){.page-notre-pedagogie #hero #badge{position:absolute;right:80px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0 !important;width:210px}}@media (min-width:1440px){.page-notre-pedagogie #hero #badge{right:calc(80px + 0.5*(100vw - 1440px))}}.page-actualites,.blog,.archive.category{}.page-actualites .wp-block-query-pagination,.blog .wp-block-query-pagination,.archive.category .wp-block-query-pagination{margin-top:70px}.page-actualites .wp-block-query-pagination .wp-block-query-pagination-numbers,.blog .wp-block-query-pagination .wp-block-query-pagination-numbers,.archive.category .wp-block-query-pagination .wp-block-query-pagination-numbers{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:5px;row-gap:20px;margin:0 !important}.page-actualites .wp-block-query-pagination .page-numbers,.blog .wp-block-query-pagination .page-numbers,.archive.category .wp-block-query-pagination .page-numbers{width:32px;height:32px;margin:0;color:#343434;letter-spacing:0.35px;font-size:16px;font-weight:500;text-decoration:none;text-align:center;line-height:32px}.page-actualites .wp-block-query-pagination .page-numbers.current,.blog .wp-block-query-pagination .page-numbers.current,.archive.category .wp-block-query-pagination .page-numbers.current{background:var(--wp--preset--color--theme-blue);border-radius:50%;color:white}.page-actualites .wp-block-query-pagination .wp-block-query-pagination-previous,.page-actualites .wp-block-query-pagination .wp-block-query-pagination-next,.blog .wp-block-query-pagination .wp-block-query-pagination-previous,.blog .wp-block-query-pagination .wp-block-query-pagination-next,.archive.category .wp-block-query-pagination .wp-block-query-pagination-previous,.archive.category .wp-block-query-pagination .wp-block-query-pagination-next{width:10px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:0}.page-actualites .wp-block-query-pagination .wp-block-query-pagination-previous,.blog .wp-block-query-pagination .wp-block-query-pagination-previous,.archive.category .wp-block-query-pagination .wp-block-query-pagination-previous{background-image:url("/wp-content/themes/habefastFSE-child/assets/images/le-microcosme-pictogramme-fleche-precedent.svg")}.page-actualites .wp-block-query-pagination .wp-block-query-pagination-next,.blog .wp-block-query-pagination .wp-block-query-pagination-next,.archive.category .wp-block-query-pagination .wp-block-query-pagination-next{background-image:url("/wp-content/themes/habefastFSE-child/assets/images/le-microcosme-pictogramme-fleche-suivant.svg")}.page-politique-de-confidentialite,.page-mentions-legales{}.page-politique-de-confidentialite h2,.page-mentions-legales h2{margin-top:60px;margin-bottom:10px;font-size:30px}.page-politique-de-confidentialite h3,.page-mentions-legales h3{margin-top:30px;margin-bottom:10px;font-weight:normal;font-size:20px}.page-politique-de-confidentialite h4,.page-mentions-legales h4{margin-top:30px;margin-bottom:10px;font-weight:normal;font-size:18px}.page-politique-de-confidentialite #content,.page-mentions-legales #content{}.page-politique-de-confidentialite #content ul,.page-mentions-legales #content ul{padding-left:20px;margin-top:20px}.page-politique-de-confidentialite #content ul:not(:last-child),.page-mentions-legales #content ul:not(:last-child){margin-bottom:20px}.page-politique-de-confidentialite #content p:not(:last-child),.page-mentions-legales #content p:not(:last-child){margin-bottom:20px}.page-les-repas{}.page-les-repas #engagement-novae{}@media (max-width:767px){.page-les-repas #engagement-novae .bloc-novae{padding:30px !important}}.page-les-repas #engagement-novae .bloc-novae a{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.page-les-repas #prochains-menus{}.page-les-repas #prochains-menus h3{font-family:"Merriweather" !important;font-weight:500 !important}.page-les-repas #prochains-menus h4{margin-bottom:40px;font-family:"Merriweather" !important;font-weight:500 !important}.page-les-repas #prochains-menus h4::after{display:block;position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:70px;height:1px;background:white;content:""}.page-les-repas #prochains-menus .wp-block-separator{border-top-width:1px}.page-les-repas #prochains-menus .menu{}@media (max-width:1199px){.page-les-repas #prochains-menus .menus{gap:40px}}@media (max-width:991px){.page-les-repas #prochains-menus .menus{gap:30px}}@media (max-width:767px){.page-les-repas #prochains-menus .menus{gap:60px;-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}}.page-les-repas #prochains-menus .menus-columns .wp-block-habefast-advanced-layout-col:first-child>.wp-block-habefast-advanced-layout-col-container,.page-les-repas #prochains-menus .menus-columns .wp-block-habefast-advanced-layout-col:last-child>.wp-block-habefast-advanced-layout-col-container{background-position:center}@media (max-width:767px){.page-les-repas #prochains-menus .menus-columns .wp-block-habefast-advanced-layout-col:first-child,.page-les-repas #prochains-menus .menus-columns .wp-block-habefast-advanced-layout-col:last-child{min-height:calc((450/768)*100vw)}}.page-les-repas #prochains-menus .menu:not(:last-child){position:relative}.page-les-repas #prochains-menus .menu:not(:last-child)::after{display:block;position:absolute;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);top:0;right:-30px;height:100%;width:1px;background:white;content:""}@media (max-width:1199px){.page-les-repas #prochains-menus .menu:not(:last-child)::after{right:-20px}}@media (max-width:991px){.page-les-repas #prochains-menus .menu:not(:last-child)::after{right:-15px}}@media (max-width:767px){.page-les-repas #prochains-menus .menu:not(:last-child)::after{top:auto;bottom:-30px;right:auto;left:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);height:1px;width:100%}}.page-les-repas #prochains-menus .menu h5{font-weight:500 !important}@media (min-width:768px) and (max-width:1199px){.page-les-repas #prochains-menus .menu h5{min-height:75px}}.page-les-repas #prochains-menus .menu .wp-block-button{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}.page-les-repas #prochains-menus .menu .wp-block-button__link{padding:0 20px;background:white;border-radius:25px !important;border:none !important;height:50px !important;line-height:normal;font-weight:400}.page-nos-locaux{}.page-nos-locaux #les-6-sens{margin-bottom:50px !important}.page-nos-locaux #les-6-sens .wp-block-gallery{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media (max-width:399px){.page-nos-locaux #les-6-sens .wp-block-gallery .wp-block-image{width:100% !important}}.page-nos-locaux #les-6-sens .wp-block-gallery img{border-radius:0 !important}.single-post{}.single-post .entry-content{margin-top:150px}.single-post .entry-content ul{padding-left:15px}.single-post .entry-content ul>li{margin-bottom:15px}.single-post .entry-content strong,.single-post .entry-content b{font-weight:500 !important;color:var(--wp--preset--color--theme-blue) !important}.single-post .lightbox-image-container{width:1200px;max-width:100%}.single-post .lightbox-image-container img{object-fit:contain !important;width:100% !important;max-width:100% !important;min-width:100% !important;min-height:100% !important}.single-post .bloc-image img{object-fit:cover !important}@media (min-width:576px) and (max-width:991px){.single-post .bloc-image{width:calc((320/992)*100vw) !important;max-width:calc((320/992)*100vw) !important}.single-post .bloc-image img{width:calc((320/992)*100vw) !important;height:calc((290/992)*100vw) !important}}