html *{box-sizing:border-box;padding:0;margin:0;transition:0.2s ease-in-out;word-break:break-word}body{background:var(--ui_color-white);color:var(--primary-700);width:100%}main{display:flex;flex-direction:column;gap:var(--spacing-24);padding-bottom:var(--spacing-40);padding-top:120px}@media (max-width: 1440px){main{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}main section{display:flex;flex-direction:column;align-items:center}a,p,span,h1,h2,h3,h4,h5,h6{color:inherit}figure.wp-block-image, figure.wp-block-image img{max-width:100%;height:auto}.is-layout-flex{display:flex}.is-content-justification-center{align-items:center}.is-content-justification-left{align-items:flex-start}.is-content-justification-right{align-items:flex-end}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}figure.aligncenter{align-items:center;display:flex;flex-direction:column}a#edit{position:fixed;display:flex;right:var(--spacing-16);bottom:var(--spacing-16);font-size:1rem;z-index:10;min-width:auto;background:aquamarine;color:black}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}main ul{padding-left:var(--spacing-32)}main ul li+li{margin-top:var(--spacing-8)}main img, main iframe, main video{max-width:100%}header{transition:all 0.3s ease-in-out;background:rgba(255, 255, 255, 1);box-shadow:none;background:var(--ui_color-white);padding:var(--spacing-24) var(--spacing-32);display:flex;flex-direction:column;z-index:1000;position:fixed;z-index:1000;left:0;top:0;width:100%}@media (max-width: 1440px){header{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.header-container{display:flex;align-items:stretch;justify-content:space-between;margin:0 auto;width:100%;max-width:var(--mw-1440);gap:var(--spacing-32)}.header-container nav{display:flex;flex-direction:row;align-items:center}header .logo img, header h1.site_logo img{height:64px;padding:0;transition:0.2s ease-in-out}header h1.site_logo{margin-bottom:0}header ul{display:flex;gap:var(--spacing-24);list-style:none;align-items:center;height:100%;padding-left:0}header li{text-align:center;position:relative;line-height:120%;height:100%;display:flex;align-items:center}header li a{font-size:1.3rem;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;color:var(--primary-700);position:relative;display:inline-block;transition:color 0.3s ease}header li.menu-item-has-children ul a{font-size:1.1rem}header li a::after{content:"";position:absolute;top:calc(100% + var(--spacing-4));left:50%;transform:translateX(-50%) scaleX(0);transform-origin:center;height:2px;width:100%;background-color:var(--primary-100);transition:transform 0.2s ease-in-out;border-radius:var(--spacing-16)}header li a:hover::after, header li a:focus::after, header li a:focus-visible::after{transform:translateX(-50%) scaleX(1);background-color:var(--primary-900)}header li a:hover::after, header li a:focus::after, header li a:focus-visible::after{transform:translateX(-50%) scaleX(1);background-color:var(--primary-900)}header li a:hover, header li a:focus{color:var(--primary-900)}@media (min-width: 1150px){header.scrolled{background:rgba(255, 255, 255, 0.8);box-shadow:0 4px 10px rgba(0, 0, 0, 0.05);backdrop-filter:blur(var(--spacing-8));padding:var(--spacing-8) var(--spacing-32)}header.scrolled .logo img{height:48px;padding:0 var(--spacing-8)}header li.menu-item-has-children::after{content:"";display:inline-block;width:12px;height:12px;margin-left:4px;background-color:var(--primary-700);-webkit-mask-image:url("/wp-content/themes/solfa_theme_V3/img/chevron.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-image:url("/wp-content/themes/solfa_theme_V3/img/chevron.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;transition:0.2s ease-in-out}header li.menu-item-has-children ul{position:absolute;top:90%;left:50%;flex-direction:column;gap:var(--spacing-16);background:var(--ui_color-white);padding:var(--spacing-24);box-shadow:0 4px 16px rgba(0, 0, 0, 0.08);opacity:0;transform:translateY(-24px) translateX(-50%);pointer-events:none;transition:opacity 0.3s ease, transform 0.3s ease;z-index:10;min-width:260px;height:auto;width:auto}header.scrolled li.menu-item-has-children ul{background:linear-gradient( 180deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0.8) 100% );backdrop-filter:blur(var(--spacing-8))}header li.menu-item-has-children:hover > ul, header li.menu-item-has-children:focus-within>ul{opacity:1;transform:translateY(0) translateX(-50%);pointer-events:auto}}header .button.primary{align-self:center;position:relative;overflow:hidden}header .button.primary span{position:relative;z-index:2}@keyframes shimmer{100%{transform:translateX(100%)}}header .button.primary::before{content:"";position:absolute;inset:0;background:linear-gradient( to right, transparent, rgba(255, 255, 255, 0.08), transparent );transform:translateX(-100%);animation:shimmer 5s infinite;animation-timing-function:ease-in-out;z-index:1}.burger{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:none;padding:var(--spacing-4) var(--spacing-16);transform:translateX(-16px);cursor:pointer}.burger span{display:block;height:3px;width:24px;background:var(--primary-700);border-radius:var(--spacing-24)}.close-menu{display:none;padding:var(--spacing-8);border:none;cursor:pointer;margin-left:auto;margin-bottom:var(--spacing-32);background:transparent}@media (max-width: 1150px){.burger{display:flex;order:1}.header-container{gap:var(--spacing-16)}header .logo, header h1.site_logo{order:2}header .logo img, header h1.site_logo img{height:44px}header .button.primary{order:3;min-width:auto;padding:12px var(--spacing-16)}.close-menu{display:block}.header-container nav{order:4;flex-direction:column;position:fixed;top:0;left:0;width:80%;height:100vh;background:var(--ui_color-white);justify-content:flex-start;align-items:flex-start;padding:var(--spacing-32);transform:translateX(-100%);transition:transform 0.3s ease;z-index:100;max-width:400px}.main-nav.is-open{transform:translateX(0)}.menu-overlay{display:none;position:fixed;inset:0;background:rgba(27, 7, 50, 0.7);z-index:90;transition:opacity 0.3s ease;height:100vh;width:100vw;backdrop-filter:blur(4px)}.menu-overlay.active{display:block}header ul{flex-direction:column;width:100%;height:auto;align-items:flex-start;padding-left:0}header li{align-items:flex-start;text-align:left}header li.menu-item-has-children{flex-direction:column}header li.menu-item-has-children ul{padding-left:var(--spacing-24);padding-top:var(--spacing-16);gap:var(--spacing-16)}header.scrolled{background:rgba(255, 255, 255, 0.8);box-shadow:0 4px 10px rgba(0, 0, 0, 0.05);backdrop-filter:blur(var(--spacing-8));padding:var(--spacing-8) var(--spacing-32)}header li a{font-size:1.5rem;line-height:110%}header li.menu-item-has-children ul a{font-size:1.4rem;line-height:110%}}footer{background-color:var(--primary-700);color:var(--ui_color-white);padding:var(--spacing-48) var(--spacing-32)}@media (max-width: 1440px){footer{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}footer div.principal{justify-content:space-between;align-items:flex-start;gap:var(--spacing-56)}footer a.logo img{width:100%;max-width:200px}footer a{text-decoration:none}footer div.principal a.logo, footer div.principal div#footer_rs{width:calc(25% - var(--spacing-56));display:flex}footer div.principal ul{width:50%;text-transform:uppercase;list-style:none;font-weight:normal;display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--spacing-16)}footer div.principal ul li{min-width:calc(50% - var(--spacing-16));margin-bottom:0}footer div.principal div#footer_rs{flex-wrap:wrap;flex-direction:row;gap:var(--spacing-16);justify-content:flex-end}@media (max-width: 1000px){footer div.principal a.logo, footer div.principal div#footer_rs{width:calc(30% - var(--spacing-56));justify-content:center}footer div.principal ul{width:40%;flex-direction:column;text-align:center}footer div.principal ul li{min-width:auto;width:100%}}@media (max-width: 800px){footer div.principal{flex-direction:column;align-content:center;gap:var(--spacing-32)}footer div.principal a.logo, footer div.principal div#footer_rs{width:100%}footer div.principal ul{width:100%}footer div.principal ul li{}}#exit_button{display:flex;background:var(--ui_color-redmax);color:var(--ui_color-white_ambiant);position:fixed;z-index:5;bottom:0;left:0;border-radius:0 var(--spacing-16) 0 0;box-shadow:0 0 0 0 rgba(193, 39, 95, 0), 0 0 0 0 rgba(193, 39, 95, 0)}#exit_button a{display:flex;text-decoration:none;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-16);align-items:center}#exit_button a img{width:12px;height:12px}#exit_button:hover{box-shadow:6px -6px 0 6px rgba(193, 39, 95, 0.5), 12px -12px 0 12px rgba(193, 39, 95, 0.2)}.slider_home{position:relative;display:flex;align-items:center;width:100%;overflow:hidden;padding:var(--spacing-24) 0}.slider-wrapper{display:flex;transition:transform 0.5s ease;width:80%;gap:var(--spacing-16)}.slider_home article{position:relative;overflow:hidden;border-radius:var(--radius-xl);background-color:var(--ui_color-white);transition:transform 0.6s ease-in-out;width:100%;display:flex;min-width:80%;flex-direction:column;justify-content:space-between;transform:scale(0.95);filter:blur(1px);box-shadow:0 0 0 0 rgba(0, 0, 0, 0);opacity:0.6}.slider_home article.active{transform:scale(1);filter:blur(0px);box-shadow:0 var(--spacing-8) var(--spacing-24) var(--spacing-8) rgba(0, 0, 0, 0.15);opacity:1}.slider_home article:first-child{margin-left:10%}.slider_home .slide-link{display:flex}.slider_home .slide-content{position:absolute;z-index:2;padding:var(--spacing-32);height:100%;display:flex;flex-direction:column;width:60%;justify-content:flex-end;align-items:center;gap:var(--spacing-32);text-align:left;left:50%;transform:translateX(-50%)}.slider_home .slide-content h2{text-shadow:0 2px 4px rgb(9 34 55);margin-bottom:0;text-align:center}.slider_home .slide-overlay{position:absolute;background:linear-gradient( 180deg, rgba(6, 22, 41, 0.2) 0%, rgba(6, 22, 41, 0.6) 100% );z-index:1;width:100%;height:100%}.slider_home .active .slide-overlay{background:linear-gradient( 180deg, rgba(6, 22, 41, 0.6) 0%, rgba(6, 22, 41, 1) 100% )}.slider_home article.active .slide-overlay{background:linear-gradient( 180deg, rgba(14, 53, 102, 0) 0%, rgb(11, 42, 68) 100% )}.slider_home article img.slide-image{object-fit:cover;width:100%;height:auto;aspect-ratio:30 / 11}.slider_home .slider-controls{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-8)}.slider_home .slider-dots{display:flex;justify-content:center;align-items:center}.slider_home .dot{height:48px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;width:24px;border:none;justify-content:center;background:transparent;transition:all 0.2s ease-in-out}.slider_home .dot-visual{width:10px;height:10px;border-radius:50%;background:var(--primary-300);pointer-events:none}.slider_home .dot:hover .dot-visual{background:var(--primary-500)}.slider_home .dot.active .dot-visual{width:14px;height:14px;border-radius:50%;background:var(--primary-700)}.slider-toggle{width:32px;height:32px;background:var(--primary-700);border:none;border-radius:50%;cursor:pointer;position:relative;transition:0.2s ease-in-out;display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-8)}.slider-toggle.is-paused{background:rgb(101 98 105)}.slider-toggle::before,.slider-toggle::after{content:"";position:absolute;background:var(--ui_color-white);transition:all 0.2s ease-in-out;width:10px;height:10px;display:block;left:50%;transform:translateX(-50%)}.slider-toggle.is-paused::before,.slider-toggle.is-paused::after{width:4px}.slider-toggle.is-paused::before{transform:translateX(calc(-50% - 3px))}.slider-toggle.is-paused::after{transform:translateX(calc(-50% + 3px))}@media (max-width: 1000px){.slider-wrapper{width:100%}.slider_home article{min-width:100%;box-shadow:none}.slider_home article.active{box-shadow:none}.slider_home article:first-child{margin-left:0}.slider_home .slide-content{padding:var(--spacing-16);width:100%;justify-content:center;align-items:center;gap:var(--spacing-24);text-align:center}.slider_home .slide-content h2{font-size:2.2rem}.slider_home .slide-content .button.primary{display:none}.slider_home article img.slide-image{aspect-ratio:30 / 16}}.loop-wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:var(--spacing-56);width:100%}.loop-wrapper .loop-item a{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-16);width:100%;text-decoration:none;transition:0.3s ease-in-out;background-color:transparent;max-width:650px}.loop-wrapper.animhover .loop-item a{padding:var(--spacing-8)}.loop-wrapper.animhover .loop-item a:hover, .loop-wrapper.animhover .loop-item a:focus-within{background-color:var(--ui_color-white)}.loop-wrapper .loop-item a img{width:calc(50% - var(--spacing-24));height:auto;transition:0.3s ease-in-out}.loop-wrapper.animhover .loop-item a:hover img{transform:scale(1.1) rotate(-3deg) translateX(-10px)}.loop-wrapper .loop-item a .loop-content{display:flex;flex-direction:column;gap:var(--spacing-8)}.loop-wrapper .loop-item a h3, .loop-wrapper .loop-item a p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0}@media (max-width: 600px){.loop-wrapper{grid-template-columns:1fr;gap:var(--spacing-32)}.loop-wrapper .loop-item a{display:flex;flex-direction:column;gap:var(--spacing-16)}.loop-wrapper .loop-item a img{width:100%}}.loop-wrapper.partenaires_loop{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:var(--spacing-32);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:100%;align-items:stretch}.loop-wrapper.partenaires_loop .loop-item{width:112px;flex:0 0 auto;scroll-snap-align:start;flex:0 0 auto;height:auto}.loop-wrapper.partenaires_loop .loop-item a{flex-direction:column;align-items:center;height:100%;justify-content:center}.loop-wrapper.partenaires_loop .loop-item a img{width:100%;height:auto}.loop-wrapper.partenaires_loop a h3{overflow:visible;display:block;-webkit-line-clamp:none;line-clamp:none;-webkit-box-orient:initial;font-size:0.7rem;font-family:"Poppins",sans-serif;font-weight:400;color:var(--ui_color-grey);text-align:center}main .loop_hebergement{padding:var(--spacing-32) 0}main .loop_hebergement>h2{margin-top:var(--spacing-8);padding-left:var(--spacing-32);padding-right:var(--spacing-32);margin-bottom:var(--spacing-40)}main .loop_hebergement .loop-wrapper{display:flex;width:100%;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-24);overflow:hidden}main .loop_hebergement .loop-wrapper .loop-item a{align-items:center;transition:0.3s ease-in-out;padding-top:var(--spacing-16);padding-bottom:var(--spacing-16);max-width:none}main .loop_hebergement .loop-wrapper .loop-item a:hover{background-color:var(--ui_color-white_ambiant)}main .loop_hebergement .loop-item:nth-child(odd) a{flex-direction:row-reverse}main .loop_hebergement .loop-item a img{width:calc(50% - var(--spacing-16));transition:0.4s ease-in-out;box-shadow:0 0 0 0 rgba(132, 84, 189, 0), 0 0 0 0 rgba(9, 120, 105, 0), 0 0 0 0 rgba(41, 137, 220, 0);max-width:500px}main .loop_hebergement .loop-item a:hover img{box-shadow:-2px 8px 0 2px rgba(132, 84, 189, 0.5), 0px -6px 0 rgba(9, 120, 105, 0.3), -5px -12px 0 5px rgba(41, 137, 220, 0.3);color:var(--ui_color-white)}main .loop_hebergement .loop-item:nth-child(odd) a img{border-radius:9999px 0 0 9999px}main .loop_hebergement .loop-item:nth-child(even) a img{border-radius:0 9999px 9999px 0}main .loop_hebergement .loop-wrapper .loop-item a .loop-content{padding:var(--spacing-32) var(--spacing-56);width:100%}main .loop_hebergement .loop-wrapper .loop-item a .loop-content h3{margin-bottom:var(--spacing-24);text-transform:uppercase}main .loop_hebergement .loop-wrapper .loop-item a .loop-content p.hbgmt_adress{margin-bottom:var(--spacing-24)}main .loop_hebergement .loop-wrapper .loop-item a .loop-content .button.secondary{margin-top:var(--spacing-24);width:fit-content}@media (max-width: 800px){main .loop_hebergement .loop-wrapper .loop-item a, main .loop_hebergement .loop-item:nth-child(odd) a, main .loop_hebergement .loop-item:nth-child(even) a{flex-direction:column;padding-top:0;padding-bottom:0}main .loop_hebergement .loop-item a img, main .loop_hebergement .loop-item:nth-child(odd) a img, main .loop_hebergement .loop-item:nth-child(even) a img{width:90%;max-width:none;border-radius:0 0 9999px 9999px}main .loop_hebergement .loop-wrapper .loop-item a .loop-content{padding:var(--spacing-24) var(--spacing-32)}}main .loop_projets{padding-bottom:var(--spacing-40)}main .loop_projets .loop-wrapper{grid-template-columns:repeat(auto-fit, max(336px))}@media (max-width: 800px){main .loop_projets .loop-wrapper{grid-template-columns:repeat(auto-fit, max(100%))}}main .loop_projets .loop-item a{position:relative;min-height:224px}main .loop_projets .loop-item a .loop-content{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:100%;justify-content:flex-end;align-items:center;text-align:center;padding:0 var(--spacing-16)}main .loop_projets .loop-item a .loop-content h3{color:var(--ui_color-white)}main .loop_projets .loop-item a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}main .loop_projets .loop-item .overlay_thumb_page{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;background:linear-gradient( 180deg, rgba(21, 81, 130, 0.4) 15%, rgba(13, 53, 85, 0.9) 65% );opacity:0.85}main .loop_projets .loop-item a .cat_projet_tag{display:flex;padding:var(--spacing-8) var(--spacing-16);background:var(--ui_color-grey);border-radius:var(--spacing-48);color:var(--ui_color-white_ambiant);position:relative;bottom:calc(-1 * var(--spacing-16))}main .loop_projets .loop-item a .cat_projet_tag.cours, main .loop_projets .loop-item a .cat_projet_tag.recherche{background:var(--secondary-900)}.loop_projets .loop-wrapper.animhover .loop-item a:hover img, .loop_projets .loop-wrapper.animhover .loop-item a:focus-within img{transform:scale(1.05) rotate(-2deg)}.loop_projets .loop-wrapper.animhover .loop-item a:hover .overlay_thumb_page, .loop_projets .loop-wrapper.animhover .loop-item a:focus-within .overlay_thumb_page{opacity:1}main .groupes_3grandschiffres div:nth-child(odd){position:relative}main .groupes_3grandschiffres div:nth-child(odd) img{position:absolute;z-index:-1;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}main .dates_cles{margin-bottom:var(--spacing-56)}main .dates_cles>div{position:relative;padding-left:var(--spacing-40);height:min-content}main .dates_cles:last-child{margin-bottom:0}main .dates_cles>div::before{content:"";display:block;width:var(--spacing-24);height:auto;aspect-ratio:1/1;background-color:var(--primary-300);border-radius:100%;overflow:hidden;position:absolute;top:10px;left:0}main div.content .dates_cles>div>p{margin-bottom:var(--spacing-8)}main div.content .dates_cles>div>p:last-child{margin-bottom:0}main #breadcrumbs{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}main h1+#breadcrumbs{margin-top:calc(-1 * var(--spacing-32));margin-bottom:var(--spacing-16)}main #breadcrumbs ul li+li{margin-top:0}main div.title_content{position:relative;width:100%;height:400px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:var(--spacing-24)}main div.title_content h1{position:relative;margin-bottom:0;z-index:2;font-size:4rem;text-shadow:0 var(--spacing-4) var(--spacing-16) rgba(4, 23, 39, 0.8);text-align:center;width:100%}main div.title_content.no-image h1{text-shadow:none;text-align:left;font-size:2.6rem}main div.title_content img.featured_image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}main div.title_content div.overlay_thumb_page{position:absolute;background:linear-gradient( 180deg, rgba(21, 81, 130, 0.3) 0%, rgba(13, 53, 85, 0.8) 100% );z-index:1;width:100%;height:100%}@media (max-width: 1000px){main div.title_content{height:320px}main div.title_content h1{font-size:2.6rem}}@media (max-width: 768px){main div.title_content{height:240px}main div.title_content h1{font-size:2.3rem}}main div.title_content h1 span, main h1 span{display:block;padding:var(--spacing-8) var(--spacing-16);background:var(--tertiary-900);display:block;border-radius:var(--spacing-32);width:fit-content;margin:0 auto var(--spacing-8);text-shadow:none}main h1 span{margin:0 0 var(--spacing-8)}main div.content p{margin-bottom:var(--spacing-24)}main div.content p.mb0{margin-bottom:0}main div.content p.mb8{margin-bottom:var(--spacing-8)}main div.content p.mb16{margin-bottom:var(--spacing-16)}main div.content p.mb32{margin-bottom:var(--spacing-32)}main div.content p.mb40{margin-bottom:var(--spacing-40)}main div.block_mission_intro{}main div.block_mission_intro .mission_quote{display:flex;flex-direction:column;justify-content:center}main div.block_mission_intro .mission_quote h2{line-height:110%}@media (max-width: 800px){main div.block_mission_intro .mission_quote h2{font-size:36px !important}}div.template .block_imgtxt_template{display:flex;gap:var(--spacing-32);align-items:stretch;min-height:400px}div.template .block_imgtxt_template figure{display:flex;flex:0 0 60%;border-radius:0 9999px 9999px 0;overflow:hidden;max-width:600px}div.template .block_imgtxt_template figure>img{width:100%;height:100%;object-fit:cover}div.template .block_imgtxt_template .side_title_services{flex:1;display:flex;flex-direction:column;justify-content:center}@media (max-width: 800px){div.template .block_imgtxt_template{flex-direction:column}div.template .block_imgtxt_template figure{border-radius:0 0 9999px 9999px}div.template .block_imgtxt_template .side_title_services h1{text-align:center}}div.template div.info_contact p{margin-bottom:var(--spacing-4)}div.template div.info_contact .contact_info, div.template div.info_contact .info_horaires{width:calc(50% - var(--spacing-40));display:inline-block;margin-right:var(--spacing-40);vertical-align:top}@media (max-width: 800px){div.template div.info_contact .contact_info, div.template div.info_contact .info_horaires{width:100%;margin-right:0}div.template div.info_contact .info_horaires{margin-top:var(--spacing-24)}}div.template div.info_contact p.term_link{margin-bottom:var(--spacing-16)}div.template div.info_contact .raison_secu{margin-bottom:var(--spacing-32)}div.template div.info_contact .raison_secu span{font-style:italic}div.template div.info_contact a.button{margin-top:var(--spacing-24);margin-right:var(--spacing-16)}div.template .photos_container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:var(--spacing-16)}div.template .photos_container img{max-width:calc(33% - var(--spacing-16));height:auto;width:100%}@media (max-width: 800px){div.template .photos_container img{max-width:none;height:auto}}div.template .prestations_list{columns:2;column-gap:var(--spacing-24)}div.template .prestations_list li{break-inside:avoid;margin-bottom:var(--spacing-8)}@media (max-width: 800px){div.template .prestations_list{columns:1}}div.template.offres .offre_contrat{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--spacing-16);align-content:space-around;color:var(--tertiary-900)}div.template.offres .offre_contrat>*{background:var(--ui_color-white_ambiant);flex:1 1 calc(20% - var(--spacing-16));min-width:220px;max-width:100%;height:auto;display:flex;align-items:center;flex-direction:column;justify-content:space-evenly;padding:var(--spacing-16);margin-bottom:0;text-align:center}main div.title_content.job_desactived h1 span, main h1 span{background:var(--ui_color-grey);color:var(--ui_color-white)}main div.title_content.job_desactived div.overlay_thumb_page{background:linear-gradient( 180deg, hsl(207deg 40% 30% / 30%) 0%, hsl(207deg 40% 19% / 80%) 100% )}main div.title_content.job_desactived img.featured_image{opacity:0.4}div.template.offres.job_desactived .offre_contrat>*{background:transparent;color:var(--ui_color-grey);border:1px solid var(--ui_color-grey)}div.template.offres .hebergement_lie{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--spacing-16);color:var(--tertiary-900);background-color:var(--primary-100)}div.template.offres .hebergement_lie img{border-radius:0 9999px 9999px 0;max-width:300px;height:auto;max-height:160px;width:auto}div.template.offres .hebergement_lie p{margin-bottom:0}@media (max-width: 800px){div.template.offres .hebergement_lie{flex-direction:column}div.template.offres .hebergement_lie .loop_content{text-align:center}div.template.offres .hebergement_lie img{border-radius:0 0 9999px 9999px;max-width:100%;max-height:160px}}div.content.single_post .wp-block-image{margin-top:var(--spacing-32);margin-bottom:var(--spacing-32)}div.content.single_post p>a{color:var(--tertiary-900)}div.content.dispositifs .dispositif_info{display:flex;gap:var(--spacing-16)}div.content.dispositifs .dispositif_info img.photo_dispositif{border-radius:0 9999px 9999px 0;width:calc(50% - var(--spacing-16));height:auto;object-fit:cover}div.content.dispositifs .dispositif_info .loop-content{padding:var(--spacing-32) var(--spacing-56);width:100%}div.content.dispositifs .dispositif_info .qualiopi_certification{display:flex;align-items:center;gap:var(--spacing-32)}div.content.dispositifs .dispositif_trained ul{padding-left:0}div.content.dispositifs .dispositif_trained li{list-style:none}@media (max-width: 800px){div.content.dispositifs .dispositif_info{flex-direction:column}div.content.dispositifs .dispositif_info img.photo_dispositif{border-radius:0 0 9999px 9999px;width:100%}div.content.dispositifs .dispositif_info .loop-content{padding:var(--spacing-24)}div.content.dispositifs .dispositif_chiffres .wysiwyg>*{width:100% !important}}div.content.dispositifs .dispositif_chiffres .wysiwyg{display:flex;gap:var(--spacing-48);align-items:center;justify-content:center}div.content.dispositifs .dispositif_chiffres .wysiwyg>*{width:calc(33% - var(--spacing-48))}div.content.dispositifs .dispositif_chiffres .wysiwyg h3>mark{font-size:4rem;display:block;margin-bottom:var(--spacing-16);background:none;color:var(--tertiary-700)}div.content.dispositifs .dispositif_chiffres .wysiwyg h3>mark{font-size:4rem;display:block;margin-bottom:var(--spacing-16);background:none;color:var(--tertiary-700)}div.content.dispositifs .dispositif_deroule .button_block{display:inline-block;margin-right:var(--spacing-24)}