@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif}.login__section{display:flex;justify-content:center;align-items:center;min-height:100vh}.login-page{display:flex;align-items:center;justify-content:space-around;padding:40px;max-width:1200px;gap:50px}.login-page img{transition:.5s;cursor:pointer;max-width:600px}.login-page img:hover{filter:drop-shadow(0 0 20px rgb(0,225,255))}.login-page .right{display:flex;align-items:center;justify-content:center}.login-page .right .card{width:400px;background:#fff;padding:35px;border-radius:20px;box-shadow:0 10px 30px #00000014;max-height:80vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c5d1e0 transparent}.login-page .right .card .tabs{display:flex;gap:10px;margin-bottom:20px}.login-page .right .card .tabs button{flex:1;padding:12px 0;border:none;border-radius:10px;background:#f0f3f8;cursor:pointer;font-weight:600}.login-page .right .card .tabs button.active{background:#1e88e5;color:#fff}.login-page .right .card .welcome{text-align:center;color:#0f233c;margin-bottom:6px}.login-page .right .card .small{text-align:center;color:#6b7b8e;margin-bottom:20px}.login-page .right .card .form{display:flex;flex-direction:column}.login-page .right .card .form label{margin-bottom:4px;font-size:14px;color:#3d4b5f}.login-page .right .card .form input{padding:13px;border:1px solid #d4dce6;border-radius:10px;margin-bottom:15px}.login-page .right .card .form .login-btn{padding:13px;background:#1e88e5;color:#fff;border:none;border-radius:10px;font-weight:600;margin-top:10px;margin-bottom:10px}.login-page .right .card .bottom{text-align:center;margin-top:15px}.login-page .right .card .bottom a{color:#1e88e5;cursor:pointer}.error{color:#d9534f;font-size:13px;margin-top:-10px;margin-bottom:10px;display:block}@media (max-width: 1060px){.login-page{margin-top:100px;flex-direction:column-reverse;align-items:center;justify-content:center}.login-page img{max-width:400px}}@media (max-width: 526px){.login-page{flex-direction:column-reverse;align-items:center;justify-content:center}.login-page img{max-width:300px}.login-page .right{font-size:12px}.login-page .right .card{width:300px;padding:15px}.login-page .right .card .form label{font-size:12px}}@media (max-width: 425px){body{overflow-x:hidden}.login__section{padding:0}.login-page{width:100vw;padding:0;gap:20px;background-color:transparent}.login-page .right{width:100%;display:flex;justify-content:center}.login-page .right .card{width:100%;max-width:none;border-radius:0;padding:20px 15px;box-shadow:none}.login-page img{max-width:200px}}body{margin:0;padding:0;box-sizing:border-box}.container{max-width:1200px;margin:0 auto;padding:0 15px}header{position:sticky;top:0;width:100%;background-color:transparent;z-index:1000}.header__wrapper{background-color:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:.8rem 2rem;margin:1rem auto;max-width:1200px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.header__wrapper .header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:.3s}.header__wrapper .header__logo:hover{filter:drop-shadow(0 0 5px rgb(76,222,255))}.header__wrapper .header__logo img{width:50px;height:50px;border-radius:50%}.header__wrapper .header__logo span{font-weight:700;font-size:1.3rem;color:#0b1525}.header__wrapper nav ul{display:flex;list-style:none;align-items:center;gap:2rem;margin:0;padding:0}.header__wrapper nav ul li a{text-decoration:none;color:#0b1525;font-weight:500;font-size:1rem;transition:color .3s ease}.header__wrapper nav ul li a:hover{color:#1e88ff}.header__wrapper nav ul>:last-child{display:none}.header__wrapper .hero__buttons{display:flex;gap:1rem}.header__wrapper .hero__buttons .btn{text-decoration:none;font-size:1rem;font-weight:500;border-radius:10px;padding:.9rem 1.8rem;cursor:pointer;transition:all .3s ease;border:none}.header__wrapper .hero__buttons .btn.primary{background-color:#1e88ff;color:#fff}.header__wrapper .hero__buttons .btn.primary:hover{background-color:#1876e5}.header__wrapper .hero__buttons .btn.secondary{background-color:#1e88ff;color:#fff;border:1px solid #1e88ff}.header__wrapper .hero__buttons .btn.secondary:hover{background-color:#1876e5;color:#fff}.header__wrapper .burger{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;cursor:pointer;z-index:1100}.header__wrapper .burger span{display:block;height:3px;width:100%;background:#0b1525;border-radius:2px;transition:all .3s ease}.header__wrapper .burger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.header__wrapper .burger.open span:nth-child(2){opacity:0}.header__wrapper .burger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width: 972px){.header__wrapper .burger{display:flex}.header__wrapper nav{position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 2px 10px #0000000d;border-radius:0 0 16px 16px;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:all .35s ease-in-out}.header__wrapper nav.active{max-height:300px;opacity:1;visibility:visible}.header__wrapper nav ul{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.header__wrapper nav ul li a{color:#0b1525;font-weight:500}.header__wrapper nav ul>:last-child{display:block}.header__wrapper .hero__buttons{display:none}}.faqSection{max-width:900px;margin:100px auto;padding:0 20px;position:relative;z-index:2}.faqSection .blur{position:absolute;filter:blur(120px);opacity:.4;z-index:-1}.faqSection .blur-1{width:300px;height:300px;background:#7fc8ff;top:-40px;left:-60px}.faqSection .blur-2{width:250px;height:250px;background:#c8b7ff;bottom:-40px;right:-40px}.faqSection .header{text-align:center;margin-bottom:40px}.faqSection .header .subtitle{color:#1e88ff;font-size:36px;font-weight:700}.faqSection .header .title{font-size:42px;font-weight:800;color:#111827;margin-top:-5px}.faqSection .header .underline{width:120px;height:5px;background:linear-gradient(90deg,#1e88ff,#7bb6ff);border-radius:20px;margin:15px auto 0}.faqSection .faqWrapper{display:flex;flex-direction:column;gap:12px}.faqSection .faqItem{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:20px 25px;cursor:pointer;transition:all .4s ease;border:1px solid rgba(220,230,255,.6);box-shadow:0 10px 30px #00000008}.faqSection .faqItem.active{border-color:#1e88ff;box-shadow:0 20px 40px #1e88ff26}.faqSection .faqItem .questionRow{display:flex;justify-content:space-between;align-items:center}.faqSection .faqItem .questionRow p{font-size:18px;font-weight:600;color:#111}.faqSection .faqItem .questionRow .icon{font-size:26px;font-weight:700;color:#1e88ff;transition:.3s ease}.faqSection .faqItem .questionRow .icon.rotate{transform:rotate(45deg)}.faqSection .faqItem .answerWrapper{max-height:0;overflow:hidden;opacity:0;transform:translateY(-5px);transition:all .35s ease}.faqSection .faqItem .answerWrapper p{font-size:16px;color:#4b5563;padding-top:12px;line-height:1.6}.faqSection .faqItem .answerWrapper.open{max-height:200px;opacity:1;transform:translateY(0)}.faqSection .fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards}@media (max-width: 600px){.header .subtitle{font-size:28px}.header .title{font-size:32px}.faqItem .questionRow p{font-size:15px}}hr{background-color:#e5e7eb;height:1px;border:none}.footerContainer{margin-top:60px;font-family:Inter,sans-serif}.wrapper{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;padding:40px 0}.footer_logo{display:flex;align-items:center;text-decoration:none;transition:.3s}.footer_logo:hover{filter:drop-shadow(0 0 6px rgb(76,222,255))}.footer_logo img{width:90px;height:90px;border-radius:50%}.logo-column p{margin-top:5px;font-size:18px;color:#444}.logo-column .subparagraph{color:#1e88ff;font-weight:600}.footerColumn{display:flex;flex-direction:column}.footerColumn h4{margin-bottom:12px;font-size:18px;font-weight:600;color:#0b1525}.footerColumn a{text-decoration:none;font-size:16px;margin-top:8px;color:#4b5563;transition:.2s}.footerColumn a:hover{color:#1e88ff}.footerColumn .icon{font-size:22px;color:#1e88ff;margin-right:5px}.privacy{display:flex;justify-content:space-between;color:#777;padding:20px 0}.privacy p{font-size:14px}.privacy a{text-decoration:none;margin-left:20px;color:#777;transition:.2s}.privacy a:hover{color:#1e88ff}.privacy .policy{display:flex}@media (max-width: 900px){.wrapper{grid-template-columns:1fr 1fr 1fr;align-items:center}}@media (max-width: 600px){.wrapper{grid-template-columns:1fr}.wrapper .logo-column{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.wrapper>div{justify-content:center;align-items:center}}.hero{position:relative;border-radius:22px;background:linear-gradient(180deg,#eaf3ee,#d8e8f7);padding:6rem 4rem;margin:120px auto 4rem;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.hero .particles{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/ChatGPT%20Image%20Nov%2027_%202025_%2012_51_05%20AM-BE25Ujzq.png);opacity:.25;animation:float 12s linear infinite;filter:brightness(.8)}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.hero .blur{position:absolute;filter:blur(90px);opacity:.5}.hero .blur-1{width:280px;height:280px;background:#7fc8ff;top:-40px;left:-50px}.hero .blur-2{width:260px;height:260px;background:#a5ffd6;bottom:-40px;right:-30px}.hero__content{max-width:650px;position:relative;z-index:2}.hero__content h1{font-size:3.3rem;font-weight:800;color:#0b1525}.hero__content p{color:#334155;font-size:1.2rem;margin:1rem 0 2.5rem}.hero__content .hero__buttons{display:flex;gap:1rem}.hero__content .hero__buttons .btn{font-size:1.05rem;font-weight:600;border-radius:12px;padding:1rem 2rem;cursor:pointer;display:flex;align-items:center;gap:8px;border:none;transition:.3s}.hero__content .hero__buttons .primary{background:linear-gradient(135deg,#1e88ff,#006dff);color:#fff;box-shadow:0 10px 30px #0073ff40}.hero__content .hero__buttons .primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0073ff66}.hero__content .hero__buttons .pulse{animation:pulseGlow 2.2s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 #0073ff00}50%{box-shadow:0 0 25px #0073ff8c}}.hero__content .hero__buttons .secondary{background:#fff;border:1px solid #e2e8f0;color:#0b1525}.hero__content .hero__buttons .secondary:hover{background:#f3f6fa}.hero__content .trust{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.hero__content .trust span{background:#ffffffb3;padding:.5rem 1rem;border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #dce6ef}.hero__image img{width:420px;border-radius:22px;box-shadow:0 15px 40px #0000001f;transform:translateY(0);transition:.4s}.hero__image img:hover{transform:translateY(-6px)}.hero .fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .7s ease forwards}.hero .delay-1{animation-delay:.15s}.hero .delay-2{animation-delay:.3s}.hero .delay-3{animation-delay:.45s}@media (max-width: 1040px){.hero{flex-direction:column;padding:3rem 1.2rem;text-align:center;justify-content:center;align-items:center}.hero .trust{display:flex;align-items:center;justify-content:center!important}.hero__content{max-width:100%;display:flex;flex-direction:column;align-items:center}.hero__image img{width:100%;margin-top:20px;max-width:380px}}@media (max-width: 440px){.fade-up{font-size:35px!important}.hero__buttons{flex-direction:column}.hero__buttons button{font-size:14px!important;padding:14px 18px!important;justify-content:center}}.how_work_sect{padding:80px 0;text-align:center;background:#f7f9fc}.how_work_sect .how_works_h2{font-size:32px;font-weight:700;color:#1c1c1c;max-width:400px;text-align:center;margin:50px auto}.how_work_sect .how_works_h2 span{color:#1e88ff}.how_work_sect .how_work_sect_wrapper{display:flex;justify-content:space-between;gap:30px}@media (max-width: 900px){.how_work_sect .how_work_sect_wrapper{flex-direction:column}}.how_work_sect .how_work_sect_wrapper .card{background:#fff;border-radius:12px;padding:30px 25px;flex:1;text-align:center;box-shadow:0 4px 14px #0000000d;transition:.3s ease}.how_work_sect .how_work_sect_wrapper .card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.how_work_sect .how_work_sect_wrapper .card h1{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:#e7efff;color:#3c63dd;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700}.how_work_sect .how_work_sect_wrapper .card h3{font-size:20px;font-weight:600;margin-bottom:10px;color:#222}.how_work_sect .how_work_sect_wrapper .card p{font-size:15px;color:#555;line-height:1.6}.heart-animation{position:relative;width:650px;height:500px;margin-left:40px}.heart-animation img{position:absolute;top:65%;transform:translateY(-50%);pointer-events:none;opacity:0}.heart-animation .left-heart{width:500px;left:-500px;animation:leftHeartIn 2.2s ease forwards;z-index:2}.heart-animation .right-heart{width:545px;right:-520px;animation:rightHeartIn 2.2s ease forwards;animation-delay:.12s}@keyframes leftHeartIn{0%{left:-350px;opacity:0}60%{left:-80px;opacity:1}to{left:-75px;opacity:1}}@keyframes rightHeartIn{0%{right:-350px;opacity:0}60%{right:-80px;opacity:1}to{right:-75px;opacity:1}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners-logo{margin-top:30px;white-space:nowrap;display:flex;width:100%;overflow:hidden}.partners-logo .slider{animation:scroll 20s linear infinite;width:1600px}.partners-logo .tebib-logo,.partners-logo .sehiyye-logo{width:200px;height:200px}.card-container{background-color:#fff;border-radius:12px;padding:24px 20px;text-align:center;box-shadow:0 2px 6px #00000014;transition:transform .3s ease,box-shadow .3s ease;width:260px}.card-container:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000001f}.psychologist-image{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:16px}.psychologist-name{font-size:1.1rem;font-weight:600;color:#222;margin-bottom:6px}.psychologist-speciality{font-size:.95rem;color:#1e88ff}.psychologists{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:40px}@media (max-width: 605px){.psychologists div{width:100%}}.header{text-align:center}.header .subtitle{color:#1e88ff}.header{text-align:center;margin-top:50px}.header p{font-size:40px;font-weight:500}.header .first{color:#1e88ff}.why-choose-us{position:relative;height:700px}.why-choose-us-wrapper{position:relative;width:100%;height:auto;padding:60px 0 160px;overflow:visible}.choose-card img{width:100px;height:auto;border-radius:50%}.choose-card{position:absolute;display:flex;justify-content:space-between;align-items:center;width:450px;min-height:230px;padding:35px;cursor:pointer;background:linear-gradient(145deg,#fff,#f3f3f3);border-radius:26px;box-shadow:0 15px 35px #0000001f,inset 0 0 #fff0;opacity:0;transform:translateY(40px) rotate(-8deg) scale(.75);transform-origin:center;transition:opacity .8s ease-out,transform .9s cubic-bezier(.25,.55,.32,1),box-shadow .3s ease,background .3s ease;background:linear-gradient(140deg,#b8b8f9,#00d5ff00,#7d9fe8);background-size:300% 300%;animation:flowingGradient 8s ease infinite}@keyframes flowingGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.choose-card.show{opacity:1;transform:translateY(0) rotate(0) scale(1)}.choose-card:hover{transform:translateY(-8px) rotate(3deg) scale(1.04)!important;box-shadow:0 25px 55px #0000002e,inset 0 0 20px #fff9;background:linear-gradient(90deg,#c6c6ff,#f2f7f9,#a2b9eb)}.choose-card:hover{transition:transform .25s ease-out,box-shadow .25s ease-out}.choose-card .icon{font-size:50px;margin-bottom:15px}.choose-card h3{font-size:22px;margin-bottom:12px;font-weight:700}.choose-card p{font-size:15px;color:#444;line-height:1.55}@media (min-width: 1000px){.choose-card:nth-child(1){top:40px;left:40px}.choose-card:nth-child(2){top:350px;left:120px}.choose-card:nth-child(3){top:170px;right:40px}}@media (max-width: 999px){.why-choose-us{position:relative;height:1000px}.choose-card{position:relative;width:90%;margin:30px auto}.why-choose-us-wrapper{height:auto}}@media (max-width: 600px){.why-choose-us{position:relative;height:1000px}.choose-card{width:95%;padding:28px}.choose-card .icon{font-size:42px}.choose-card h3{font-size:20px}.choose-card p{font-size:14px}}.about-hero{background:linear-gradient(180deg,#eaf3ee,#d8e8f7);border-radius:16px;padding:5rem 4rem;max-width:1200px;margin:120px auto 4rem;display:flex;align-items:center;justify-content:space-between}.about-hero__content{max-width:700px}.about-hero__content h1{font-size:3rem;font-weight:800;color:#0b1525;margin-bottom:1.5rem;line-height:1.2}.about-hero__content h1 span{color:#1e88ff}.about-hero__content p{color:#444c56;font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}@media (max-width: 830px){.brain_image{display:none}}@media (max-width: 600px){.about-hero__content{justify-content:center}.about-hero__content h1{font-size:35px}.about-hero__content p{font-size:15px}}@media (max-width: 380px){.about-hero__content{padding:0 10px}.about-hero__content h1{font-size:25px}.about-hero__content p{font-size:15px}}.cta{padding:80px 20px;display:flex;justify-content:center}.cta__box{background:#e8f2ff;padding:60px 40px;max-width:900px;width:100%;border-radius:20px;text-align:center}.cta__title{font-size:38px;font-weight:700;color:#222;margin-bottom:20px}.cta__text{max-width:700px;margin:0 auto 35px;color:#555;font-size:18px;line-height:1.6}.cta__btn{background:#1f73f1;color:#fff;padding:16px 32px;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:.3s ease}.cta__btn:hover{background:#1662d1}@media (max-width: 600px){.cta__title{font-size:30px}.cta__text{font-size:15px}.cta__btn{padding:12px 15px;font-size:15px}}.guiding{text-align:center;padding:80px 20px;max-width:1200px;margin:0 auto}.guiding__title{font-size:42px;font-weight:700;color:#222;margin-bottom:20px}.guiding__subtitle{font-size:18px;line-height:1.6;max-width:900px;margin:0 auto 60px;color:#555}.guiding__cards{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.guiding__card{background:#fff;border-radius:16px;padding:40px 25px;width:31%;min-width:280px;box-shadow:0 4px 15px #0000000f;transition:.3s ease}.guiding__card:hover{transform:translateY(-5px);box-shadow:0 6px 25px #0000001f}.guiding__icon{font-size:40px;background:#e7f0ff;color:#4e8bff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.guiding__card-title{font-size:24px;font-weight:600;margin-bottom:15px;color:#333}.guiding__card-text{font-size:16px;color:#666;line-height:1.5}.obj__img{width:100px;border-radius:50%}@media (max-width: 972px){.guiding__cards{flex-direction:column;align-items:center}.guiding__cards .guiding__card{width:100%}}@media (max-width: 600px){.guiding__title{font-size:30px}.guiding__subtitle{font-size:15px;max-width:400px}}.team{text-align:center;padding:80px 20px;max-width:1300px}.team__title{font-size:42px;font-weight:700;color:#222;margin-bottom:15px}.team__subtitle{max-width:900px;margin:0 auto 60px;font-size:18px;color:#555;line-height:1.6}.team__cards{display:flex;justify-content:space-between;gap:25px}.team__card{background:#fff;padding:40px 30px;border-radius:20px;width:31%;min-width:290px;text-align:center;box-shadow:0 4px 15px #00000012;transition:.3s ease}.team__card:hover{transform:translateY(-6px);box-shadow:0 6px 25px #0000001f}.team__img{width:160px;height:160px;border-radius:50%;object-fit:cover;margin-bottom:20px}.team__name{font-size:24px;font-weight:600;color:#222;margin-bottom:5px}.team__role{font-size:16px;color:#4a7df0;font-weight:500;margin-bottom:20px}.team__desc{font-size:16px;color:#666;line-height:1.5;margin-bottom:30px}.team__btn{background:#dce9ff;color:#2464dc;border:none;padding:14px 26px;border-radius:10px;font-size:16px;cursor:pointer;font-weight:600;transition:.2s ease}.team__btn:hover{background:#c6d9ff}@media (max-width: 972px){.team__cards{flex-direction:column;align-items:center}.team__cards .team__card{width:100%}}@media (max-width: 600px){.team__title{font-size:30px}.team__subtitle{font-size:15px;max-width:400px}}.therapists-page{display:flex;justify-content:center;padding:30px;gap:30px}.therapists-page .wrapperr{display:flex;align-items:flex-start;gap:20px}@media (max-width: 865px){.therapists-page .wrapperr{flex-direction:column}}.therapists-page .content .pagination{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.therapist-card{background:#fff;border-radius:14px;padding:20px;text-align:center;border:1px solid #eee}.therapist-card img{width:100%;border-radius:10px;margin-bottom:12px}.therapist-card h3{font-size:18px;margin-bottom:6px}.therapist-card .tag{background:#e6f5ff;color:#0077c8;padding:4px 10px;border-radius:6px;font-size:12px;margin-bottom:10px;display:inline-block}.therapist-card .desc{font-size:14px;color:#666;margin:12px 0}.therapist-card .btn{width:100%;background:#4fa3ff;color:#fff;border:none;padding:10px 0;border-radius:8px;cursor:pointer;transition:.2s}.therapist-card .btn:hover{background:#2d8ae8}.filters{width:440px;background:#fff;padding:20px;border-radius:14px;border:1px solid #eee;height:fit-content;transition:.3s ease;display:flex;justify-content:center;flex-direction:column}@media (max-width: 900px){.filters{width:100%;padding:18px;margin-top:0}}@media (max-width: 600px){.filters{padding:14px}}.filters .filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.filters .filters-header h3{font-size:18px}@media (max-width: 600px){.filters .filters-header h3{font-size:16px}}.filters .filters-header h3{font-size:18px;font-weight:600}.filters .filters-header .clear-btn{background:#e8f3ff;padding:6px 12px;border-radius:8px;color:#07f;border:none;cursor:pointer;font-size:13px;transition:.2s}.filters .filters-header .clear-btn:hover{background:#d9eaff}.filters h4{margin:14px 0 8px;color:#444;font-size:15px}.filters label{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:6px;width:fit-content;cursor:pointer}.filters label input{transform:scale(1.1)}@media (max-width: 992px){.filters{width:100%!important;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;border-bottom:1px solid #e7e7e7}.filters .section{min-width:200px}}@media (max-width: 576px){.filters{gap:10px}.filters .filters-header{justify-content:space-between}}.contact-page .form-container h2{text-align:center;font-size:22px;margin-bottom:25px;font-weight:600}.services{padding:140px 20px 100px;text-align:center;position:relative;overflow:hidden}.services:before,.services:after{content:"";position:absolute;filter:blur(110px);opacity:.35;z-index:-1}.services:before{width:300px;height:300px;background:#7fc8ff;top:-40px;left:-60px}.services:after{width:260px;height:260px;background:#c8b7ff;bottom:-40px;right:-40px}.services__title{font-size:42px;font-weight:800;background:linear-gradient(90deg,#1e88ff,#6aa8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services__subtitle{font-size:17px;color:#4b5563;max-width:650px;margin:12px auto 55px;line-height:1.65}.services__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;justify-content:center;position:relative;z-index:2}@media (max-width: 992px){.services__cards{grid-template-columns:repeat(2,1fr)}.services__cards>*:last-child{grid-column:1/-1}}@media (max-width: 600px){.services__cards{grid-template-columns:1fr}}.service-card{background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:36px 30px;width:100%;max-width:360px;border:1px solid rgba(220,230,255,.6);box-shadow:0 18px 40px #0000000a;transition:all .35s ease;opacity:0;transform:translateY(20px);animation:fadeUp .7s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.service-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 25px 50px #1e88ff2e}.service-card__icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px;box-shadow:inset 0 0 20px #fff9,0 8px 20px #0000000d;transition:.3s ease}.service-card:hover .service-card__icon{transform:scale(1.08) rotate(3deg)}.service-card__title{font-size:21px;font-weight:700;margin-bottom:10px;color:#1f2937}.service-card__desc{font-size:15.5px;color:#4b5563;margin-bottom:28px;line-height:1.6}.service-card__link{font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#0fa766,#2ecc70);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;transition:all .3s ease}.service-card__link:after{content:"→";transition:.3s ease}.service-card__link:hover:after{transform:translate(6px)}@media (max-width: 600px){.service-card{padding:30px 24px}.service-card__icon{width:56px;height:56px;font-size:24px}.service-card__title{font-size:19px}.service-card__desc{font-size:14px}}.client-sidebar{position:fixed;top:0;left:0;width:245px;height:100vh;background:#fff;padding:2rem 1.5rem;display:flex;flex-direction:column;border-right:1px solid #eef0f4;transition:.3s ease;z-index:999}.client-sidebar .csb-logo{display:flex;align-items:center;gap:10px}.client-sidebar .csb-logo img{width:36px}.client-sidebar .csb-logo h2{font-size:20px;font-weight:700;color:#1c2635;margin:0}.client-sidebar .csb-menu{display:flex;flex-direction:column;margin-top:2.5rem;gap:.4rem}.client-sidebar .csb-menu a{font-size:15px;color:#475569;text-decoration:none;padding:10px 14px;border-radius:10px;transition:.25s}.client-sidebar .csb-menu a:hover{background:#f1f5ff;color:#1e88ff}.client-sidebar .csb-menu a.active{background:#e9f1ff;color:#1e88ff;font-weight:600}.client-sidebar .csb-book-btn{margin-top:5rem;background:#1e88ff;border:none;color:#fff;width:100%;padding:12px;border-radius:12px;font-size:15px;cursor:pointer;font-weight:600;transition:.2s}.client-sidebar .csb-book-btn:hover{background:#1876e9}.client-sidebar .csb-profile{margin-top:auto;display:flex;align-items:center;gap:12px;background:#f9fafb;padding:12px;border-radius:12px}.client-sidebar .csb-profile img{width:35px;height:35px;border-radius:50%;object-fit:cover}.client-sidebar .csb-profile .name{font-size:13px;font-weight:600;color:#1e293b;margin:0}.client-sidebar .csb-profile .email{font-size:11px;color:#64748b;margin:0}@media (max-width: 900px){.client-sidebar{transform:translate(-100%)}.client-sidebar.open{transform:translate(0)}body{padding-left:0!important}.client-burger{position:fixed;top:18px;left:18px;width:28px;height:20px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:1000}.client-burger span{width:100%;height:3px;background:#1e293b;border-radius:3px}}main{margin-top:60px;margin-left:130px}@media (max-width: 900px){main{margin-left:0}}@media (max-width: 700px){main{margin-left:0}}.progress-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 4px 12px #00000014;margin-bottom:20px}.progress-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#1e1e1e}.progress-chart{background:#f6f8fb;border-radius:20px;height:220px;display:flex;justify-content:center;align-items:center;color:#8a94a6;font-size:14px}.my-tools-card{background:#fff;border-radius:14px;padding:22px;width:100%;box-shadow:0 1px 4px #0000001a}.my-tools-card h2{font-size:18px;font-weight:600;margin-bottom:16px}.my-tools-card .tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.my-tools-card .tools-grid .tool-box{background:#f6f9ff;border-radius:12px;padding:18px 12px;text-align:center;cursor:pointer;transition:.2s}.my-tools-card .tools-grid .tool-box:hover{background:#e7f0ff}.my-tools-card .tools-grid .tool-box .icon{width:34px;height:34px;background:#d9e5ff;border-radius:8px;margin:0 auto 8px;padding-top:5px}.my-tools-card .tools-grid .tool-box span{font-size:13px;font-weight:500;color:#333}.messages-card{background:#fff;padding:25px;border-radius:20px;box-shadow:0 4px 12px #00000017;margin-bottom:20px}.messages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.messages-header h3{font-size:20px;font-weight:600;color:#1e1e1e}.messages-header .view-all{font-size:14px;color:#4a6cf7;text-decoration:none;font-weight:500}.message-item{background:#f6f8fb;padding:15px 18px;border-radius:15px;display:flex;align-items:center;position:relative}.message-item img{width:45px;height:45px;border-radius:50%;margin-right:15px;object-fit:cover}.message-item .message-content{flex:1}.message-item .message-content .name{font-size:15px;font-weight:600;color:#1e1e1e;margin-bottom:3px}.message-item .message-content .text{font-size:13px;color:#748096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.message-item .time{font-size:13px;color:#9aa5b5;position:absolute;right:18px;top:15px}.resources-card{background:#fff;padding:25px;border-radius:20px;box-shadow:0 4px 12px #0000001a;width:100%}.resources-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#1e1e1e}.resource-item{display:flex;align-items:center;margin-bottom:18px}.resource-item img{width:45px;height:45px;border-radius:10px;object-fit:cover;margin-right:15px}.resource-item p{font-size:14px;color:#3d3d3d;line-height:1.3}.resource-item:last-child{margin-bottom:0}.upcoming-card{width:100%;background:#fff;border-radius:14px;padding:22px;box-shadow:0 1px 4px #0000001a}.upcoming-card h2{font-size:18px;font-weight:600;margin-bottom:18px;color:#1c1c1c}.upcoming-card .appointment{background:#f6f9ff;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.upcoming-card .appointment .left{display:flex;gap:12px;align-items:flex-start}.upcoming-card .appointment .left .icon{width:44px;height:44px;background:#1e88ff;border-radius:10px}.upcoming-card .appointment .left .calendar{background:#dce7ff}.upcoming-card .appointment .left .video-icon{color:#fff;margin:5px 9px;font-size:30px}.upcoming-card .appointment .left .calendar-icon{font-size:20px;margin:10px 13px}.upcoming-card .appointment .left .info h3{margin:0;font-size:15px;font-weight:600}.upcoming-card .appointment .left .info p{margin:3px 0;font-size:13px;color:#555}.upcoming-card .appointment .left .info span{font-size:12.5px;color:#888}.upcoming-card .appointment .btn{border:none;border-radius:8px;font-size:13.5px;cursor:pointer;font-weight:500}.upcoming-card .appointment .btn.primary{background:#1e88ff;color:#fff;padding:9px 14px}.upcoming-card .appointment .btn.link{background:none;color:#1e88ff}.Dashboard-header h3{font-size:xx-large;font-family:Arial,Helvetica,sans-serif}.Dashboard-header p{font-size:large;color:#555;margin-top:10px}.dashboard-components{margin-top:40px;display:grid;grid-template-columns:auto auto auto;gap:25px}.dashboard-components .left-components{grid-column:1/span 2}.dashboard-components .comp-bottom{margin-top:25px}@media (max-width: 972px){.dashboard-components{display:flex;flex-direction:column}}.chatbot-layout{width:100%;max-width:1300px;display:grid;align-self:flex-start;grid-template-columns:300px 1fr;gap:25px;height:80vh;margin:0 50px;padding:0}.chatbot-sidebar{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column}.chatbot-sidebar__header{display:flex;justify-content:space-between;margin-bottom:15px}.chatbot-sidebar__list{overflow-y:auto;flex:1}.chatbot-chatitem{display:flex;gap:12px;padding:10px;border-radius:15px;align-items:center;margin-bottom:8px}.chatbot-chatitem--active{background:#e4ecff}.chatbot-chatitem__avatar{width:38px;height:38px;border-radius:50%;background:#e6eeff;display:flex;align-items:center;justify-content:center;color:#1b4de4;font-weight:600}.chatbot-window{background:#fff;border-radius:22px;display:flex;flex-direction:column;overflow:hidden}.chatbot-window__body{flex:1;padding:20px;overflow-y:auto;background:#f9fafb}.chatbot-message{display:flex;margin-bottom:12px}.chatbot-message--bot{justify-content:flex-start}.chatbot-message--user{justify-content:flex-end}.chatbot-message__bubble{max-width:70%;padding:12px 16px;background:#fff;border-radius:16px;border:1px solid #e5e7eb}.chatbot-message--user .chatbot-message__bubble{background:#2563eb;color:#fff;border-color:#2563eb}.chatbot-typing-bubble{background:#fff;border:1px solid #e5e7eb;padding:10px 16px;border-radius:16px;display:flex;gap:6px}.dot{width:7px;height:7px;background:#cdd5f5;border-radius:50%;animation:typing 1.3s infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chatbot-inputbar{padding:16px;display:flex;gap:12px;border-top:1px solid #e5e7eb}.chatbot-inputbar input{flex:1;padding:12px 16px;border-radius:40px;border:1px solid #ccd3e0;font-size:14px}.chatbot-inputbar button{width:46px;height:46px;border-radius:50%;border:none;background:#2563eb;color:#fff;font-size:20px}@media (max-width: 900px){.chatbot-layout{grid-template-columns:1fr}.chatbot-sidebar{display:none}}.therapists-page{display:flex;padding:30px;gap:30px}@media (max-width: 992px){.therapists-page{flex-direction:column;padding:20px}}@media (max-width: 576px){.therapists-page{padding:15px}}.therapists-page .content{flex:1}.therapists-page .content .header{margin-bottom:25px}.therapists-page .content .header h1{font-size:28px;margin-bottom:6px}@media (max-width: 576px){.therapists-page .content .header h1{font-size:22px}}.therapists-page .content .header p{color:#666;font-size:16px}@media (max-width: 576px){.therapists-page .content .header p{font-size:14px}}.therapists-page .content .header .search{margin-top:15px;width:260px;padding:10px 14px;border-radius:8px;border:1px solid #dcdcdc;font-size:14px}@media (max-width: 576px){.therapists-page .content .header .search{width:100%}}.therapists-page .content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 992px){.therapists-page .content .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.therapists-page .content .grid{grid-template-columns:1fr}}.therapists-page .content .pagination{margin-top:30px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.therapists-page .content .pagination span{padding:6px 10px;border-radius:8px;background:#f2f2f2;cursor:pointer}.therapists-page .content .pagination span.active{background:#4fa3ff;color:#fff}.contact-page{width:100%;max-width:1200px;padding:60px 24px!important;background:#f7f8fa;font-family:Inter,sans-serif;box-sizing:border-box}.contact-page .header-section{max-width:700px;margin:0 auto 40px;text-align:center}.contact-page .header-section h1{font-size:34px;font-weight:700;margin-bottom:10px}.contact-page .header-section p{font-size:16px;color:#555;line-height:1.6}.contact-page .info-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:45px}.contact-page .info-cards .card{background:#fff;padding:22px;border-radius:16px;border:1px solid #e8e8e8;text-align:center;transition:.25s;cursor:pointer}.contact-page .info-cards .card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000012}.contact-page .info-cards .card .icon{font-size:30px;margin-bottom:10px}.contact-page .info-cards .card .label{font-size:14px;color:#666}.contact-page .info-cards .card .value{margin-top:6px;font-size:15px}.contact-page .form-container{width:100%;max-width:900px;margin:0 auto;background:#fff;padding:30px 28px 35px;border-radius:16px;border:1px solid #e5e5e5;box-shadow:0 4px 16px #0000000a}.contact-page .form-container h2{text-align:center;font-size:22px;margin-bottom:25px;font-weight:600;color:#00f}.contact-page .form-container form{width:100%}.contact-page .form-container form .row{display:flex;gap:20px;width:100%}.contact-page .form-container form .field{flex:1;margin-bottom:18px}.contact-page .form-container form .field label{display:block;margin-bottom:6px;color:#444;font-size:14px;font-weight:500}.contact-page .form-container form .field input,.contact-page .form-container form .field textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #dcdcdc;background:#fafafa;font-size:14px;outline:none;transition:.25s}.contact-page .form-container form .field input:focus,.contact-page .form-container form .field textarea:focus{background:#fff;border-color:#3b8eff;box-shadow:0 0 0 3px #3b8eff26}.contact-page .form-container form .field textarea{height:140px;resize:none}.contact-page .form-container form .privacy-note{font-size:13px;color:#666;margin-bottom:10px}.contact-page .form-container form .submit-btn{margin-left:auto;background:#3b8eff;color:#fff;padding:13px 28px;border:none;border-radius:10px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:.25s;font-size:15px}.contact-page .form-container form .submit-btn:hover{background:#1e74e6;transform:translateY(-2px);box-shadow:0 4px 10px #1e74e64d}.contact-page .disclaimer{display:flex;gap:12px;align-items:flex-start;max-width:900px;margin:30px auto;padding:18px 22px;border-radius:12px;background:#ffecec;border-left:4px solid #ff4a4a}.contact-page .disclaimer .icon{font-size:22px}.contact-page .disclaimer strong{color:#c40000}.contact-page footer{margin-top:60px;padding-top:25px;border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contact-page footer p{font-size:14px;color:#666}.contact-page footer .links{display:flex;gap:18px}.contact-page footer .links a{text-decoration:none;font-size:14px;color:#555;transition:.2s}.contact-page footer .links a:hover{text-decoration:underline;color:#3b8eff}@media (max-width: 1024px){.contact-page .info-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.contact-page{margin-top:100px}.contact-page .info-cards{grid-template-columns:1fr}.contact-page .form-container{padding:28px 18px}.contact-page .form-container form .row{flex-direction:column}.contact-page .form-container form .submit-btn{width:100%;margin:10px 0 0}.contact-page footer{text-align:center;flex-direction:column;gap:12px}}@media (max-width: 360px){.contact-page{padding:20px 12px}.contact-page .form-container{padding:20px 14px}.contact-page .form-container form .submit-btn{width:100%;font-size:14px;padding:12px 0}}.signup-container{max-width:500px;margin:0 auto;padding:40px 0!important;text-align:center}.signup-container h1{font-size:28px;font-weight:700;margin-bottom:10px}.signup-container .subtitle{color:#777;margin-bottom:30px}.signup-container .progress-wrapper{margin-bottom:25px;text-align:left}.signup-container .progress-wrapper .progress-text{font-size:14px;margin-bottom:6px;color:#555}.signup-container .progress-wrapper .progress-bar{width:100%;height:6px;background:#eaeaea;border-radius:4px}.signup-container .progress-wrapper .progress-bar .progress{height:100%;background:#1e88ff;border-radius:4px;transition:.3s}.signup-container .form-box{display:flex;flex-direction:column;gap:15px}.signup-container .form-box label{text-align:left;margin-bottom:-8px;color:#444;font-size:14px}.signup-container .form-box input,.signup-container .form-box select,.signup-container .form-box textarea{width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;font-size:15px}.signup-container .form-box input:focus,.signup-container .form-box select:focus,.signup-container .form-box textarea:focus{outline:none;border-color:#9cccaa}.signup-container .form-box textarea{min-height:80px;resize:vertical}.signup-container .form-box .row{display:flex;gap:12px}.signup-container .form-box .row input{width:100%}.signup-container .form-box .actions{display:flex;justify-content:space-between}.signup-container .form-box .continue,.signup-container .form-box .back{padding:12px;border-radius:8px;border:none;cursor:pointer;font-weight:600}.signup-container .form-box .continue{background:#1e88ff;color:#fff}.signup-container .form-box .back{background:#eee}.signup-container .footer-text{margin-top:20px;color:#777;font-size:14px}.signup-container .footer-text span{margin-right:5px}@media (max-width: 540px){.signup-container .row{flex-direction:column!important;gap:10px!important}.progress-wrapper{padding:0 10px}.form-box{padding:0 20px}}
