@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--bg: #f6eee4;--bg-soft: #f9f4ee;--surface: #fffdfa;--surface-alt: #f7ede2;--text: #2d2824;--muted: #6a5c50;--line: rgba(121, 89, 65, .12);--accent: #b5764f;--accent-strong: #8f5635;--accent-soft: #edd2bc;--sage: #8ca174;--sage-soft: #dce6cf;--shadow-lg: 0 20px 48px rgba(78, 55, 40, .08);--shadow-md: 0 8px 24px rgba(95, 70, 52, .06);--shadow-sm: 0 2px 8px rgba(95, 70, 52, .05);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--max: 1600px;--section-gap: 1.5rem}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Source Sans 3",Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 8% 6%,#fff5ea,#fff5ea00 40%),radial-gradient(circle at 95% 28%,#f0e1d2,#f0e1d200 42%),linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 100%);line-height:1.72;min-height:100vh;position:relative}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:-1;filter:blur(2px)}body:before{top:-120px;left:-90px;width:420px;height:420px;background:radial-gradient(circle,#b5764f1a,#b5764f00 72%)}body:after{right:-120px;bottom:-150px;width:460px;height:460px;background:radial-gradient(circle,#8ca17414,#8ca17400 74%)}a{color:var(--accent-strong);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;color:#33281f;letter-spacing:.01em;line-height:1.18}h1{font-size:clamp(2rem,4vw,3.15rem)}h2{font-size:clamp(1.6rem,3vw,2.45rem)}h3{font-size:clamp(1.25rem,2.1vw,1.75rem)}p,li{font-size:clamp(1.02rem,1vw,1.08rem)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#f9f4eee6}.site-header__inner{max-width:var(--max);margin:0 auto;padding:.62rem 1rem;display:grid;align-items:center;gap:.72rem;grid-template-columns:auto 1fr auto}.brand{display:inline-flex;align-items:center;gap:.78rem;text-decoration:none;color:var(--text);min-width:0}.brand img{width:58px;height:58px;border-radius:16px;background:#fff;box-shadow:0 8px 20px #543b2929;border:1px solid rgba(181,118,79,.28)}.brand__content{display:grid;line-height:1.1}.brand__meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#786656}.brand__text{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;color:#2f241c}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fffdfad6;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0}.menu-toggle span{display:block;width:18px;height:2px;background:#3c3128;margin:0;border-radius:2px}.site-nav{min-width:0}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.36rem}.site-nav__list>li>a{display:inline-flex;align-items:center;text-decoration:none;color:#3b2f26;border-radius:999px;padding:.44rem .68rem;font-size:.89rem;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .16s ease}.site-nav__list>li>a:hover,.site-nav__list>li>a.is-active{background:#b5764f21;color:#2d2119}.site-nav__list>li:last-child>a{border:1px solid rgba(151,96,62,.4);background:linear-gradient(135deg,var(--accent) 0%,#9f6744 100%);color:#fff;box-shadow:0 10px 22px #70482d33}.site-nav__list>li:last-child>a:hover,.site-nav__list>li:last-child>a.is-active{background:linear-gradient(135deg,#be7d53,#9f6744);color:#fff}.site-main{max-width:var(--max);margin:1.55rem auto 4rem;padding:0 1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-surface,.page-fragment{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,#fffdf9f5,#fffdf9e6);box-shadow:var(--shadow-lg);padding:clamp(1.4rem,3vw,2.6rem);animation:fadeUp .55s ease both}.page-fragment{overflow:hidden}.page-fragment>*+*{margin-top:1.15rem}.page-fragment :where(p,li){color:#3e352e}.page-fragment :where(p){margin:.5rem 0}.page-fragment :where(ul,ol){padding-left:1.2rem}.page-fragment :where(strong){color:#2f241b}.page-fragment .banner,.page-fragment .banniere,.page-fragment .page-question,.hero-card{margin:0 0 .9rem;border-radius:20px;padding:clamp(1.15rem,2.6vw,2.05rem);color:#fff;box-shadow:0 16px 34px #5d3c2938;background:linear-gradient(120deg,#925638e6,#809668ba),url(/assets/media/Accueil/FondQSJ.png) center / cover}.page-fragment .banner :where(h1,h2,h3),.page-fragment .banniere :where(h1,h2,h3),.page-fragment .page-question :where(h1,h2,h3),.hero-card :where(h1,h2,h3),.page-fragment .banner p,.page-fragment .banniere p,.page-fragment .page-question p,.hero-card p{color:#fff;margin-top:0}.page-fragment .banner strong,.page-fragment .banniere strong,.page-fragment .page-question strong,.hero-card strong{color:#fff}.page-fragment .banner h1,.page-fragment .banniere h1,.page-fragment .page-question h1{margin-bottom:.45rem}.site-footer{max-width:var(--max);margin:2rem auto 1rem;padding:0 1rem}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;padding:1rem 0;border-top:1px solid var(--line)}.site-footer p{margin:0;color:var(--muted);font-size:.88rem}.site-footer a{color:var(--muted);text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:var(--accent-strong)}.site-footer__brand-block{flex-shrink:0}.site-footer__brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.site-footer__brand img{width:36px;height:36px;border-radius:10px}.site-footer__brand span{display:grid;line-height:1.15}.site-footer__brand strong{color:var(--text);font-size:.92rem;font-family:Cormorant Garamond,Georgia,serif}.site-footer__brand small{color:var(--muted);font-size:.76rem}.site-footer__info{display:flex;gap:1.2rem;flex-wrap:wrap}.site-footer__hours{display:flex;gap:.4rem 1.2rem;flex-wrap:wrap}.site-footer__hours p{font-size:.82rem}.site-footer__socials{display:flex;gap:.35rem;margin-left:auto}.site-footer__socials a{display:inline-flex}.site-footer__socials img{width:26px;height:26px;border-radius:50%;opacity:.6;transition:opacity .2s ease}.site-footer__socials a:hover img{opacity:1}.site-footer__copyright{width:100%;text-align:center;margin:0;padding-top:.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.page-fragment .specialities-container,.page-fragment .grid-professionnel,.page-fragment .content-container,.page-fragment .services-container,.page-fragment .grid,.page-fragment .grid-sections{display:grid;gap:1rem}.blog-grid,.articles-grid{display:grid;gap:2rem}.page-fragment .specialities-container{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:1.2rem}.page-fragment .specialities-minimal,.page-fragment .online-consultations,.page-fragment .introductioncadre,.page-fragment .philosophy-cadre,.page-fragment .cardconsultation,.page-fragment .consultation-individual,.page-fragment .psychotherapie,.page-fragment .consultation-group,.page-fragment .groupe,.page-fragment .service-card,.page-fragment .card,.page-fragment .motif-item,.page-fragment .content-block,.page-fragment .container,.page-fragment .highlight-box,.page-fragment .container-info,.page-fragment .containerconsult,.page-fragment .quote{border-radius:var(--radius-lg);border:none;background:#fffdfa99;box-shadow:none;padding:clamp(1rem,2.2vw,1.5rem)}.page-fragment .faq-item{border-radius:0;border-bottom:1px solid var(--line);background:transparent;padding:.75rem 0;box-shadow:none}.page-fragment .faq-item:last-child{border-bottom:none}.blog-card{border-radius:var(--radius-lg);border:none;box-shadow:none;padding:clamp(1rem,2.2vw,1.5rem);display:flex;flex-direction:column}.page-fragment .online-consultations,.page-fragment .introductioncadre,.page-fragment .philosophy-cadre,.page-fragment .container,.page-fragment .quote-card,.page-fragment .encadre-appel-action,.page-fragment .bg-primary,.page-fragment .bg-secondary,.page-fragment .encadre-1,.page-fragment .container-info,.page-fragment .containerconsult{margin-top:var(--section-gap)}.page-fragment .grid,.page-fragment .grid-sections,.page-fragment .services-container,.articles-grid,.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.page-fragment .grid-professionnel{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.page-fragment .professional-photo,.page-fragment .rounded-image,.page-fragment .speciality-image,.page-fragment .imgbody,.page-fragment .image-groupe img,.page-fragment .content-icon img,.page-fragment .quote-image,.page-fragment .image-corps{width:100%;border-radius:18px;box-shadow:var(--shadow-md);border:none;object-fit:cover}.page-fragment .professional-photo{width:100%;max-height:450px;object-position:center 22%}.page-fragment .rounded-image,.page-fragment .imgbody,.page-fragment .image-groupe img,.page-fragment .quote-image,.page-fragment .image-corps{max-height:380px}.page-fragment .speciality-image{max-height:320px}.page-fragment .content-icon img{width:100px;height:100px}.page-fragment .quote-card,.page-fragment .quote,.page-fragment .quotepourqui,.page-fragment .cadrequote{border-radius:0;border:none;border-left:3px solid var(--sage);background:linear-gradient(130deg,#f9f3e880,#edf4e266);box-shadow:none;padding:1.2rem 1.5rem;margin:var(--section-gap) 0}.page-fragment .quote-content,.page-fragment blockquote{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.9rem);color:#33412b;line-height:1.32}.page-fragment blockquote cite{display:block;margin-top:.5rem;font-size:1rem;color:#5f6b4f;font-style:normal}.page-fragment .bg-primary,.page-fragment .bg-secondary{border-radius:var(--radius-lg);border:none;padding:clamp(1.2rem,2.5vw,1.8rem)}.page-fragment .bg-primary{background:linear-gradient(140deg,#efd6c173,#f9f1e88c)}.page-fragment .bg-secondary{background:linear-gradient(150deg,#e8efdf73,#f8f2ea80)}.page-fragment .encadre-appel-action,.page-fragment .encadre-1{border-radius:var(--radius-lg);border:none;padding:clamp(1.2rem,2.5vw,2rem);box-shadow:var(--shadow-sm)}.page-fragment .encadre-appel-action{background:linear-gradient(130deg,#b5764f14,#8ca17414);display:grid;grid-template-columns:minmax(0,1.6fr) auto;gap:1rem;align-items:center}.page-fragment .encadre-1{background:linear-gradient(130deg,#31271fb8,#5e402ea6),url(/assets/media/Accueil/FondQJJ.jpg) center / cover;color:#fff}.page-fragment .encadre-1 :where(h2,p,a){color:#fff}.page-fragment .transparence{max-width:620px}.page-fragment .navconsultation,.page-fragment .nav-liste{margin:.5rem 0 .9rem}.page-fragment .navconsultation ul,.page-fragment .nav-liste,.page-fragment .specialities-list,.page-fragment .advantages-list,.page-fragment .quality-list{display:flex;flex-wrap:wrap;gap:.55rem;padding-left:0;margin:0;list-style:none}.page-fragment .specialities-list{display:grid;gap:.55rem}.page-fragment .specialities-list>li>ul{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.45rem}.page-fragment .specialities-list>li>ul>li{border-radius:14px;border:1px solid rgba(121,89,65,.22);background:#faf4ed;padding:.65rem .8rem}.back-to-top-button{position:fixed;right:clamp(.8rem,2vw,1.3rem)!important;left:auto!important;bottom:clamp(.9rem,2.4vw,1.4rem);width:42px;height:42px;padding:0;border:1px solid rgba(121,89,65,.22);border-radius:999px;background:linear-gradient(160deg,#fff8efeb,#f3e8dce6);color:#705542;box-shadow:0 6px 18px #4c382a24;display:inline-flex;align-items:center;justify-content:center;font-size:1.16rem;line-height:1;cursor:pointer;z-index:35;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,background-color .2s ease,color .2s ease;appearance:none;-webkit-appearance:none}.back-to-top-button.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top-button:hover{background:linear-gradient(160deg,#f8ecdefa,#edddccf5);color:#5b4333}.page-fragment .navconsultation a,.page-fragment .nav-liste a,.page-fragment .specialite-link,.btn,.btn-primary,.btn-secondary,.booking-button-large,.boutonblog,.Prendre-rendez-vous,.btn-appel,.roll-button-savoir-plus,.btn-inscription,.btn-next,.btn-details,.read-more-btn,.lire-plus{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;border-radius:999px;border:1px solid rgba(121,89,65,.28);padding:.54rem .96rem;font-weight:600;font-size:.94rem;line-height:1;background:linear-gradient(120deg,#fff8f1,#faecdf);color:#45362b;cursor:pointer;transition:transform .16s ease,background-color .2s ease}.btn,.btn-primary,.btn-secondary,.booking-button-large,.btn-appel,.roll-button-savoir-plus,.btn-inscription,.btn-next{border-color:#97603e40;background:linear-gradient(135deg,var(--accent) 0%,#a86f4a 100%);color:#fff;box-shadow:0 4px 14px #70482d26}.page-fragment .navconsultation a,.page-fragment .nav-liste a,.page-fragment .specialite-link{background:linear-gradient(120deg,#f8eee3,#f2e1ce);color:#3d3028;border-color:#7959413d;box-shadow:none}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.booking-button-large:hover,.boutonblog:hover,.Prendre-rendez-vous:hover,.btn-appel:hover,.roll-button-savoir-plus:hover,.btn-inscription:hover,.btn-next:hover,.btn-details:hover,.read-more-btn:hover,.lire-plus:hover,.page-fragment .navconsultation a:hover,.page-fragment .nav-liste a:hover,.page-fragment .specialite-link:hover{transform:translateY(-1px)}.page-fragment .highlight,.page-fragment .contact-link{color:var(--accent-strong);font-weight:700}.page-fragment .icon-title{display:flex;gap:.7rem;align-items:flex-start}.page-fragment .iconbook,.page-fragment .iconmaps{color:var(--accent);flex-shrink:0}.page-fragment .content-block{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:1rem;align-items:center}.page-fragment .content-icon img{width:130px;height:130px;object-fit:cover}.page-fragment .content-left,.page-fragment .content-right{align-self:start}.page-fragment .speciality-section,.page-fragment .psychodynamic-section,.page-fragment .tcc-section,.page-fragment .tce-section,.page-fragment .addiction-therapy-section,.page-fragment .section,.page-fragment .section-alt,.page-fragment .section-block,.page-fragment .containervisio,.page-fragment .container-info,.page-fragment .containerconsult,.page-fragment .cadre-groupe,.page-fragment .faq-category,.page-fragment .philosophy-section{border-radius:var(--radius-lg);border:none;background:linear-gradient(180deg,#fffefc99,#f9f0e659);box-shadow:none;padding:clamp(1.2rem,2.5vw,1.8rem);margin-top:var(--section-gap)}.page-fragment .speciality-section{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;align-items:start}.page-fragment .speciality-section .content-right{align-self:start}.page-fragment .speciality-section .content-left{min-height:250px}.page-fragment .button-container,.page-fragment .boutongauche,.page-fragment .contact-pour-rendez-vous{margin-top:.75rem}.page-fragment .more-text,.page-fragment .plus-de-texte,.page-fragment .card-details,.page-fragment .faq-la-therapie{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease,opacity .2s ease}.page-fragment .more-text.is-open,.page-fragment .plus-de-texte.is-open,.page-fragment .card-details.show,.page-fragment .faq-la-therapie.open{max-height:1800px;opacity:1}.page-fragment .card{position:relative}.page-fragment .card-details{margin-top:0;border:0 solid rgba(121,89,65,.24);border-radius:14px;padding:0 .95rem;background:#fffdfa}.page-fragment .card-details.show{margin-top:.65rem;border-width:1px;padding:.95rem}.page-fragment .btn-close{margin-top:.7rem}.page-fragment .faq-question,.page-fragment .faq-title{cursor:pointer;font-family:Cormorant Garamond,serif;font-weight:700;font-size:1.35rem;color:var(--accent-strong);margin:0;padding:.25rem 0}.page-fragment .faq-la-therapie{overflow:hidden;transition:max-height .28s ease}.page-fragment .overlay{position:fixed;inset:0;z-index:50;background:#1f171070;opacity:0;pointer-events:none;transition:opacity .2s ease}.page-fragment .overlay.show{opacity:1;pointer-events:auto}.blog-header{margin-bottom:1.15rem}.blog-header.hero-card{text-align:center;margin-bottom:var(--section-gap)}.blog-header h1{margin:0 0 .35rem}.blog-card{overflow:hidden;border-left:3px solid var(--accent-soft);background:#fffdfa80;transition:transform .2s ease,box-shadow .2s ease;height:100%}.blog-card h2,.blog-card h3{margin-top:.5rem;margin-bottom:.5rem}.blog-card>p:not(.blog-meta){flex-grow:1}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog-card img{border-radius:14px;margin-bottom:.75rem;width:100%;aspect-ratio:16/9;object-fit:cover}.blog-grid--rows{grid-template-columns:1fr;gap:1.4rem}.blog-card--row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1rem;align-items:stretch}.blog-card--row .blog-card__media{display:block}.blog-card--row .blog-card__media img{margin-bottom:0;min-height:190px;height:100%}.blog-card--row .blog-card__content{display:flex;flex-direction:column}.blog-card--row .blog-card__content>p:last-child{margin-top:auto;margin-bottom:0}.blog-meta{font-size:.92rem;color:var(--muted)}.blog-article{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,#fffdfa,#fcf6ee);box-shadow:var(--shadow-lg);padding:clamp(1.4rem,3vw,2.4rem);animation:fadeUp .55s ease both}.blog-article h3{font-size:1.45rem;color:var(--accent-strong);margin-top:1.8rem;margin-bottom:.8rem}.blog-article h4{font-size:1.25rem;color:#3b2f26;margin-top:1.5rem;margin-bottom:.6rem;font-weight:600}.blog-article h5{font-size:1.1rem;color:#4a3e35;margin-top:1.2rem;margin-bottom:.4rem;font-weight:600}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#1f171080;opacity:0;pointer-events:none;transition:opacity .3s ease;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay.show{opacity:1;pointer-events:auto}.modal-content{background:#fffdfa;border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;transform:translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;box-shadow:var(--shadow-lg)}.modal-overlay.show .modal-content{transform:translateY(0);opacity:1}.modal-close{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--muted);transition:color .2s ease;padding:.5rem;line-height:1}.modal-close:hover{color:var(--text)}.modal-content h3{margin-top:0;color:var(--accent-strong)}.modal-content h4{margin-top:1.5rem;color:#3b2f26}.blog-article img{border-radius:16px;margin:1rem 0;width:100%}.calcom-block{margin-bottom:1.1rem;border-radius:20px;border:1px solid rgba(121,89,65,.2);background:#f7f1e8;box-shadow:var(--shadow-md);padding:clamp(1rem,2.3vw,1.6rem)}.calcom-block h2{margin-top:0}.calcom-inline-shell{width:100%;margin:0;min-height:1400px;border:1px solid rgba(121,89,65,.22);border-radius:16px;background:#f7f1e8;overflow:hidden}.calcom-inline-shell iframe{display:block;width:100%;min-height:1400px;height:1400px!important;border:0;background:transparent}.faq-hub{display:grid;gap:1rem}.faq-hub-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.faq-hub-card{border-radius:18px;border:1px solid rgba(121,89,65,.2);background:linear-gradient(180deg,#fffdf9,#f8efe4);box-shadow:var(--shadow-md);padding:1rem}.faq-hub-card h2{margin:0 0 .25rem;font-size:1.6rem}.faq-hub-card p{margin:0 0 .7rem}.page-fragment .banner-container{display:grid;gap:2rem}.page-fragment .banner-title,.page-fragment .titre,.page-fragment .section-header{margin:0 0 .45rem}.page-fragment .section-description,.page-fragment .intro,.page-fragment .texte{color:#4b3f34}.page-fragment .container+.container,.page-fragment .introductionpage+.introductionpage,.page-fragment .boite-generale+.boite-generale,.page-fragment .section+.section,.page-fragment .section-alt+.section-alt,.page-fragment .cadre-groupe+.cadre-groupe{margin-top:var(--section-gap)}.page-fragment .introductionpage,.page-fragment .boite-generale,.page-fragment .paragraph-explication,.page-fragment .motifs-section,.page-fragment .faq-questions-frequentes,.page-fragment .infos-pratiques,.page-fragment .inscription,.page-fragment .psychologist-tips{margin-top:var(--section-gap)}.page-fragment .text-center{text-align:left}.page-fragment .icon-img{width:70px;height:70px;object-fit:contain;margin-bottom:.45rem}.page-fragment .image-container,.page-fragment .quote-image-container{margin:.8rem 0}.page-fragment .iframe-container,.page-fragment .containervisio{margin-top:.85rem}.page-fragment .iframe-container iframe,.page-fragment .containervisio iframe{width:100%;min-height:520px;border:1px solid rgba(121,89,65,.24);border-radius:14px;background:#fff}.page-fragment .grid-container,.page-fragment .grid-modalités,.page-fragment .dispo-horizontal{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.page-fragment .day{border-radius:14px;border:1px solid var(--line);background:#fffdfab3;padding:.85rem}.page-fragment .day-name{margin:0;font-family:Cormorant Garamond,Georgia,serif;color:#2f241b;font-size:1.28rem}.page-fragment .day-time{margin:.2rem 0 0;color:#5f5246}.page-fragment .formation-list,.page-fragment .experience-list{display:flex;flex-direction:column;gap:1.8rem}.page-fragment .formation-item,.page-fragment .experience-item{border-left:3px solid var(--accent-soft);padding:.2rem 0 .2rem 1.25rem;background:transparent}.page-fragment .formation-item h3,.page-fragment .experience-item h3{margin:0;font-size:1.25rem;color:var(--accent-strong)}.page-fragment .experience-item p{margin:.35rem 0 0}.page-fragment .icon-title{display:flex;align-items:flex-start;gap:.75rem}.page-fragment .icon-title svg{flex-shrink:0;margin-top:.2rem;color:var(--sage)}.page-fragment .doctolib-box{background:var(--bg-soft);border:1px solid var(--accent-soft);border-radius:var(--radius-lg);padding:clamp(1.4rem,2.5vw,1.8rem);text-align:center}.page-fragment .doctolib-box h3{color:var(--accent-strong);margin-top:0}.page-fragment .formation,.page-fragment .experience,.page-fragment .addiction,.page-fragment .deppression,.page-fragment .affirmation,.page-fragment .groupe-item,.page-fragment .cardconsultation-modalités{border-radius:var(--radius-md);border:none;border-left:3px solid var(--accent-soft);background:#fffdfa80;padding:1rem 1rem 1rem 1.2rem}.page-fragment .item{border-radius:16px;border:1px solid rgba(121,89,65,.16);background:#fffdfabf;padding:.95rem}.page-fragment .content-text,.page-fragment .dynamic-paragraph{color:#453a31}.page-fragment .icon{width:48px;height:48px;border-radius:50%;background:#b5764f24;display:inline-flex;align-items:center;justify-content:center}.page-fragment .tcc-list,.page-fragment .tce-list,.page-fragment .psychodynamic-list,.page-fragment .addiction-therapy-list{columns:2;column-gap:1.3rem}.page-fragment .tcc-list li,.page-fragment .tce-list li,.page-fragment .psychodynamic-list li,.page-fragment .addiction-therapy-list li{break-inside:avoid;margin-bottom:.55rem}.page-fragment .faq-header{border-left:4px solid rgba(181,118,79,.45);padding-left:.9rem}.page-fragment .objectif ul,.page-fragment .paragrapheoutils ul{margin:.35rem 0}.page-fragment .contact-pour-rendez-vous,.page-fragment .inscription{border-radius:14px;border:1px solid rgba(140,161,116,.35);background:#edf4e4;padding:.9rem}.page-fragment .separator{height:1px;border:0;background:linear-gradient(90deg,#79594100,#79594159,#79594100);margin:1.1rem 0}.page-fragment .psychodynamic-title,.page-fragment .tcc-title,.page-fragment .tce-title,.page-fragment .addiction-therapy-title{margin:0 0 .35rem}.page-fragment .psychodynamic-intro,.page-fragment .tcc-intro,.page-fragment .tce-intro,.page-fragment .addiction-therapy-intro{color:#4d4138}.page-fragment .psychodynamic-subtitle,.page-fragment .tcc-subtitle,.page-fragment .tce-subtitle,.page-fragment .addiction-therapy-subtitle{margin-top:.8rem}.page-home .page-fragment .home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:1rem;align-items:center;margin-bottom:.5rem}.page-home .page-fragment .home-hero .banniere{margin:0}.page-home .page-fragment .home-hero .banniere .home-hero-title{margin:0;line-height:1.08;text-wrap:balance}.page-home .page-fragment .home-hero .home-hero-title__main{display:block;font-size:clamp(1.88rem,3.55vw,2.98rem);margin-bottom:clamp(.275rem,.99vw,.605rem)}.page-home .page-fragment .home-hero .home-hero-title__sub{display:block;margin-top:0;font-size:clamp(1.58rem,2.7vw,2.28rem);line-height:1.14}.page-home .page-fragment .home-hero .banniere .btn-appel{margin-top:clamp(.715rem,1.485vw,1.155rem)}@media(max-width:720px){.page-home .page-fragment .home-hero .home-hero-title{line-height:1.1}.page-home .page-fragment .home-hero .home-hero-title__main{font-size:clamp(1.74rem,8.2vw,2.35rem);margin-bottom:clamp(.29rem,1.04vw,.63rem)}.page-home .page-fragment .home-hero .home-hero-title__sub{font-size:clamp(1.42rem,6.6vw,1.9rem);line-height:1.15}.page-home .page-fragment .home-hero .banniere .btn-appel{margin-top:.98rem}}.page-home .page-fragment .home-hero__photo{width:100%;max-width:320px;height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:18px;justify-self:center;align-self:center}.page-home .page-fragment .specialities-container{grid-template-columns:1fr;gap:.9rem}.page-home .page-fragment .specialities-minimal{max-width:none;margin:0;text-align:left}.page-home .page-fragment .specialities-list>li>ul{margin-top:.35rem;gap:.25rem}.page-home .page-fragment .specialities-list>li>ul>li{border:none;background:transparent;padding:.1rem 0 .1rem 1rem;line-height:1.46}.page-home .page-fragment .specialities-list>li>ul>li strong{font-style:italic;font-weight:600}.page-home .page-fragment .bg-secondary .grid+.btn-appel{margin-top:1rem}.page-home .page-fragment .bg-secondary .grid{margin-bottom:1rem}.page-home .page-fragment .articles-carousel-dots{display:none;align-items:center;justify-content:center;gap:.38rem;margin-top:.3rem}.page-home .page-fragment .articles-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#79594147;transition:transform .2s ease,background-color .2s ease}.page-home .page-fragment .articles-carousel-dots button.is-active{background:var(--accent-strong);transform:scale(1.2)}.page-me-connaitre .page-fragment .grid-professionnel{grid-template-columns:1fr;gap:1rem}.page-me-connaitre .page-fragment .formation>h2,.page-me-connaitre .page-fragment .experience>h2{font-size:clamp(1.48rem,2.2vw,1.78rem)}.page-me-connaitre .page-fragment .formation-item,.page-me-connaitre .page-fragment .experience-item{border-left:none;padding-left:0}.page-me-connaitre .page-fragment .introductioncadre p,.page-me-connaitre .page-fragment .philosophy-cadre p{max-width:none;width:100%}.page-me-connaitre .page-fragment #philosophie .philosophy-cadre h2{text-align:center}.page-groupes-therapeutiques .page-fragment .cadre-groupe--guidance{border:1px solid rgba(132,164,115,.28);background:linear-gradient(180deg,#f5fbee80,#fffcf7bf)}.page-groupes-therapeutiques .page-fragment .cadre-groupe--parole{border:1px solid rgba(188,123,80,.3);border-top-width:4px;background:linear-gradient(180deg,#fffcf7c7,#f8eee373)}.page-groupes-therapeutiques .page-fragment .groupe-themes{margin-top:.9rem;border-radius:var(--radius-lg);border:1px solid rgba(188,123,80,.24);background:#fffcf79e;padding:clamp(1.2rem,2.5vw,1.7rem)}.page-groupes-therapeutiques .page-fragment .groupe-themes .groupe-item{border:1px solid rgba(121,89,65,.18);border-left-width:5px;border-left-color:#bc7b5085;border-radius:16px;background:#fffdf9d1;padding:1rem 1.1rem 1.05rem;margin-top:.8rem}.page-groupes-therapeutiques .page-fragment .groupe-themes .groupe-item:first-of-type{margin-top:.95rem}.page-groupes-therapeutiques .page-fragment #depression{border-left-color:#bc7b509e}.page-groupes-therapeutiques .page-fragment #affirmation-de-soi{border-left-color:#7c9460a6}.page-groupes-therapeutiques .page-fragment #addiction{border-left-color:#8f56358f}.page-groupes-therapeutiques .page-fragment #rapport-au-corps{border-left-color:#87a97a94}.page-groupes-therapeutiques .page-fragment .groupe-themes .groupe-item h3{margin-top:0;margin-bottom:.55rem}.page-groupes-therapeutiques .page-fragment .groupe-steps{list-style:none;margin:.95rem 0 0;padding:0;display:grid;gap:.78rem}.page-groupes-therapeutiques .page-fragment .groupe-steps li{display:grid;grid-template-columns:24px minmax(140px,200px) minmax(0,1fr);align-items:start;gap:.2rem .75rem}.page-groupes-therapeutiques .page-fragment .groupe-steps .icon{width:24px;height:24px;font-size:.76rem;flex:0 0 24px;margin-top:.13rem}.page-groupes-therapeutiques .page-fragment .groupe-steps .step-label{color:#3b2f27;line-height:1.4;white-space:normal}.page-groupes-therapeutiques .page-fragment .groupe-steps .step-separator{display:none}.page-groupes-therapeutiques .page-fragment .groupe-steps .step-label:after{content:" :"}.page-groupes-therapeutiques .page-fragment .groupe-steps .step-text{line-height:1.62}.page-groupes-therapeutiques .page-fragment .infos-pratiques .pdf-link{display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem;vertical-align:middle}.page-groupes-therapeutiques .page-fragment .infos-pratiques .pdf-link-icon{width:18px;height:18px;display:inline-block;border-radius:0;box-shadow:none}.page-prendre-rdv .page-fragment .rdv-illustration{width:min(100%,540px);display:block;margin:0 auto}.page-prendre-rdv .page-fragment .container>h2:first-child{margin-top:0}.page-prendre-rdv .page-fragment>.container:first-child{margin-top:.45rem;padding-top:clamp(.72rem,1.7vw,1rem)}.page-prendre-rdv .calcom-block{margin-top:var(--section-gap)}.page-specialites .page-fragment .speciality-section{grid-template-columns:minmax(0,1.25fr) minmax(240px,320px);align-items:start}.page-specialites .page-fragment .speciality-section .content-left{min-height:0}.page-specialites .page-fragment .speciality-section .content-right{display:flex;align-items:flex-start;justify-content:center;align-self:start}.page-specialites .page-fragment .speciality-image{width:min(100%,320px);aspect-ratio:4 / 3;max-height:none;object-position:center}.page-fragment .basdepage,.page-fragment .basdepage-nav{display:none}@media(max-width:1120px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-nav__list{justify-content:flex-end}}@media(max-width:980px){.site-header__inner{grid-template-columns:1fr auto;gap:.6rem}.menu-toggle{display:inline-flex}.site-nav{grid-column:1 / -1;width:100%;display:none;border:1px solid rgba(121,89,65,.2);border-radius:16px;background:#fffdf9f5;box-shadow:var(--shadow-md);padding:.6rem}.site-nav.is-open{display:block}.site-nav__list{flex-direction:column;align-items:stretch;gap:.35rem}.site-nav__list>li>a,.site-nav__list>li{width:100%}.site-nav__list>li>a{width:100%;justify-content:center}.brand__meta{display:none}.brand__text{font-size:1.25rem}.page-fragment .specialities-container,.page-fragment .speciality-section,.page-fragment .encadre-appel-action,.page-home .page-fragment .home-hero{grid-template-columns:1fr}.page-home .page-fragment .home-hero__photo{max-height:260px;width:min(100%,360px);margin:0 auto}.page-specialites .page-fragment .speciality-section{grid-template-columns:1fr}.page-specialites .page-fragment .speciality-section .content-left{min-width:0;display:contents}.page-specialites .page-fragment .speciality-section .content-left>h2{order:1}.page-specialites .page-fragment .speciality-section .content-right{order:2;justify-content:flex-start;align-self:start;margin:0 0 .65rem}.page-specialites .page-fragment .speciality-image{width:min(100%,270px)}.page-specialites .page-fragment .speciality-section .content-left>*:not(h2){order:3}.page-specialites .page-fragment .speciality-section :is(p,li){overflow-wrap:break-word}.page-fragment .professional-photo{max-height:380px;object-position:center 20%}.page-fragment .content-block{grid-template-columns:1fr}.page-fragment .content-icon img{width:min(130px,100%)}.calcom-inline-shell{min-height:1280px}.calcom-inline-shell iframe{min-height:1280px;height:1280px!important}}@media(max-width:720px){.site-main,.site-footer{padding-left:.76rem;padding-right:.76rem}.page-surface,.page-fragment,.blog-article{border-radius:16px;padding:.95rem}.site-footer__inner{justify-content:center;text-align:center}.site-footer__socials{margin-left:0}.page-fragment .grid,.page-fragment .grid-sections,.page-fragment .services-container,.articles-grid,.blog-grid,.blog-card--row{grid-template-columns:1fr}.blog-card--row .blog-card__media img{min-height:0}.page-groupes-therapeutiques .page-fragment .groupe-steps li{grid-template-columns:24px 1fr;gap:.25rem .6rem}.page-groupes-therapeutiques .page-fragment .groupe-steps .step-label{grid-column:2;margin-bottom:0}.page-groupes-therapeutiques .page-fragment .groupe-steps .step-separator{display:none}.page-groupes-therapeutiques .page-fragment .groupe-steps .step-text{grid-column:2}.page-home .page-fragment #recent-articles-container.articles-grid{display:flex;gap:.85rem;overflow-x:auto;overflow-y:hidden;grid-template-columns:none;scroll-snap-type:x mandatory;scroll-padding-inline:.2rem;padding:.1rem .2rem .65rem;-webkit-overflow-scrolling:touch}.page-home .page-fragment #recent-articles-container.articles-grid::-webkit-scrollbar{display:none}.page-home .page-fragment #recent-articles-container .blog-card{flex:0 0 88%;scroll-snap-align:start;scroll-snap-stop:always;margin:0}.page-home .page-fragment #recent-articles-container.is-dragging,.page-home .page-fragment #recent-articles-container.is-dragging *{cursor:grabbing}.page-home .page-fragment #recent-articles-container.is-dragging a{pointer-events:none}.page-home .page-fragment .articles-carousel-dots{display:flex}.page-specialites .page-fragment .speciality-image{width:min(100%,235px)}.page-fragment .tcc-list,.page-fragment .tce-list,.page-fragment .psychodynamic-list,.page-fragment .addiction-therapy-list{columns:1}.faq-hub-grid{grid-template-columns:1fr}.calcom-inline-shell{min-height:1160px}.calcom-inline-shell iframe{min-height:1160px;height:1160px!important}}@media(min-width:981px){.page-specialites .page-fragment .speciality-section .content-right{position:static;top:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
