/* Effervessens - accueil (blocs Gutenberg) au rendu de l'Elementor 2614 d'origine (parite 30/10).
   Mesures relevees sur le rendu Elementor : boite 1200, colonnes "wider" (30px), titres The7. */
.ef-front{max-width:1200px;margin:0 auto;color:#6C7863;font-family:"Baloo 2",system-ui,sans-serif;overflow-x:clip}
.ef-front>*{margin:0}
.ef-front .wp-block-group,.ef-front .wp-block-columns,.ef-front .wp-block-column{margin:0}
.ef-front .wp-block-group__inner-container{display:contents}
.ef-front h1,.ef-front h2,.ef-front h3,.ef-front h4,.ef-front h5,.ef-front h6{font-family:"Baloo 2",system-ui,sans-serif;font-weight:400;margin:0}
.ef-front p{margin:0}
.ef-front img{display:block;max-width:100%;height:auto}
.ef-front .wp-block-columns{display:flex;flex-wrap:nowrap;gap:0}

/* Hero (section f3155d4 : 60vh, contenu en bas, voile en degrade) */
.ef-front .ef-hero{position:relative;display:flex;flex-direction:column;min-height:60vh;padding:0 0 100px;color:#fff;background-color:#2C3722;background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate;overflow:hidden}
.ef-front .ef-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.33) 100%);opacity:.5;pointer-events:none}

