.header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:#e8f4fd;width:100%;position:fixed;top:0;left:0;z-index:1000;transform:translateY(0);transition:transform .3s ease}.header--hidden{transform:translateY(-100%)}.header .container{max-width:393px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;width:100%}.header__logo-img{width:50px;height:auto}.header__menu-btn{background:none;border:none;font-size:24px;font-family:Jaldi,sans-serif;color:#085fb1}.header__nav--desktop{display:none}.header__mobile-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 2px 5px #0000001a;z-index:2000}.header__mobile-menu--active{display:block}.header__mobile-menu-content{padding:20px}.header__mobile-nav{margin:0}.header__mobile-nav-link{display:block;padding:15px 0;color:#085fb1;text-decoration:none;font-family:Jaldi,sans-serif;font-weight:700;border-bottom:1px solid #f0f0f0}.header__overlay{display:none;position:fixed;top:100%;left:0;width:100%;height:calc(100vh - 100%);background:#fffc;z-index:1500}.header__overlay--active{display:block}@media (min-width: 768px){.header .container{max-width:1200px}.header__nav--desktop{display:flex;gap:30px;align-items:center}.header__nav-link{font-weight:700;text-decoration:none;color:#085fb1;font-size:16px}.header__menu-btn,.header__mobile-menu{display:none}}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{line-height:.95}body{font-family:Jaldi,sans-serif;line-height:1.6;color:#333;font-size:18px}.hero p{font-size:18px;margin-bottom:30px}h1,h2,h3,h4,h5,h6{font-family:Lora,serif}.container{max-width:393px;margin:0 auto;padding:0 20px}.mobile-menu-overlay{display:none;position:fixed;top:100%;left:0;width:100%;height:calc(100vh - 100%);background:#fffc;z-index:1500}.mobile-menu-overlay.active{display:block}main{padding-top:80px}header .container{max-width:393px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;width:100%}.hero{text-align:center;margin:40px 0}.hero h1{font-size:48px;color:#085fb1;margin-bottom:20px;text-align:left}.hero-image{width:100%;height:200px;border-radius:15px;margin:20px 0;object-fit:cover}.photo-collage{margin:20px 0}.photo-collage .top-image{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:10px}.photo-collage .bottom-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-collage .bottom-images img{width:100%;height:120px;object-fit:cover;border-radius:10px}.hero-description{margin:20px 0;text-align:left}.cta-button{background:#085fb1;color:#fff;border:none;padding:8px 40px;border-radius:18px;font-size:16px;font-family:Jaldi,sans-serif;margin:20px 0;cursor:pointer;display:inline-block}.section{margin:80px 0}.intervention-section .section-title{color:#085fb1;margin-bottom:5px}.intervention-section p{margin-bottom:10px}.intervention-section{background:linear-gradient(#e8f4fd80,#e8f4fd80),url(./assets/studio_interior_03.jpg);background-size:cover;background-position:center;width:100vw;margin-left:calc(-50vw + 50%);padding:20px 0;text-align:center}.intervention-areas{padding:20px;margin:10px auto;max-width:393px}.intervention-section .section,.intervention-section .cta-button{margin:10px 0}.area-item{display:flex;align-items:center;padding:15px;margin:10px 0;background:#fff;border-radius:15px;box-shadow:0 1px 2px #0000000d}.area-icon{width:40px;height:40px;margin-right:15px}.area-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2000%) hue-rotate(200deg) brightness(95%) contrast(105%)}.area-item span{color:#085fb1;text-align:left;font-family:Lora,serif;font-weight:700;font-size:16px}.psychologists{margin:40px 0}.psychologist-card{background:#085fb10d;border-radius:15px;padding:20px;margin:20px 0;text-align:center}.psychologist-image{width:80px;height:80px;background:#f0f0f0;border-radius:50%;margin:0 auto 15px;overflow:hidden}.psychologist-image img{width:100%;height:100%;object-fit:cover}.psychologist-name{font-size:18px;font-weight:700;color:#085fb1;margin-bottom:5px}.psychologist-title{font-size:14px;color:#666;margin-bottom:10px}.psychologist-bio{font-size:13px;text-align:left;margin-bottom:10px}.read-more{background:none;border:none;color:#085fb1;font-size:12px;font-family:Jaldi,sans-serif;cursor:pointer;text-decoration:underline}.appointment-section{background:#085fb11a;border-radius:20px;padding:20px;text-align:center;margin:40px 0}.contact-info{margin:40px 0;text-align:center}.contact-item{margin:10px 0}.map img{width:100%;height:200px;border-radius:15px;margin:20px 0;object-fit:cover}.accordion{margin:0 0 8px}.accordion-header{background:#e8f4fd;border-radius:10px;padding:4.5px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease}.accordion-header.active{border-radius:10px 10px 0 0}.accordion-icon{width:42px;height:42px;margin-right:15px;color:#085fb1;font-size:42px;font-weight:700;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:translateY(-3px)}.accordion-title{color:#085fb1;font-weight:700;font-family:Jaldi,sans-serif}.accordion-content{background:#f5f9fe;border-radius:0 0 10px 10px;padding:0 15px;height:0;overflow:hidden;transition:height .4s ease-out,padding .4s ease-out}.accordion-content.active{height:auto;padding:15px}@media (min-width: 768px){.container{max-width:1200px}.hero h1{font-size:36px}.psychologists{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.photo-collage .bottom-images{grid-template-columns:repeat(2,1fr)}}.accordion-header.active .accordion-icon{transform:translateY(-3px)}.equipe-section{background:linear-gradient(#e8f4fdcc,#e8f4fdcc),url(./assets/studio_interior_01.jpg);background-size:cover;background-position:center;width:100vw;margin-left:calc(-50vw + 50%);padding:20px 0;text-align:center}.equipe-section .section{margin:10px 0}.equipe-section .section-title{color:#085fb1}.equipe-section p{margin-bottom:10px}.professional-cards{display:grid;grid-template-columns:1fr;gap:15px;margin:20px auto;max-width:393px;padding:0 20px}.professional-card{background:#fffc;border-radius:15px;padding:15px;text-align:center;box-shadow:0 1px 2px #0000000d;width:240px;margin:0 auto}.professional-image{width:210px;height:210px;border-radius:12px;margin:0 auto 15px;overflow:hidden;background:#f0f0f0}.professional-image img{width:100%;height:100%;object-fit:cover}.professional-name{font-family:Lora,serif;font-size:18px;color:#085fb1;margin-bottom:10px;font-weight:700;text-align:left}.professional-description{font-size:18px;margin-bottom:15px;text-align:left}.booking-section{padding:20px 0}.booking-section .section-title{color:#085fb1;text-align:center;margin-bottom:5px}.booking-section p{text-align:center;margin-bottom:20px}.booking-card{background:#e8f4fd;border-radius:15px;padding:20px;max-width:393px;margin:0 auto}.form-group{margin-bottom:15px}.form-label{color:#085fb1;font-family:Jaldi,sans-serif;font-weight:700;margin-bottom:5px;display:block}.required{color:red}.form-input,.form-textarea{width:100%;padding:12px;border:none;border-radius:8px;background:#fff;font-family:Jaldi,sans-serif;box-sizing:border-box}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-textarea{height:100px;resize:vertical}.booking-card .cta-button{margin:15px 0 0}.read-bio-link{color:#085fb1;text-decoration:underline;font-family:Jaldi,sans-serif;text-align:left;display:block}.mobile-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 2px 5px #0000001a;z-index:2000}.mobile-menu.active{display:block}.mobile-menu-content{padding:20px}.mobile-menu-close{display:none}.mobile-menu-nav{margin:0}.mobile-menu-nav a{display:block;padding:15px 0;color:#085fb1;text-decoration:none;font-family:Jaldi,sans-serif;font-size:18px;border-bottom:1px solid #eee}.contact-name{color:#085fb1;font-weight:700}.map iframe{width:100%;height:300px;border-radius:15px;border:none}.hero-description-more{display:none}.read-more-btn{background:none;border:none;color:#085fb1;font-family:Jaldi,sans-serif;font-size:16px;cursor:pointer;text-decoration:underline;margin:10px 0;padding:0;display:block;text-align:center}@media (min-width: 768px){.container{max-width:1200px}.hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "content images";gap:40px;align-items:start}.hero h1{grid-area:title;font-size:64px}.hero-content{grid-area:content}.photo-collage{grid-area:images;margin:0}.photo-collage-mobile{display:none}.photo-collage-desktop{display:block}.desktop-images{display:grid;grid-template-columns:240px 200px;grid-template-rows:240px 160px;gap:10px}.desktop-images img{object-fit:cover;border-radius:10px}.desktop-images .desktop-img-1{width:240px;height:240px;justify-self:end;align-self:end;border-radius:10px 10px 0}.desktop-images .desktop-img-2{width:200px;height:200px;justify-self:start;align-self:end;border-radius:10px 10px 10px 0}.desktop-images .desktop-img-3{width:160px;height:160px;justify-self:end;align-self:start;border-radius:10px 0 10px 10px}.desktop-images .desktop-img-4{width:120px;height:120px;justify-self:start;align-self:start;border-radius:0 10px 10px}}@media (max-width: 767px){.hero{display:flex;flex-direction:column}.hero h1{order:1}.photo-collage{order:2;margin:20px 0}.hero-content{order:3}.photo-collage-mobile{display:block}.photo-collage-desktop{display:none}h2{margin-bottom:16px}}.hero-title-mobile{display:block}.hero-title-desktop{display:none}@media (min-width: 768px){.hero-title-mobile{display:none}.hero-title-desktop{display:block;font-size:60px}.hero-description-more{display:inline}.read-more-btn{display:none}.cta-button{text-align:left;display:block;width:fit-content}.hero,.intervention-section{padding:80px 0}.intervention-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:800px;margin:0 auto}.area-item{display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffffe6;padding:30px 20px;border-radius:15px}.area-item .area-icon{margin-bottom:15px}.area-item span{text-align:center}.intervention-section .cta-button{margin:0 auto;display:block}h2{font-size:36px}.equipe-section{padding:80px 0}.section-content{max-width:1200px;margin:0 auto;padding:0 20px}.menu-btn{display:none}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a{font-weight:700;text-decoration:none;color:#085fb1;font-size:16px}.mobile-menu{display:none}}.desktop-nav{display:none}@media (min-width: 768px){.desktop-nav{display:flex}}h2{font-weight:500}.desktop-only{display:none}@media (min-width: 768px){.desktop-only{display:flex}.psychologists{padding:80px 0}.psychologists .section-content{max-width:1200px;margin:0 auto;padding:0 20px}.psychologists .section-title{text-align:left;margin-bottom:20px}.psychologists p{text-align:left;margin-bottom:40px}.accordion{width:fit-content;transition:width .3s ease;margin:0 0 10px;display:inline-block}.accordion-header{display:inline-flex;width:fit-content;transition:width .3s ease;padding-right:20px}.accordion-content{width:fit-content;transition:width .3s ease}.accordion.active{width:100%;display:block}.accordion.active .accordion-header{display:flex;width:100%;padding-right:0}.accordion.active .accordion-content{width:100%}}.equipe-section>.section-content>.section>p{max-width:800px;padding:0 8px}@media (min-width: 768px){.equipe-section>.section-content>.section>p{padding:0;margin:0 auto}.professional-description{margin:0}.equipe-section .section-title{margin-bottom:16px}.professional-cards{width:100%;max-width:1200px;margin:0 auto}.professional-card{display:flex;flex-direction:row;width:100%;margin:0 0 20px;padding:0}.professional-image{flex-shrink:0;width:150px;height:150px;margin:15px 0 15px 15px}.professional-image img{width:100%;height:100%;object-fit:cover;border-radius:15px 0 0 15px}.professional-info{display:flex;flex-direction:column;text-align:left;padding:20px;flex:1;box-sizing:border-box}.professional-description{margin:0;padding:0}}.professional-cards{margin-top:60px}.equipe-section .cta-button{display:block;margin:0 auto}@media (min-width: 768px){.booking-card{max-width:1000px;width:100%;margin:0 auto}.booking-card form{display:flex;gap:40px}.booking-form-left,.booking-form-right{flex:1}.booking-form-right .cta-button{margin-left:auto;display:block}.booking-form-right .form-textarea{height:200px}}@media (min-width: 768px){.contact-content{display:flex;gap:40px;align-items:center;margin-top:20px}.contact-text,.contact-map{flex:1}}.home-bio-link[data-v-f0499f68]{color:#085fb1;text-decoration:underline;font-family:Jaldi,sans-serif;text-align:left;display:block;background:none;border:none;cursor:pointer;padding:0;font-size:16px}.intervention-header[data-v-0560eedd]{padding:40px 20px}.intervention-header__content[data-v-0560eedd]{max-width:1200px;margin:0 auto}.intervention-header__title[data-v-0560eedd]{font-family:Lora,serif;font-size:2.5rem;font-weight:600;color:#085fb1;text-align:center;margin:0 0 60px}.intervention-header__areas[data-v-0560eedd]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto}.intervention-header__item[data-v-0560eedd]{background:#e8f4fd;border-radius:15px;padding:25px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;text-decoration:none;color:inherit;transition:transform .2s ease}.intervention-header__item[data-v-0560eedd]:hover{transform:translateY(-2px)}.intervention-header__item--desktop[data-v-0560eedd]{display:none}.intervention-header__icon[data-v-0560eedd]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.intervention-header__icon img[data-v-0560eedd]{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(25%) sepia(85%) saturate(1500%) hue-rotate(200deg) brightness(90%) contrast(110%)}.intervention-header__item span[data-v-0560eedd]{font-family:Lora,serif;font-size:1rem;font-weight:600;color:#085fb1;text-align:center;line-height:1.3}@media (min-width: 768px){.intervention-header[data-v-0560eedd]{padding:80px 40px}.intervention-header__title[data-v-0560eedd]{font-size:3rem;margin:0 0 80px}.intervention-header__areas[data-v-0560eedd]{grid-template-columns:repeat(4,1fr);gap:30px}.intervention-header__item[data-v-0560eedd]{padding:30px 25px}.intervention-header__item--desktop[data-v-0560eedd]{display:flex}.intervention-header__icon[data-v-0560eedd]{width:80px;height:80px}.intervention-header__item span[data-v-0560eedd]{font-size:1.1rem}}.content-renderer__paragraph[data-v-ad7bd120]{margin-bottom:20px;color:#333;line-height:1.6;font-size:1rem}.content-renderer__list[data-v-ad7bd120]{margin:20px 0;padding-left:20px}.content-renderer__list-item[data-v-ad7bd120]{margin-bottom:10px;color:#333;line-height:1.6;font-size:1rem}.intervention-area[data-v-fc6dfaaa]{max-width:800px;margin:0 auto 60px;padding:0 20px}.intervention-area__title[data-v-fc6dfaaa]{font-family:Lora,serif;font-size:1.5rem;font-weight:600;color:#085fb1;background:#e8f4fd;padding:8px 15px;border-radius:10px;display:inline-block;margin-bottom:25px}.intervention-area__content[data-v-fc6dfaaa]{color:#333;line-height:1.6;font-size:1rem}.intervention-area__toggle[data-v-fc6dfaaa]{background:none;border:none;color:#085fb1;font-family:Jaldi,sans-serif;font-size:16px;cursor:pointer;text-decoration:underline;padding:0;margin:20px 0;display:block}.intervention-area__full-content[data-v-fc6dfaaa]{margin-top:20px}@media (min-width: 768px){.intervention-area[data-v-fc6dfaaa]{padding:0 40px;margin-bottom:80px}.intervention-area__title[data-v-fc6dfaaa]{font-size:1.8rem;padding:12px 20px;margin-bottom:35px}}.intervention-areas-content[data-v-913c0566]{padding:60px 0}@media (min-width: 768px){.intervention-areas-content[data-v-913c0566]{padding:80px 0}}.equipe-header{padding:40px 20px;max-width:800px;margin:0 auto}.equipe-header__title{font-family:Lora,serif;font-size:2.5rem;font-weight:700;color:#085fb1;margin-bottom:30px;text-align:center}.equipe-header__description{color:#333;line-height:1.6;text-align:left}.equipe-header__description p{margin-bottom:20px;font-size:1.1rem}@media (min-width: 768px){.equipe-header{padding:60px 40px}.equipe-header__title{font-size:3rem}}.team-professional-card{background:#e8f4fd;border-radius:15px;margin:0 auto 30px;padding:15px;text-align:center;width:280px;box-sizing:border-box}.team-professional-card__image{width:250px;height:250px;margin:0 auto 15px;border-radius:15px;overflow:hidden;flex-shrink:0}.team-professional-card__img{width:100%;height:100%;object-fit:cover;display:block}.team-professional-card__content{text-align:left}.team-professional-card__name{font-family:Lora,serif;font-size:1.5rem;font-weight:600;color:#085fb1;margin-bottom:10px}.team-professional-card__title{display:none}.team-professional-card__hashtags{margin-bottom:15px}.team-professional-card__hashtag{font-family:Lora,serif;font-size:14px;font-weight:500;color:#085fb1;margin-right:8px;display:inline-block}.team-professional-card__description{color:#333;line-height:1.6;margin-bottom:15px;font-size:1rem}.team-professional-card__bio-link{background:none;border:none;color:#085fb1;font-family:Jaldi,sans-serif;font-size:16px;cursor:pointer;text-decoration:underline;padding:0;margin-bottom:15px;display:block;text-align:left}.team-professional-card__full-bio{margin-top:15px;padding-top:0}.team-professional-card__full-bio p{color:#333;line-height:1.6;margin-bottom:15px;font-size:1rem}.team-professional-card__hashtags--desktop,.team-professional-card__desktop-bio{display:none}@media (min-width: 768px){.team-professional-card{width:100%;max-width:800px;padding:0;margin-bottom:40px;background:transparent;display:flex;align-items:flex-start;gap:30px;box-shadow:none}.team-professional-card__image{width:200px;height:200px;margin:0;flex-shrink:0}.team-professional-card__content{flex:1}.team-professional-card__name{background:#e8f4fd;padding:8px 15px;margin-bottom:20px;border-radius:10px;display:inline-block}.team-professional-card__title{display:inline}.team-professional-card__description,.team-professional-card__full-bio{display:none}.team-professional-card__hashtags--mobile{display:none}.team-professional-card__hashtags--desktop{display:block;margin-top:5px}.team-professional-card__hashtag{font-size:1rem}.team-professional-card__full-bio{display:none}.team-professional-card__desktop-bio{display:block}.team-professional-card__desktop-bio p{color:#333;line-height:1.6;margin-bottom:15px;font-size:1rem}.team-professional-card__bio-link{display:none}}.team-view__professionals{padding:0 20px 60px}@media (min-width: 768px){.team-view__professionals{padding:0 40px 80px}}.privacy-policy{padding:2rem 0}.privacy-policy__section{margin-bottom:1.5rem}.privacy-policy__subtitle{color:#085fb1;margin-top:2rem;margin-bottom:1rem;font-size:1.1rem}.privacy-policy__text{line-height:1.6;margin-bottom:1rem}.privacy-policy__last-updated{text-align:center;font-style:italic;color:#666;margin-top:2rem;border-top:1px solid #eee;padding-top:1rem}@media (max-width: 768px){.privacy-policy{padding:1rem 0}.privacy-policy__subtitle{font-size:1.2rem}}
