.navbar-header{background-color:#fff;box-shadow:0 2px 10px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav.navbar{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem}nav.navbar .logo{color:#435b4d;display:grid;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:700;grid-template-columns:85px 1fr;grid-template-rows:1fr 1fr;text-decoration:none}nav.navbar .logo img{grid-column:1;grid-row:1/3;height:70px;object-fit:cover;width:70px}nav.navbar .logo .title{grid-column:2;grid-row:1}nav.navbar .logo .subtitle{color:#666;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:400;grid-column:2;grid-row:2}nav.navbar .nav-links{align-items:center;display:flex;gap:1.5rem;list-style:none}nav.navbar .nav-links .dropdown-btn,nav.navbar .nav-links a{background:none;border:none;color:#2c3e35;cursor:pointer;font-size:.95rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}nav.navbar .nav-links .dropdown-btn.active,nav.navbar .nav-links .dropdown-btn:hover,nav.navbar .nav-links a.active,nav.navbar .nav-links a:hover{color:#5c7969}nav.navbar .nav-links .mobile-only{display:none}nav.navbar .nav-links .desktop-only{display:block}nav.navbar .nav-links .dropdown{position:relative}nav.navbar .nav-links .dropdown .dropdown-btn{align-items:center;display:flex;gap:.3rem}nav.navbar .nav-links .dropdown .dropdown-btn .arrow{font-size:.8rem;transition:transform .2s ease}nav.navbar .nav-links .dropdown .dropdown-menu{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;left:0;list-style:none;min-width:240px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .25s ease;visibility:hidden}nav.navbar .nav-links .dropdown .dropdown-menu li a{color:#2c3e35;display:block;font-size:.9rem;padding:.6rem 1.2rem}nav.navbar .nav-links .dropdown .dropdown-menu li a:hover{background-color:#eaf0ec;color:#435b4d}nav.navbar .nav-links .dropdown .dropdown-menu li a.active{color:#5c7969;font-weight:600}nav.navbar .nav-links .dropdown.open .dropdown-menu,nav.navbar .nav-links .dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}nav.navbar .nav-links .dropdown.open .dropdown-btn .arrow,nav.navbar .nav-links .dropdown:hover .dropdown-btn .arrow{transform:rotate(180deg)}nav.navbar .nav-links .btn-rdv{background-color:#5c7969;border-radius:20px;color:#fff!important;padding:.5rem 1.2rem;transition:background-color .2s ease}nav.navbar .nav-links .btn-rdv:hover{background-color:#435b4d}nav.navbar .hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px}nav.navbar .hamburger span{background-color:#435b4d;border-radius:2px;height:3px;transition:all .3s ease;width:25px}@media(max-width:880px){nav.navbar .hamburger{display:flex}nav.navbar .nav-links{background-color:#fff;box-shadow:0 10px 15px #0000000d;display:none;flex-direction:column;gap:1rem;left:0;padding:1.5rem;position:absolute;right:0;text-align:center;top:100%}nav.navbar .nav-links.open{display:flex}nav.navbar .nav-links .mobile-only{display:block;width:100%}nav.navbar .nav-links .desktop-only{display:none}nav.navbar .nav-links .btn-rdv{margin-top:.5rem;text-align:center;width:100%}}.footer{background-color:#435b4d;color:#fff;margin-top:auto;padding-top:4rem}.footer .footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 1.5rem 4rem}.footer .footer-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;margin-bottom:.2rem}.footer .footer-subtitle{color:#9fb6a9;font-size:.75rem;letter-spacing:1px;margin-bottom:1rem}.footer .footer-address{font-size:.95rem;font-style:normal;line-height:1.6;opacity:.9}.footer .footer-heading{border-bottom:2px solid #5c7969;display:inline-block;font-size:1.1rem;margin-bottom:1.2rem;padding-bottom:.3rem}.footer .btn-rdv{background-color:#5c7969;border-radius:12px;color:#fff;display:block;font-weight:600;margin-bottom:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease;width:-webkit-fit-content;width:fit-content}.footer .btn-rdv:hover{background-color:#739582}.footer .footer-contact-info{font-size:.9rem;margin-bottom:.4rem;opacity:.9}.footer .footer-contact-info a:hover{text-decoration:underline}.footer .footer-schedule{font-size:.9rem;margin-bottom:.8rem}.footer .footer-schedule li{display:flex;justify-content:space-between;margin-bottom:.3rem;max-width:200px}.footer .footer-appointment-note{color:#adc1b6;font-size:.85rem;font-style:italic}.footer .footer-bottom{background-color:#384c41;font-size:.8rem;opacity:.7;padding:1rem 0;text-align:center}@media(max-width:768px){.footer .footer-container{gap:2.5rem}.footer .footer-column,.footer .footer-container{align-items:center;display:flex;flex-direction:column}.footer .footer-column{text-align:center;width:266.02px}}.home-page .hero-section{background:linear-gradient(135deg,#fbfbf9,#eaf0ec);padding:4rem 0}.home-page .hero-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.2fr .8fr}.home-page .hero-title{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.8rem;line-height:1.2}.home-page .hero-subtitle{color:#5c7969;font-size:1.2rem;font-weight:500;margin-bottom:2rem}.home-page .hero-welcome-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:2rem;text-align:justify}.home-page .hero-welcome-card h3{color:#435b4d;font-size:1.1rem;letter-spacing:2px;margin-bottom:1rem}.home-page .hero-welcome-card p{color:#2c3e35;font-size:.95rem;margin-bottom:1rem}.home-page .hero-welcome-card .hero-contact-invite{color:#5c7969;font-weight:600}.home-page .hero-actions{display:flex;gap:1rem;margin-top:1.5rem}.home-page .hero-actions .btn{border-radius:12px;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.home-page .hero-actions .btn-primary{background-color:#5c7969;color:#fff}.home-page .hero-actions .btn-primary:hover{background-color:#435b4d}.home-page .hero-actions .btn-outline{border:2px solid #5c7969;color:#5c7969}.home-page .hero-actions .btn-outline:hover{background-color:#5c7969;color:#fff}.home-page .hero-image-wrapper{align-items:center;border-radius:12px;display:flex;height:450px;justify-content:center;width:100%}.home-page .hero-image-wrapper img{height:80%;object-fit:cover;width:100%}.home-page .why-consult-section{padding:6rem 0}.home-page .why-consult-section .section-title{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;margin-bottom:.5rem;text-align:center}.home-page .why-consult-section .section-intro{color:#666;font-size:1.05rem;margin-bottom:4rem;text-align:center}.home-page .reasons-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.home-page .reasons-grid .reason-card{align-items:center;background-color:#fff;border-left:4px solid #5c7969;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.home-page .reasons-grid .reason-card:hover{transform:translateY(-3px)}.home-page .reasons-grid .reason-card .reason-icon{font-size:1.5rem}.home-page .reasons-grid .reason-card p{font-size:.95rem;line-height:1.5}.home-page .reasons-grid .reason-card.reason-card-full{grid-column:span 2}@media(max-width:900px){.home-page .hero-container{grid-template-columns:1fr}.home-page .hero-image-wrapper{height:300px}.home-page .hero-image-wrapper img{height:80%;object-fit:cover;width:50%}.home-page .reasons-grid{grid-template-columns:1fr}.home-page .reasons-grid .reason-card.reason-card-full{grid-column:span 1}}@media(max-width:550px){.home-page .hero-image-wrapper img{height:80%;object-fit:cover;width:100%}}.qui-suis-je-page{padding:4rem 0}.qui-suis-je-page .page-header{margin-bottom:4rem;text-align:center}.qui-suis-je-page .page-header h1{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem}.qui-suis-je-page .profile-section{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:.8fr 1.2fr}.qui-suis-je-page .profile-section .profile-image-wrapper{border-radius:12px;box-shadow:0 10px 25px #0000000d;overflow:hidden}.qui-suis-je-page .profile-section .profile-image-wrapper img{height:auto;max-height:500px;object-fit:cover;width:100%}.qui-suis-je-page .profile-section .profile-content{text-align:justify}.qui-suis-je-page .profile-section .profile-content p{font-size:.95rem;line-height:1.7;margin-bottom:1.2rem}.qui-suis-je-page .profile-section .profile-content .lead-text{color:#435b4d;font-size:1.05rem}.qui-suis-je-page .profile-section .profile-content .highlight-text{background-color:#eaf0ec;border-left:4px solid #5c7969;border-radius:4px;color:#435b4d;font-weight:500;padding:1rem 1.2rem}.qui-suis-je-page .profile-section .profile-content .legal-numbers{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.qui-suis-je-page .profile-section .profile-content .legal-numbers .number-tag{background:#fff;border-radius:20px;box-shadow:0 2px 6px #0000000d;color:#666;font-size:.85rem;padding:.5rem 1rem}.qui-suis-je-page .profile-section .profile-content .legal-numbers .number-tag span{color:#435b4d;font-weight:600}@media(max-width:900px){.qui-suis-je-page .profile-section{grid-template-columns:1fr}}.neuro-page{padding:4rem 0}.neuro-page .page-header{margin-bottom:4rem;text-align:center}.neuro-page .page-header h1{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem}.neuro-page .page-header .subtitle{color:#5c7969;font-size:1.1rem;font-weight:500}.neuro-page .definition-box{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:6rem;padding:2rem;text-align:center}.neuro-page .definition-box p{font-size:1.1rem;line-height:1.6}.neuro-page .definition-box .degree-info{border-top:1px solid #bfbfbf;margin-top:1.5rem;padding-top:1.5rem}.neuro-page .definition-box .degree-info h3{color:#435b4d;font-size:1.1rem;margin-bottom:.5rem}.neuro-page .definition-box .degree-info p{color:#666;font-size:.95rem}.neuro-page .missions-section h2{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;margin-bottom:4rem;text-align:center}.neuro-page .missions-section .missions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.neuro-page .missions-section .mission-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:2rem;position:relative;text-align:justify}.neuro-page .missions-section .mission-card .mission-badge{background:#5c7969;border-radius:12px;color:#fff;font-size:.8rem;font-weight:700;left:20px;padding:.2rem .8rem;position:absolute;top:-12px}.neuro-page .missions-section .mission-card h3{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;margin-bottom:1rem}.neuro-page .missions-section .mission-card p{font-size:.95rem;margin-bottom:1rem}.neuro-page .missions-section .mission-card .mission-goal{background-color:#eaf0ec;border-radius:8px;font-size:.9rem;padding:.8rem 1rem}.neuro-page .missions-section .mission-card .partners-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.neuro-page .missions-section .mission-card .partners-list li{background-color:#eaf0ec;border-radius:15px;color:#435b4d;font-size:.85rem;font-weight:500;padding:.3rem .8rem}@media(max-width:768px){.neuro-page .missions-section .missions-grid{grid-template-columns:1fr}}.bilan-page{padding:4rem 0}.bilan-page .page-header{margin-bottom:4rem;text-align:center}.bilan-page .page-header h1{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem}.bilan-page .page-header .subtitle{color:#666;font-size:1.1rem}.bilan-page .demarches-section{margin-bottom:6rem}.bilan-page .demarches-section h2{color:#435b4d;font-size:1.4rem;margin-bottom:1.5rem}.bilan-page .demarches-section .demarches-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.bilan-page .demarches-section .demarche-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;padding:1.5rem;text-align:center}.bilan-page .demarches-section .demarche-card h3{color:#5c7969;font-size:1.2rem;margin-bottom:.8rem}.bilan-page .demarches-section .demarche-card p{font-size:.95rem;margin-bottom:.8rem}.bilan-page .demarches-section .demarche-card .medical-note{color:#666;font-size:1rem;font-style:italic;margin-top:auto}.bilan-page .demarches-section .info-banner{background-color:#eaf0ec;border-left:4px solid #5c7969;border-radius:12px;margin-top:2rem;padding:1.2rem 1.5rem;text-align:justify}.bilan-page .process-section h2{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;margin-bottom:4rem;text-align:center}.bilan-page .process-section .steps-wrapper{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.bilan-page .process-section .step-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex:1 1;flex-direction:column;padding:1.5rem;position:relative;text-align:center}.bilan-page .process-section .step-card .step-bubble{align-items:center;background-color:#5c7969;border-radius:50%;box-shadow:0 4px 8px #5c79694d;color:#fff;display:flex;font-size:1.4rem;font-weight:700;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.bilan-page .process-section .step-card .step-title{color:#435b4d;font-size:1.1rem;margin-bottom:.3rem}.bilan-page .process-section .step-card .step-duration{background-color:#eaf0ec;border-radius:20px;color:#5c7969;font-size:.85rem;font-weight:600;margin-bottom:1rem;padding:.2rem .6rem}.bilan-page .process-section .step-card .step-desc{font-size:.9rem;line-height:1.5;margin-bottom:.8rem}.bilan-page .process-section .step-card .step-note{color:#666;font-size:.9rem;font-style:italic}.bilan-page .process-section .step-arrow{align-self:flex-start;color:#5c7969;font-size:1.8rem;margin-top:25px}@media(max-width:992px){.bilan-page .demarches-section .demarches-grid{grid-template-columns:1fr}.bilan-page .process-section .steps-wrapper{align-items:center;flex-direction:column}.bilan-page .process-section .step-arrow{align-self:center;margin:1rem 0;transform:rotate(90deg)}.bilan-page .process-section .step-card{width:100%}}.accompagnements-page{padding:4rem 0}.accompagnements-page .page-header{margin:0 auto 4rem;max-width:800px;text-align:center}.accompagnements-page .page-header h1{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem;margin-bottom:.8rem}.accompagnements-page .page-header .subtitle{color:#666;font-size:1rem;line-height:1.6}.accompagnements-page .services-grid{display:flex;flex-direction:column;gap:1.5rem}.accompagnements-page .services-grid .service-card{background:#fff;border-left:5px solid #5c7969;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:2rem}.accompagnements-page .services-grid .service-card .service-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.accompagnements-page .services-grid .service-card .service-header h2{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem}.accompagnements-page .services-grid .service-card .service-header .duration-tag{background-color:#eaf0ec;border-radius:15px;color:#5c7969;font-size:.85rem;font-weight:600;padding:.3rem .8rem}.accompagnements-page .services-grid .service-card .service-intro{font-size:1rem;font-weight:500;margin-bottom:1rem}.accompagnements-page .services-grid .service-card .service-details{list-style-type:disc;padding-left:1.2rem}.accompagnements-page .services-grid .service-card .service-details li{color:#2c3e35;font-size:.95rem;margin-bottom:.5rem}.psychotherapie-page{padding:4rem 0}.psychotherapie-page .page-header{margin-bottom:4rem;text-align:center}.psychotherapie-page .page-header h1{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem}.psychotherapie-page .page-header .subtitle{color:#666;font-size:1.1rem}.psychotherapie-page .target-section{margin-bottom:4rem}.psychotherapie-page .target-section h2{color:#435b4d;font-size:1.2rem;margin-bottom:1rem;text-align:center}.psychotherapie-page .target-section .target-cards{display:flex;gap:1.5rem;justify-content:center}.psychotherapie-page .target-section .target-cards .target-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex:1 1;gap:1rem;max-width:450px;padding:1.2rem 1.5rem}.psychotherapie-page .target-section .target-cards .target-card span{font-size:1.5rem}.psychotherapie-page .target-section .target-cards .target-card p{font-size:.95rem;font-weight:500}.psychotherapie-page .intro-card{background-color:#eaf0ec;border-radius:12px;margin-bottom:6rem;padding:1.5rem;text-align:center}.psychotherapie-page .intro-card p{font-size:1rem;margin-bottom:.5rem}.psychotherapie-page .intro-card p:last-child{margin-bottom:0}.psychotherapie-page .consultation-types{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.psychotherapie-page .consultation-types .consultation-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;padding:2rem}.psychotherapie-page .consultation-types .consultation-card .card-header{align-items:center;border-bottom:2px solid #eaf0ec;display:flex;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.8rem}.psychotherapie-page .consultation-types .consultation-card .card-header h3{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.psychotherapie-page .consultation-types .consultation-card .card-header .duration{background:#eaf0ec;border-radius:12px;color:#5c7969;font-size:.85rem;font-weight:600;padding:.2rem .6rem}.psychotherapie-page .consultation-types .consultation-card p{font-size:.95rem;line-height:1.6;margin-bottom:1rem;text-align:justify}.psychotherapie-page .consultation-types .consultation-card .key-point{background-color:#f3f6f4;border-radius:6px;font-size:.9rem;font-style:italic;margin-top:auto;padding:.8rem}@media(max-width:768px){.psychotherapie-page .target-section .target-cards{align-items:center;flex-direction:column}.psychotherapie-page .target-section .target-cards .target-card{max-width:none}.psychotherapie-page .consultation-types{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fbfbf9;color:#2c3e35;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;height:auto;max-width:100%;object-fit:cover}.main-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.main-content>div:not(.home-page){padding:25px}@media(max-width:768px){.main-layout .page-header h1{font-size:32px}}.tarifs-page{padding:4rem 0}.tarifs-page .page-header{margin-bottom:4rem;text-align:center}.tarifs-page .page-header h1{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem}.tarifs-page .page-header .subtitle{color:#666;font-size:1.1rem}.tarifs-page .pricing-grid{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:6rem}.tarifs-page .pricing-grid .pricing-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;padding:1.5rem}.tarifs-page .pricing-grid .pricing-card .pricing-info{flex:1 1}.tarifs-page .pricing-grid .pricing-card .pricing-info h2{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem}.tarifs-page .pricing-grid .pricing-card .pricing-info .pricing-subtitle{color:#666;font-size:.85rem;margin-bottom:.4rem}.tarifs-page .pricing-grid .pricing-card .pricing-info .pricing-duration{color:#5c7969;display:inline-block;font-size:.85rem;font-weight:600;margin-top:.3rem}.tarifs-page .pricing-grid .pricing-card .pricing-info .pricing-details{color:#666;font-size:.85rem;font-style:italic;margin-top:.4rem}.tarifs-page .pricing-grid .pricing-card .pricing-amount{background-color:#eaf0ec;border-radius:20px;color:#435b4d;font-size:1.2rem;font-weight:700;margin-left:1.5rem;padding:.8rem 1.4rem;white-space:nowrap}.tarifs-page .useful-info-section h2{color:#435b4d;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;margin-bottom:4rem;text-align:center}.tarifs-page .useful-info-section .info-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.tarifs-page .useful-info-section .info-cards-grid .info-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;text-align:justify}.tarifs-page .useful-info-section .info-cards-grid .info-card h3{color:#435b4d;font-size:1.1rem;margin-bottom:.8rem}.tarifs-page .useful-info-section .info-cards-grid .info-card p{font-size:.95rem;line-height:1.5}.tarifs-page .useful-info-section .info-cards-grid .info-card .sub-text{color:#666;font-size:.85rem;margin-top:.5rem}.tarifs-page .useful-info-section .info-cards-grid .info-card.warning-card{border-left:4px solid #e74c3c}@media(max-width:768px){.tarifs-page .pricing-grid .pricing-card{align-items:flex-start;flex-direction:column;gap:1rem}.tarifs-page .pricing-grid .pricing-card .pricing-amount{align-self:flex-start;margin-left:0}.tarifs-page .useful-info-section .info-cards-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.0e4b6b57.css.map*/