*{margin:0;padding:0;box-sizing:border-box}body{font-family:georgia,serif;background-color:#fff;overflow-x:hidden}.skip-link{position:absolute;top:-40px;left:0;background:#c05a42;color:#fff;padding:8px 16px;z-index:200;text-decoration:none;font-family:poppins,sans-serif;font-weight:700;font-size:14px;border-radius:0 0 4px 0;transition:top .3s ease}.skip-link:focus{top:0;outline:2px solid #4b6075;outline-offset:2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #c05a42;outline-offset:2px}.nav-link:focus-visible,.submenu-link:focus-visible,.sub-submenu-link:focus-visible{outline:2px solid #c05a42;outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;box-shadow:0 0 0 2px #c05a42}.service-item,.specialty-card,.challenge-item,.other-challenge-item{min-height:44px;display:flex;align-items:center}.service-item a,.specialty-card a,.challenge-item a,.other-challenge-item a{min-height:44px;display:flex;align-items:center;padding:10px 0}@media(max-width:1024px){.mobile-nav-link,.mobile-submenu-link,.mobile-sub-submenu-link{min-height:44px;display:flex;align-items:center}main{margin-top:65px}.hero-section{padding:120px 40px 100px}.about-section{padding:100px 40px!important;flex-direction:column!important;gap:60px!important;margin-top:0!important}.about-content{width:100%!important;max-width:100%!important;max-height:none!important}.about-image-container{width:100%!important;max-width:100%!important;margin-top:0!important}.mobile-menu-content{max-width:480px!important}.header-container{padding:20px!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.main-header{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.header-nav{display:none!important}.mobile-menu-button{display:flex!important;flex-shrink:0!important;margin-left:auto!important}.mobile-menu-content{max-width:min(480px,calc(100vw - 20px))!important;width:min(480px,calc(100vw - 20px))!important;padding:20px!important;box-sizing:border-box!important}.mobile-menu-overlay{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}}main{margin-top:110px}.main-container{width:100%;max-width:1440px;margin:0 auto}.section-list-page{padding:60px 40px}.category-page .section-list-page{padding-bottom:20px}.homepage-content{padding:0}.hero-container{position:relative;width:100%;height:auto;background-color:#c05a42}.hero-section{display:flex;width:100%;margin:0 auto;min-height:712px;padding:200px 40px 150px;flex-direction:column;align-items:center;gap:40px}.hero-content{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;color:#d2e6ee;width:100%}.hero-title{font-family:poppins,sans-serif;font-weight:700;font-size:56px;line-height:70px;color:#eedad3;max-width:800px;width:100%}.hero-description{font-family:georgia,serif;font-weight:400;font-size:26px;line-height:36px;color:#eedad3;max-width:800px;width:100%}.hero-description p{margin:0 0 1em}.hero-description p:last-child{margin-bottom:0}.cta-button{background-color:#d2e6ee;color:#c05a42;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;display:inline-block;transition:opacity .3s ease;position:relative;z-index:10;border:none;cursor:pointer;line-height:normal}.cta-button:hover{opacity:.9}.contact-info{display:flex;gap:30px;align-items:center;flex-wrap:wrap;justify-content:center}.contact-item{display:flex;gap:8px;align-items:center}.contact-icon{width:24px;height:24px;flex-shrink:0}.contact-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#eedad3;text-decoration:none}.contact-text:hover{text-decoration:underline}.hero-section.with-background{background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-section.with-background .hero-content{color:#eedad3}.about-section{background-color:#eff4f7;padding:150px 80px;display:flex;gap:80px;align-items:center;justify-content:center}.about-content{flex:1;display:flex;flex-direction:column;gap:40px;max-height:397px;justify-content:center}.about-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;max-width:800px}.about-title .highlight{color:#c05a42}.about-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#36485c;max-width:800px}.about-description p{margin:0 0 1em}.about-description p:last-child{margin-bottom:0}.about-image-container{flex-shrink:0;width:600px;max-width:100%;height:500px;border-radius:20px;overflow:hidden}.about-image-container .about-image{width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:20px}.about-image-container picture{display:block;width:100%;height:100%}.about-image-container .about-image img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover}.services-section{background-color:#d2e6ee;padding:150px 0;display:flex;flex-direction:column;gap:100px}.services-header{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.services-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#4b6075;max-width:800px}.services-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#36485c;max-width:800px}.services-description .decorative{color:#c05a42;font-size:22px;display:block;margin-bottom:20px}.services-description p{margin-bottom:20px}.services-cards{display:flex;gap:80px;padding:0 80px;align-items:stretch}.service-card{flex:1;border-radius:30px;padding:30px;display:flex;flex-direction:column;gap:60px;min-height:400px}.service-card.clients{background-color:#c05a42;padding-bottom:40px}.service-card.therapists{background-color:#fbf7f1}.service-card.companies{background-color:#4b6075;padding-left:20px}.service-card-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px}.service-card.clients .service-card-title{color:#eedad3}.service-card.therapists .service-card-title{color:#4b6075}.service-card.companies .service-card-title{color:#c4dfd8}.service-list{display:flex;flex-direction:column}.service-item{display:flex;gap:20px;align-items:center;padding:10px 0 30px;position:relative;border-top:1.5px solid;text-decoration:none;color:inherit;transition:opacity .3s ease}.service-item:hover{opacity:.8}.service-card.clients .service-item{border-color:#eedad3}.service-card.therapists .service-item{border-color:#c05a42}.service-card.companies .service-item{border-color:#eedad3}.service-item-text{flex:1;font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal}.service-card.clients .service-item-text{color:#eedad3}.service-card.therapists .service-item-text{color:#c05a42}.service-card.companies .service-item-text{color:#eedad3}.service-item-icon{width:24px;height:24px;flex-shrink:0}@media(max-width:768px){.hero-section{padding:100px 40px;min-height:auto}.about-section{padding:80px 20px;flex-direction:column;gap:80px;margin-top:40px}.about-content{width:100%;max-width:100%;margin-top:0;padding-top:0;margin-bottom:0}.about-description{margin-bottom:0}.about-title{margin-top:0;padding-top:0}.about-image-container{width:100%;max-width:100%;height:auto;aspect-ratio:6/5;margin-top:40px}.about-image-container picture{display:block;width:100%;height:100%}.services-cards{flex-direction:column;gap:30px;padding:0 20px;width:100%;max-width:100%}.service-card{width:100%;max-width:100%;flex:auto}}.team-section{background-color:#eff4f7;display:flex;padding:150px 0;flex-direction:column;justify-content:center;align-items:center;gap:100px}.team-header{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.team-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;max-width:800px}.team-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#36485c;max-width:800px}.team-description p{white-space:pre-line;margin:0 0 1em}.team-description p:last-child{margin-bottom:0}.team-description .decorative{color:#5787a5;font-size:22px;display:block;margin-bottom:20px}.team-grid{display:flex;gap:40px;padding:0 80px;align-items:flex-start;justify-content:center;max-width:1280px;flex-wrap:wrap}.team-member{width:165.714px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.team-member-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:12px}.team-member-image{width:165.714px;height:165.714px;border-radius:160px;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform .3s ease,box-shadow .3s ease}.team-member-link:hover .team-member-image{transform:scale(1.05);box-shadow:0 8px 24px rgba(192,90,66,.2)}.team-member-name{font-family:poppins,sans-serif;font-weight:700;font-size:16px;line-height:22px;color:#36485c;margin:0;text-align:center;transition:color .3s ease}.team-member-link:hover .team-member-name{color:#c05a42}.team-member-role{font-family:georgia,serif;font-weight:400;font-size:14px;line-height:20px;color:#4b6075;margin:0;text-align:center}.team-cta-button{background-color:#c05a42;color:#fbf7f1;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;display:inline-block;transition:opacity .3s ease}.team-cta-button:hover{opacity:.9}@media(max-width:1200px){.team-grid{padding:0 40px;gap:30px}.team-member{width:140px}.team-member-image{width:140px;height:140px}.team-member-name{font-size:15px;line-height:20px}.team-member-role{font-size:13px;line-height:18px}}@media(max-width:768px){.team-section{padding:100px 0;gap:60px}.team-title{font-size:36px;line-height:46px}.team-description{font-size:20px;line-height:28px}.team-grid{padding:0 20px;gap:25px;justify-content:center}.team-member{width:120px}.team-member-image{width:120px;height:120px}.team-member-name{font-size:14px;line-height:18px}.team-member-role{font-size:12px;line-height:16px}.team-cta-button{font-size:18px;padding:12px 25px}}@media(max-width:480px){.team-section{padding:80px 0}.team-title{font-size:32px;line-height:40px}.team-description{font-size:18px;line-height:26px}.team-grid{gap:20px;flex-direction:column;align-items:center}.team-member{width:280px}.team-member-image{width:100px;height:100px}.team-member-name{font-size:13px;line-height:17px}.team-member-role{font-size:11px;line-height:15px}.team-member-link{gap:40px;width:100%}.team-member-name,.team-member-role{width:100%;word-wrap:break-word;overflow-wrap:break-word}}.photo-gallery-section{background-color:#fff;padding:100px 40px;display:flex;justify-content:center}.gallery-container{max-width:1200px;width:100%}.gallery-title{font-family:poppins,sans-serif;font-weight:700;font-size:42px;line-height:54px;color:#c05a42;text-align:center;margin-bottom:20px}.gallery-description{font-family:georgia,serif;font-size:20px;line-height:28px;color:#36485c;text-align:center;max-width:800px;margin:0 auto 60px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.gallery-item{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;aspect-ratio:1/1;background-color:#f5f5f5;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(192,90,66,.15)}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:30px 15px 15px;font-family:georgia,serif;font-size:14px;line-height:20px;opacity:0;transition:opacity .3s ease}.gallery-caption .tagged-member-link{color:#d2e6ee;text-decoration:none;border-bottom:1px solid rgba(210,230,238,.3);transition:border-color .2s ease}.gallery-caption .tagged-member-link:hover{border-bottom-color:#d2e6ee}.gallery-item:hover .gallery-caption{opacity:1}.gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center}.gallery-lightbox.active{display:flex}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);cursor:pointer}.lightbox-content{position:relative;max-width:calc(90vw - 140px);max-height:90vh;z-index:10001;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 80px}.lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.lightbox-caption{color:#fff;font-family:georgia,serif;font-size:18px;line-height:26px;text-align:center;margin-top:20px;max-width:600px}.lightbox-caption .tagged-member-link{color:#d2e6ee;text-decoration:none;border-bottom:1px solid rgba(210,230,238,.3);transition:border-color .2s ease}.lightbox-caption .tagged-member-link:hover{border-bottom-color:#d2e6ee}.lightbox-close,.lightbox-prev,.lightbox-next{position:fixed;background-color:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);font-size:40px;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-family:Arial,sans-serif;line-height:1;padding:0;z-index:10002}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:scale(1.1)}.lightbox-close{top:20px;right:20px}.lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.lightbox-prev:hover{transform:translateY(-50%)scale(1.1)}.lightbox-next{right:20px;top:50%;transform:translateY(-50%)}.lightbox-next:hover{transform:translateY(-50%)scale(1.1)}@media(max-width:768px){.photo-gallery-section{padding:80px 20px}.gallery-title{font-size:32px;line-height:42px}.gallery-description{font-size:18px;line-height:26px;margin-bottom:40px}.gallery-grid{grid-template-columns:1fr;gap:15px}.lightbox-close,.lightbox-prev,.lightbox-next{width:50px;height:50px;font-size:32px}.lightbox-close{top:10px;right:10px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-content{max-width:calc(90vw - 120px);margin:0 60px}.lightbox-caption{font-size:16px;line-height:24px;padding:0 20px}}@media(max-width:480px){.photo-gallery-section{padding:60px 15px}.gallery-title{font-size:28px;line-height:36px}.gallery-description{font-size:16px;line-height:24px}.lightbox-close,.lightbox-prev,.lightbox-next{width:40px;height:40px;font-size:28px}.lightbox-content{max-width:calc(90vw - 100px);margin:0 50px}}.specialties-section{background-color:#fff;padding:150px 0}.category-page .specialties-section{padding-top:60px}.specialties-container{max-width:1280px;margin:0 auto}.specialties-header{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;margin-bottom:100px}.specialties-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;max-width:800px}.specialties-content{display:flex;flex-direction:column;gap:60px;padding:0}.specialty-row{display:flex;flex-direction:column;gap:30px}.specialty-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;align-items:center}.specialty-card{display:flex;gap:20px;align-items:center;padding:30px;border-radius:30px;max-width:305px;flex:1 1 305px;min-height:102px;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.specialty-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.specialty-card.blue{background-color:#5787a5}.specialty-card.light-blue{background-color:#eff4f7}.specialty-card.terracotta{background-color:#c05a42}.specialty-card.cream{background-color:#fbf7f1}.specialty-card-text{flex:1;font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;display:flex;align-items:center;min-height:42px}.specialty-card.blue .specialty-card-text{color:#fbf7f1}.specialty-card.light-blue .specialty-card-text{color:#4b6075}.specialty-card.terracotta .specialty-card-text{color:#eedad3}.specialty-card.cream .specialty-card-text{color:#c05a42}.specialty-card-icon{width:24px;height:24px;flex-shrink:0}.specialty-card.blue .specialty-card-icon{filter:brightness(0)saturate(100%)invert(98%)sepia(8%)saturate(285%)hue-rotate(337deg)brightness(102%)contrast(96%)}.specialty-card.light-blue .specialty-card-icon{filter:brightness(0)saturate(100%)invert(38%)sepia(18%)saturate(759%)hue-rotate(167deg)brightness(93%)contrast(86%)}.specialty-card.terracotta .specialty-card-icon{filter:brightness(0)saturate(100%)invert(93%)sepia(8%)saturate(824%)hue-rotate(319deg)brightness(99%)contrast(93%)}.specialty-card.cream .specialty-card-icon{filter:brightness(0)saturate(100%)invert(45%)sepia(47%)saturate(1179%)hue-rotate(333deg)brightness(89%)contrast(81%)}.specialty-more-link{display:flex;gap:8px;align-items:center;text-decoration:none}.specialty-more-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075}.specialty-more-icon{width:24px;height:24px}.specialty-toggle-link{display:flex;gap:8px;align-items:center;background:0 0;border:none;cursor:pointer;padding:0;font:inherit;transition:opacity .2s ease;align-self:flex-start}.specialty-toggle-link:hover{opacity:.7}.specialty-toggle-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075}.specialty-toggle-icon{width:24px;height:24px;transition:transform .3s ease}.specialty-toggle-link.expanded .specialty-toggle-icon{transform:rotate(180deg)}.expanded-card{display:none}.expanded-card.show{display:flex;animation:expandCard .4s ease forwards}@keyframes expandCard{from{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slideDown{from{opacity:0;max-height:0;margin-top:0}to{opacity:1;max-height:1e3px;margin-top:20px}}@keyframes slideUp{from{opacity:1;max-height:1e3px;margin-top:20px}to{opacity:0;max-height:0;margin-top:0}}@media(max-width:1200px){.specialties-content{padding:0 40px}.specialty-cards{justify-content:flex-start}.specialty-card{max-width:280px;min-width:280px;width:280px}}@media(max-width:768px){.specialties-section{padding:100px 0;gap:60px}.specialties-title{font-size:36px;line-height:46px}.specialties-content{padding:0 20px;gap:40px}.specialty-row{gap:20px}.specialty-cards{gap:15px}.specialty-card{padding:25px;max-width:100%;min-width:250px;width:100%}}@media(max-width:480px){.specialties-section{padding:80px 0}.specialties-title{font-size:32px;line-height:40px}.specialty-card{padding:20px;min-width:100%}.specialty-card-text{font-size:13px}}.resources-section{background-color:#eff4f7;padding:150px 80px;display:flex;gap:80px;align-items:center;justify-content:center}.resources-image-container{flex-shrink:0;width:600px;max-width:100%;height:500px;border-radius:20px;overflow:hidden}.resources-image-container .resources-image{width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:20px}.resources-image-container .resources-image img{width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover}.resources-content{flex:1;display:flex;flex-direction:column;gap:60px;max-width:600px}.resources-text{display:flex;flex-direction:column;gap:20px}.resources-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;max-width:800px}.resources-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#36485c;max-width:800px}.resources-cta-button{background-color:#c05a42;color:#fbf7f1;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;display:inline-block;align-self:flex-start;transition:opacity .3s ease}.resources-cta-button:hover{opacity:.9}@media(max-width:1024px){.resources-section{flex-direction:column;gap:50px;padding:100px 40px}.resources-content{display:contents}.resources-text{order:1}.resources-image-container{width:100%;max-width:500px;height:400px;order:2}.resources-cta-button{order:3}}@media(max-width:768px){.resources-section{padding:80px 20px;gap:40px}.resources-title{font-size:36px;line-height:46px}.resources-description{font-size:20px;line-height:28px}.resources-image-container{height:300px}.resources-cta-button{font-size:18px;padding:12px 25px}.resources-content{gap:40px}.resources-text{gap:15px}}@media(max-width:480px){.resources-section{padding:20px}.resources-title{font-size:32px;line-height:40px}.resources-description{font-size:18px;line-height:26px}.resources-content{gap:30px}}.contact-cta-section{display:flex;flex-direction:column}.contact-main{background-color:#eedad3;padding:150px 80px 0;display:flex;gap:40px;align-items:center;justify-content:center}.contact-card{background-color:#c05a42;border-radius:30px;padding:40px 30px 60px;width:400px;flex-shrink:0;display:flex;flex-direction:column;gap:40px}.contact-card-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#d2e6ee;max-width:800px}.contact-card-subtitle{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#eedad3;max-width:800px}.contact-card-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#eedad3;max-width:800px}.contact-card-description p{margin:0 0 1em}.contact-card-description p:last-child{margin-bottom:0}.contact-image-container{flex:1;display:flex;align-items:center;align-self:stretch}.contact-office-image{width:840px;height:666px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:60px;object-fit:cover}.contact-footer{background-color:#eedad3;padding:100px 0;display:flex;flex-direction:column;gap:40px;align-items:center;text-align:center}.contact-footer-text{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#c05a42;max-width:800px}.contact-footer-text p{margin:0 0 1em}.contact-footer-text p:last-child{margin-bottom:0}.contact-final-button{background-color:#4b6075;color:#fbf7f1;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;display:inline-block;transition:opacity .3s ease}.contact-final-button:hover{opacity:.9}@media(max-width:1024px){.contact-main{flex-direction:column;gap:50px;padding:100px 40px 0}.contact-card{width:100%;max-width:500px}.contact-office-image{width:100%;height:400px;max-width:600px}}@media(max-width:768px){.contact-main{padding:80px 20px 0;gap:40px}.contact-card{padding:30px 25px 50px;gap:30px}.contact-card-title{font-size:36px;line-height:46px}.contact-card-subtitle{font-size:22px;line-height:28px}.contact-card-description{font-size:20px;line-height:28px}.contact-office-image{height:300px;border-radius:40px}.contact-footer{padding:80px 20px;gap:30px}.contact-footer-text{font-size:22px;line-height:28px}.contact-final-button{font-size:18px;padding:12px 25px}}@media(max-width:480px){.contact-main{padding:20px 20px 0}.contact-card{padding:25px 20px 40px;gap:25px}.contact-card-title{font-size:32px;line-height:40px}.contact-card-subtitle{font-size:20px;line-height:26px}.contact-card-description{font-size:18px;line-height:26px}.contact-office-image{height:250px;border-radius:30px}.contact-footer{padding:60px 20px}.contact-footer-text{font-size:20px;line-height:26px}}.challenges-section{background-color:#eff4f7;padding:150px 0;display:flex;flex-direction:column;gap:100px}.challenges-header{display:flex;justify-content:center;padding:0 20px}.challenges-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;text-align:center;max-width:800px;margin:0}.challenges-grid{padding:0 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;justify-items:center}.challenge-card{background-color:#5787a5;padding:30px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:305px;min-height:102px;box-sizing:border-box;text-decoration:none;color:#fbf7f1;transition:transform .2s ease,box-shadow .2s ease}.challenge-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1);text-decoration:none}.challenge-card:visited,.challenge-card:active,.challenge-card:focus{text-decoration:none;color:#fbf7f1}.challenge-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;flex:1}.challenge-text p{margin:0 0 .5em}.challenge-text p:last-child{margin-bottom:0}.challenge-arrow{width:24px;height:24px;flex-shrink:0}.service-cta{background:#eff4f7;padding:80px 40px;display:flex;flex-direction:column;gap:30px;align-items:center;text-align:center}.service-cta-message{font-family:poppins,sans-serif;font-size:24px;color:#4b6075;margin:0;max-width:600px}.service-cta-message p{margin:0 0 1em}.service-cta-message p:last-child{margin-bottom:0}.service-cta-button{background-color:#c05a42;color:#fbf7f1;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;display:inline-block;transition:opacity .3s ease}.service-cta-button:hover{opacity:.8}@media(max-width:1024px){.challenges-section{padding:100px 0;gap:80px}.challenges-grid{padding:0 40px}.challenges-title{font-size:36px;line-height:48px}}@media(max-width:768px){.challenges-section{padding:80px 0;gap:60px}.challenges-grid{padding:0 20px;grid-template-columns:1fr;gap:15px}.challenges-title{font-size:28px;line-height:36px}.challenge-card{padding:25px;border-radius:25px;max-width:none}}@media(max-width:480px){.challenges-section{padding:60px 0;gap:40px}.challenges-title{font-size:24px;line-height:32px}.challenge-card{padding:20px;border-radius:20px;gap:15px}.challenge-text{font-size:12px}.challenge-arrow{width:20px;height:20px}}.testimonials-section{padding:0 80px;display:flex;gap:80px;align-items:stretch}.testimonial-card{flex:1;padding:30px;border-radius:30px;display:flex;flex-direction:column;gap:60px;min-height:0}.testimonial-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;margin:0}.testimonial-content{display:flex;flex-direction:column;gap:20px;flex:1}.testimonial-quote{width:38px;height:30px;flex-shrink:0}.testimonial-text{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0}.testimonial-text p{margin:0 0 16px}.testimonial-text p:last-child{margin-bottom:0}.testimonial-author{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;color:#36485c;margin:0}@media(max-width:1200px){.testimonials-section{padding:0 40px;gap:40px}.testimonial-card{gap:40px}.testimonial-title{font-size:20px;line-height:28px}.testimonial-text{font-size:16px;line-height:24px}}@media(max-width:768px){.testimonials-section{padding:0 20px;flex-direction:column;gap:30px}.testimonial-card{padding:25px;border-radius:25px;gap:30px}.testimonial-title{font-size:18px;line-height:26px}.testimonial-text{font-size:15px;line-height:22px}}@media(max-width:480px){.testimonials-section{padding:0 20px;gap:20px}.testimonial-card{padding:20px;border-radius:20px;gap:25px}.testimonial-title{font-size:16px;line-height:24px}.testimonial-text{font-size:14px;line-height:20px}.testimonial-quote{width:30px;height:24px}}.cta-section{background-color:#eff4f7;padding:100px 0;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.cta-message{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;max-width:800px;margin:0;padding:0 20px}.cta-message p{margin:0 0 1em}.cta-message p:last-child{margin-bottom:0}@media(max-width:768px){.cta-section{padding:80px 0;gap:30px}.cta-message{font-size:20px;line-height:28px;padding:0 20px}.cta-button{font-size:18px;padding:12px 25px}}@media(max-width:480px){.cta-section{padding:60px 0;gap:25px}.cta-message{font-size:18px;line-height:26px;padding:0 20px}.cta-button{font-size:16px;padding:10px 20px}}.process-section{background-color:#d2e6ee;padding:150px 80px;display:flex;flex-direction:column;gap:80px}.process-header{display:flex;justify-content:center}.process-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#4b6075;text-align:center;max-width:800px;margin:0}.process-steps{display:flex;gap:40px;align-items:stretch}.process-card{background-color:#5787a5;padding:30px;border-radius:30px;flex:1;display:flex;flex-direction:column;gap:20px;min-height:0}.service-page--corporate .process-section{background-color:#5787a5}.service-page--corporate .process-title{color:#d2e6ee}.service-page--corporate .process-card{background-color:#eff4f7}.service-page--corporate .process-number{background-color:#c05a42;color:#faf7f1}.service-page--corporate .process-step-title{color:#4b6075}.service-page--corporate .process-description{color:#35485c}@media(max-width:1024px){.service-page--corporate .process-section{padding:100px 40px}}@media(max-width:768px){.service-page--corporate .process-section{padding:80px 20px}.service-page--corporate .process-steps{grid-template-columns:1fr}}.process-number{background-color:#fbf7f1;color:#c05a42;width:50px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;flex-shrink:0}.process-content{display:flex;flex-direction:column;gap:10px;flex:1}.process-step-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#d2e6ee;margin:0}.process-description{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#eff4f7;margin:0}.process-description p{margin:0 0 16px}.process-description p:last-child{margin-bottom:0}.process-cta{display:flex;flex-direction:column;align-items:center;gap:40px}.process-button{background-color:#c05a42;color:#fbf7f1;padding:15px 30px;border-radius:20px;text-decoration:none;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:normal;border:none;cursor:pointer;transition:opacity .3s ease;display:inline-block}.process-button:hover{opacity:.9}.process-contact{display:flex;gap:30px;align-items:center;flex-wrap:wrap;justify-content:center}.process-contact-item{display:flex;gap:8px;align-items:center}.process-contact-icon{width:24px;height:24px;flex-shrink:0}.process-contact-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;text-decoration:none}.process-contact-text:hover{text-decoration:underline}@media(max-width:1200px){.process-section{padding:100px 40px;gap:60px}.process-title{font-size:36px;line-height:48px}.process-steps{gap:30px}.process-step-title{font-size:20px;line-height:28px}.process-description{font-size:16px;line-height:24px}}@media(max-width:768px){.process-section{padding:80px 20px;gap:50px}.process-title{font-size:28px;line-height:36px}.process-steps{flex-direction:column;gap:25px}.process-card{padding:25px;border-radius:25px}.process-step-title{font-size:18px;line-height:26px}.process-description{font-size:15px;line-height:22px}.process-cta{gap:30px}.process-contact{gap:20px;flex-direction:column}}@media(max-width:480px){.process-section{padding:60px 20px;gap:40px}.process-title{font-size:24px;line-height:32px}.process-card{padding:20px;border-radius:20px;gap:15px}.process-number{width:40px;height:40px;border-radius:20px;font-size:20px}.process-step-title{font-size:16px;line-height:24px}.process-description{font-size:14px;line-height:20px}.process-button{font-size:18px;padding:12px 25px}.process-contact{gap:15px}}.main-header{background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:20px 40px}.header-logo{width:122px}.logo-image{width:100%;height:auto}.header-nav{display:flex;gap:20px;align-items:center}.mobile-menu-button{display:none;background:0 0;border:none;cursor:pointer;padding:0;align-items:center;gap:8px}.menu-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075}.hamburger-icon{width:24px;height:24px}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9999;display:none;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active{display:flex;opacity:1}.mobile-menu-content{background-color:#fff;width:100%;max-width:375px;height:100vh;margin-left:auto;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:30px}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.mobile-logo-image{height:40px;width:auto}.mobile-menu-close{background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.mobile-nav{display:flex;flex-direction:column;gap:0}.mobile-nav-item{border-bottom:1px solid #f0f0f0}.mobile-nav-link{font-family:poppins,sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#2c4f3b;text-decoration:none;padding:20px 0;display:block;transition:color .3s ease}.mobile-nav-link:hover{color:#c05a42}.mobile-nav-row,.mobile-submenu-row{display:flex;justify-content:space-between;align-items:center}.mobile-submenu-toggle,.mobile-sub-submenu-toggle{background:0 0;border:none;cursor:pointer;padding:10px;margin:-10px;margin-left:10px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.mobile-chevron{transition:transform .3s ease}.mobile-submenu-toggle[aria-expanded=true] .mobile-chevron,.mobile-sub-submenu-toggle[aria-expanded=true] .mobile-chevron{transform:rotate(180deg)}.mobile-submenu{padding-left:20px;background-color:#f8f9fa;display:none}.mobile-submenu.mobile-submenu-open{display:block}.mobile-sub-submenu{display:none;padding-left:20px;background-color:#f0f1f2}.mobile-sub-submenu.mobile-submenu-open{display:block}.mobile-submenu-item{border-bottom:1px solid #e5e5e5}.mobile-submenu-link{font-family:poppins,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#4b6075;text-decoration:none;padding:15px 0;display:block;transition:color .3s ease}.mobile-submenu-link:hover{color:#c05a42}.mobile-sub-submenu-link{font-family:georgia,serif;font-weight:400;font-size:14px;line-height:22px;color:#36485c;text-decoration:none;padding:12px 0;display:block;transition:color .3s ease}.mobile-sub-submenu-link:hover{color:#c05a42}.nav-item{display:flex;gap:8px;align-items:center}.nav-item-simple{display:flex;align-items:center}.nav-link{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;white-space:nowrap;text-decoration:none}.nav-dropdown{width:24px;height:24px}.nav-item{position:relative}.submenu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:200px;padding:8px 0;display:none;z-index:1000}.nav-item:hover .submenu,.submenu.keyboard-open{display:block}.nav-button{background:0 0;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;white-space:nowrap}.nav-button:hover,.nav-button:focus{color:#c05a42;outline:none}.nav-button:focus-visible{outline:2px solid #c05a42;outline-offset:2px;border-radius:4px}.nav-link-with-submenu{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;white-space:nowrap;text-decoration:none}.nav-link-with-submenu:hover,.nav-link-with-submenu:focus{color:#c05a42}.nav-submenu-toggle{background:0 0;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#4b6075}.nav-submenu-toggle:hover,.nav-submenu-toggle:focus{color:#c05a42}.nav-submenu-toggle:focus-visible{outline:2px solid #c05a42;outline-offset:2px;border-radius:4px}.submenu-button{background:0 0;border:none;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-family:poppins,sans-serif;font-weight:400;font-size:14px;color:#4b6075}.submenu-button:hover,.submenu-button:focus{background-color:#f5f5f5;color:#c05a42;outline:none}.submenu-button:focus-visible{outline:2px solid #c05a42;outline-offset:-2px}.submenu-link{display:block;padding:12px 16px;font-family:poppins,sans-serif;font-weight:400;font-size:14px;color:#4b6075;text-decoration:none;transition:background-color .2s ease}.submenu-link:hover{background-color:#f5f5f5}.submenu-item{position:relative}.submenu-link{display:flex;justify-content:space-between;align-items:center}.submenu-dropdown{width:16px;height:16px;transform:rotate(-90deg);margin-left:8px}.sub-submenu{position:absolute;top:0;left:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:250px;padding:8px 0;display:none;z-index:1001}.submenu-item:hover .sub-submenu,.sub-submenu.keyboard-open{display:block}.sub-submenu-link{display:block;padding:8px 16px;font-family:poppins,sans-serif;font-weight:400;font-size:13px;color:#4b6075;text-decoration:none;transition:background-color .2s ease}.sub-submenu-link:hover{background-color:#f5f5f5}.error-404-section{background-color:#eff4f7;padding:200px 0 150px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:60vh}.error-404-content{max-width:600px;margin:0 auto}.error-404-icon{margin-bottom:30px}.error-404-heart{width:64px;height:64px}.error-404-title{font-family:poppins,sans-serif;font-weight:700;font-size:48px;color:#4b6075;margin-bottom:30px;line-height:1.2}.error-404-description{margin-bottom:40px}.error-404-description p{font-family:georgia,serif;font-size:18px;color:#4b6075;margin-bottom:15px;line-height:1.6}.error-404-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.error-404-button{background-color:#4b6075;color:#fbf7f1;font-family:poppins,sans-serif;font-weight:700;font-size:16px;padding:15px 30px;border-radius:20px;text-decoration:none;display:inline-block;transition:opacity .3s ease}.error-404-button:hover{opacity:.8}.error-404-button.secondary{background-color:initial;color:#4b6075;border:2px solid #4b6075}.error-404-button.secondary:hover{background-color:#4b6075;color:#fbf7f1}@media(max-width:768px){.error-404-section{padding:150px 20px 100px}.error-404-title{font-size:36px}.error-404-description p{font-size:16px}.error-404-actions{flex-direction:column;align-items:center}.error-404-button{width:100%;max-width:300px}}.symptom-statement{background:linear-gradient(to bottom,#679fc2,#5787a5);padding:100px 40px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;width:100%;margin:0 auto}.symptom-statement-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.symptom-statement-heart{width:100%;height:100%;object-fit:contain}.symptom-statement-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#d2e6ee;max-width:800px;margin:0}.symptom-statement-subtitle{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#eff4f7;max-width:800px;margin:0}.symptoms-section{background-color:#eff4f7;padding:150px 40px;display:flex;flex-direction:column;gap:30px;width:100%;margin:0 auto}.symptoms-header{text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center}.symptoms-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;max-width:800px;margin:0}.symptoms-subtitle{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;max-width:800px;margin:0}.symptoms-content{max-width:800px;margin:0 auto;padding:0 20px}.symptoms-list{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0 0 60px;padding-left:20px}.symptoms-list li{margin-bottom:8px}.symptoms-explanation-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;margin:0 0 20px}.symptoms-explanation-text{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0 0 16px}.symptoms-explanation-text:last-child{margin-bottom:0}.symptom-testimonial{background-color:#eedad3;padding:150px 40px;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}.symptom-testimonial-card{background-color:#fbf7f1;padding:30px 30px 40px;border-radius:30px;max-width:600px;width:600px;display:flex;flex-direction:column;gap:60px}.symptom-testimonial-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;margin:0;text-align:center}.symptom-testimonial-content{display:flex;flex-direction:column;gap:20px}.symptom-testimonial-quote{width:38px;height:30px;flex-shrink:0}.symptom-testimonial-text{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0}.symptom-testimonial-author{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;color:#c05a42;margin:0}.symptom-process{background-color:#d2e6ee;padding:150px 40px;display:flex;flex-direction:column;gap:80px;width:100%;margin:0 auto}.symptom-process-header{display:flex;justify-content:center}.symptom-process-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#4b6075;text-align:center;max-width:800px;margin:0}.symptom-process-steps{display:flex;gap:40px;align-items:stretch}.symptom-process-card{background-color:#5787a5;padding:30px;border-radius:30px;flex:1;display:flex;flex-direction:column;gap:20px;min-height:0}.symptom-process-number{background-color:#fbf7f1;color:#c05a42;width:50px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;flex-shrink:0}.symptom-process-content{display:flex;flex-direction:column;gap:10px;flex:1}.symptom-process-step-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#d2e6ee;margin:0}.symptom-process-description{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#eff4f7;margin:0}.symptom-process-description p{margin:0 0 16px}.symptom-process-description p:last-child{margin-bottom:0}.symptom-process-cta{display:flex;flex-direction:column;align-items:center;gap:40px}.symptom-process-button{background-color:#c05a42;color:#fbf7f1;padding:15px 30px;border-radius:20px;text-decoration:none;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:normal;transition:opacity .3s ease}.symptom-process-button:hover{opacity:.9}.symptom-process-contact{display:flex;gap:30px;align-items:center;flex-wrap:wrap;justify-content:center}.symptom-process-contact-item{display:flex;gap:8px;align-items:center}.symptom-process-contact-icon{width:24px;height:24px;flex-shrink:0}.symptom-process-contact-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;text-decoration:none}.symptom-process-contact-text:hover{text-decoration:underline}.symptom-about{background-color:#eedad3;width:100%;margin:0 auto}.symptom-about-content{display:flex;gap:40px;align-items:center;padding:150px 40px 0}.symptom-about-text-card{background-color:#c05a42;padding:40px 30px 60px;border-radius:30px;width:400px;flex-shrink:0}.symptom-about-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#d2e6ee;margin:0 0 40px;max-width:800px}.symptom-about-subtitle{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#eedad3;margin:0 0 40px;max-width:800px}.symptom-about-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#eedad3;margin:0;max-width:800px}.symptom-about-image{flex:1;display:flex;justify-content:center;align-items:center}.symptom-about-photo{width:100%;max-width:840px;height:666px;object-fit:cover;border-radius:60px}.symptom-about-cta{display:flex;flex-direction:column;align-items:center;gap:40px;padding:100px 40px;text-align:center}.symptom-about-cta-text{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#c05a42;max-width:800px;margin:0;padding:0 20px}.symptom-about-button{background-color:#4b6075;color:#fbf7f1;padding:15px 30px;border-radius:20px;text-decoration:none;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:normal;transition:opacity .3s ease}.symtom-about-button:hover{opacity:.9}.other-challenges{background-color:#eff4f7;padding:150px 40px;display:flex;flex-direction:column;gap:100px;width:100%;margin:0 auto}.other-challenges-header{display:flex;justify-content:center}.other-challenges-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;text-align:center;max-width:800px;margin:0}.other-challenges-grid{padding:0 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;justify-items:center}.other-challenge-card{background-color:#5787a5;padding:30px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:305px;min-height:102px;box-sizing:border-box;text-decoration:none;color:#fbf7f1}.other-challenge-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;flex:1}.other-challenge-arrow{width:24px;height:24px;flex-shrink:0}.main-footer{background:linear-gradient(to bottom,#eff4f7,#d2e6ee);padding:100px 40px 40px}.footer-content{display:flex;flex-direction:column;gap:50px;align-items:center;max-width:1440px;margin:0 auto}.footer-logo{width:176px}.footer-logo-image{width:176px;height:auto}.footer-info{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.footer-tagline{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#36485c;margin:0;white-space:nowrap}.footer-contact{display:flex;gap:30px;align-items:center;flex-wrap:wrap;justify-content:center}.footer-contact-item{display:flex;gap:8px;align-items:center}.footer-contact-icon{width:24px;height:24px;flex-shrink:0}.footer-contact-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;text-decoration:none;white-space:nowrap}.footer-contact-text:hover{text-decoration:underline}.footer-copyright{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;margin:0;white-space:nowrap}@media(max-width:1200px){.header-nav{gap:15px}.nav-link{font-size:12px}.symptom-process{padding:100px 40px;gap:60px}.symptom-process-steps{gap:30px}.symptom-about-content{padding:100px 40px 0;gap:30px}.symptom-about-text-card{width:350px;padding:35px 25px 50px}.symptom-about-title{font-size:36px;line-height:48px;margin-bottom:30px}.symptom-about-subtitle{font-size:20px;line-height:28px;margin-bottom:30px}.symptom-about-description{font-size:18px;line-height:26px}.symptom-about-photo{height:500px;border-radius:40px}.other-challenges-grid{padding:0 40px}}@media(max-width:768px){.header-logo{width:87px}.header-nav{display:none}.mobile-menu-button{display:flex}.nav-link{font-size:10px}.nav-dropdown{width:20px;height:20px}main{margin-top:94px}.symptom-statement{padding:80px 20px}.symptom-statement-title{font-size:28px;line-height:36px}.symptom-statement-subtitle{font-size:18px;line-height:26px}.symptoms-section{padding:100px 20px}.symptoms-title{font-size:28px;line-height:36px}.symptoms-subtitle{font-size:18px;line-height:26px}.symptoms-explanation-title{font-size:20px;line-height:28px}.symptoms-explanation-text{font-size:16px;line-height:24px}.symptom-testimonial{padding:100px 20px}.symptom-testimonial-card{width:100%;max-width:none;padding:25px 25px 35px;border-radius:25px;gap:40px}.symptom-testimonial-title{font-size:20px;line-height:28px}.symptom-testimonial-text{font-size:16px;line-height:24px}.symptom-process{padding:80px 20px;gap:50px}.symptom-process-title{font-size:28px;line-height:36px}.symptom-process-steps{flex-direction:column;gap:25px}.symptom-process-card{padding:25px;border-radius:25px}.symptom-process-step-title{font-size:18px;line-height:26px}.symptom-process-description{font-size:15px;line-height:22px}.symptom-process-cta{gap:30px}.symptom-process-contact{gap:20px;flex-direction:column}.symptom-about-content{flex-direction:column;padding:80px 20px 0;gap:40px}.symptom-about-text-card{width:100%;padding:30px 25px 40px;border-radius:25px}.symptom-about-title{font-size:28px;line-height:36px;margin-bottom:25px}.symptom-about-subtitle{font-size:18px;line-height:26px;margin-bottom:25px}.symptom-about-description{font-size:16px;line-height:24px}.symptom-about-photo{height:400px;border-radius:30px}.symptom-about-cta{padding:60px 0;gap:30px}.symptom-about-cta-text{font-size:18px;line-height:26px}.symptom-about-button{font-size:18px;padding:12px 25px}.other-challenges{padding:100px 0;gap:60px}.other-challenges-title{font-size:28px;line-height:36px}.other-challenges-grid{padding:0 20px;grid-template-columns:1fr;gap:15px}.other-challenge-card{padding:25px;border-radius:25px;max-width:none}.footer-content{gap:30px}.footer-logo{width:250px}.footer-tagline{font-size:18px;line-height:26px;white-space:normal;text-align:center}.footer-contact{gap:20px;flex-direction:column}}@media(max-width:480px){.header-logo{width:70px}.nav-link{font-size:9px}.nav-dropdown{width:16px;height:16px}.symptom-statement{padding:60px 20px}.symptom-statement-title{font-size:24px;line-height:32px}.symptom-statement-subtitle{font-size:16px;line-height:24px}.symptoms-section{padding:80px 20px}.symptoms-title{font-size:24px;line-height:32px}.symptoms-subtitle{font-size:16px;line-height:24px}.symptom-testimonial{padding:80px 20px}.symptom-testimonial-card{padding:20px 20px 30px;border-radius:20px;gap:30px}.symptom-process{padding:60px 20px;gap:40px}.symptom-process-title{font-size:24px;line-height:32px}.symptom-process-card{padding:20px;border-radius:20px;gap:15px}.symptom-process-number{width:40px;height:40px;border-radius:20px;font-size:20px}.symptom-process-step-title{font-size:16px;line-height:24px}.symptom-process-description{font-size:14px;line-height:20px}.symptom-process-button{font-size:16px;padding:10px 20px}.symptom-process-contact{gap:15px}.symptom-about-content{padding:60px 20px 0;gap:30px}.symptom-about-text-card{padding:25px 20px 35px;border-radius:20px}.symptom-about-title{font-size:24px;line-height:32px;margin-bottom:20px}.symptom-about-subtitle{font-size:16px;line-height:24px;margin-bottom:20px}.symptom-about-description{font-size:15px;line-height:22px}.symptom-about-photo{height:300px;border-radius:25px}.symptom-about-cta{padding:50px 0;gap:25px}.symptom-about-cta-text{font-size:16px;line-height:24px}.symptom-about-button{font-size:16px;padding:10px 20px}.other-challenges{padding:80px 0;gap:40px}.other-challenges-title{font-size:24px;line-height:32px}.other-challenge-card{padding:20px;border-radius:20px;gap:15px}.other-challenge-text{font-size:12px}.other-challenge-arrow{width:20px;height:20px}.main-footer{padding:60px 20px}.footer-content{gap:50px;padding:0}.footer-logo{width:180px;order:1}.footer-info{order:2}.footer-tagline{font-size:22px;line-height:30px;margin-bottom:10px}}.team-member-page{background-color:#fff;min-height:100vh}.team-member-hero{background:linear-gradient(180deg,#d2e6ee 0%,#eff4f7 100%);padding:100px 0 80px;display:flex;justify-content:center;align-items:center}.team-member-content{display:flex;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px}.team-member-photo{flex-shrink:0}.member-photo{width:300px;height:300px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 6px 30px rgba(0,0,0,.15)}.team-member-info{flex:1;max-width:650px}.member-name{font-family:poppins,sans-serif;font-weight:700;font-size:48px;line-height:56px;color:#36485c;margin:0 0 16px}.member-role{font-family:georgia,serif;font-weight:400;font-size:24px;line-height:32px;color:#c05a42;margin:0 0 32px}.member-specializations{margin-top:32px;background-color:rgba(238,218,211,.3);padding:24px;border-radius:12px}.member-specializations h3{font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#36485c;margin:0 0 16px}.member-specializations ul{list-style:none;padding:0;margin:0}.member-specializations li{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#4b6075;margin-bottom:8px;position:relative;padding-left:20px}.member-specializations li:before{content:"•";color:#c05a42;font-weight:700;position:absolute;left:0}.quote-section{background:linear-gradient(180deg,#ffffff 0%,#eedad3 100%);padding:70px 0;display:flex;justify-content:center}.quote-block{max-width:800px;margin:0 auto;padding:50px;background:linear-gradient(135deg,#faf7f1 0%,#ffffff 100%);border-left:4px solid #c05a42;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.1)}.member-quote{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:32px;color:#36485c;font-style:italic;margin:0;padding:0;border:none}.member-quote:before{content:"“";font-size:48px;color:#c05a42;line-height:0;margin-right:8px}.member-quote:after{content:"”";font-size:48px;color:#c05a42;line-height:0;margin-left:8px}.quote-author{display:block;font-family:poppins,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:#4b6075;margin-top:20px;font-style:normal;text-align:right}.team-member-bio{background-color:#fff;padding:80px 0;display:flex;justify-content:center}.bio-content{max-width:800px;margin:0 auto;padding:0 40px}.bio-content h1,.bio-content h2,.bio-content h3{font-family:poppins,sans-serif;font-weight:700;color:#36485c;margin:32px 0 16px}.bio-content h1{font-size:36px;line-height:44px}.bio-content h2{font-size:28px;line-height:36px}.bio-content h3{font-size:24px;line-height:32px}.bio-content p{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:28px;color:#4b6075;margin-bottom:20px}.bio-content ul,.bio-content ol{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:28px;color:#4b6075;margin:16px 0;padding-left:24px}.bio-content li{margin-bottom:8px}.back-to-team{background:linear-gradient(180deg,#eedad3 0%,#d2e6ee 100%);padding:40px 0 60px;display:flex;justify-content:center}.back-link{font-family:poppins,sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#c05a42;text-decoration:none;padding:14px 28px;border:2px solid #c05a42;border-radius:10px;background-color:#fff;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,8%)}.back-link:hover{background-color:#c05a42;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(192,90,66,.2)}@media(max-width:768px){.team-member-content{flex-direction:column;gap:40px;text-align:center;padding:0 20px}.member-photo{width:250px;height:250px}.member-name{font-size:36px;line-height:44px}.member-role{font-size:20px;line-height:28px}.quote-block{padding:30px 20px;margin:0 20px}.member-quote{font-size:20px;line-height:30px}.member-quote:before,.member-quote:after{font-size:36px}.bio-content{padding:0 20px}.bio-content h1{font-size:28px;line-height:36px}.bio-content h2{font-size:24px;line-height:32px}.bio-content h3{font-size:20px;line-height:28px}}.team-list-page{background-color:#fff;min-height:100vh}.team-list-hero{background-color:#eff4f7;padding:100px 0 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.team-list-hero .hero-image-container{width:100%;max-width:400px;margin:0 auto 40px;padding:0 40px}.team-list-hero .hero-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.team-list-hero .hero-content{max-width:800px;margin:0 auto;padding:0 40px}.team-list-hero .hero-title{font-family:poppins,sans-serif;font-weight:700;font-size:48px;line-height:56px;color:#36485c;margin:0 0 24px}.team-list-hero .decorative{font-size:24px;color:#c05a42;display:block;margin-bottom:24px}.team-list-hero .hero-description{font-family:georgia,serif;font-weight:400;font-size:20px;line-height:28px;color:#4b6075;margin:0;white-space:pre-line}.team-members-grid{background-color:#fff;padding:100px 0}.team-grid-container{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px;justify-items:center}.team-member-card{background:linear-gradient(135deg,#d2e6ee 0%,#eff4f7 100%);border-radius:20px;padding:40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;max-width:420px;width:100%;box-shadow:0 4px 20px rgba(0,0,0,8%)}.team-member-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(192,90,66,.15)}.member-link{text-decoration:none;color:inherit;display:block}.member-photo-large{margin-bottom:24px}.member-image{width:280px;height:280px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 6px 24px rgba(0,0,0,.12);transition:transform .3s ease}.member-link:hover .member-image{transform:scale(1.05)}.member-info .member-name{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#36485c;margin:0 0 8px}.member-info .member-role{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#c05a42;margin:0 0 16px}.member-specializations-preview{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.specialization-tag{background-color:rgba(238,218,211,.5);color:#36485c;font-family:georgia,serif;font-weight:400;font-size:13px;line-height:18px;padding:6px 12px;border-radius:12px;white-space:nowrap}.more-specializations{background-color:#c05a42;color:#fff;font-family:poppins,sans-serif;font-weight:700;font-size:12px;line-height:16px;padding:6px 12px;border-radius:12px;white-space:nowrap}.team-content{background-color:#eff4f7;padding:60px 0}.content-container{max-width:800px;margin:0 auto;padding:0 40px}.content-container h1,.content-container h2,.content-container h3{font-family:poppins,sans-serif;font-weight:700;color:#2c4f3b;margin:32px 0 16px}.content-container h1{font-size:36px;line-height:44px}.content-container h2{font-size:28px;line-height:36px}.content-container h3{font-size:24px;line-height:32px}.content-container p{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#2c4f3b;margin-bottom:20px}@media(max-width:992px){.member-image{width:240px;height:240px}.team-member-card{padding:35px}}@media(max-width:768px){.team-list-hero{padding:60px 0 40px}.team-list-hero .hero-content{padding:0 20px}.team-list-hero .hero-title{font-size:36px;line-height:44px}.team-list-hero .hero-description{font-size:18px;line-height:26px}.team-members-grid{padding:60px 0}.team-grid-container{padding:0 20px;grid-template-columns:1fr;gap:30px}.team-member-card{padding:30px}.member-image{width:220px;height:220px}.member-info .member-name{font-size:20px;line-height:28px}.member-info .member-role{font-size:16px;line-height:24px}.content-container{padding:0 20px}}@media(max-width:480px){.team-member-card{padding:25px}.member-image{width:200px;height:200px}.member-info .member-name{font-size:18px;line-height:26px}.member-info .member-role{font-size:15px;line-height:22px}.specialization-tag{font-size:12px;padding:5px 10px}}.content-blocks{background-color:#fff;padding:60px 0}.blocks-container{max-width:1e3px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:60px}.content-block{text-align:left}.content-block .block-title{font-family:poppins,sans-serif;font-weight:700;font-size:32px;line-height:40px;color:#36485c;margin:0 0 20px}.content-block .block-content{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:28px;color:#4b6075}.content-block .block-content strong{font-weight:700;color:#36485c}.content-block .block-content ul{white-space:normal;list-style-type:disc;margin:20px 0;padding-left:40px}.content-block .block-content li{margin-bottom:12px;line-height:28px}.content-block .block-content p{white-space:normal;margin-bottom:20px}.content-block .block-content a{color:#c05a42;text-decoration:none;font-weight:700}.content-block .block-content a:hover{text-decoration:underline}.content-block--with-image .content-block-wrapper{display:flex;gap:40px;align-items:flex-start}.content-block .block-image{flex-shrink:0;align-self:flex-start}.content-block .block-img{width:200px;height:200px;object-fit:cover;border-radius:50%}@media(max-width:768px){.content-block--with-image .content-block-wrapper{flex-direction:column;align-items:center;text-align:center}.content-block .block-img{width:150px;height:150px}}.despre-cta-section{background-color:#eedad3;padding:100px 40px 0;display:flex;justify-content:center;text-align:center}.despre-cta-container{max-width:800px;width:100%;padding-bottom:100px;display:flex;flex-direction:column;align-items:center;gap:40px}.despre-cta-title{font-family:poppins,sans-serif;font-weight:700;font-size:36px;line-height:44px;color:#36485c;margin:0}.despre-cta-section .cta-button{background-color:#c05a42;color:#fbf7f1;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;display:inline-block;transition:opacity .3s ease}.despre-cta-section .cta-button:hover{opacity:.9}@media(max-width:768px){.content-blocks{padding:60px 0}.blocks-container{padding:0 20px;gap:40px}.content-block .block-title{font-size:28px;line-height:36px}.content-block .block-content{font-size:16px;line-height:26px}.despre-cta-section{padding:80px 30px 0}.despre-cta-container{padding-bottom:80px;gap:30px}.despre-cta-title{font-size:28px;line-height:36px}.despre-cta-section .cta-button{font-size:18px;padding:12px 25px}}@media(max-width:480px){.content-block .block-title{font-size:24px;line-height:32px}.despre-cta-section{padding:60px 20px 0}.despre-cta-container{padding-bottom:60px;gap:25px}.despre-cta-title{font-size:24px;line-height:32px}.despre-cta-section .cta-button{font-size:16px;padding:10px 20px}}@media(max-width:375px){body{overflow-x:hidden}.container,.homepage{width:100%;margin:0 auto}.hero-section{display:flex;width:100%;padding:60px 20px 50px;flex-direction:column;align-items:center;gap:40px}.hero-title{font-size:56px;line-height:70px;max-width:100%}.hero-description{font-size:26px;line-height:36px;max-width:100%}.hero-description p{font-size:26px;line-height:36px}.hero-contact{gap:30px}.hero-contact-item{font-size:14px}.about-section{padding:80px 20px;gap:80px;flex-direction:column;align-items:center;margin-top:40px}.about-content{width:100%;max-width:100%;max-height:none;gap:40px;flex-direction:column;margin-top:0;margin-bottom:0;padding-top:0}.about-description{margin-bottom:0}.about-title{margin-top:0;padding-top:0}.about-image-container{width:100%;max-width:100%;margin-top:40px}.about-text-content .about-title{font-size:46px;line-height:60px;max-width:100%}.about-text-content .about-description{font-size:22px;line-height:30px;max-width:100%}.about-image-container{width:335px;max-width:100%;height:280px;overflow:hidden}.about-image-container .about-image{width:100%;height:100%;object-fit:cover}.services-section{width:100%;padding:80px 20px;gap:60px}.services-header .services-title{font-size:46px;line-height:60px;max-width:100%}.services-header .services-description{font-size:22px;line-height:30px;max-width:100%}.services-cards{flex-direction:column;gap:20px;width:100%;padding:0 20px}.service-card{width:100%;max-width:100%;border-radius:30px;padding:30px;flex:auto}.service-card.clients{padding:30px 30px 40px}.service-card.therapists{padding:30px}.service-card.companies{padding:30px 20px 40px}.service-title{font-size:24px;line-height:32px}.service-item{padding:10px 0 30px;font-size:14px;border-top:1.5px solid}.team-section{width:100%;padding:80px 0}.team-header{padding:0 20px;gap:20px}.team-title{font-size:46px;line-height:60px;max-width:100%}.team-description p{font-size:22px;line-height:30px;max-width:100%}.team-grid{padding:0 20px;gap:20px;flex-wrap:wrap;max-width:100%;justify-content:center}.team-member{width:280px}.team-member-image{width:100px;height:100px}.team-member-link{width:100%}.team-member-name,.team-member-role{width:100%;word-wrap:break-word;overflow-wrap:break-word}.specialties-section{padding:80px 20px}.specialties-title{font-size:46px;line-height:60px;max-width:100%}.specialties-grid{flex-direction:column;gap:60px}.specialty-row{flex-direction:column;gap:30px;width:100%}.specialty-cards{flex-direction:column;gap:10px;width:100%}.specialty-card{width:100%;min-height:102px;padding:30px;border-radius:30px;font-size:14px;flex:auto}.specialty-more{width:100%;font-size:14px}.resources-section{width:100%;max-width:100%;padding:80px 20px;gap:40px}.resources-content{display:contents}.resources-image-container{width:335px;max-width:100%;height:279.167px}.resources-text-content{width:100%;gap:20px}.resources-title{font-size:46px;line-height:60px;max-width:800px}.resources-description{font-size:22px;line-height:30px;max-width:800px}.contact-cta-section{width:100%;max-width:100%;padding:0}.contact-cta-card{margin:0;padding:80px 20px 0;gap:20px}.contact-card{width:100%;padding:40px 30px 60px;border-radius:30px}.contact-card-title{font-size:46px;line-height:60px;max-width:800px}.contact-card-subtitle{font-size:24px;line-height:32px;max-width:800px}.contact-card-description{font-size:22px;line-height:30px;max-width:800px}.contact-office-image{width:335px;height:426px;border-radius:60px}.contact-cta-footer{padding:80px 0;gap:40px}.contact-footer-text{font-size:24px;line-height:32px;text-align:center;width:min-content;min-width:100%}.footer{width:100%;padding:60px 20px;gap:100px}.footer-content{gap:50px}.footer-logo{width:370px;height:60.032px}.footer-bottom{gap:10px;width:100%}.footer-tagline{font-size:22px;line-height:30px;text-align:center;width:min-content;min-width:100%}.footer-contact{gap:30px}.footer-contact-item{font-size:14px}.footer-copyright{font-size:14px}.header-container{width:100%;max-width:100%;padding:20px;justify-content:space-between}.header-logo{width:87.109px;height:49.933px}.header-nav{display:none}.mobile-menu-button{display:flex}.nav-link{font-size:14px}main{margin-top:90px}.cta-button,.team-cta-button,.resources-cta-button,.contact-cta-button{padding:15px 30px;border-radius:20px;font-size:20px}}.symptom-statement{background:linear-gradient(to bottom,#679fc2,#5787a5);padding:100px 40px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;width:100%;margin:0 auto}.symptom-statement-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.symptom-statement-heart{width:100%;height:100%;object-fit:contain}.symptom-statement-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#d2e6ee;max-width:800px;margin:0}.symptom-statement-subtitle{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#eff4f7;max-width:800px;margin:0}.symptoms-section{background-color:#eff4f7;padding:150px 40px;display:flex;flex-direction:column;gap:30px;width:100%;margin:0 auto}.symptoms-header{text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center}.symptoms-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;max-width:800px;margin:0}.symptoms-subtitle{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;max-width:800px;margin:0}.symptoms-content{max-width:800px;margin:0 auto;padding:0 20px}.symptoms-list{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0 0 60px;padding-left:20px}.symptoms-list li{margin-bottom:8px}.symptoms-explanation-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;margin:0 0 20px}.symptoms-explanation-text{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0 0 16px}.symptoms-explanation-text:last-child{margin-bottom:0}.symptom-testimonial{background-color:#eedad3;padding:150px 40px;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}.symptom-testimonial-card{background-color:#fbf7f1;padding:30px 30px 40px;border-radius:30px;max-width:600px;width:600px;display:flex;flex-direction:column;gap:60px}.symptom-testimonial-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;margin:0;text-align:center}.symptom-testimonial-content{display:flex;flex-direction:column;gap:20px}.symptom-testimonial-quote{width:38px;height:30px;flex-shrink:0}.symptom-testimonial-text{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0}.symptom-testimonial-author{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;color:#c05a42;margin:0}.symptom-process{background-color:#d2e6ee;padding:150px 40px;display:flex;flex-direction:column;gap:80px;width:100%;margin:0 auto}.symptom-process-header{display:flex;justify-content:center}.symptom-process-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#4b6075;text-align:center;max-width:800px;margin:0}.symptom-process-steps{display:flex;gap:40px;align-items:stretch}.symptom-process-card{background-color:#5787a5;padding:30px;border-radius:30px;flex:1;display:flex;flex-direction:column;gap:20px;min-height:0}.symptom-process-number{background-color:#fbf7f1;color:#c05a42;width:50px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;flex-shrink:0}.symptom-process-content{display:flex;flex-direction:column;gap:10px;flex:1}.symptom-process-step-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#d2e6ee;margin:0}.symptom-process-description{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#eff4f7;margin:0}.symptom-process-description p{margin:0 0 16px}.symptom-process-description p:last-child{margin-bottom:0}.symptom-process-cta{display:flex;flex-direction:column;align-items:center;gap:40px}.symptom-process-button{background-color:#c05a42;color:#fbf7f1;padding:15px 30px;border-radius:20px;text-decoration:none;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:normal;transition:opacity .3s ease}.symptom-process-button:hover{opacity:.9}.symptom-process-contact{display:flex;gap:30px;align-items:center;flex-wrap:wrap;justify-content:center}.symptom-process-contact-item{display:flex;gap:8px;align-items:center}.symptom-process-contact-icon{width:24px;height:24px;flex-shrink:0}.symptom-process-contact-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;text-decoration:none}.symptom-process-contact-text:hover{text-decoration:underline}.symptom-about{background-color:#eedad3;width:100%;margin:0 auto}.symptom-about-content{display:flex;gap:40px;align-items:center;padding:150px 40px 0}.symptom-about-text-card{background-color:#c05a42;padding:40px 30px 60px;border-radius:30px;width:400px;flex-shrink:0}.symptom-about-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#d2e6ee;margin:0 0 40px;max-width:800px}.symptom-about-subtitle{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#eedad3;margin:0 0 40px;max-width:800px}.symptom-about-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#eedad3;margin:0;max-width:800px}.symptom-about-image{flex:1;display:flex;justify-content:center;align-items:center}.symptom-about-photo{width:100%;max-width:840px;height:666px;object-fit:cover;border-radius:60px}.symptom-about-cta{display:flex;flex-direction:column;align-items:center;gap:40px;padding:100px 40px;text-align:center}.symptom-about-cta-text{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#c05a42;max-width:800px;margin:0;padding:0 20px}.symptom-about-button{background-color:#4b6075;color:#fbf7f1;padding:15px 30px;border-radius:20px;text-decoration:none;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:normal;transition:opacity .3s ease}.symptom-about-button:hover{opacity:.9}.other-challenges{background-color:#eff4f7;padding:150px 40px;display:flex;flex-direction:column;gap:100px;width:100%;margin:0 auto}.other-challenges-header{display:flex;justify-content:center}.other-challenges-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;text-align:center;max-width:800px;margin:0}.other-challenges-grid{padding:0 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;justify-items:center}.other-challenge-card{background-color:#5787a5;padding:30px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:305px;min-height:102px;box-sizing:border-box;text-decoration:none;color:#fbf7f1;transition:transform .2s ease,box-shadow .2s ease}.other-challenge-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1);text-decoration:none}.other-challenge-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;flex:1}.other-challenge-arrow{width:24px;height:24px;flex-shrink:0}@media(max-width:1200px){.symptom-process{padding:100px 40px;gap:60px}.symptom-process-steps{gap:30px}.symptom-about-content{padding:100px 40px 0;gap:30px}.symptom-about-text-card{width:350px;padding:35px 25px 50px}.symptom-about-title{font-size:36px;line-height:48px;margin-bottom:30px}.symptom-about-subtitle{font-size:20px;line-height:28px;margin-bottom:30px}.symptom-about-description{font-size:18px;line-height:26px}.symptom-about-photo{height:500px;border-radius:40px}.other-challenges-grid{padding:0 40px}}@media(max-width:768px){.symptom-statement{padding:80px 20px}.symptom-statement-title{font-size:28px;line-height:36px}.symptom-statement-subtitle{font-size:18px;line-height:26px}.symptoms-section{padding:100px 20px}.symptoms-title{font-size:28px;line-height:36px}.symptoms-subtitle{font-size:18px;line-height:26px}.symptoms-explanation-title{font-size:20px;line-height:28px}.symptoms-explanation-text{font-size:16px;line-height:24px}.symptom-testimonial{padding:100px 20px}.symptom-testimonial-card{width:100%;max-width:none;padding:25px 25px 35px;border-radius:25px;gap:40px}.symptom-testimonial-title{font-size:20px;line-height:28px}.symptom-testimonial-text{font-size:16px;line-height:24px}.symptom-process{padding:80px 20px;gap:50px}.symptom-process-title{font-size:28px;line-height:36px}.symptom-process-steps{flex-direction:column;gap:25px}.symptom-process-card{padding:25px;border-radius:25px}.symptom-process-step-title{font-size:18px;line-height:26px}.symptom-process-description{font-size:15px;line-height:22px}.symptom-process-cta{gap:30px}.symptom-process-contact{gap:20px;flex-direction:column}.symptom-about-content{flex-direction:column;padding:80px 20px 0;gap:40px}.symptom-about-text-card{width:100%;padding:30px 25px 40px;border-radius:25px}.symptom-about-title{font-size:28px;line-height:36px;margin-bottom:25px}.symptom-about-subtitle{font-size:18px;line-height:26px;margin-bottom:25px}.symptom-about-description{font-size:16px;line-height:24px}.symptom-about-photo{height:400px;border-radius:30px}.symptom-about-cta{padding:60px 0;gap:30px}.symptom-about-cta-text{font-size:18px;line-height:26px}.symptom-about-button{font-size:18px;padding:12px 25px}.other-challenges{padding:100px 0;gap:60px}.other-challenges-title{font-size:28px;line-height:36px}.other-challenges-grid{padding:0 20px;grid-template-columns:1fr;gap:15px}.other-challenge-card{padding:25px;border-radius:25px;max-width:none}}@media(max-width:480px){.symptom-statement{padding:60px 20px}.symptom-statement-title{font-size:24px;line-height:32px}.symptom-statement-subtitle{font-size:16px;line-height:24px}.other-challenges{padding:80px 0;gap:40px}.other-challenges-title{font-size:24px;line-height:32px}.other-challenge-card{padding:20px;border-radius:20px;gap:15px}.other-challenge-text{font-size:12px}.other-challenge-arrow{width:20px;height:20px}}.page-wrapper{background-color:#fff;min-height:calc(100vh - 80px)}.service-page{overflow-x:hidden}.service-hero{background-color:#eff4f7;padding:150px 0;display:flex;flex-direction:column;gap:80px;align-items:center}.service-page--corporate .service-hero{background-color:#5787a5;padding:150px 40px;flex-direction:column;justify-content:center;align-items:center;gap:80px;text-align:center}.service-hero-content{text-align:center;max-width:800px}.service-page--corporate .service-hero-content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;text-align:center}.service-hero-title{font-family:poppins,sans-serif;font-weight:700;font-size:56px;line-height:70px;color:#36485c;margin:0 0 24px}.service-page--corporate .service-hero-title{color:#eedad3;font-size:56px}.service-hero-subtitle{font-family:georgia,serif;font-weight:400;font-size:26px;line-height:36px;color:#4b6075;margin:0}.service-hero-subtitle p{margin:0 0 1em}.service-hero-subtitle p:last-child{margin-bottom:0}.service-page--corporate .service-hero-subtitle{color:#eedad3;font-size:26px;line-height:36px}.service-hero-image{width:800px;height:533px;background-size:cover;background-position:50%;border-radius:40px;display:flex;align-items:center;justify-content:center}.service-hero-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:40px}.service-page--corporate .service-hero-image{width:100%;max-width:800px;height:auto;background:0 0;border-radius:60px;overflow:hidden}.service-page--corporate .service-hero-img{width:100%;height:auto;object-fit:cover;display:block}.service-hero-photo{width:100%;height:100%;object-fit:cover;border-radius:40px}.service-hero-cta{display:flex;flex-direction:column;gap:40px;align-items:center}.service-hero-button{background-color:#c05a42;color:#fff;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;transition:opacity .3s ease}.service-page--corporate .service-hero-button{background-color:#d2e6ee;color:#c05a42}.service-hero-button:hover{opacity:.8}.service-hero-contact{display:flex;gap:40px;justify-content:center}.service-contact-item{display:flex;align-items:center;gap:8px}.service-contact-icon{width:24px;height:24px;flex-shrink:0;display:block}.service-contact-text{font-family:poppins,sans-serif;font-weight:700;font-size:14px;color:#4b6075;text-decoration:none}.service-page--corporate .service-contact-item{color:#eedad3}.service-page--corporate .service-contact-text{color:#eedad3}.service-contact-text:hover{opacity:.8}.service-statement{padding:80px 40px;text-align:center;background-color:#fff}.service-page--individual-therapy .service-hero{background-color:#d2e6ee}.service-page--individual-therapy .service-hero-title{color:#c05a42}.service-page--individual-therapy .service-hero-subtitle{color:#35485c}.service-page--individual-therapy .service-contact-item{color:#4b6075}.service-page--individual-therapy .service-statement{background-color:#c05a42}.service-page--individual-therapy .service-statement-title{color:#d2e6ee}.service-page--individual-therapy .service-statement-subtitle{color:#eedad3}.service-page--symptom .service-statement{background:linear-gradient(to bottom,#679fc2,#5787a5)}.service-page--symptom .service-statement-title{color:#d2e6ee}.service-page--symptom .service-statement-subtitle{color:#eff4f7}.service-page--corporate .service-statement{background-color:#eedad3}.service-page--corporate .service-statement-title{color:#c05a42;font-size:46px;line-height:60px}.service-page--corporate .service-statement-subtitle{color:#35485c;font-size:22px;line-height:30px}.service-page--therapist .service-hero{background-color:#7c4543}.service-page--therapist .service-hero-title{color:#d2e6ee}.service-page--therapist .service-hero-subtitle{color:#eedad3}.service-page--therapist .service-contact-item{color:#d2e6ee}.service-page--therapist .service-statement{background-color:#d2e6ee}.service-page--therapist .service-statement-title{color:#4b6075}.service-page--therapist .service-statement-subtitle{color:#36485c}.service-statement-icon{margin-bottom:40px}.service-statement-heart{width:64px;height:64px}.service-statement-title{font-family:poppins,sans-serif;font-weight:700;font-size:48px;line-height:56px;color:#36485c;margin:0 0 30px;max-width:800px;margin-left:auto;margin-right:auto}.service-statement-subtitle{font-family:georgia,serif;font-weight:400;font-size:20px;line-height:28px;color:#4b6075;margin:0;max-width:800px;margin-left:auto;margin-right:auto}.service-statement-subtitle p{margin:0 0 1em}.service-statement-subtitle p:last-child{margin-bottom:0}.service-definition{padding:100px 40px;text-align:center;background-color:#fff}.service-page--corporate .service-definition{background-color:#eff4f7}.service-definition-text{font-family:georgia,serif;font-weight:400;font-size:20px;line-height:32px;color:#36485c;margin:0;max-width:900px;margin-left:auto;margin-right:auto}.service-programs{padding:100px 40px;background-color:#fff}.service-page--corporate .service-programs{background-color:#eff4f7}.service-programs-title{font-family:poppins,sans-serif;font-weight:700;font-size:48px;line-height:56px;color:#36485c;text-align:center;margin:0 0 60px}.service-page--corporate .service-programs-title{color:#c05a42}.service-programs-list{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.service-program-item{background-color:#fff;padding:40px;border-radius:20px}.service-page--corporate .service-program-item{background-color:#fff;border:2px solid #c05a42}.service-program-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#36485c;margin:0 0 20px}.service-page--corporate .service-program-title{color:#c05a42}.service-program-topics{list-style-type:disc;padding-left:20px;margin:0}.service-program-topics li{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:28px;color:#36485c;margin-bottom:12px}.service-program-topics li:last-child{margin-bottom:0}.service-testimonials-wrapper{background-color:initial;padding:150px 0}.service-page--corporate .service-testimonials-wrapper{background-color:#eff4f7}.service-page--corporate .service-testimonial{background-color:#c4dfd8!important}.service-page--corporate .service-testimonials-wrapper--single .service-testimonial{background-color:#c4dfd8!important}.service-page--corporate .service-testimonial-title{color:#4b6075}.service-page--corporate .service-testimonial-text{color:#35485c}.service-page--corporate .service-testimonial-author{color:#a2503c}.service-testimonials{padding:0 80px;display:flex;gap:80px;align-items:stretch}.service-testimonial{flex:1;padding:30px;border-radius:30px;display:flex;flex-direction:column;gap:60px;min-height:0}.service-testimonials-wrapper--single{padding:150px 0}.service-testimonials-wrapper--single .service-testimonials{justify-content:center;align-items:center}.service-testimonials-wrapper--single .service-testimonial{max-width:600px;width:600px;background-color:#fbf7f1;padding:30px 30px 40px}.testimonial-light{background-color:#fff}.testimonial-sky-blue{background-color:#d2e6ee}.testimonial-mint{background-color:#c4dfd8}.testimonial-soft-pink{background-color:#eedad3}.testimonial-peach{background-color:#eedad3}.service-testimonial-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;margin:0}.testimonial-light .service-testimonial-title{color:#36485c}.testimonial-sky-blue .service-testimonial-title{color:#c05a42}.testimonial-mint .service-testimonial-title{color:#4b6075}.testimonial-soft-pink .service-testimonial-title,.testimonial-peach .service-testimonial-title{color:#c05a42}.service-testimonials-wrapper--single.testimonial-light .service-testimonial-title{color:#4b6075}.service-testimonial-content{display:flex;flex-direction:column;gap:20px;flex:1}.service-testimonial-quote{width:38px;height:30px;flex-shrink:0}.service-testimonial-text{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;margin:0}.service-testimonial-text p{margin:0 0 16px}.service-testimonial-text p:last-child{margin-bottom:0}.service-testimonial-author{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:normal;color:#36485c;margin:0}.testimonial-author-mint{color:#a3503d}.testimonial-author-dark{color:#4b6075}.service-target{padding:150px 80px;background-color:#faf7f1}.service-target-container{display:flex;gap:100px;align-items:flex-start;max-width:1280px;margin:0 auto}.service-target-left{flex:1}.service-target-right{flex:0 0 440px}.service-target-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;margin:0 0 20px}.service-target-subtitle{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#35485c;margin-bottom:30px}.service-target-subtitle p{margin:0 0 1em}.service-target-subtitle p:last-child{margin-bottom:0}.service-target-section-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;margin:30px 0 15px}.service-target-list{list-style:none;padding:0;margin-bottom:30px}.service-target-list li{padding:8px 0;padding-left:20px;position:relative;font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#35485c}.service-target-list li::before{content:"•";color:#c05a42;position:absolute;left:0;font-weight:700}.service-target-conclusion{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#35485c;margin-top:30px}.service-target-conclusion p{margin:0 0 1em}.service-target-conclusion p:last-child{margin-bottom:0}.service-target-cta-card{background-color:#c05a42;border-radius:30px;padding:40px 30px 60px;display:flex;flex-direction:column;gap:40px}.service-target-cta-image{width:100%;border-radius:15px;overflow:hidden}.service-target-cta-image img{width:100%;height:auto;display:block}.service-target-cta-title{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#eedad3;margin:0}.service-target-cta-button{background-color:#d2e6ee;color:#c05a42;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:30px;border-radius:20px;padding:15px 30px;text-align:center;text-decoration:none;transition:opacity .3s ease;display:block}.service-target-cta-button:hover{opacity:.9}@media(max-width:1024px){.service-target{padding:100px 40px}.service-target-container{gap:60px}.service-target-right{flex:0 0 360px}}@media(max-width:768px){.service-target{padding:80px 20px}.service-target-container{flex-direction:column;gap:40px}.service-target-right{flex:auto;width:100%}.service-target-title{font-size:36px;line-height:48px}.service-target-cta-card{padding:30px 20px 40px}}.service-services{padding:80px 40px;background-color:#fff}.service-services-header{text-align:center;margin-bottom:60px}.service-services-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px}.service-services-grid{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.service-service-card{background:#fff;border:2px solid #f0f0f0;border-radius:15px;padding:40px 30px;text-decoration:none;transition:all .3s ease;position:relative;display:block;min-height:180px;color:#2c3e50}.service-service-card:hover{border-color:#c05a42;box-shadow:0 10px 30px rgba(200,90,84,.1);transform:translateY(-5px)}.service-service-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.3}.service-service-description{font-size:1rem;color:#666;line-height:1.5;margin-bottom:20px}.service-service-arrow{position:absolute;bottom:25px;right:25px;width:24px;height:24px;opacity:.7;transition:opacity .3s ease}.service-service-card:hover .service-service-arrow{opacity:1}@media(max-width:768px){.service-services-grid{grid-template-columns:1fr;gap:20px}.service-services{padding:60px 20px}.service-services-title{font-size:2rem}.service-service-card{padding:30px 20px;min-height:150px}.service-service-title{font-size:1.25rem}}.service-symptoms{background-color:#eff4f7;padding:150px 40px;display:flex;flex-direction:column;gap:30px;width:100%;margin:0 auto}.service-symptoms-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;text-align:center;max-width:800px;margin:0 auto 20px}.service-symptoms-description{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;text-align:center;max-width:800px;margin:0 auto 30px}.service-symptoms-list{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#36485c;list-style:none;padding:0;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.service-symptoms-list li{padding-left:30px;position:relative}.service-symptoms-list li::before{content:"•";color:#c05a42;font-weight:700;position:absolute;left:0;font-size:20px}@media(max-width:768px){.service-symptoms{padding:80px 20px}.service-symptoms-title{font-size:32px;line-height:40px}.service-symptoms-description{font-size:16px;line-height:24px}.service-symptoms-list{font-size:16px;line-height:24px}}.service-about{background-color:#fbf7f1;padding:150px 40px}.service-page--corporate .service-about{background-color:#eedad3}.service-page--corporate .service-about-text-card{background-color:#c05a42;box-shadow:none}.service-page--corporate .service-about-title{color:#d2e6ee}.service-page--corporate .service-about-subtitle{color:#eedad3}.service-page--corporate .service-about-description{color:#eedad3}.service-page--corporate .service-about-cta-text{color:#c05a42;font-size:24px}.service-page--corporate .service-about-button{background-color:#4b6075;color:#faf7f1}@media(max-width:768px){.service-page--corporate .service-about{padding:80px 20px}}.service-about-content{display:flex;gap:80px;align-items:center;margin-bottom:80px}.service-about-text-card{flex:1;background-color:#fff;padding:60px;border-radius:40px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.service-about-title{font-family:poppins,sans-serif;font-weight:700;font-size:40px;line-height:48px;color:#36485c;margin:0 0 24px}.service-about-subtitle{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#c05a42;margin:0 0 24px}.service-about-description{font-family:georgia,serif;font-weight:400;font-size:18px;line-height:26px;color:#4b6075;margin:0}.service-about-description p{margin:0 0 1em}.service-about-description p:last-child{margin-bottom:0}.service-about-image{flex:1}.service-about-photo{width:100%;height:400px;object-fit:cover;border-radius:40px}.service-about-cta{text-align:center;display:flex;flex-direction:column;gap:40px;align-items:center}.service-about-cta-text{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#4b6075;margin:0;max-width:600px}.service-about-cta-text p{margin:0 0 1em}.service-about-cta-text p:last-child{margin-bottom:0}.service-about-button{background-color:#c05a42;color:#fff;font-family:poppins,sans-serif;font-weight:700;font-size:20px;padding:15px 30px;border-radius:20px;text-decoration:none;transition:opacity .3s ease}.service-about-button:hover{opacity:.8}@media(max-width:1200px){.service-hero{padding:120px 40px 60px;gap:60px}.service-page--corporate .service-hero{flex-direction:column;gap:40px;align-items:center;text-align:center}.service-hero-title{font-size:48px;line-height:56px}.service-testimonials-wrapper{padding:100px 0}.service-testimonials-wrapper--single{padding:100px 20px}.service-testimonials-wrapper--single .service-testimonial{width:100%;max-width:none;padding:25px 25px 35px;border-radius:25px}.service-testimonials{padding:0 40px;gap:40px}.service-testimonial{gap:40px}.service-testimonial-title{font-size:20px;line-height:28px}.service-testimonial-text{font-size:16px;line-height:24px}.service-about-content{gap:40px}}@media(max-width:768px){.service-hero{padding:80px 20px 40px;gap:40px}.service-hero-title{font-size:36px;line-height:44px}.service-hero-subtitle{font-size:18px;line-height:26px}.service-hero-image{width:100%;max-width:400px;height:250px}.service-hero-contact{flex-direction:column;gap:20px}.service-statement{padding:80px 20px}.service-statement-title{font-size:32px;line-height:40px}.service-definition{padding:60px 20px}.service-definition-text{font-size:18px;line-height:28px}.service-testimonials-wrapper{padding:80px 0}.service-testimonials-wrapper--single{padding:80px 20px}.service-testimonials-wrapper--single .service-testimonial{padding:20px 20px 30px;border-radius:20px}.service-testimonials{padding:0 20px;flex-direction:column;gap:30px}.service-testimonial{padding:25px;border-radius:25px;gap:30px}.service-testimonial-title{font-size:18px;line-height:26px}.service-testimonial-text{font-size:15px;line-height:22px}.service-about{padding:80px 20px}.service-about-content{flex-direction:column;gap:30px}.service-about-text-card{padding:40px 30px}.service-about-title{font-size:28px;line-height:36px}.service-about-subtitle{font-size:20px;line-height:28px}.service-about-photo{height:250px}}@media(max-width:480px){.service-hero-title{font-size:28px;line-height:36px}.service-hero-button{font-size:16px;padding:12px 24px}.service-statement-title{font-size:24px;line-height:32px}.service-testimonial{padding:20px;border-radius:20px;gap:25px}.service-testimonial-title{font-size:18px;line-height:26px}.service-testimonial-text{font-size:15px;line-height:22px}.service-about-text-card{padding:30px 20px}.service-services{padding:80px 20px}.service-services-grid{grid-template-columns:1fr;gap:20px}.service-services-title{font-size:32px;line-height:40px}.service-service-card{padding:30px 20px}.service-service-title{font-size:20px;line-height:28px}.service-service-description{font-size:16px;line-height:24px}.main-footer{padding:60px 20px!important}.footer-content{gap:50px!important}.footer-logo{width:180px!important;max-width:180px!important;order:1!important}.footer-info{order:2!important}.footer-tagline{font-size:22px!important;line-height:30px!important;margin-bottom:10px!important}.footer-contact{flex-direction:column!important;gap:10px!important;align-items:center!important}}.section-header h1{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#c05a42;margin-bottom:40px;text-align:center}.section-content{font-family:georgia,serif;font-size:18px;line-height:28px;color:#36485c}.section-content h2{font-family:poppins,sans-serif;font-weight:700;font-size:32px;line-height:42px;color:#c05a42;margin-top:40px;margin-bottom:20px}.section-content h3{font-family:poppins,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#4b6075;margin-top:30px;margin-bottom:15px}.section-content p{margin-bottom:15px}.section-content a{color:#4b6075;text-decoration:none;font-weight:700}.section-content a:hover{text-decoration:underline}.section-content hr{border:none;border-top:2px solid #c05a42;margin:40px 0}.section-content ul,.section-content ol{margin:20px 0;padding-left:40px}.section-content li{margin-bottom:12px;line-height:28px}.section-content strong{font-weight:700;color:#4b6075}.contact-intro{background-color:#fff;padding:40px;border-radius:20px;margin-bottom:40px;box-shadow:0 2px 10px rgba(0,0,0,5%);text-align:center}.contact-intro p{font-size:18px;line-height:28px}.contact-info-section{background-color:#fff;padding:40px;border-radius:20px;margin-bottom:40px;box-shadow:0 2px 10px rgba(0,0,0,5%)}.contact-info-section h3{margin-top:30px!important}.contact-info-section h3:first-of-type{margin-top:0!important}.contact-info-section p{margin-bottom:10px}.contact-form-section{background-color:#fff;padding:40px;border-radius:20px;margin-bottom:40px;box-shadow:0 2px 10px rgba(0,0,0,5%)}.contact-form-section h3{margin-top:0!important;text-align:center}.contact-form-section>p{text-align:center;margin-bottom:30px}.contact-note{text-align:center;font-style:italic;color:#4b6075;margin-top:20px}.contact-form{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:poppins,sans-serif;font-weight:700;font-size:15px;color:#4b6075}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group select,.form-group textarea{padding:12px 16px;border:1px solid #c05a42;border-radius:8px;font-family:georgia,serif;font-size:16px;background-color:#fbf7f1;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4b6075;box-shadow:0 0 0 3px rgba(75,96,117,.1)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#c05a42;background-color:#fff5f3}.error-message{display:none;color:#c05a42;font-family:georgia,serif;font-size:14px;margin-top:4px;line-height:1.4}.error-message:before{content:"⚠ ";margin-right:4px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-family:georgia,serif;font-size:14px;color:#36485c;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:4px;cursor:pointer;width:18px;height:18px}.contact-form .cta-button{margin-top:10px;width:100%;max-width:250px;align-self:center}.hidden{display:none}@media(max-width:768px){.section-list-page{padding:40px 20px}.contact-intro,.contact-info-section,.contact-form-section{padding:30px 20px}.section-header h1{font-size:36px;line-height:46px}.form-group label{font-size:14px}.form-group input,.form-group select,.form-group textarea{font-size:15px;padding:10px 14px}}.category-page{min-height:0}.main-container:has(.category-page){min-height:0}.page-wrapper:has(.category-page){min-height:0}.default-service-hero{background-color:#eff4f7;padding:100px 0 80px;display:flex;flex-direction:column;align-items:center;gap:60px}.default-service-header{max-width:800px;margin:0 auto;padding:0 40px;text-align:center}.default-service-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#36485c;margin:0 0 20px}.default-service-subtitle{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#4b6075;margin:0}.default-service-hero-image{max-width:400px;width:100%;display:flex;justify-content:center;align-items:center;padding:0 40px}.default-service-hero-image .hero-image{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain}.default-service-cta{display:flex;flex-direction:column;align-items:center;gap:30px}.default-service-button{background-color:#c05a42;color:#fff;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:26px;padding:15px 30px;border-radius:20px;text-decoration:none;transition:opacity .3s ease}.default-service-button:hover{opacity:.9}.default-service-contact{display:flex;gap:40px;align-items:center}.default-service-contact-item{display:flex;align-items:center;gap:10px}.default-service-contact-icon{width:24px;height:24px}.default-service-contact-text{font-family:poppins,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:#36485c;text-decoration:none;transition:color .3s ease}.default-service-contact-text:hover{color:#c05a42}@media(max-width:768px){.default-service-hero{padding:80px 0 60px;gap:40px}.default-service-header{padding:0 20px}.default-service-title{font-size:36px;line-height:46px}.default-service-subtitle{font-size:20px;line-height:28px}.default-service-hero-image{max-width:300px;padding:0 20px}.default-service-hero-image .hero-image{max-height:300px}.default-service-contact{flex-direction:column;gap:20px}.default-service-button{font-size:18px;padding:12px 25px}}@media(max-width:480px){.default-service-hero{padding:60px 0 40px}.default-service-title{font-size:32px;line-height:40px}.default-service-subtitle{font-size:18px;line-height:26px}.default-service-hero-image{max-width:250px}.default-service-hero-image .hero-image{max-height:250px}}.event-page{width:100%}.event-page .gallery-caption{opacity:1}.event-featured-image{width:100%;max-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.event-featured-image .featured-image{width:100%;height:auto;object-fit:contain;max-height:600px}.event-hero{background-color:#faf7f1;padding:100px 40px;text-align:center}.event-title{font-family:poppins,sans-serif;font-size:56px;font-weight:700;color:#35485c;margin-bottom:24px;line-height:1.2}.event-date{font-family:georgia,serif;font-size:20px;color:#5787a5;margin-bottom:12px;font-weight:500}.event-location{font-family:georgia,serif;font-size:18px;color:#4b6075}.event-actions{margin-top:24px}.fb-event-link{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background-color:#5787a5;color:#fff;text-decoration:none;border-radius:30px;font-family:poppins,sans-serif;font-size:16px;font-weight:600;transition:all .3s ease}.fb-event-link:hover{background-color:#35485c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(87,135,165,.3)}.fb-event-link svg{flex-shrink:0}.event-content{max-width:900px;margin:80px auto;padding:0 40px}.event-content .content-container{font-family:georgia,serif;font-size:18px;line-height:1.8;color:#4b6075}.event-content .content-container h2{font-family:poppins,sans-serif;font-size:32px;font-weight:700;color:#35485c;margin-top:40px;margin-bottom:20px}.event-content .content-container h3{font-family:poppins,sans-serif;font-size:24px;font-weight:700;color:#35485c;margin-top:32px;margin-bottom:16px}.event-content .content-container p{margin-bottom:20px}.back-to-events{max-width:900px;margin:60px auto 80px;padding:0 40px}.back-to-events .back-link{display:inline-flex;align-items:center;color:#5787a5;text-decoration:none;font-family:poppins,sans-serif;font-size:16px;font-weight:600;transition:all .3s ease}.back-to-events .back-link:hover{color:#35485c;transform:translateX(-4px)}.evenimente-list-page{width:100%}.evenimente-list-page .team-members-grid{padding:80px 0}.evenimente-list-page .team-member-card{padding:0;overflow:hidden}.evenimente-list-page .member-link{display:flex;flex-direction:column}.evenimente-list-page .member-photo-large{margin-bottom:0;width:100%}.evenimente-list-page .member-photo-large{display:flex;align-items:center;justify-content:center;height:250px;border-top-left-radius:30px;border-top-right-radius:30px;padding:0 10px}.evenimente-list-page .member-image{width:100%;height:100%;border-radius:0;border-top-left-radius:30px;border-top-right-radius:30px;object-fit:contain}.evenimente-list-page .member-info{padding:10px 42px}.evenimente-list-page .member-name{font-family:poppins,sans-serif;font-size:24px;font-weight:700;color:#35485c;margin-bottom:12px;line-height:1.3}.evenimente-list-page .member-role{font-family:georgia,serif;font-size:16px;color:#5787a5;margin-bottom:12px}.evenimente-list-page .team-member-card{border-radius:30px;transition:transform .3s ease,box-shadow .3s ease}.evenimente-list-page .team-member-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.evenimente-hero{background-color:#eff4f7;padding:150px 40px;text-align:center}.evenimente-hero .hero-title{font-family:poppins,sans-serif;font-size:46px;font-weight:700;color:#35485c;margin-bottom:24px;line-height:1.2}.evenimente-hero .hero-description{font-family:georgia,serif;font-size:20px;color:#4b6075;max-width:800px;margin:0 auto;line-height:1.8}.evenimente-content{max-width:900px;margin:60px auto;padding:0 40px}@media(max-width:768px){.event-featured-image{max-height:400px}.event-featured-image .featured-image{max-height:400px}.event-hero{padding:80px 20px}.evenimente-hero{padding:100px 20px}.event-title{font-size:42px}.evenimente-hero .hero-title{font-size:46px}.event-content,.back-to-events,.evenimente-content{padding:0 20px}.evenimente-list-page .member-photo-large{height:250px}}@media(max-width:480px){.event-featured-image{max-height:300px}.event-featured-image .featured-image{max-height:300px}.event-title{font-size:32px}.evenimente-hero .hero-title{font-size:36px}.evenimente-list-page .member-photo-large{height:220px}}.event-description{font-family:georgia,serif;font-size:16px;color:#4b6075;line-height:1.6;margin-top:12px}.resources-hero{background-color:#faf7f1;padding:150px 0;text-align:center}.resources-hero-content{max-width:800px;margin:0 auto;padding:0 40px}.resources-hero-title{font-family:poppins,sans-serif;font-weight:700;font-size:56px;line-height:70px;color:#c05a42;margin:0 0 20px}.resources-hero-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;color:#36485c;margin:0}.resources-hero-description p{margin:0 0 1em}.resources-hero-description p:last-child{margin-bottom:0}.resources-categories{background-color:#faf7f1;padding:0 80px 150px}.resources-categories-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.resource-category-card{background-color:#d2e6ee;border-radius:30px;padding:30px;text-decoration:none;display:flex;flex-direction:row;align-items:center;gap:20px;transition:transform .3s ease}.resource-category-card:hover{transform:translateY(-5px)}.resource-category-arrow{width:24px;height:24px;flex-shrink:0;margin-left:auto}.resource-category-card:nth-child(1){background-color:#d2e6ee;color:#4b6075}.resource-category-card:nth-child(2){background-color:#c4dfd8;color:#a3503d}.resource-category-card:nth-child(3){background-color:#ab7b77;color:#faf7f1}.resource-category-card:nth-child(4){background-color:#eedad3;color:#4b6075}.resource-category-title{font-family:poppins,sans-serif;font-weight:700;font-size:14px;line-height:21px;margin:0}.resource-section{padding:150px 0;text-align:left}.resource-section-content{max-width:800px;margin:0 auto;padding:0 80px}.resource-section-title{font-family:poppins,sans-serif;font-weight:700;font-size:46px;line-height:60px;margin:0 0 20px}.resource-section-description{font-family:georgia,serif;font-weight:400;font-size:22px;line-height:30px;margin:0 0 40px}.resource-section-description p{margin:0 0 1em}.resource-section-description p:last-child{margin-bottom:0}.resource-section-button{display:inline-block;padding:15px 30px;border-radius:20px;font-family:poppins,sans-serif;font-weight:700;font-size:20px;line-height:30px;text-decoration:none;transition:opacity .3s ease}.resource-section-button:hover{opacity:.8}.resource-section--newsletter{background-color:#5787a5}.resource-section--newsletter .resource-section-title{color:#d2e6ee}.resource-section--newsletter .resource-section-description{color:#eff4f7}.resource-section--newsletter .resource-section-button{background-color:#faf7f1;color:#c05a42}.resource-section--articles{background-color:#c4dfd8}.resource-section--articles .resource-section-title{color:#4b6075}.resource-section--articles .resource-section-description{color:#36485c}.resource-section--articles .resource-section-button{background-color:#ab7b77;color:#faf7f1}.resource-section--videos{background-color:#ab7b77}.resource-section--videos .resource-section-title{color:#eff4f7}.resource-section--videos .resource-section-description{color:#faf7f1}.resource-section--videos .resource-section-button{background-color:#d2e6ee;color:#4b6075}.resource-section--social{background-color:#eedad3}.resource-section--social .resource-section-title{color:#c05a42}.resource-section--social .resource-section-description{color:#36485c}.resource-section--social .resource-section-button{background-color:#5787a5;color:#faf7f1}@media(max-width:1200px){.resources-categories{padding:0 40px 100px}.resources-categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.resources-hero{padding:100px 0}.resources-hero-content{padding:0 20px}.resources-hero-title{font-size:36px;line-height:46px}.resources-hero-description{font-size:18px;line-height:26px}.resources-categories{padding:0 20px 80px}.resources-categories-grid{grid-template-columns:1fr;gap:20px}.resource-section{padding:80px 0}.resource-section-content{padding:0 20px}.resource-section-title{font-size:32px;line-height:42px}.resource-section-description{font-size:18px;line-height:26px}.resource-section-button{font-size:18px;padding:12px 24px}}.newsletter-page{width:100%}.newsletter-hero{background-color:#c05a42;padding:150px 40px 100px;text-align:center}.newsletter-hero-content{max-width:800px;margin:0 auto}.newsletter-hero-title{font-family:poppins,sans-serif;font-weight:700;font-size:48px;line-height:60px;color:#eedad3;margin-bottom:30px}.newsletter-hero-description{font-family:georgia,serif;font-size:22px;line-height:32px;color:#eedad3}.newsletter-hero-description p{margin-bottom:16px}.newsletter-hero-description p:last-child{margin-bottom:0}.newsletter-signup{background-color:#faf7f1;padding:100px 40px}.newsletter-form-container{max-width:600px;margin:0 auto}.newsletter-form{display:flex;flex-direction:column;gap:20px}.newsletter-form .form-group{display:flex;flex-direction:column;gap:8px}.newsletter-form .form-group label{font-family:poppins,sans-serif;font-weight:700;font-size:15px;color:#4b6075}.newsletter-form .form-group input[type=text],.newsletter-form .form-group input[type=email]{padding:12px 16px;border:1px solid #c05a42;border-radius:8px;font-family:georgia,serif;font-size:16px;background-color:#fbf7f1;transition:all .3s ease;color:#36485c}.newsletter-form .form-group input[type=text]:focus,.newsletter-form .form-group input[type=email]:focus{outline:none;border-color:#4b6075;box-shadow:0 0 0 3px rgba(75,96,117,.1)}.newsletter-form .form-group input.error{border-color:#c05a42;background-color:#fff5f3}.newsletter-form .error-message{display:none;color:#c05a42;font-family:georgia,serif;font-size:14px;margin-top:4px;line-height:1.4}.newsletter-form .error-message:before{content:"⚠ ";margin-right:4px}.newsletter-form .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-family:georgia,serif;font-size:14px;color:#36485c;cursor:pointer}.newsletter-form .checkbox-label input[type=checkbox]{margin-top:4px;cursor:pointer;width:18px;height:18px}.newsletter-submit-button{padding:16px 32px;font-family:poppins,sans-serif;font-weight:700;font-size:18px;line-height:24px;color:#faf7f1;background-color:#5787a5;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;margin-top:16px}.newsletter-submit-button:hover{background-color:#4a7290}@media(max-width:768px){.newsletter-hero{padding:100px 20px 80px}.newsletter-hero-title{font-size:36px;line-height:46px}.newsletter-hero-description{font-size:18px;line-height:28px}.newsletter-signup{padding:80px 20px}}