html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}:root{--primary-blue:#61A5C2;--secondary-blue:#89C2D9;--accent-gold:#FDBE83;--heading-navy:#023047;--text-slate:#2C3E50;--bg-light:#F7FBFF;--white:#FFFFFF;--shadow-light:rgba(2,48,71,0.07);--shadow-dark:rgba(2,48,71,0.12)}*{-webkit-tap-highlight-color:transparent}body{font-family:"Poppins",sans-serif;line-height:1.8;color:var(--text-slate);background-color:var(--bg-light);overflow-x:hidden}body.modal-open,body.nav-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;font-weight:600;color:var(--heading-navy)}.container{max-width:1100px;margin:0 auto;padding:0 20px}main{padding-top:8rem}section{padding:45px 0;position:relative;z-index:2}.section-title{margin-bottom:60px;text-align:center}.section-title h2{font-size:clamp(2.2rem,4vw,2.8rem)}.section-title h2::after{content:'';display:block;margin:10px auto 0;width:100px;height:8px;background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-gold) 100%);border-radius:4px}.bg-shape{position:absolute;background-color:var(--secondary-blue);opacity:0.1;border-radius:50%;z-index:1;filter:blur(8px)}.animated{opacity:0}.animated.is-visible{opacity:1;transform:none}header{padding:1rem 0;position:fixed;width:100%;top:0;left:0;z-index:1000;background-color:var(--bg-light);box-shadow:0 12px 40px rgba(2,48,71,.07)}header.scrolled{padding:0.5rem 0;background-color:rgba(247,251,255,0.95);backdrop-filter:none}header.scrolled .logo img{max-height:95px !important;height:110px}header .container{display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;z-index:1052;display:block;flex-shrink:0;background-color:transparent}.logo img{max-height:95px !important;height:90px;width:auto;display:block}header #mainNav{display:flex;align-items:center;justify-content:flex-end;flex-grow:1}header #mainNav ul{list-style:none;display:flex;gap:1.2rem;padding:0;margin:0}header #mainNav ul li a{font-size:1.20rem;font-weight:600;color:var(--text-slate);text-decoration:none;position:relative;padding-bottom:5px;white-space:nowrap}header #mainNav ul li a::after{content:'';position:absolute;width:0;height:3px;bottom:0;left:0;background-color:var(--accent-gold);border-radius:2px}.header-actions{display:flex;align-items:center;gap:1.5rem;margin-left:1.5rem}.header-btn{padding:9px 22px;font-size:0.95rem}.social-icons{display:flex;align-items:center;gap:1rem}.social-icons a{display:inline-block;color:var(--text-slate)}.social-icons a i{font-size:1.25rem;vertical-align:middle}.btn{display:inline-block;background:linear-gradient(90deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);color:var(--white);padding:15px 35px;border-radius:50px;text-decoration:none;font-weight:600;font-family:"Poppins",sans-serif;box-shadow:0 2px 6px rgba(97,165,194,0.4);border:none;cursor:pointer}.btn.gold{background:linear-gradient(90deg,var(--accent-gold),var(--secondary-blue));color:var(--white)}#mobile-menu-toggle{padding:0;display:none;cursor:pointer;background-color:transparent;border:0;margin:0 18px 0 0;z-index:1051;width:40px;height:40px;position:relative}.hamburger-box{width:30px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:4px;background-color:var(--heading-navy);border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner{top:50%;transform:translateY(-50%)}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}#mobile-menu-toggle.is-active .hamburger-inner{background-color:transparent}#mobile-menu-toggle.is-active .hamburger-inner::before{transform:translateY(10px) rotate(45deg)}#mobile-menu-toggle.is-active .hamburger-inner::after{transform:translateY(-10px) rotate(-45deg)}.hero{min-height:42vh;padding:180px 0 80px 0;display:flex;align-items:center}.hero .container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.hero-text{margin-top:48px;text-align:left}.hero-text h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.2}.hero-text p{font-size:clamp(1.1rem,2vw,1.25rem);margin:1.5rem 0 2.5rem;max-width:500px}.hero-image svg{max-width:450px;width:100%}#therapy-ball{transform-origin:50% 100%}@keyframes subtle-bounce{0%,100%{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.02) translateY(-5px)}}.feature-block{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:5rem}.feature-block:last-child{margin-bottom:0}.feature-block.reverse{direction:rtl}.feature-block.reverse .feature-text{direction:ltr}.feature-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px}.feature-image .blob-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:300px;z-index:-1}.feature-image .icon{font-size:80px;color:var(--primary-blue)}.feature-text h3{font-size:1.8rem;margin-bottom:1rem;color:var(--primary-blue)}#journey{background-color:var(--white)}.journey-wrapper{position:relative}.journey-path-svg{position:absolute;top:60px;left:0;width:100%;height:50%;z-index:1;pointer-events:none}#journey-path{}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative;z-index:2}.step{background-color:var(--white);padding:2rem;border-radius:20px;text-align:center;position:relative;box-shadow:0 8px 30px var(--shadow-light);cursor:pointer;overflow:hidden}.step-content{}.step .step-icon{font-size:3rem;color:var(--primary-blue);margin-bottom:1rem}.step h3{margin-bottom:0.5rem;font-size:1.1rem;line-height:1.3;word-break:break-word;overflow-wrap:break-word;padding:0 0.2rem}.step-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(97,165,194,0.95),transparent);color:var(--white);padding:2rem 1.5rem;transform:translateY(100%);display:flex;align-items:flex-end;justify-content:center;z-index:10;pointer-events:none;text-align:center}.step-overlay p{font-size:1rem}#services .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.service-card{background-color:var(--white);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 8px 30px var(--shadow-light);text-align:center;position:relative;cursor:pointer;overflow:hidden}.service-card-content{}.service-card .icon{font-size:3.5rem;background:-webkit-linear-gradient(45deg,var(--primary-blue),var(--accent-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.service-card-content h3{font-size:1.2rem;line-height:1.3;padding:0 0.2rem;word-break:break-word;overflow-wrap:break-word}.service-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(2,48,71,0.95),transparent);color:var(--white);padding:1.5rem;transform:translateY(100%);display:flex;align-items:flex-end;justify-content:center;z-index:10;pointer-events:none;text-align:center}.service-card-overlay p{font-size:0.9rem;line-height:1.6}#knowledge{background-color:var(--white)}#knowledge .article-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.article-card{background:var(--white);box-shadow:0 8px 30px var(--shadow-light);text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:pointer;width:300px;height:auto;aspect-ratio:1 / 1;border-radius:50%}.article-card-content{}.article-card-content h3{font-size:1.25rem;line-height:1.4;margin-bottom:0.5rem}.article-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,48,71,0.9),transparent);color:var(--white);padding:4rem 1.5rem 1.5rem;transform:translateY(100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;pointer-events:none}.article-card-overlay p{margin-bottom:1rem}.article-card-overlay .read-more{color:var(--accent-gold);font-weight:600}.modal.active{}.modal-close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:1.8rem;color:#2C3E50;cursor:pointer;z-index:3001}.modal-close:hover{opacity:0.7}#team,/gabinet/{text-align:center}#team{background-color:var(--white);padding:70px 0}.team-member{position:relative;cursor:pointer;display:inline-block;margin:0 auto}.team-member img{width:180px;height:180px;border-radius:50%;display:block;object-fit:cover;box-shadow:0 10px 30px var(--shadow-dark)}.team-member h3{margin-top:1.5rem}.team-member p{font-style:italic;color:var(--primary-blue)}.member-overlay{display:none}/gabinet/ .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:0px}.gallery-item img{border-radius:20px;width:100%;height:250px;object-fit:cover;box-shadow:0 8px 30px var(--shadow-light)}#pricing{background-color:var(--white)}.pricing-list{max-width:800px;margin:0 auto;background-color:var(--white);border-radius:20px;box-shadow:0 8px 40px var(--shadow-light);overflow:hidden;border:1px solid var(--bg-light)}.pricing-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1.5rem 2rem}.pricing-item:not(:last-child){border-bottom:1px solid var(--bg-light)}.pricing-item .service-details h4{margin:0;font-size:1.1rem;color:var(--heading-navy);font-weight:600}.pricing-item .service-details span{font-size:0.9rem;color:var(--text-slate)}.pricing-item .service-price{font-family:"Poppins",sans-serif;font-size:1.5rem;font-weight:600;color:var(--primary-blue);text-align:right}#contact{background-color:var(--bg-light)}.contact-wrapper{max-width:800px;margin:0 auto;padding:3rem;text-align:center}#contact .contact-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}footer{padding:2rem 0;color:var(--text-slate);opacity:0.8}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-logo img{height:110px;width:auto;opacity:1}.wave-separator-svg{position:relative;width:100%;height:120px;overflow:hidden;z-index:1}.wave-separator-svg svg{display:block;position:absolute;bottom:0;left:0;width:100%;height:100%}.wave-fill{fill:currentColor}#wave-separator-1{background-color:var(--white)}#wave-separator-1 .wave-fill{fill:var(--bg-light)}#wave-separator-2{background-color:var(--bg-light)}#wave-separator-2 .wave-fill{fill:var(--white)}#about{background-color:var(--bg-light)}#journey{background-color:var(--white)}#team{background-color:var(--white);padding:70px 0}/gabinet/{background-color:var(--bg-light)}@media (max-width:1024px){main{}body.nav-open main,body.nav-open header{transform:translateX(-300px)}#mobileNavPanel{position:fixed;top:0;right:0;width:300px;height:100%;background:var(--white);z-index:1050;transform:translateX(100%);display:flex;flex-direction:column;box-shadow:-5px 0 25px rgba(0,0,0,0.1)}#mobileNavPanel.nav-open{transform:translateX(0)}#mobile-menu-toggle{display:inline-block}.mobile-nav-header{padding:1rem 1.5rem;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.mobile-menu-close-btn{background:none;border:none;font-size:1.8rem;color:var(--text-slate);cursor:pointer;padding:5px}.mobile-menu-close-btn:hover{color:var(--primary-blue);transform:rotate(90deg)}#mobileNavPanel ul{flex-direction:column;text-align:left;gap:0;width:100%;padding:1rem 0;margin:0;list-style:none;flex-grow:1;overflow-y:auto}#mobileNavPanel ul li a{font-family:"Poppins",sans-serif;font-size:1.1rem;padding:1rem 1.5rem;font-weight:600;display:flex;align-items:center;gap:1.2rem;color:var(--text-slate);text-decoration:none;border-bottom:1px solid #f0f0f0}#mobileNavPanel ul li:first-child a{border-top:1px solid #f0f0f0}#mobileNavPanel ul li a:hover{background-color:var(--bg-light);color:var(--primary-blue)}#mobileNavPanel ul li a i{font-size:1.3rem;width:25px;text-align:center;color:var(--primary-blue)}#mobileNavPanel ul li a:hover i{color:var(--accent-gold)}.mobile-nav-footer{padding:1.5rem;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-footer .social-icons{justify-content:center;gap:1.5rem}.mobile-nav-footer .social-icons a i{font-size:1.5rem}header #mainNav{display:none}}@media (min-width:1025px){#mobile-menu-toggle,.mobile-menu-close-btn{display:none !important}#mobileNavPanel{display:none !important}}@media (max-width:768px){section{padding:60px 0}.hero .container,.feature-block{grid-template-columns:1fr}.hero-text{margin-top:48px;text-align:center}.hero-text h1{font-size:clamp(1.8rem,8vw,4rem)}.step{padding:1.5rem}.service-card{padding:2rem 1.5rem}#services .service-grid,.journey-steps{grid-template-columns:repeat(2,1fr);gap:1rem}#knowledge .article-grid{flex-direction:column;align-items:center}.article-card{width:90%;max-width:300px;height:auto;aspect-ratio:16 / 9;border-radius:20px;padding:1.5rem}.article-card-content h3{font-size:1.1rem}.article-card-overlay{padding:1.5rem;justify-content:center}}@media (max-width:576px){body{font-size:15px}.container{padding:0 15px}section{padding:40px 0}.hero-text p{font-size:1rem}.journey-steps,#services .service-grid,#contact .contact-details-grid{grid-template-columns:1fr;gap:1.5rem}#contact .contact-detail-item{padding:1.5rem 1rem}.article-card{width:95%;aspect-ratio:4 / 3}footer{padding:1.5rem 0}.footer-content{gap:0.5rem}.footer-logo img{height:85px}.footer-content p{font-size:0.8rem}}@media (hover:hover){.btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 6px 20px rgba(97,165,194,0.6)}header #mainNav ul li a:hover::after{width:100%}header #mainNav ul li a:hover{color:var(--primary-blue)}.social-icons a:hover{color:var(--primary-blue);transform:scale(1.2)}.step:hover,.service-card:hover,.article-card:hover,.team-member:hover,#contact .contact-detail-item:hover{transform:translateY(-10px);box-shadow:0 6px 20px var(--shadow-dark)}.article-card:hover{transform:translateY(-10px) scale(1.02)}.step:hover .step-overlay,.service-card:hover .service-card-overlay,.article-card:hover .article-card-overlay{transform:translateY(0)}.step:hover .step-content,.service-card:hover .service-card-content,.article-card:hover .article-card-content{opacity:0.1}.gallery-item img:hover{transform:scale(1.05);box-shadow:0 6px 20px var(--shadow-dark)}.pricing-item:hover{background-color:var(--bg-light)}}#contact .contact-detail-item{background:var(--white);padding:2rem 1.5rem;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:0;border:none;box-shadow:0 8px 30px var(--shadow-light)}#contact .contact-detail-item:hover .icon-wrapper{background-color:var(--primary-blue)}#contact .icon-wrapper{width:50px;height:85px;background-color:#EAF2F7;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}#contact .icon-wrapper i{color:var(--primary-blue);font-size:1.6rem}#contact .contact-detail-item:hover .icon-wrapper i{color:var(--white)}#contact .contact-detail-item h4{font-size:1.1rem;color:var(--heading-navy);margin-bottom:0.75rem;display:block}#contact .contact-detail-item p{margin:0;line-height:1.6;font-size:0.9rem;color:var(--text-slate)}#contact .social-links-inline{display:flex;gap:1.5rem;margin-top:0.5rem}#contact .social-links-inline a{color:var(--heading-navy);font-size:1.8rem}#contact .social-links-inline a:hover{color:var(--primary-blue);transform:scale(1.1)}.step,.service-card,.article-card{content-visibility:auto}body{background:linear-gradient(120deg,#F7FBFF,#F1F8FC,#F7FBFF);background-size:300% 300%}.team-wrapper{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;margin-top:0px}.team-member{width:260px;background:#ffffff;padding:35px 25px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.06)}.team-member{width:260px;background:#ffffff;padding:35px 25px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.06)}.team-member img{}.team-member:hover img{transform:scale(1.05)}.team-member{cursor:pointer;position:relative}.team-member:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 30px 70px rgba(2,48,71,0.18)}.role{color:var(--primary-blue);font-style:italic}.tags{font-size:0.8rem;opacity:0.7;margin-bottom:10px}.cta{display:inline-block;margin-top:0px;color:var(--primary-blue);font-weight:600}.badge{background:linear-gradient(90deg,#FDBE83,#61A5C2);color:#fff;font-size:12px;padding:4px 10px;border-radius:20px;display:inline-block;margin:8px 0}.team-btn{display:inline-flex;justify-content:center;align-items:center;opacity:1;transform:translateY(0);position:relative;z-index:2}.team-member:hover .team-btn{transform:translateY(-6px) scale(1.05);box-shadow:0 20px 45px rgba(97,165,194,0.45)}.team-btn::after{content:"";position:absolute;inset:0;border-radius:50px;background:radial-gradient(circle at top,rgba(255,255,255,0.4),transparent 60%);opacity:0}.team-member:hover .team-btn::after{opacity:1}.team-member{position:relative;overflow:hidden}.team-member::after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient( 120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,0.25) 50%,rgba(255,255,255,0) 70% );opacity:0;transform:translateX(-100%)}.team-member:hover::after{opacity:1;transform:translateX(100%)}.premium-pricing{padding:40px 0 80px;background:linear-gradient(180deg,#f8fbff 0%,#fffdf9 100%)}.premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px}.premium-card{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border:1px solid #edf2fa;border-radius:32px;padding:38px 28px;box-shadow:0 10px 40px rgba(31,61,115,.08);transition:.3s;position:relative}.premium-card{display:flex;flex-direction:column}.premium-card .title{min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}.premium-card ul{flex:1}.premium-btn{margin-top:auto}.premium-card:hover{transform:translateY(-8px)}.premium-card.featured{border:2px solid #5b92ea;transform:scale(1.03)}.badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#5b92ea;color:#fff;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:600}.premium-card h3{font-size:42px;color:#3e7de0;margin:18px 0 8px;font-family:"Poppins",sans-serif}.premium-card h4{font-size:16px;color:#1d2f57;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.premium-card .title{font-size:38px;color:#152b5a;font-family:"Poppins",sans-serif;margin-bottom:20px}.premium-card ul{list-style:none;padding:0;margin:25px 0;display:flex;flex-direction:column;gap:12px;color:#58657c}.premium-card li:before{content:"✓";margin-right:10px;color:#5b92ea;font-weight:bold}.premium-btn{display:block;text-align:center;background:#5b92ea;color:#fff;padding:15px;border-radius:18px;font-weight:600;text-decoration:none}.package-row{margin-top:35px;background:#fff;border-radius:30px;padding:35px;display:grid;grid-template-columns:1.2fr repeat(3,1fr) 1fr;gap:20px;box-shadow:0 10px 35px rgba(31,61,115,.07)}.package-box{border-left:1px solid #eef2f8;padding-left:20px}.package-box h5{font-size:14px;color:#5b92ea;text-transform:uppercase;margin-bottom:12px}.package-box strong{font-size:42px;color:#3e7de0;font-family:"Poppins",sans-serif;padding:0}@media(max-width:700px){.premium-grid,.package-row{grid-template-columns:1fr}.premium-card.featured{transform:none}}@media (max-width:768px){.footer-logo,.footer .logo,img[alt*="Horyzont"],img[src*="logo"]{display:block!important;margin:0 auto 18px!important;width:180px!important;max-width:70%!important;height:auto!important}.footer-top,.footer-brand{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.footer-description{max-width:320px!important;margin:0 auto 18px!important;line-height:1.5!important}.footer{padding-top:32px!important}}.skip-link{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:8px;z-index:9999}.skip-link:focus{left:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sticky-cta{position:fixed;bottom:10px;left:0;width:100%;text-align:center;z-index:9999;display:none}@media (max-width:768px){.sticky-cta{display:block}}body.nav-open .sticky-cta{display:none}[data-aos]{opacity:0;transition-property:opacity,transform}.modal.active{}.modal:not(.active){}.step,.service-card,.article-card,.team-member{}.step:active,.service-card:active,.article-card:active,.team-member:active{transform:scale(0.97)}.step-overlay,.service-card-overlay,.article-card-overlay{opacity:0}.step:hover .step-overlay,.service-card:hover .service-card-overlay,.article-card:hover .article-card-overlay{opacity:1} header{background:rgba(247,251,255,0.7);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 10px 30px rgba(2,48,71,0.08);border-bottom:1px solid rgba(255,255,255,0.6)}header::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-gold));opacity:0.8}header.scrolled{background:rgba(247,251,255,0.9);box-shadow:0 15px 40px rgba(2,48,71,0.12)}.step,.service-card,.article-card{background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%);border:1px solid rgba(97,165,194,0.15)}.step::before,.service-card::before,.article-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(97,165,194,0.18),transparent 60%);opacity:0;pointer-events:none}.step:hover::before,.service-card:hover::before,.article-card:hover::before{opacity:1}.service-card .icon,.step .step-icon{position:relative}.service-card .icon::after,.step .step-icon::after{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(97,165,194,0.25),transparent 70%);z-index:-1;opacity:0.4}.article-card{border-radius:28px}header #mainNav ul li a{}header #mainNav ul li a::after{height:2px}.premium-section{background:linear-gradient(180deg,#F7FBFF 0%,#FFFFFF 100%);padding:100px 0}.premium-light{background:#ffffff;padding:100px 0}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:0px}.why-card{background:white;padding:30px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(2,48,71,0.08)}.why-card i{font-size:32px;color:var(--primary-blue);margin-bottom:15px}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(2,48,71,0.15)}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:0px}.problem-box{background:#F7FBFF;padding:18px 25px;border-radius:15px;font-weight:600;text-align:center}.problem-box:hover{background:var(--primary-blue);color:white;transform:translateY(-5px)}.reviews-section-google{background:linear-gradient(180deg,#ffffff 0%,#F7FBFF 100%);padding:110px 0}.google-rating-summary{display:flex;align-items:center;justify-content:center;gap:25px;margin:40px 0 60px 0}.google-icon i{font-size:48px;color:#4285F4}.rating-score{font-size:42px;font-weight:800;color:var(--heading-navy)}.rating-stars{color:#FDBE83;font-size:22px;letter-spacing:4px}.rating-text{font-size:14px;opacity:0.7}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px}.review-card-google{background:white;padding:30px;border-radius:20px;box-shadow:0 12px 40px rgba(2,48,71,0.08)}.review-card-google:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(2,48,71,0.15)}.review-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.review-avatar{width:45px;height:45px;border-radius:50%;background:var(--primary-blue);color:white;display:flex;align-items:center;justify-content:center;font-weight:600}.review-name{font-weight:600}.review-stars{color:#FDBE83;font-size:14px}.review-card-google p{margin-top:0px;line-height:1.6}.google-reviews-button-wrapper{text-align:center;margin-bottom:50px}.google-reviews-button{display:inline-block;padding:14px 32px;background:#4285F4;color:white;font-weight:600;border-radius:50px;text-decoration:none;box-shadow:0 8px 25px rgba(66,133,244,0.3)}.google-reviews-button:hover{background:#3367D6;transform:translateY(-3px);box-shadow:0 15px 35px rgba(66,133,244,0.4)}     .team-member,.btn,*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){}@media (max-width:768px){h1{font-size:28px}h2{font-size:24px}.team-member{width:100%;max-width:340px;margin:0 auto}.floating-cta-elite{font-size:14px;padding:14px 20px}}.team-member,.service-card,.step,.modal-content,.btn{}.team-member:hover,.service-card:hover,.step:hover{transform:translateY(-8px) scale(1.01)}html.modal-open{overflow:hidden}.modal.active{}@media (max-width:768px){.team-member:hover,.service-card:hover,.step:hover{transform:none}}@media (max-width:768px){.sticky-cta{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:92%;max-width:420px;z-index:9999}.sticky-cta a{display:block;padding:14px 22px;font-size:14px;border-radius:40px;backdrop-filter:none;box-shadow:0 15px 40px rgba(2,48,71,0.25)}main{padding-bottom:140px !important}}html,body{overflow-x:hidden !important}@media (max-width:768px){.hero .btn{display:none !important}}@media (max-width:768px){body{background-size:auto !important}.bg-shape{display:none !important}.step:hover,.service-card:hover,}body.nav-open main,body.nav-open header{transform:none !important}@media (max-width:768px){main{padding-bottom:120px !important}}.sticky-cta,.floating-cta-elite,.floating-cta,[class*="sticky"],[class*="floating"]{display:none !important}html,body{overflow-x:hidden !important}@media (max-width:1024px){header{}header.shrink{padding:8px 20px !important;box-shadow:0 8px 25px rgba(0,0,0,0.08)}header.shrink .logo img{max-height:95px !important;height:55px !important}}@media (max-width:1024px){header{}header.shrink{padding:6px 20px !important;background:rgba(247,251,255,0.75) !important;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 12px 35px rgba(2,48,71,0.12)}header .logo img{max-height:95px !important}header.shrink .logo img{max-height:95px !important;height:48px !important}}@media (max-width:1024px){header{}header.hide{transform:translateY(-100%)}header.shrink{padding:6px 20px !important;background:rgba(247,251,255,0.92) !important;box-shadow:0 10px 30px rgba(2,48,71,0.10)}header .logo img{max-height:95px !important}header.shrink .logo img{max-height:95px !important;height:48px !important}}@media (prefers-reduced-motion:reduce){*{}}.mobile-cta-fixed{display:none}@media (max-width:768px){.mobile-cta-fixed{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:92%;max-width:420px;text-align:center;padding:16px 20px;border-radius:50px;font-weight:600;font-size:16px;text-decoration:none;color:#fff;background:linear-gradient(90deg,#61A5C2,#89C2D9);box-shadow:0 15px 40px rgba(2,48,71,0.25);z-index:9999;display:block;opacity:0;pointer-events:none}.mobile-cta-fixed.visible{opacity:1;pointer-events:auto}@keyframes subtlePulse{0%{box-shadow:0 15px 40px rgba(2,48,71,0.25)}50%{box-shadow:0 20px 55px rgba(97,165,194,0.45)}100%{box-shadow:0 15px 40px rgba(2,48,71,0.25)}}.mobile-cta-fixed.pulse{}main{padding-bottom:120px}}.modal.active{}.modal{z-index:3000;position:fixed;inset:0;background:rgba(0,0,0,0.45);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;pointer-events:none}.modal.active{opacity:1;pointer-events:auto}.modal-content{z-index:3001;background:#ffffff;border-radius:22px;padding:2rem 2.5rem;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;position:relative;transform:translateY(20px) scale(0.98);opacity:0}.modal.active .modal-content{transform:translateY(0) scale(1);opacity:1}.modal-close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:1.8rem;color:#2C3E50;cursor:pointer;z-index:10}body.modal-open .step,body.modal-open .service-card,body.modal-open .article-card,body.modal-open .team-member,body.modal-open .btn{transform:none !important;box-shadow:none !important;pointer-events:none !important}main{padding-top:140px}@media (max-width:768px){.hero{min-height:auto;padding-top:40px;padding-bottom:40px}.hero .container{align-items:flex-start}.hero .btn{display:none !important}.mobile-cta-fixed{position:fixed;bottom:20px;left:16px;right:16px;width:auto;max-width:none;margin:0;transform:none !important;z-index:9999;box-shadow:0 5px 15px rgba(2,48,71,0.15);backdrop-filter:none}.btn:hover,.mobile-cta-fixed:hover{transform:none !important}main{padding-bottom:140px !important}}.hero,#hero{min-height:auto !important;padding-bottom:40px !important;margin-bottom:0 !important}.wave-separator,.hero-wave,.wave-divider{margin-top:-120px !important;padding-top:0 !important}section{margin-bottom:0 !important}section{padding-top:40px !important;padding-bottom:40px !important;margin-top:0 !important;margin-bottom:0 !important}.hero,#hero{min-height:auto !important;padding-top:60px !important;padding-bottom:20px !important}.wave-separator,.hero-wave,.wave-divider{margin:-80px 0 0 0 !important;padding:0 !important;height:auto !important}.container,.section-container{padding-top:20px !important;padding-bottom:20px !important}.pricing-section,.team-section,.gallery-section,.contact-section{padding-top:40px !important;padding-bottom:40px !important}h1,h2{margin-top:0 !important;margin-bottom:20px !important}.hero-character,.hero-illustration,.character-animation,svg{}@keyframes subtle-bounce{0%{transform:translateY(0px)}50%{transform:translateY(-8px)}100%{transform:translateY(0px)}}@media (max-width:768px){section{padding-top:25px !important;padding-bottom:25px !important}h1{font-size:2.2rem !important}h2{font-size:1.8rem !important}.hero{min-height:auto !important;padding-top:10px !important}}.hero,#hero{min-height:120px !important;padding-top:0 !important;padding-bottom:0 !important}.wave-divider,.wave-separator,.hero-wave{height:80px !important;margin:0 !important;padding:0 !important}section:first-of-type{padding-top:20px !important}.pricing-section,#pricing{margin-top:0 !important;padding-top:20px !important}#pricing,.pricing-section,section:first-of-type{margin-top:-120px !important;padding-top:0 !important}.hero,#hero{min-height:420px !important;padding-top:20px !important;padding-bottom:20px !important}.hero-content,.hero-container{transform:translateY(-30px)}.wave-divider,.wave-separator,.hero-wave{height:70px !important;margin-top:-10px !important}section{padding-top:50px !important}@media (max-width:768px){.hero,#hero{min-height:320px !important}.hero-content,.hero-container{transform:translateY(-10px)}section{padding-top:30px !important}}.reviews-section,#opinie,#reviews{padding-bottom:120px !important;overflow:visible !important;min-height:auto !important}.reviews-grid,.review-cards{overflow:visible !important;margin-bottom:40px !important}.review-card{min-height:220px !important}.hero,#hero{min-height:520px !important;padding-top:80px !important}.hero-content,.hero-container{transform:translateY(0px) !important}.hero h1,.hero-title{margin-top:0px !important;padding-top:20px !important;overflow:visible !important}.page-section,.section,main section,.hero-section,.content-section{padding-top:70px !important;margin-top:0 !important}.wave-divider,.hero-wave{margin-bottom:20px !important;padding-bottom:0 !important}body{overflow-x:hidden}.page-hero-fixed{padding-top:140px !important;padding-top:140px !important;min-height:420px;padding:230px 20px 60px 20px !important;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:40px;text-align:center;box-sizing:border-box}.page-hero-fixed h1,.page-hero-fixed h2{margin:0 0 20px 0 !important;line-height:1.2}@media (max-width:768px){.article-content,.blog-content,article,.content-wrapper,.post-content{width:100% !important;max-width:100% !important;padding:20px !important;margin:0 auto !important;box-sizing:border-box !important}p,li{font-size:18px !important;line-height:1.7 !important;word-break:break-word !important}h1,h2{font-size:34px !important;line-height:1.2 !important}body{overflow-x:hidden !important}}#mobileNavPanel ul li a i.fa-people-group{color:#61A5C2;transform:scale(1.05)}.mobile-nav-footer .social-icons{position:relative;z-index:99999}.mobile-nav-footer .social-icons a{pointer-events:auto !important;position:relative;z-index:99999;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.mobile-nav-footer{position:relative;z-index:9999}.mobile-nav-footer .social-icons{display:flex !important;justify-content:center;gap:24px;position:relative;z-index:99999;pointer-events:auto !important}.mobile-nav-footer .social-icons a{position:relative !important;z-index:999999 !important;pointer-events:auto !important;touch-action:manipulation;display:flex !important;align-items:center;justify-content:center;width:48px;height:48px}.mobile-nav-footer .social-icons i{pointer-events:none}.why-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:32px !important}.why-card{width:100% !important;max-width:none !important;min-height:280px;box-sizing:border-box}@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:640px){.why-grid{grid-template-columns:1fr !important}}.problem-box,.problem-box:hover,.problem-box.active{transform:none !important;transition:none !important;background:#EEF3F7 !important;box-shadow:none !important;color:#2F4868B3558 !important}.problem-box:hover{cursor:default !important}.why-card,.why-card:hover{transform:none !important;transition:none !important;box-shadow:0 8px 24px rgba(0,0,0,.04) !important;background:#fff !important}.why-card:hover{cursor:default !important}.packages-section,.packages-wrapper,.therapy-packages{max-width:1200px!important;margin:80px auto!important;padding:0 24px!important}.packages-header{max-width:620px!important;margin-bottom:40px!important}.packages-grid,.packages-wrapper-grid{display:grid!important;grid-template-columns:repeat(3,minmax(280px,1fr))!important;gap:28px!important;align-items:stretch!important}.package-card{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px)!important;border-radius:32px!important;padding:40px 32px!important;border:1px solid rgba(80,120,255,.12)!important;box-shadow:0 15px 45px rgba(20,30,70,.06)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:all .35s ease!important}.package-card:hover{transform:translateY(-6px)!important;box-shadow:0 25px 60px rgba(20,30,70,.10)!important}.package-price,.price{font-size:56px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;display:block!important;margin:18px 0 10px!important}.package-price span,.price span{display:inline!important;font-size:inherit!important}.package-card p{line-height:1.8!important;font-size:16px!important}.package-badge{display:inline-flex!important;padding:8px 16px!important;border-radius:999px!important;background:#edf4ff!important;margin-bottom:18px!important;font-size:13px!important;font-weight:600!important}@media(max-width:1024px){.packages-grid,.packages-wrapper-grid{grid-template-columns:1fr!important}.package-price,.price{font-size:46px!important}}.packages-section,.packages-wrapper,.therapy-packages{max-width:1240px!important;margin:100px auto!important;padding:0 24px!important}.packages-container{background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;border-radius:40px!important;padding:56px!important;box-shadow:0 20px 60px rgba(20,40,80,.06)!important;border:1px solid rgba(80,120,255,.08)!important}.packages-top{max-width:620px!important;margin-bottom:48px!important}.packages-title{font-size:64px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-2px!important;margin-bottom:20px!important}.packages-description{font-size:20px!important;line-height:1.8!important;color:#5d6985!important}.packages-grid{display:grid!important;grid-template-columns:repeat(3,minmax(280px,1fr))!important;gap:28px!important;margin-top:48px!important}.package-card{background:#fff!important;border-radius:32px!important;padding:40px 36px!important;border:1px solid rgba(100,130,255,.12)!important;box-shadow:0 12px 40px rgba(20,40,80,.05)!important}.package-price{font-size:58px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;margin:18px 0!important;display:block!important}.package-price span{display:inline!important;font-size:inherit!important}.package-save{display:inline-flex!important;padding:12px 18px!important;border-radius:16px!important;background:#edf3ff!important;margin-top:18px!important;font-weight:600!important}.packages-note{margin-top:42px!important;padding:28px 32px!important;border-radius:24px!important;background:#f7f9ff!important;font-size:18px!important;line-height:1.8!important}@media(max-width:1024px){.packages-grid{grid-template-columns:1fr!important}.packages-title{font-size:48px!important}.packages-container{padding:32px!important}}.packages-grid{display:grid!important;grid-template-columns:1.3fr repeat(3,1fr) .9fr!important;background:#fff!important;border-radius:32px!important;overflow:hidden!important;border:1px solid rgba(80,120,255,.08)!important;box-shadow:0 10px 40px rgba(0,0,0,.04)!important;margin-top:48px!important}.package-box{padding:38px 34px!important;border-right:1px solid #eef2f7!important;min-width:0!important}.package-box:last-child{border-right:none!important;background:#fcfdff!important}.package-title{font-size:52px!important;line-height:1.05!important;font-weight:500!important;color:#142c66!important;margin-bottom:22px!important;letter-spacing:-1px!important}.package-description{font-size:18px!important;line-height:1.8!important;color:#64748b!important;max-width:280px!important}.package-label{display:inline-block!important;padding:8px 16px!important;border-radius:999px!important;background:#E6F7F5!important;color:#187A6C!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:24px!important}.package-price{font-size:58px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;color:#187A6C!important;margin-bottom:14px!important;font-family:"Poppins",sans-serif}.package-price.gold{color:#187A6C!important}.package-session{font-size:17px!important;color:#607089!important;margin-bottom:24px!important}.package-save{display:inline-flex!important;padding:10px 16px!important;border-radius:14px!important;background:#E6F7F5!important;color:#187A6C!important;font-weight:600!important;font-size:14px!important}.package-save.gold{background:#E6F7F5!important;color:#187A6C!important}.package-note-title{font-size:42px!important;line-height:1.1!important;font-weight:500!important;color:#142c66!important;margin-bottom:18px!important}.package-note-text{font-size:18px!important;line-height:1.8!important;color:#607089!important}@media(max-width:1100px){.packages-grid{grid-template-columns:1fr!important}.package-box{border-right:none!important;border-bottom:1px solid #eef2f7!important}.package-box:last-child{border-bottom:none!important}.package-title{font-size:40px!important}.package-price{font-size:44px!important}}.packages-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr 1fr .9fr!important;gap:24px!important;background:transparent!important;border:none!important;box-shadow:none!important;margin-top:56px!important;align-items:stretch!important}.package-box{background:#fff!important;border-radius:28px!important;padding:36px 30px!important;border:1px solid rgba(80,120,255,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.04)!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.package-box:first-child{background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important}.package-box:last-child{background:#f8fbff!important}.package-title{font-size:46px!important;line-height:1.08!important;font-weight:500!important;color:#142c66!important;margin-bottom:20px!important;letter-spacing:-1px!important}.package-description{font-size:17px!important;line-height:1.8!important;color:#64748b!important}.package-label{display:inline-flex!important;align-self:flex-start!important;padding:8px 14px!important;border-radius:999px!important;background:#E6F7F5!important;color:#187A6C!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:22px!important}.package-price{font-size:48px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;margin-bottom:14px!important;font-family:"Poppins",sans-serif;color:#187A6C!important}.package-price.gold{color:#187A6C!important}.package-session{font-size:16px!important;line-height:1.6!important;color:#607089!important;margin-bottom:20px!important}.package-save{display:inline-flex!important;align-self:flex-start!important;padding:10px 14px!important;border-radius:14px!important;background:#E6F7F5!important;color:#187A6C!important;font-size:14px!important;font-weight:600!important}.package-save.gold{background:#f8efe3!important;color:#187A6C!important}.package-note-title{font-size:36px!important;line-height:1.15!important;font-weight:500!important;color:#142c66!important;margin-bottom:18px!important}.package-note-text{font-size:17px!important;line-height:1.8!important;color:#607089!important}@media(max-width:1200px){.packages-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.packages-grid{grid-template-columns:1fr!important}.package-title{font-size:38px!important}.package-price{font-size:40px!important}}.premium-packages-section{display:grid;grid-template-columns:1.3fr repeat(3,1fr) .9fr;gap:24px;margin-top:60px;align-items:stretch}.premium-packages-intro,.premium-package-card,.premium-packages-note{background:#fff;border-radius:30px;padding:36px 30px;box-shadow:0 10px 30px rgba(0,0,0,.04);border:1px solid rgba(80,120,255,.08)}.premium-packages-note{background:#f8fbff}.premium-packages-intro h2{font-size:54px;line-height:1.05;margin:0 0 24px;color:#142c66;letter-spacing:-1px}.premium-packages-intro p,.premium-packages-note p{font-size:17px;line-height:1.9;color:#64748b}.premium-badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#275EFF;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:22px}.premium-badge.gold{background:#f8efe3;color:#8B6531}.premium-price{font-size:52px;font-weight:600;line-height:1;color:#3f73ea;margin-bottom:14px;white-space:nowrap}.premium-price.gold{color:#8B6531}.premium-session{font-size:16px;line-height:1.7;color:#64748b;margin-bottom:24px}.premium-save{display:inline-flex;padding:10px 14px;border-radius:14px;background:#eef4ff;color:#3f73ea;font-size:14px;font-weight:600}.premium-save.gold{background:#f8efe3;color:#8B6531}.premium-packages-note h3{font-size:38px;line-height:1.15;margin:0 0 20px;color:#142c66}@media(max-width:1200px){.premium-packages-section{grid-template-columns:1fr 1fr}}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.premium-packages-section{grid-template-columns:1fr}.premium-packages-intro h2{font-size:42px}.premium-price{font-size:42px}}.packages-modern{display:grid;grid-template-columns:1.3fr repeat(3,minmax(220px,1fr)) .9fr;gap:24px;margin:60px 0;align-items:stretch}.packages-intro,.package-card-modern,.packages-note-modern{background:#fff;border-radius:28px;padding:36px 30px;border:1px solid rgba(80,120,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.04)}.packages-note-modern{background:#f8fbff}.packages-intro h2{font-size:54px;line-height:1.05;color:#142c66;margin:0 0 22px;letter-spacing:-1px}.packages-intro p,.packages-note-modern p{font-size:17px;line-height:1.9;color:#64748b}.package-badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#275EFF;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:24px}.package-badge.gold{background:#f8efe3;color:#8B6531}.package-price-modern{font-size:48px;font-weight:600;line-height:1;white-space:nowrap;color:#3f73ea;margin-bottom:16px}.package-price-modern.gold{color:#8B6531}.package-session-modern{font-size:16px;line-height:1.7;color:#64748b;margin-bottom:24px}.package-save-modern{display:inline-flex;padding:10px 14px;border-radius:14px;background:#eef4ff;color:#3f73ea;font-size:14px;font-weight:600}.package-save-modern.gold{background:#f8efe3;color:#8B6531}.packages-note-modern h3{font-size:38px;line-height:1.15;margin:0 0 18px;color:#142c66}@media(max-width:1200px){.packages-modern{grid-template-columns:1fr 1fr}}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.packages-modern{grid-template-columns:1fr}.packages-intro h2{font-size:42px}.package-price-modern{font-size:40px}}.packages-modern{display:grid!important;grid-template-columns:1.1fr repeat(3,minmax(180px,1fr)) .8fr!important;gap:16px!important;margin:40px 0!important;align-items:stretch!important}.packages-intro,.package-card-modern,.packages-note-modern{padding:26px 22px!important;border-radius:22px!important}.packages-intro h2{font-size:34px!important;line-height:1.05!important;margin-bottom:18px!important}.packages-intro p,.packages-note-modern p{font-size:14px!important;line-height:1.7!important}.package-badge{font-size:11px!important;padding:6px 10px!important;margin-bottom:18px!important}.package-price-modern{font-size:32px!important;line-height:1!important;margin-bottom:12px!important;white-space:nowrap!important}.package-session-modern{font-size:13px!important;margin-bottom:16px!important;line-height:1.5!important}.package-save-modern{font-size:12px!important;padding:8px 10px!important}.packages-note-modern h3{font-size:28px!important;line-height:1.1!important;margin-bottom:14px!important;word-break:keep-all!important}@media(max-width:1100px){.packages-modern{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.packages-modern{grid-template-columns:1fr!important}}.packages-modern,.premium-packages-section,.packages-grid{display:grid !important;grid-template-columns:1.2fr repeat(3,minmax(160px,1fr)) .8fr !important;gap:14px !important;margin:32px 0 !important;background:transparent !important;border:none !important;box-shadow:none !important;overflow:visible !important}.packages-intro,.package-card-modern,.package-box,.premium-package-card,.packages-note-modern,.premium-packages-note{background:#fff !important;padding:22px 18px !important;border-radius:20px !important;border:1px solid #edf2f7 !important;box-shadow:0 4px 16px rgba(0,0,0,.03) !important;min-width:0 !important}.packages-intro h2,.package-title,.premium-packages-intro h2{font-size:32px !important;line-height:1.05 !important;letter-spacing:-1px !important;margin:0 0 14px !important;color:#142c66 !important}.packages-intro p,.package-description,.package-session-modern,.premium-session,.packages-note-modern p{font-size:13px !important;line-height:1.6 !important;color:#607089 !important}.package-badge,.package-label,.premium-badge{font-size:10px !important;padding:5px 8px !important;margin-bottom:14px !important;display:inline-block !important}.package-price-modern,.package-price,.premium-price{font-size:28px !important;line-height:1 !important;white-space:nowrap !important;margin:0 0 12px !important;font-weight:500 !important}.package-save-modern,.package-save,.premium-save{font-size:11px !important;padding:6px 8px !important;margin-top:12px !important;display:inline-block !important}.packages-note-modern h3,.package-note-title,.premium-packages-note h3{font-size:24px !important;line-height:1.1 !important;margin:0 0 14px !important}@media(max-width:900px){.packages-modern,.premium-packages-section,.packages-grid{grid-template-columns:1fr !important}}.therapy-packages-clean{margin:80px auto!important;max-width:1280px!important;padding:54px!important;background:#ffffff!important;border-radius:42px!important;box-shadow:0 20px 60px rgba(15,23,42,.06)!important;border:1px solid rgba(59,130,246,.08)!important}.therapy-packages-layout{display:grid!important;grid-template-columns:1.1fr 1fr 1fr 1fr .75fr!important;gap:28px!important;align-items:stretch!important}.therapy-packages-left h2{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 24px!important;color:#142c66!important}.therapy-packages-left p{font-size:20px!important;line-height:1.9!important;color:#64748b!important;max-width:320px!important}.therapy-package{background:#fff!important;border-radius:30px!important;padding:30px!important;border:1px solid #edf2f7!important;box-shadow:0 10px 30px rgba(0,0,0,.03)!important;display:flex!important;flex-direction:column!important}.therapy-package.featured{border:2px solid #d8b07a!important;transform:translateY(-8px)!important}.therapy-badge{display:inline-flex!important;align-self:flex-start!important;padding:10px 18px!important;border-radius:999px!important;background:#E6F7F5!important;color:#275EFF!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;margin-bottom:26px!important}.therapy-badge.gold{background:#f8efe3!important;color:#187A6C!important}.therapy-price{font-size:64px!important;line-height:1!important;font-weight:500!important;color:#187A6C!important;white-space:nowrap!important;margin-bottom:16px!important}.therapy-price.gold{color:#187A6C!important}.therapy-session{font-size:18px!important;line-height:1.7!important;color:#64748b!important;margin-bottom:26px!important;padding-bottom:26px!important;border-bottom:1px solid #eef2f7!important}.therapy-save{font-size:18px!important;font-weight:500!important;margin-bottom:24px!important;color:#187A6C!important}.therapy-save.gold{color:#187A6C!important}.therapy-list{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:28px!important}.therapy-list div{font-size:17px!important;line-height:1.7!important;color:#475569!important}.therapy-btn{margin-top:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:18px!important;border-radius:18px!important;background:#275EFF!important;color:#fff!important;font-size:18px!important;font-weight:500!important;text-decoration:none!important}.therapy-btn.gold{background:#d79d52!important}.therapy-right-note{background:#f8fbff!important;border-radius:30px!important;border:1px solid #edf2f7!important;padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.therapy-right-note h3{font-size:52px!important;line-height:1.1!important;margin:0 0 18px!important;color:#142c66!important}.therapy-right-note p{font-size:18px!important;line-height:1.9!important;color:#64748b!important}@media(max-width:1200px){.therapy-packages-layout{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.therapy-packages-clean{padding:28px 20px!important}.therapy-packages-layout{grid-template-columns:1fr!important}.therapy-packages-left h2{font-size:42px!important}.therapy-price{font-size:48px!important}}.pricing-showcase{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);padding:90px 0}.pricing-heading{text-align:center;margin-bottom:55px}.pricing-tag{display:inline-block;padding:8px 18px;border-radius:999px;background:#eaf2ff;color:#5b92ea;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:18px}.pricing-heading h2{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.1;margin-bottom:16px;color:#112b5c}.pricing-heading p{font-size:18px;color:#607089;line-height:1.8}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pricing-card{position:relative;background:#fff;border-radius:30px;padding:36px 30px;box-shadow:0 15px 45px rgba(20,40,80,.07);border:1px solid rgba(90,120,255,.08)}.pricing-card.featured{border:2px solid #69a6ff;transform:translateY(-6px)}.featured-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#5b92ea;color:#fff;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:600}.pricing-icon{width:74px;height:74px;border-radius:50%;background:#eef5ff;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 20px}.pricing-category{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#5b92ea;text-align:center;margin-bottom:10px}.pricing-card h3{font-size:44px;line-height:1.05;text-align:center;margin-bottom:18px;font-family:"Poppins",sans-serif}.price{font-size:54px;font-weight:600;text-align:center;color:#4f88eb;line-height:1}.warm .price{color:#5C95EF}.duration{text-align:center;margin:10px 0 26px;color:#6a778f}.pricing-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.pricing-card li{position:relative;padding-left:28px;line-height:1.6}.pricing-card li::before{content:"✓";position:absolute;left:0;top:0;color:#5b92ea;font-weight:800}.price-btn{display:block;text-align:center;padding:15px 20px;border-radius:16px;border:2px solid #5b92ea;color:#5b92ea;font-weight:800;text-decoration:none}.featured .price-btn{background:#5b92ea;color:#fff}.warm .price-btn{border-color:#d7b185;color:#c79963}.packages-strip{margin-top:40px;background:#fff;border-radius:32px;padding:30px;display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1fr;gap:24px;box-shadow:0 10px 40px rgba(20,40,80,.06)}.package-item,.package-note{border-left:1px solid #edf2f7;padding-left:24px}.package-item span{display:inline-block;padding:7px 14px;background:#eef4ff;border-radius:999px;font-size:12px;font-weight:600;color:#5b92ea;margin-bottom:18px}.package-item strong{display:block;font-size:46px;color:#4f88eb;margin-bottom:8px}.package-item.warm strong{color:#5C95EF}.package-item small{color:#6b778d}.packages-intro h3{font-size:48px;line-height:1.05;margin-bottom:18px;font-family:"Poppins",sans-serif}.package-note{display:flex;flex-direction:column;justify-content:center}.package-note strong{font-size:28px;margin-bottom:12px}@media(max-width:1100px){.pricing-cards,.packages-strip{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pricing-cards,.packages-strip{grid-template-columns:1fr}.pricing-card.featured{transform:none}.packages-intro h3{font-size:34px}}.exact-pricing{position:relative;padding:120px 0;background:#f9fbfe;overflow:hidden}.pricing-bg-left{position:absolute;left:-120px;top:40px;width:320px;height:320px;background:#f5ebdd;border-radius:50%;opacity:.8}.pricing-bg-right{position:absolute;right:-120px;top:0;width:500px;height:500px;background:#eef5fb;border-radius:50%;opacity:.9}.exact-heading{text-align:center;margin-bottom:60px;position:relative;z-index:2}.mini-badge{display:inline-block;padding:8px 20px;border-radius:999px;background:#e9f1ff;color:#5c8fe8;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:18px}.exact-heading h2{font-size:72px;line-height:1.05;font-family:"Poppins",sans-serif;color:#13295a;margin-bottom:18px}.exact-heading p{font-size:20px;line-height:1.8;color:#66748d}.exact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative;z-index:2}.exact-card{background:#fff;border-radius:34px;padding:42px 34px;box-shadow:0 10px 40px rgba(15,40,90,.06);border:1px solid rgba(80,120,255,.06);position:relative}.exact-card.featured{border:2px solid #75aaf9;transform:translateY(-6px)}.top-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#5c95ef;color:#fff;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:600}.icon-circle{width:78px;height:78px;border-radius:50%;background:#edf5ff;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 18px}.warm-icon{background:#EAF4FF}.card-sub{text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em;color:#5c95ef;margin-bottom:10px}.warm-text{color:#5C95EF}.exact-card h3{text-align:center;font-size:52px;line-height:1;margin-bottom:24px;font-family:"Poppins",sans-serif;color:#187A6C}.card-price{font-size:62px;font-weight:600;text-align:center;color:#5c95ef;line-height:1}.warm-price{color:#5C95EF}.card-time{text-align:center;margin:10px 0 30px;color:#72809a}.exact-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:15px}.exact-card li{position:relative;padding-left:26px;line-height:1.6;color:#546276}.exact-card li::before{content:"✓";position:absolute;left:0;top:0;font-weight:600;color:#5c95ef}.outline-btn,.filled-btn,.warm-btn{display:block;text-align:center;padding:16px;border-radius:18px;font-weight:800;text-decoration:none}.outline-btn{border:2px solid #74a8f8;color:#5c95ef}.filled-btn{background:#5c95ef;color:#fff}.warm-btn{border:2px solid #5C95EF;color:#5C95EF}.therapy-packages-box{margin-top:42px;background:#fff;border-radius:36px;padding:38px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;box-shadow:0 10px 40px rgba(15,40,90,.05);position:relative;z-index:2}.therapy-package,.therapy-note{border-left:1px solid #eef2f7;padding-left:24px}.therapy-intro h3{font-size:58px;line-height:1;font-family:"Poppins",sans-serif;margin-bottom:20px;color:#142d5f}.therapy-intro p{font-size:18px;line-height:1.8;color:#66748d}.therapy-package span{display:inline-block;padding:8px 16px;border-radius:999px;background:#eef5ff;color:#5c95ef;font-size:12px;font-weight:600;margin-bottom:18px}.therapy-package strong{display:block;font-size:58px;line-height:1;color:#5c95ef;margin-bottom:12px}.therapy-package.gold strong{color:#5c95ef}.therapy-package small{color:#66748d}.save-pill{margin-top:20px;display:inline-flex;padding:10px 16px;border-radius:14px;background:#eef5ff;color:#5c95ef;font-size:14px;font-weight:600}.gold-pill{background:#eef5ff;color:#5c95ef}.therapy-note{display:flex;flex-direction:column;justify-content:center}.therapy-note h4{font-size:34px;margin-bottom:14px;color:#142d5f}.therapy-note p{font-size:17px;line-height:1.7;color:#66748d}@media(max-width:1200px){.exact-grid,.therapy-packages-box{grid-template-columns:1fr 1fr}}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.exact-heading h2{font-size:42px}.exact-grid,.therapy-packages-box{grid-template-columns:1fr}.exact-card.featured{transform:none}}.exact-pricing{background:#fbfbfc!important}.exact-grid{max-width:1280px!important;margin:0 auto!important;gap:22px!important;align-items:stretch!important}.exact-card{min-height:760px!important;padding:34px 26px!important;border-radius:28px!important;background:#fff!important;box-shadow:0 4px 20px rgba(20,40,80,.04)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.exact-card h3{font-size:38px!important;letter-spacing:-1px!important;margin-bottom:20px!important}.card-price{font-size:42px!important;line-height:1.1!important;margin-bottom:8px!important}.card-time{font-size:14px!important;margin-bottom:26px!important}.icon-circle{width:56px!important;height:56px!important;font-size:0!important;position:relative!important}.icon-circle::before{content:"";width:22px;height:22px;border-radius:50%;background:#7aa9ff;display:block;opacity:.9}.warm-icon::before{background:#d5ab73!important}.exact-card ul{gap:10px!important;min-height:230px!important}.exact-card li{font-size:15px!important;line-height:1.7!important}.outline-btn,.filled-btn,.warm-btn{margin-top:auto!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;border-radius:16px!important}.featured{transform:none!important}.top-badge{top:-16px!important;font-size:11px!important;padding:8px 16px!important}.therapy-packages-box{margin-top:34px!important;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr!important;padding:26px!important;border-radius:28px!important;gap:0!important;align-items:stretch!important}.therapy-package,.therapy-note{padding:18px 16px 18px 20px!important}.therapy-intro{padding-right:20px!important}.therapy-intro h3{font-size:42px!important;line-height:1.05!important;margin-bottom:18px!important}.therapy-intro p{font-size:15px!important;line-height:1.9!important;max-width:300px!important}.therapy-package strong{font-size:34px!important;line-height:1.1!important}.therapy-package small{font-size:12px!important}.save-pill{font-size:12px!important;padding:10px 14px!important}.therapy-note h4{font-size:26px!important;line-height:1.4!important;max-width:100px!important}.therapy-note p{font-size:14px!important;line-height:1.8!important}@media(max-width:1200px){.exact-grid{grid-template-columns:repeat(2,1fr)!important}.therapy-packages-box{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.exact-grid,.therapy-packages-box{grid-template-columns:1fr!important}.exact-card{min-height:auto!important}}.exact-pricing{background:radial-gradient(circle at top left,#f6efe6 0%,transparent 20%),radial-gradient(circle at top right,#eef5fc 0%,transparent 25%),#fbfbfc!important}.exact-heading h2{font-family:"Poppins",sans-serif;font-weight:500!important;letter-spacing:-1.5px!important}.exact-card{border:1px solid rgba(80,120,255,.07)!important;box-shadow:0 1px 2px rgba(0,0,0,.02),0 12px 32px rgba(20,40,80,.045)!important;transition:all .25s ease!important}.exact-card:hover{transform:translateY(-4px)!important;box-shadow:0 4px 8px rgba(0,0,0,.03),0 18px 45px rgba(20,40,80,.07)!important}.exact-card.featured{border:1.5px solid #74a7ff!important;box-shadow:0 0 0 3px rgba(116,167,255,.08),0 18px 40px rgba(40,80,160,.08)!important}.top-badge{background:linear-gradient(180deg,#6fa5ff,#5d8ff0)!important;box-shadow:0 8px 18px rgba(93,143,240,.28)!important}.icon-circle{background:linear-gradient(180deg,#f3f7ff,#edf3ff)!important}.icon-circle::before{width:18px!important;height:18px!important;box-shadow:0 0 0 8px rgba(122,169,255,.12)!important}.warm-icon{background:linear-gradient(180deg,#fbf3ea,#f7ecdf)!important}.warm-icon::before{box-shadow:0 0 0 8px rgba(213,171,115,.10)!important}.exact-card h3{font-family:"Poppins",sans-serif;font-weight:500!important}.card-price{font-weight:800!important;letter-spacing:-1px!important}.exact-card ul{margin-top:8px!important}.exact-card li{position:relative!important;padding-left:24px!important}.exact-card li::before{content:"✓"!important;font-size:14px!important;top:1px!important}.outline-btn,.filled-btn,.warm-btn{font-size:14px!important;letter-spacing:.02em!important;box-shadow:none!important;transition:all .2s ease!important}.filled-btn{background:linear-gradient(180deg,#6ca4ff,#5f92f2)!important}.filled-btn:hover{filter:brightness(.98)!important}.therapy-packages-box{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(8px)!important;box-shadow:0 2px 4px rgba(0,0,0,.02),0 15px 40px rgba(20,40,80,.04)!important}.therapy-intro h3,.therapy-note h4{font-family:"Poppins",sans-serif;font-weight:500!important;letter-spacing:-1px!important}.therapy-package{display:flex!important;flex-direction:column!important;justify-content:center!important}.therapy-package strong{font-weight:800!important;letter-spacing:-1px!important}.save-pill{border-radius:12px!important;font-weight:500!important}.package-divider{width:1px;background:#edf2f8;height:100%}.exact-pricing .container{position:relative;z-index:2}.exact-pricing::before{content:"";position:absolute;left:60px;top:220px;width:120px;height:120px;opacity:.18;background:radial-gradient(circle at 30% 30%,#8bb8ff 0 8px,transparent 9px),radial-gradient(circle at 70% 50%,#8bb8ff 0 8px,transparent 9px),radial-gradient(circle at 50% 75%,#8bb8ff 0 8px,transparent 9px);filter:blur(.2px)}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.exact-card:hover{transform:none!important}}.top-badge{height:42px!important;min-width:150px!important;padding:0 18px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;background:linear-gradient(180deg,#72a8ff 0%,#5c8fee 100%)!important;box-shadow:0 10px 24px rgba(92,143,238,.22),0 2px 6px rgba(92,143,238,.16)!important;backdrop-filter:blur(10px)!important;top:-20px!important;left:50%!important;transform:translateX(-50%)!important;border:1px solid rgba(255,255,255,.18)!important;text-transform:uppercase!important}.top-badge::before{content:"★";font-size:11px!important;line-height:1!important;opacity:.95;margin-top:-1px}.top-badge{color:#fff!important}.exact-card.featured{overflow:visible!important}:root{--bg-light:#F8FBFC !important;--card-radius:28px}body{background:#F8FBFC !important;letter-spacing:-0.01em}.section-title h2{letter-spacing:-1.4px !important;line-height:1.1 !important}.service-card,.step,.team-card,.testimonial-card{border-radius:28px !important;box-shadow:0 20px 50px rgba(2,48,71,.06) !important;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(10px)}.service-card:hover,.step:hover,.team-card:hover{transform:translateY(-6px) !important;box-shadow:0 24px 60px rgba(2,48,71,.10) !important}.btn{border-radius:999px !important;font-weight:600 !important;box-shadow:0 10px 30px rgba(97,165,194,.22) !important}.hero{background:radial-gradient(circle at top left,rgba(137,194,217,.12),transparent 40%),linear-gradient(to bottom,#F8FBFC,#FFFFFF) !important}.hero-text p,.feature-text p,.service-card p{opacity:.88}header{backdrop-filter:blur(14px);background:rgba(248,251,252,.88) !important}img{border-radius:24px}@media(max-width:768px){.cookie-actions{flex-direction:column!important}section{padding:72px 0 !important}.hero{padding-top:140px !important}.section-title{margin-bottom:36px !important}}body,p,a,button,li,span,input,textarea{font-family:"Poppins",sans-serif !important}h1,h2,h3,.hero-title,.section-title{font-family:"Playfair Display",serif !important;line-height:1.1 !important;letter-spacing:-0.02em !important}.nav-link,.navbar a{font-family:"Poppins",sans-serif !important;font-weight:600 !important}html{font-size:16px}body{font-size:1rem !important;line-height:1.65 !important}h1,.hero-title{font-size:clamp(3rem,5vw,5rem) !important;font-weight:500 !important;line-height:1.05 !important}h2,.section-title{font-size:clamp(2.2rem,4vw,3.4rem) !important;font-weight:500 !important;line-height:1.12 !important}h3{font-size:clamp(1.4rem,2vw,2rem) !important;line-height:1.2 !important}p,li{font-size:1.08rem !important;line-height:1.8 !important}.navbar a,.nav-link{font-size:1.08rem !important;font-weight:600 !important}.cta-button,button{font-size:1rem !important;font-weight:600 !important}@media (max-width:768px){h1,.hero-title{font-size:2.5rem !important}h2,.section-title{font-size:2rem !important}p,li{font-size:1rem !important}.navbar a,.nav-link{font-size:1rem !important}}:root{--primary:#0c2d48;--accent:#79b7d3;--accent-soft:#e7f3f8;--gold:#e7b57a;--text:#4b5563;--bg:#f6f8fa;--radius:22px;--shadow:0 10px 30px rgba(12,45,72,.08)}html{scroll-behavior:smooth}body{background:#f6f8fa !important;color:var(--text) !important;overflow-x:hidden}header,.navbar{backdrop-filter:blur(12px);background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(121,183,211,.22)!important}.navbar{padding:22px 0!important}.navbar a,.nav-link{transition:.25s ease;letter-spacing:-0.01em}.navbar a:hover,.nav-link:hover{color:var(--accent)!important}.nav-link.active{color:var(--accent)!important}button,.cta-button,.btn{border-radius:999px!important;padding:16px 30px!important;box-shadow:var(--shadow)!important;transition:.28s ease!important}button:hover,.cta-button:hover,.btn:hover{transform:translateY(-2px)}section{padding-top:90px!important;padding-bottom:90px!important}.card,.service-card,.team-card,.price-card{border-radius:28px!important;box-shadow:var(--shadow)!important;border:1px solid rgba(0,0,0,.03)!important;overflow:hidden}img{border-radius:22px}.hero,.hero-section{padding-top:120px!important;padding-bottom:100px!important}h1,h2,h3{color:var(--primary)!important}.section-divider,.title-divider{margin-top:18px!important;margin-bottom:18px!important}footer{padding-top:60px!important;padding-bottom:60px!important}@media(max-width:768px){.cookie-actions{flex-direction:column!important}section{padding-top:70px!important;padding-bottom:70px!important}.hero,.hero-section{padding-top:90px!important}button,.cta-button,.btn{width:auto!important;padding:14px 24px!important}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}html,body{overflow-x:hidden}img{max-width:100%;height:auto;display:block}.container,.wrapper{width:min(1200px,92%);margin-inline:auto}a{text-decoration:underline;text-underline-offset:3px} a:hover{text-decoration-thickness:2px}button,a,input,textarea{transition:all .25s ease}button:focus,a:focus,input:focus,textarea:focus{outline:none !important;box-shadow:none !important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:none !important;outline-offset:2px !important;border-radius:10px !important}section{position:relative}.hero,.hero-section{min-height:clamp(600px,80vh,900px);display:flex;align-items:center}footer{border-top:1px solid rgba(0,0,0,.05)}@media(max-width:768px){.cookie-actions{flex-direction:column!important}.container,.wrapper{width:92%}h1{word-break:normal}}img,a img,.logo,.logo img{outline:none !important;border:none !important;box-shadow:none !important}a:active,a:focus{outline:none !important}.navbar a,.nav-link,button,.cta-button{-webkit-tap-highlight-color:transparent}.hero,section{overflow:hidden}.pricing-section .container,#pricing .container{max-width:1400px !important}.pricing-grid,.pricing-cards{max-width:1280px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important}@media (min-width:1200px){.pricing-grid,.pricing-cards{display:flex !important;justify-content:center !important;gap:32px !important}}.warm-icon{background:#EAF4FF !important}.warm-text,.warm-price,.warm .price{color:#5C95EF !important}.warm-btn{border-color:#5C95EF !important;color:#5C95EF !important}.package-item.warm strong{color:#5C95EF !important}.pricing-bg-left{background:#EAF4FF !important}.package-price.gold,.package-save.gold,.warm-price,.warm-text,.warm .price{color:#5C95EF !important}.package-save.gold{background:#EEF4FF !important}.warm-icon{background:#EAF4FF !important}.warm-icon *{color:#5C95EF !important}body{background:#F7FBFF !important}.premium-pricing,.page-hero-fixed,.pricing-section,#pricing{background:linear-gradient(180deg,#F7FBFF 0%,#FFFFFF 100%) !important}.bg-shape,.pricing-bg-left,.pricing-bg-right{background:#DCEEFF !important;opacity:.35 !important}.therapy-package.gold strong{color:#5c95ef!important}.gold-pill{background:#eef5ff!important;color:#5c95ef!important}.warm-icon,.warm-icon *{background:#EAF4FF!important;color:#5c95ef!important}.warm-icon::before,.warm-icon::after,.warm-icon span,.warm-icon i,.warm-icon svg,.warm-icon .dot,.icon-circle.warm-icon::before,.icon-circle.warm-icon::after{background:#5C95EF !important;color:#5C95EF !important;fill:#5C95EF !important;border-color:#5C95EF !important}.package-box:nth-child(2) .package-label{background:#EEF5FF!important;color:#5C95EF!important}.package-box:nth-child(3){background:#F7FAFF!important}.package-box:nth-child(3) .package-label{background:#DCEEFF!important;color:#245FE7!important}.package-box:nth-child(3) .package-price{color:#245FE7!important}.package-box:nth-child(3) .package-save{background:#DCEEFF!important;color:#245FE7!important;font-weight:500!important}.package-box:nth-child(4) .package-label{background:#EAF4FF!important;color:#2F5FD0!important}.package-box:nth-child(4) .package-price{color:#2F5FD0!important}.package-box:nth-child(4) .package-save{background:#EAF4FF!important;color:#2F5FD0!important}.package-box:nth-child(2) .package-price{color:#2E779E!important}.package-box:nth-child(2) .package-save{background:#EEF8FC!important;color:#2E779E!important}.package-box:nth-child(2) .package-label{background:#EEF8FC!important;color:#2E779E!important}.package-box:nth-child(3) .package-price{color:#29739B!important}.package-box:nth-child(3) .package-save{background:#E6F4FB!important;color:#29739B!important}.package-box:nth-child(3) .package-label{background:#E6F4FB!important;color:#29739B!important}.package-box:nth-child(4) .package-price{color:#2F7FB8!important}.package-box:nth-child(4) .package-save{background:#EAF3FA!important;color:#2F7FB8!important}.package-box:nth-child(4) .package-label{background:#EAF3FA!important;color:#2F7FB8!important}.package-box:nth-child(2) .package-price,.package-box:nth-child(2) .package-label,.package-box:nth-child(2) .package-save{color:#3A7683 !important}.package-box:nth-child(2) .package-label,.package-box:nth-child(2) .package-save{background:#EDF8FA !important}.package-box:nth-child(3) .package-price,.package-box:nth-child(3) .package-label,.package-box:nth-child(3) .package-save{color:#317686 !important}.package-box:nth-child(3) .package-label,.package-box:nth-child(3) .package-save{background:#E5F4F7 !important}.package-box:nth-child(4) .package-price,.package-box:nth-child(4) .package-label,.package-box:nth-child(4) .package-save{color:#26758C !important}.package-box:nth-child(4) .package-label,.package-box:nth-child(4) .package-save{background:#E1F0F4 !important}.warm-icon{color:#29739B !important;background:#EAF6FB !important}.warm-text{color:#29739B !important}.warm-price{color:#29739B !important}.warm-btn{color:#29739B !important;border-color:#29739B !important;background:#FFFFFF !important}.package-price.gold{color:#29739B !important}.package-save.gold{background:#EAF6FB !important;color:#29739B !important}[class*="gold"]{color:#29739B !important}.package-box:nth-child(2) .package-label,.package-box:nth-child(2) .package-price,.package-box:nth-child(2) .package-save{color:#3A7683 !important}.package-box:nth-child(2) .package-label,.package-box:nth-child(2) .package-save{background:#EAF8F5 !important}.package-box:nth-child(3) .package-label,.package-box:nth-child(3) .package-price,.package-box:nth-child(3) .package-save{color:#247C6D !important}.package-box:nth-child(3) .package-label,.package-box:nth-child(3) .package-save{background:#DDF5F0 !important}.package-box:nth-child(4) .package-label,.package-box:nth-child(4) .package-price,.package-box:nth-child(4) .package-save{color:#1E7D6E !important}.package-box:nth-child(4) .package-label,.package-box:nth-child(4) .package-save{background:#D3F0EA !important}.package-label{background:#E6F7F5 !important;color:#187A6C !important}.package-price,.package-price.gold,.package-box strong,.package-box h5{color:#187A6C !important}.package-save,.package-save.gold{background:#E6F7F5 !important;color:#187A6C !important}#approved-packages-style .package-price,#approved-packages-style .package-price.gold{color:#187A6C !important}#approved-packages-style .package-save,#approved-packages-style .package-save.gold{background:#E6F7F5 !important;color:#187A6C !important}#approved-packages-style .package-label{background:#E6F7F5 !important;color:#187A6C !important}.package-label,.package-badge,.package-box h5{color:#187A6C !important;background:#E6F7F5 !important}.package-price,.package-price.gold,.package-box strong,.package-box .price{color:#187A6C !important}.package-save,.package-save.gold{color:#187A6C !important;background:#E6F7F5 !important}#cookieConsent{position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;z-index:99999!important}#cookieConsent > div{background:#fff!important;width:min(520px,95vw)!important;padding:28px!important;border-radius:24px!important;box-shadow:0 15px 50px rgba(0,0,0,.18)!important}@media(max-width:768px){.cookie-actions{flex-direction:column!important}#cookieConsent > div{width:calc(100vw - 32px)!important;padding:20px!important;border-radius:18px!important}}#cookieConsent{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.45)!important;z-index:999999!important;padding:20px!important}#cookieConsent>*{background:#fff!important;max-width:640px!important;width:100%!important;border-radius:24px!important;padding:32px!important;box-shadow:0 15px 50px rgba(0,0,0,.18)!important}#cookieConsent h3,#cookieConsent h2{font-size:38px}#cookieConsent button{border-radius:16px!important;padding:14px 22px!important}@media(max-width:768px){.cookie-actions{flex-direction:column!important}#cookieConsent>*{max-width:95vw!important;padding:22px!important}}.cookie-modal-actions,.cookie-buttons{display:flex!important;gap:12px!important;flex-wrap:wrap!important;justify-content:center!important}.cookie-modal-actions button,.cookie-buttons button{min-width:180px!important}.cookie-close,.cookie-modal-close{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}@media(min-width:769px){.cookie-modal-actions,.cookie-buttons{flex-wrap:nowrap!important}}.logo img{height:90px !important;max-height:95px !important;width:auto !important}header.scrolled .logo img{height:80px !important;max-height:95px !important}footer .logo img,footer img[alt*="Horyzont"],footer img[alt*="logo"]{height:80px !important;max-height:80px !important;width:auto !important}@media (max-width:768px){footer>div>div:first-child{display:grid!important;grid-template-columns:1fr!important;gap:36px!important}footer p{max-width:100%!important;font-size:18px!important;line-height:1.7!important;word-break:normal!important}footer h4{text-align:center}footer>div>div:first-child>div{text-align:center}footer a[style*="display:inline-block"]{display:inline-block!important}footer img{max-width:220px!important}footer>div:last-child{flex-direction:column!important;gap:14px;text-align:center}}#cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:500px;background:#ffffff;padding:14px 18px;border-radius:18px;box-shadow:0 15px 40px rgba(2,48,71,0.12);font-family:"Poppins",sans-serif;z-index:99999;display:none;border:1px solid rgba(97,165,194,0.10)}#cookie-banner p{margin:0 0 10px 0;line-height:1.5;font-size:13px;color:#2C3E50}#cookie-banner .buttons{display:flex;gap:8px;justify-content:flex-end}#cookie-banner button{padding:6px 14px;border-radius:30px;font-weight:600;font-size:12px;cursor:pointer;border:none;font-family:"Poppins",sans-serif}#accept-cookies{background:linear-gradient(90deg,#61A5C2 0%,#89C2D9 100%);color:#ffffff}#reject-cookies{background:#EAF2F7;color:#023047}#mobileNavPanel{transition:transform .3s ease !important}#mobileNavPanel.force-open{transform:translateX(0) !important;right:0 !important;opacity:1 !important;visibility:visible !important;z-index:999998 !important}#mobile-menu-toggle{z-index:999999 !important;pointer-events:auto !important}#cookieOverlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;align-items:center;justify-content:center;z-index:999999}#cookieModal{background:#fff;width:min(640px,92vw);border-radius:24px;padding:32px;box-shadow:0 15px 50px rgba(0,0,0,.18);font-family:Poppins,sans-serif}.cookie-head{display:flex;justify-content:space-between;align-items:center}.cookie-title{font-size:20px;font-weight:600;color:#2F4868b2540}.cookie-close{background:none;border:none;font-size:24px;cursor:pointer;width:36px;height:36px;line-height:36px}.cookie-actions{display:flex;gap:12px;flex-wrap:nowrap;justify-content:space-between;margin-top:20px}.cookie-actions button{flex:1}.cookie-actions button{padding:14px 22px;border-radius:14px;font-weight:600;cursor:pointer}.cookie-primary{background:#3f7d95;color:#fff;border:2px solid #3f7d95;font-weight:700}.cookie-secondary{background:#f2f6f8;color:#1f3a45;border:2px solid #3f7d95;font-weight:700}.cookie-secondary:hover{background:#e6edf0}.cookie-primary:hover{background:#356a80}.cookie-details{margin-top:12px}@media (max-width:768px){footer>div{padding:40px 24px!important}footer div[style*="grid-template-columns"]{display:block!important}footer h4:first-of-type,footer h4:first-of-type+div{display:none!important}footer img[alt="Horyzont Ruchu"]{width:170px!important}footer p{font-size:16px!important;line-height:1.6!important}footer a[href*="booksy"]{padding:14px 28px!important}}.premium-card{display:flex!important;flex-direction:column!important}.premium-card .title,.pricing-card-title{min-height:170px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.premium-card ul{flex:1!important}.premium-card .btn,.premium-btn{margin-top:auto!important}
#mainNav a,#mobileNavPanel a,.footer a{text-decoration:none;}#mainNav a:hover,#mainNav a:focus,#mobileNavPanel a:hover,#mobileNavPanel a:focus,.footer a:hover,.footer a:focus{text-decoration:underline;text-underline-offset:3px;}main p a,article a,.content a{text-decoration:underline;font-weight:600;}main p a:hover,article a:hover,.content a:hover{text-decoration-thickness:2px;}
/* Obfuskacja adresu e-mail (ochrona przed scraperami) */
.mail-obfuscate{color:inherit;text-decoration:none;font:inherit;cursor:pointer;}
.mail-obfuscate:hover{text-decoration:underline;}