.ef-front .ef-hero__inner{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:90px 0 -16px;padding:0 30px;text-align:center}
.ef-front .ef-hero__title{width:100%;font-family:"Bilbo Swash Caps",cursive;font-weight:400;color:#E683DE;font-size:85px;line-height:1;text-shadow:0 0 40px rgba(0,0,0,.5)}
.ef-front .ef-hero__sub{font-style:italic;font-weight:400;color:#fff;font-size:50px;line-height:1.2;margin:15px 0 50px;text-shadow:0 0 40px rgba(0,0,0,.5)}
.ef-front .ef-hero__btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:25px 50px;border:0 solid #fff;border-radius:5px;background:#69727D;color:#fff;font-family:"Inter",sans-serif;font-size:20px;font-weight:400;line-height:1;text-decoration:none;box-shadow:0 0 40px 0 rgba(0,0,0,.5);transition:background-color .3s ease,color .3s ease,border-color .3s ease}
.ef-front .ef-hero__btn .wp-block-button__link:hover,.ef-front .ef-hero__btn .wp-block-button__link:focus-visible{background:#A670B9;border-color:#586D43;color:#fff}
.ef-front .ef-hero__bar{position:absolute;left:0;right:0;bottom:0;height:100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;align-content:start;padding:7px 30px 0;border:0}
.ef-front .ef-hero__bar .ef-box{display:flex;flex-direction:row;align-items:center;gap:15px;min-width:0}
.ef-front .ef-hero__bar .ef-box__title{color:#fff;font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:400;line-height:1.3}
.ef-front .ef-hero__bar .ef-box__title a{color:#fff;text-decoration:none}
.ef-front .ef-hero__bar .ef-ico::before{background-color:#fff;width:32px;height:32px;font-size:32px}

/* Section d'intro (a51eabb) */
.ef-front .ef-sec{padding:90px 60px 120px;border:0}
.ef-front .ef-sec>*{max-width:none;margin-left:0;margin-right:0}
.ef-front .ef-sec__title{font-size:48px;line-height:1.1;color:#2C3722;text-align:center}
.ef-front .ef-sec__title--sc{font-family:"Baloo 2",sans-serif}
.ef-front .ef-sec--intro .ef-sec__title:first-of-type{font-size:50px;line-height:1.2;color:#000;margin:15px 0 50px;text-shadow:0 0 40px rgba(0,0,0,.5)}
.ef-front .ef-contact-line{font-size:16px;line-height:1.6;text-align:center;margin:0 0 28px}
.ef-front .ef-contact-line a{color:inherit}
.ef-front .ef-presentation{align-items:center;margin:0 0 40px}
.ef-front .ef-presentation>.wp-block-column{flex:0 0 50%;max-width:50%;min-width:0}
.ef-front .ef-presentation>.wp-block-column:first-child{padding-right:60px}
.ef-front .ef-presentation>.wp-block-column:last-child{padding-left:30px}
.ef-front .ef-duo{position:relative;max-width:none;margin:0;padding:0}
.ef-front .ef-duo figure{margin:0}
.ef-front .ef-duo__a{width:80%}
.ef-front .ef-duo__b{position:relative;width:50%;margin:-33% 0 0 50%!important}
.ef-front .ef-duo img{width:100%;border-radius:0;border:0;box-shadow:none}
.ef-front .ef-intro{margin:15px 0 50px;font-size:21px;line-height:1.2;color:#000;text-align:justify;text-shadow:0 0 40px rgba(0,0,0,.5)}
.ef-front .ef-checks{display:grid;grid-template-columns:minmax(0,1fr);row-gap:20px;width:553px;max-width:100%}
.ef-front .ef-checks .ef-box{display:flex;align-items:flex-start;gap:15px}
.ef-front .ef-checks .ef-box__title{font-size:18px;font-weight:400;line-height:1.6;color:#2C3722}
.ef-front .ef-checks .ef-ico::before{background-color:#2B2B2B;width:24px;height:24px;margin-top:3px}

/* Galeries justifiees (lien image + visionneuse) */
.ef-front .ef-gal{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}
.ef-front .ef-gal--2{margin-bottom:60px}
.ef-front .ef-gal--bg .ef-gal__item{display:block;flex:var(--ar,.75) 1 calc(var(--ar,.75) * var(--rh,200px));aspect-ratio:var(--ar,.75);border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:zoom-in;overflow:hidden;position:relative}
.ef-front .ef-gal--bg .ef-gal__item::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background-color .3s ease}
.ef-front .ef-gal--bg .ef-gal__item:hover::after{background:rgba(0,0,0,.1)}

/* Avis */
.ef-front .ef-sec__title+.ef-quote{margin-top:32px}
.ef-front .ef-quote{max-width:none;margin:0;padding:0;background:none;border:0;border-radius:0;font-size:16px;line-height:1.6;text-align:center;color:#6C7863}
.ef-front .ef-quote em{font-style:italic}
.ef-front .ef-quote+.ef-contact-line{margin-top:19px}

/* Six atouts (78e7bf1) : icone au-dessus, sans carte */
.ef-front .ef-boxes--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}
.ef-front .ef-boxes--3 .ef-box{position:static;padding:0;background:none;border:0;border-radius:0;text-align:center}
.ef-front .ef-boxes--3 .ef-ico::before{display:block;margin:0 auto 25px;width:40px;height:40px;font-size:40px;background-color:#BB76C5;--ico-c:#BB76C5}
.ef-front .ef-box__title{font-size:30px;line-height:1.2;color:#2C3722}
.ef-front .ef-box__text{margin:20px 0 0;font-size:16px;line-height:1.6;color:#6C7863}

/* Kleo / Hugo (cdd359f / 8400408) */
.ef-front .ef-person{position:relative;padding:30px}
.ef-front .ef-person--kleo{background:#F8E1FF}
.ef-front .ef-person--hugo{background:#C3C5E7}
.ef-front .ef-person__cols{align-items:center;max-width:none;margin:0}
.ef-front .ef-person__cols>.wp-block-column{padding:30px;min-width:0}
.ef-front .ef-person--kleo .ef-person__cols>.wp-block-column:first-child,.ef-front .ef-person--hugo .ef-person__cols>.wp-block-column:last-child{flex:0 0 60%;max-width:60%}
.ef-front .ef-person--kleo .ef-person__cols>.wp-block-column:last-child,.ef-front .ef-person--hugo .ef-person__cols>.wp-block-column:first-child{flex:0 0 40%;max-width:40%}
.ef-front .ef-person--hugo .ef-person__cols>.wp-block-column:first-child{order:0}
.ef-front .ef-person__pic{margin:0;max-width:none}
.ef-front .ef-person__pic img{width:100%;aspect-ratio:auto;border-radius:50%;border:0;object-fit:fill}
.ef-front .ef-person__text{position:relative;padding:0 0 40px;background:none;border-radius:0}
.ef-front .ef-person__text::before{content:none}
.ef-front .ef-person__name{font-size:48px;line-height:1.1;color:#2C3722;margin:0 0 20px}
.ef-front .ef-person__role{font-size:30px;line-height:1.2;color:#BB76C5;margin:0 0 40px}
.ef-front .ef-person__role+p{position:relative}
.ef-front .ef-person__role+p::before{content:"";position:absolute;left:-40px;top:-40px;width:100px;height:100px;background:#75846E24;-webkit-mask:url("/wp-content/uploads/2022/12/double-quotes-l.svg") center/contain no-repeat;mask:url("/wp-content/uploads/2022/12/double-quotes-l.svg") center/contain no-repeat;pointer-events:none}
.ef-front .ef-person__text p{font-size:18px;line-height:1.6;color:#6C7863;margin:0 0 20px}
.ef-front .ef-person__text p:last-child{margin-bottom:0}

/* Ce que vous pouvez attendre (9f14556) */
.ef-front .ef-sec--attentes{background:none}
.ef-front .ef-sec--attentes .ef-sec__title{margin-bottom:90px}
.ef-front .ef-boxes--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;row-gap:40px}
.ef-front .ef-boxes--2 .ef-box{position:relative;display:block;padding:0 0 0 69px;background:none;border:0;border-radius:0;text-align:left;min-height:44px}
.ef-front .ef-boxes--2 .ef-ico::before{position:absolute;left:2px;top:2px;margin:0;width:40px;height:40px;background-color:#BB76C5}

/* Regles (0dcb66d) */
.ef-front .ef-rules{padding:10px 10px 50px;background:none;border:0}
.ef-front .ef-rules p{max-width:none;margin:0;font-size:16px;line-height:1.6;text-align:center}

/* Tarifs (727f362) */
.ef-front .ef-sec--tarifs{background:#000;padding:90px 60px 120px}
.ef-front .ef-sec--tarifs .ef-sec__title{font-family:"Alegreya SC",serif;font-size:46px;line-height:1.2;color:#fff;margin:0 0 40px}
.ef-front .ef-sec--tarifs p{max-width:800px;margin:0 auto 60px;font-size:18px;line-height:1.6;color:#6C7863;text-align:center}
.ef-front .ef-tarifs__pic{margin:0 auto;max-width:724px}
.ef-front .ef-tarifs__pic img{width:100%;border-radius:0}

/* Icônes (masques SVG, aucune police d'icônes) */
.ef-front .ef-ico::before{content:"";flex:0 0 auto;display:inline-block;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.ef-front .ef-ico--bienetre{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm9 6v2c-2.7 0-5-.9-7-2.4V22h-2v-6h-2v6H8V7.6C6 9.1 3.7 10 1 10V8c3 0 5.5-1.5 7-3.5h8C17.5 6.5 20 8 21 8z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--ecoute{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20.5l1.4-4.6A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--phone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.6 3.5L7 7.3c-.4.2-.6.6-.5 1.1.9 4.2 4 7.3 8.1 8.1.5.1.9-.1 1.1-.5l.8-1.6-2.6-1.3-.9 1.1a7 7 0 0 1-3.2-3.2l1.1-.9z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--check{--i:url("/wp-content/uploads/2022/12/checkbox-circle-fill.svg")}
.ef-front .ef-ico--checks{--i:url("/wp-content/uploads/2022/12/check-double-fill.svg")}
.ef-front .ef-ico--bulles{--i:url("/wp-content/uploads/2022/12/bubble-chart-fill.svg")}
.ef-front .ef-ico--mental{--i:url("/wp-content/uploads/2022/12/mental-health-fill.svg")}
.ef-front .ef-ico--lune{--i:url("/wp-content/uploads/2022/12/moon-clear-line.svg")}
.ef-front .ef-ico--goutte{--i:url("/wp-content/uploads/2022/12/contrast-drop-2-line.svg")}
.ef-front .ef-ico--feuille{--i:url("/wp-content/uploads/2022/12/leaf-fill.svg")}
.ef-front .ef-ico--dossier{--i:url("/wp-content/uploads/2022/12/dossier-line.svg")}
.ef-front .ef-ico--mixte{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='8' cy='6' r='3'/%3E%3Ccircle cx='16' cy='6' r='3'/%3E%3Cpath d='M2 21v-4a5 5 0 0 1 9-3 5 5 0 0 1 2 0 5 5 0 0 1 9 3v4z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--lieu{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 1 7 7c0 5-7 13-7 13S5 14 5 9a7 7 0 0 1 7-7zm0 4a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--coeur{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M12 20s-8-4.6-8-10.5A4.5 4.5 0 0 1 12 7a4.5 4.5 0 0 1 8 2.5C20 15.4 12 20 12 20z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--point{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E")}


/* Icones d'origine (Font Awesome / The7 remix relevees sur l'Elementor 2614) */
@font-face{font-family:'The7-remix-v2-5-0';src:url(../fonts/the7-remix-v2-5-0.woff2) format('woff2');font-display:block}
.ef-front .ef-ico--ecoute{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z'/%3E%3C/svg%3E")}
.ef-front .ef-hero__bar .ef-ico--phone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.850 17.850 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z'/%3E%3C/svg%3E")}
.ef-front .ef-hero__bar .ef-box:last-child.ef-ico--phone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--mixte{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 512'%3E%3Cpath d='M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--coeur{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--point{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z'/%3E%3C/svg%3E")}
.ef-front .ef-ico--bienetre::before,.ef-front .ef-ico--lieu::before{-webkit-mask:none;mask:none;background:none!important;font-family:'The7-remix-v2-5-0';font-style:normal;font-weight:400;line-height:1;text-align:center;color:#fff}
.ef-front .ef-ico--lieu::before{color:#BB76C5}
.ef-front .ef-ico--bienetre::before{content:"\e974"}
.ef-front .ef-ico--lieu::before{content:"\e998"}

@media (min-width:768px) and (max-width:1024px){
	.ef-front .ef-hero__title{font-size:82px}
	.ef-front .ef-hero__sub{font-size:40px}
	.ef-front .ef-sec--intro .ef-sec__title:first-of-type{font-size:40px}
	.ef-front .ef-presentation>.wp-block-column:first-child{flex-basis:40%;max-width:40%}
	.ef-front .ef-presentation>.wp-block-column:last-child{flex-basis:60%;max-width:60%}
	.ef-front .ef-duo__a{width:85%}
	.ef-front .ef-duo__b{margin-top:15%!important}
	.ef-front .ef-intro{font-size:40px;text-align:center}
	.ef-front .ef-boxes--3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ef-front .ef-gal--bg .ef-gal__item{--rh:150px}
	.ef-front .ef-sec--tarifs{padding-left:0;padding-right:0}
	.ef-front .ef-sec--tarifs .ef-sec__title{font-size:32px}
}
@media (max-width:767px){
	.ef-front .ef-hero__inner{margin:90px 0 -21px}
	.ef-front .ef-hero__title{font-size:50px;line-height:1.2}
	.ef-front .ef-hero__sub{font-size:25px;line-height:1.3;margin:10px 0 40px}
	/* bouton xl identique en mobile (avant : 278x70) */
	.ef-front .ef-hero{padding-bottom:105px}
	.ef-front .ef-hero__bar{height:105px;column-gap:10px;padding:7px 10px 0}
	.ef-front .ef-hero__bar .ef-box{flex-direction:column;justify-content:flex-start;gap:6px;text-align:center}
	.ef-front .ef-hero__bar .ef-box__title{font-family:"Inter",sans-serif;font-size:13px;line-height:1.3}
	.ef-front .ef-hero__bar .ef-ico::before{width:24px;height:24px;font-size:24px}
	.ef-front .ef-sec{padding:90px 30px 120px}
	.ef-front .ef-sec__title{font-size:38px;line-height:1.1}
	.ef-front .ef-sec--intro .ef-sec__title:first-of-type{font-size:25px;line-height:1.3;margin:10px 0 40px}
	.ef-front .ef-presentation{flex-direction:column-reverse;align-items:stretch}
	.ef-front .ef-presentation>.wp-block-column{flex-basis:auto;max-width:100%;padding:0!important}
	.ef-front .ef-presentation>.wp-block-column:first-child{margin-top:60px}
	.ef-front .ef-presentation>.wp-block-column:last-child{display:none}
	.ef-front .ef-duo__b{margin-top:-25%!important}
	.ef-front .ef-gal--bg .ef-gal__item{--rh:150px}
	.ef-front .ef-boxes--3{grid-template-columns:minmax(0,1fr)}
	.ef-front .ef-box__title{font-size:26px}
	.ef-front .ef-person__cols{flex-direction:column-reverse;align-items:stretch}
	.ef-front .ef-person__cols>.wp-block-column{flex:0 0 auto!important;max-width:100%!important;padding:0}
	.ef-front .ef-person__pic{padding:30px 0}
	.ef-front .ef-person__pic img{width:200px;margin:0 auto}
	.ef-front .ef-person__name{font-size:38px}
	.ef-front .ef-person__role{font-size:26px}
	.ef-front .ef-boxes--2{grid-template-columns:minmax(0,1fr)}
	.ef-front .ef-sec--tarifs{padding:90px 30px 120px}
	.ef-front .ef-sec--tarifs .ef-sec__title{font-size:28px;line-height:1.3}
}
@media (prefers-reduced-motion:reduce){
	.ef-front .ef-gal--bg .ef-gal__item::after,.ef-front .ef-hero__btn .wp-block-button__link{transition:none}
}
.ef-front .ef-hero__inner>*,.ef-front .ef-hero__inner .wp-block-group__inner-container>*{max-width:none!important;margin-left:0;margin-right:0}
.ef-front .ef-hero__inner .ef-hero__title,.ef-front .ef-hero__inner .ef-hero__sub{width:100%}
.ef-front .ef-checks{margin-bottom:40px}
@media (max-width:767px){.ef-front .ef-checks{margin-bottom:0}}
.ef-front .ef-hero__inner{max-width:none;width:100%}
.ef-front .ef-boxes--3 .ef-ico::before{margin-bottom:32px}
.ef-front .ef-rules{padding:10px 10px 60px}
.ef-front .ef-gal--bg .ef-gal__item{flex:none;aspect-ratio:auto;min-width:0}
.ef-front .ef-hero{padding-bottom:0}
.ef-front .ef-hero__inner{margin:90px 0 84px;padding:30px}
@media (max-width:767px){.ef-front .ef-hero__inner{margin:90px 0 84px}.ef-front .ef-hero__bar{height:100px}.ef-front .ef-hero{padding-bottom:0}}


/* Parite : galeries invisibles sur le site d origine (1px), photos gardees dans le HTML */
.ef-front .ef-gal{display:none!important}
