@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Roboto,sans-serif;background-color:#fff}.blur-1{width:300px;height:300px;background:#5fa8e8;top:-40px;left:-60px}.blur-2{width:250px;height:250px;background:#cfeae2;bottom:-40px;right:40px}.blur-3{width:300px;height:300px;background:#5fa8e8;bottom:-40px;right:60px}.blur-4{width:250px;height:250px;background:#cfeae2;top:-40px;left:-40px}.login__section{display:flex;justify-content:center;align-items:center;min-height:100vh}.login-page{display:flex;align-items:center;justify-content:space-between;padding:40px;max-width:1200px;gap:100px}.login-page img{transition:.5s;cursor:pointer;max-width:450px}.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}}.urey{animation:rithm 3s linear infinite}@keyframes rithm{0%{filter:drop-shadow(0 0 20px rgb(0,225,255))}50%{filter:drop-shadow(0 0 20px rgba(0,225,255,0))}to{filter:drop-shadow(0 0 20px rgb(0,225,255))}}.password-wrapper{position:relative;width:100%}.password-wrapper input{width:100%;padding-right:44px}.toggle-password{position:absolute;right:12px;top:37%;transform:translateY(-50%);background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toggle-password svg{font-size:20px;color:#6b7b8e}body{margin:0;padding:0;box-sizing:border-box}.container{max-width:1200px;margin:0 auto;padding:0 15px}.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:#cfeae2;bottom:-40px;right:40px}.faqSection .header{text-align:center;margin-bottom:40px}.faqSection .header .subtitle{color:#2f6db5;font-size:36px;font-weight:700}.faqSection .header .title{font-size:42px;font-weight:800;color:#2b2e34;margin-top:-5px}.faqSection .header .underline{width:120px;height:5px;background:linear-gradient(90deg,#2f6db5,#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:#2f6db5;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:#2f6db5;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:#6b7280;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:#d1d5db;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:#6b7280}.logo-column .subparagraph{color:#2f6db5;font-weight:600}.footerColumn{display:flex;flex-direction:column}.footerColumn h4{margin-bottom:12px;font-size:18px;font-weight:600;color:#2b2e34}.footerColumn a{display:flex;text-decoration:none;font-size:16px;margin-top:8px;color:#6b7280;transition:.2s}.footerColumn a:hover{color:#2f6db5}.footerColumn .icon{font-size:22px;color:#2f6db5;margin-right:5px}.privacy{display:flex;justify-content:space-between;color:#6b7280;padding:20px 0}.privacy p{font-size:14px}.privacy a{text-decoration:none;margin-left:20px;color:#6b7280;transition:.2s}.privacy a:hover{color:#2f6db5}.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}}header{position:sticky;width:100%;z-index:1000;padding:12px 0;background:transparent;margin-top:50px}.header-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:998}header.header--stuck{position:sticky;top:0}.header__wrapper{background-color:#fff;border-radius:16px;box-shadow:5px 5px #41784f39;border:1px solid rgb(219,219,219);padding:.8rem 2rem;margin:0 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 .nexusLogo{width:150px}.header__wrapper .header__logo .logoImg{width:50px;height:50px}.header__wrapper .header__logo span{font-weight:700;font-size:1.3rem;color:#2b2e34}.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:#0a1e4a;font-weight:500;font-size:1rem;transition:color .3s ease}.header__wrapper nav ul li a:hover{color:#6faf9d}.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:#6faf9d;color:#fff}.header__wrapper .hero__buttons .btn.primary:hover{background-color:#6faf9d}.header__wrapper .hero__buttons .btn.secondary{background-color:#6faf9d;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:#2b2e34;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:#2b2e34;font-weight:500}.header__wrapper nav ul>:last-child{display:block}.header__wrapper .hero__buttons{display:none}}.lang-switcher{position:fixed;top:14px;left:18px;z-index:1200;display:flex;align-items:center;transition:.25s ease}.lang-switcher--hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.lang-switcher__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:34px;padding:0 34px 0 12px;border-radius:10px;border:1px solid rgba(30,136,255,.25);background:#1e88ff0f;color:#2b2e34;font-weight:700;font-size:13px;cursor:pointer;outline:none;transition:.2s ease;background-image:linear-gradient(45deg,transparent 50%,#2F6DB5 50%),linear-gradient(135deg,#2F6DB5 50%,transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lang-switcher__select:hover{border-color:#1e88ff73;background:#1e88ff1a}.lang-switcher__select:focus{border-color:#2f6db5;box-shadow:0 0 0 4px #1e88ff26}.lang-switcher__select option{background:#fff;color:#2b2e34;font-weight:700}@media (max-width: 972px){.lang-switcher{left:auto;right:16px;top:12px}.lang-switcher__select{height:32px;font-size:12px;padding:0 32px 0 10px;border-radius:10px;background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px}}@media (max-width: 480px){.lang-switcher{right:10px;top:10px}.lang-switcher__select{height:30px;font-size:12px;padding:0 28px 0 10px;border-radius:9px;background-position:calc(100% - 12px) 12px,calc(100% - 7px) 12px;background-size:5px 5px,5px 5px}}.hero{position:relative;border-radius:22px;background:linear-gradient(180deg,#e0f2fe,#e0f2fe);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 10s ease-in-out infinite alternate;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:#2b2e34}.hero__content p{color:#0a1e4a;font-size:1.2rem;margin:1rem 0 2.5rem}.hero__content .hero__buttons{display:flex;gap:1rem}.hero__content .hero__buttons .btn{text-decoration:none;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:#6faf9d;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:#2b2e34}.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:#2f6db5}.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:#2b2e34}.how_work_sect .how_work_sect_wrapper .card p{font-size:15px;color:#6b7280;line-height:1.6}.card__ferqli__1,.card__ferqli__2,.card__ferqli__3{color:#fff!important;background-color:#8d6abba0!important}.number__h1:hover{animation:rotateAnim .2s linear}.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}}.header .first{color:#0f172a}@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{width:200px;height:80px;margin-left:30px}.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:#2b2e34;margin-bottom:6px}.psychologist-speciality{font-size:.95rem;color:#2f6db5}.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:#2f6db5}.header{text-align:center;margin-top:50px}.header p{font-size:40px;font-weight:500}.header .first{color:#2f6db5}.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,#FFFFFFFFF,#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:#6b7280;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 .people__logo{width:100%;max-width:400px;animation:rotateAnim 10s linear infinite}@keyframes rotateAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-hero__content{max-width:700px}.about-hero__content h1{font-size:3rem;font-weight:800;color:#2b2e34;margin-bottom:1.5rem;line-height:1.2}.about-hero__content h1 span{color:#2f6db5}.about-hero__content p{color:rgba(107,114,128,.7725490196) 6;font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}@media (max-width: 830px){.about-hero{display:flex;flex-direction:column}}@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:#2b2e34;margin-bottom:20px}.cta__text{max-width:700px;margin:0 auto 35px;color:#6b7280;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}}.blur{position:absolute;filter:blur(120px);opacity:.5;z-index:-1}.blur-1{width:300px;height:300px;background:#5fa8e8;top:-400px;left:-60px}.blur-2{width:250px;height:250px;background:#cfeae2;bottom:-400px;right:40px}.blur-3{width:300px;height:300px;background:#3e9ee7;bottom:-400px;right:60px}.blur-4{width:250px;height:250px;background:#cfeae2;top:-400px;left:-40px}.guiding{text-align:center;padding:80px 20px;max-width:1200px;margin:0 auto}.guiding__title{font-size:42px;font-weight:700;color:#2b2e34;margin-bottom:20px}.guiding__subtitle{font-size:18px;line-height:1.6;max-width:900px;margin:0 auto 60px;color:#6b7280}.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:#6b7280;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}}.therapist-card{background:#fff;border-radius:14px;padding:20px;text-align:center;border:1px solid #D1D5DB}.therapist-card img{width:100%;border-radius:10px;margin-bottom:12px}.therapist-card h3{font-size:24px;margin-bottom:6px}.therapist-card .tag{color:#0077c8;padding:4px 10px;border-radius:6px;font-size:15px;margin-bottom:10px;display:flex;flex-direction:column}.therapist-card .desc{font-size:14px;color:#6b7280;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}.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}.filters{width:440px;background:#fff;padding:20px;border-radius:14px;border:1px solid #D1D5DB;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:#6b7280;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{width:100%;max-width:1200px;padding:60px 24px!important;background:#f7f8fa;font-family:Inter,sans-serif;box-sizing:border-box}.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:#cfeae2;bottom:-40px;right:-40px}.services__title{font-size:42px;font-weight:800;background:linear-gradient(90deg,#2f6db5,#6aa8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services__subtitle{font-size:17px;color:#6b7280;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:#6b7280;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 .csb-book-btn{text-decoration:none;text-align:center;margin-top:4rem!important;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-profile{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:12px;background:#f6f8fb;padding:12px;border-radius:12px}.client-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:998}@media (min-width: 901px){.client-overlay{display:none}}main{margin-top:0;margin-left:130px}@media (max-width: 900px){main{margin-left:0}}@media (max-width: 700px){main{margin-left:0}}.progress-card{background:#FFFFFFFFF;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:#2b2e34}.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:#FFFFFFFFF;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:#2b2e34}.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:#2b2e34;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:#FFFFFFFFF;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:#2b2e34}.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:#2f6db5;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{display:flex;align-items:center}.upcoming-card .appointment .left .info h2{margin:0;font-size:15px;font-weight:600}.upcoming-card .appointment .left .info p{margin:3px 0;font-size:13px;color:#6b7280}.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:#2f6db5;color:#fff;padding:9px 14px}.upcoming-card .appointment .btn.link{background:none;color:#2f6db5}main{margin-top:60px}.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:#FFFFFFFFF;border-radius:22px;display:flex;flex-direction:column;overflow:hidden}.chatbot-window__body{flex:1;padding:20px;overflow-y:auto;background:#f6f8fb}.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 #D1D5DB}.chatbot-message--user .chatbot-message__bubble{background:#2f6db5;color:#fff;border-color:#2f6db5}.chatbot-typing-bubble{background:#fff;border:1px solid #D1D5DB;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 #D1D5DB}.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:#2f6db5;color:#fff;font-size:20px}@media (max-width: 900px){.chatbot-layout{grid-template-columns:1fr}.chatbot-sidebar{display:none}}.chatbot-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.chatbot-chatitem{cursor:pointer;transition:.2s}.chatbot-chatitem:hover{background:#f2f6ff}.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:#6b7280;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 #D1D5DB;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}.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:#6b7280;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:#6b7280}.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:#2f6db5;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:#6b7280;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 #D1D5DB;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:#2f6db5;color:#fff}.signup-container .form-box .back{background:#d1d5db}.signup-container .footer-text{margin-top:20px;color:#6b7280;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}}.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:#2f6db5}.client-sidebar .csb-menu a.active{background:#e9f1ff;color:#2f6db5;font-weight:600}.client-sidebar .csb-book-btn{margin-top:5rem;background:#2f6db5;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:#f6f8fb;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:#2b2e34;margin:0}.client-sidebar .csb-profile .email{font-size:11px;color:#6b7280;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;right: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:#2b2e34;border-radius:3px}}.professional-resources{background:#FFFFFFFFF;border-radius:20px;padding:24px;border:1px solid #EDF1F6;margin-top:15px}.professional-resources__title{font-size:18px;font-weight:600;color:#2b2e34;margin-bottom:18px}.professional-resources__list{display:flex;flex-direction:column;gap:14px}.resource-item{width:100%;background:transparent;border:none;padding:6px 0;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:opacity .2s ease}.resource-item:hover{opacity:.75}.resource-item__icon{font-size:16px;color:#5bbcff}.resource-item__title{font-size:15px;font-weight:500;color:#4eaaf5}.quick-actions{background:#FFFFFFFFF;border-radius:20px;padding:24px;border:1px solid #EDF1F6}.quick-actions__title{font-size:18px;font-weight:600;color:#2b2e34;margin-bottom:18px}.quick-actions__list{display:flex;flex-direction:column;gap:12px}.quick-action-item{width:100%;background:#f6f8fb;border:none;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .25s ease}.quick-action-item:hover{background:#f3f4f6;transform:translateY(-1px)}.quick-action-item:active{transform:scale(.98)}.quick-action-item__icon{font-size:18px;color:#6b7280;display:flex;align-items:center}.quick-action-item__label{font-size:15px;font-weight:500;color:#2b2e34}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.stats-card{background:#FFFFFFFFF;border-radius:16px;padding:20px 24px;border:1px solid #EDF1F6;transition:all .25s ease;cursor:default;display:flex;flex-direction:column;justify-content:space-between}.stats-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000000f}.stats-card__title{font-size:14px;font-weight:500;color:#7a8699}.stats-card__value{font-size:32px;font-weight:700;color:#2b2e34;margin-top:8px}@media (max-width: 768px){.stats-card{padding:16px 18px}.stats-card__value{font-size:26px}}.upcoming-sessions{background:#FFFFFFFFF;border-radius:20px;padding:24px;border:1px solid #EDF1F6}.upcoming-sessions__title{font-size:18px;font-weight:600;color:#2b2e34;margin-bottom:20px}.upcoming-sessions__list{display:flex;flex-direction:column;gap:14px}.session-item{background:#f6f8fb;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;transition:background .25s ease}.session-item:hover{background:#f3f4f6}.session-item__left{display:flex;align-items:center;gap:12px}.session-item__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.session-item__info h4{font-size:15px;font-weight:600;color:#2b2e34;margin:0}.session-item__info span{font-size:13px;color:#6b7280}.session-item__btn{background:#5bbcff;color:#FFFFFFFFF;border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.session-item__btn:hover{background:#3ba8f5;transform:translateY(-1px)}.session-item__btn:active{transform:scale(.97)}@media (max-width: 768px){.session-item{flex-direction:column;align-items:flex-start;gap:12px}.session-item__btn{align-self:flex-end}}.Dashboard-header h3{font-size:xx-large;font-family:Arial,Helvetica,sans-serif}.Dashboard-header p{font-size:large;color:#6b7280;margin-top:10px}.stats-cards{margin-top:15px}.sessions{display:grid;grid-template-columns:auto auto auto auto;gap:20px;margin-top:20px}.sessions .upcoming-sessions{grid-column:1/span 3}.day-schedule{background:#fff;border-radius:20px;border:1px solid #D1D5DB;padding:16px}.day-schedule__header{display:flex;justify-content:space-between;margin-bottom:16px}.day-schedule__date{display:flex;align-items:center;gap:8px;font-weight:600}.day-schedule__date .nav-btn{border:1px solid #D1D5DB;background:#fff;border-radius:8px;padding:4px 8px;cursor:pointer}.day-schedule__view{display:flex;gap:4px}.day-schedule__view button{padding:6px 12px;border-radius:12px;border:1px solid #D1D5DB;background:#fff;cursor:pointer;font-size:13px}.day-schedule__view button.active{background:#2b2e34;color:#fff}.day-schedule__body{display:flex;position:relative;height:600px}.timeline{width:60px}.timeline__row{height:60px;position:relative}.timeline__time{font-size:12px;color:#6b7280}.timeline__line{position:absolute;left:60px;right:0;top:50%;border-bottom:1px dashed #D1D5DB}.events-layer{position:relative;flex:1}.event-card{position:absolute;left:12px;right:12px;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:flex-start;font-size:13px}.event-card__content{display:flex;flex-direction:column;gap:2px}.event-card__edit{border:none;background:transparent;cursor:pointer;font-size:14px}.event-card--blue{background:#e0edff;border-left:4px solid #5FA8E8}.event-card--green{background:#e7f8ee;border-left:4px solid #22c55e}.event-card--purple{background:#f3e8ff;border-left:4px solid #a855f7}.lunch-break{position:absolute;top:300px;left:12px;right:12px;text-align:center;font-size:12px;color:#6b7280;border:1px dashed #D1D5DB;padding:10px;border-radius:12px}.mini-calendar{width:100%;max-width:280px;background:#fff;border:1px solid #D1D5DB;border-radius:16px;padding:16px;font-family:system-ui,sans-serif}.mini-calendar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mini-calendar__month{font-size:14px;font-weight:600;color:#1f2937}.mini-calendar__nav-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280}.mini-calendar__nav-btn:hover{color:#2b2e34}.mini-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.mini-calendar__weekday{text-align:center;font-size:12px;color:#6b7280}.mini-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mini-calendar__cell{display:flex;justify-content:center}.mini-calendar__day{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:13px}.mini-calendar__day:hover{background:#f1f5f9}.mini-calendar__day--selected{background:#2f6db5;color:#fff;font-weight:600}.agenda-card{background:#FFFFFFFFF;border-radius:16px;padding:16px;border:1px solid #D1D5DB;width:100%;max-width:280px;margin-top:20px}.agenda-card__title{font-size:15px;font-weight:600;color:#2b2e34;margin-bottom:16px}.agenda-card__list{display:flex;flex-direction:column;gap:14px}.agenda-item{display:flex;align-items:flex-start;gap:10px}.agenda-item__dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#5fa8e8;flex-shrink:0}.agenda-item__dot--break{background:#f97316}.agenda-item__content{display:flex;flex-direction:column;gap:2px}.agenda-item__time{font-size:12px;color:#6b7280;font-weight:500}.agenda-item__name{font-size:14px;font-weight:600;color:#2b2e34}.agenda-item__type{font-size:12px;color:#9ca3af}.schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.schedule-header__left{display:flex;flex-direction:column;gap:4px}.schedule-header__title{font-size:28px;font-weight:700;color:#2b2e34;margin:0}.schedule-header__subtitle{font-size:14px;color:#6b7280;margin:0}.schedule-header__actions{display:flex;gap:12px}.schedule-header__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;border-radius:12px;cursor:pointer;border:none;transition:all .2s ease}.schedule-header__btn--outline{background:#fff;border:1px solid #D1D5DB;color:#2b2e34}.schedule-header__btn--outline:hover{background:#f6f8fb}.schedule-header__btn--primary{background:#5fa8e8;color:#fff}.schedule-header__btn--primary:hover{background:#2f6db5}.schedule-header__icon{font-size:16px;display:flex;align-items:center}.calendar-components{display:grid;grid-template-columns:auto auto auto auto}.calendar-components .dayschedule{grid-column:2/span 4}.client-tabs{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.client-tabs .search-input{padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;outline:none;font-size:14px}.client-tabs .tabs{display:flex;gap:12px;flex-wrap:wrap}.client-tabs .tabs .tab{padding:8px 14px;border-radius:999px;border:none;background:#d1d5db;font-size:13px;cursor:pointer}.client-tabs .tabs .tab.active{background:#5fa8e8;color:#fff}.client-tabs .tabs .tab span{margin-left:6px;font-weight:600}.client-tabs .tabs .tab span.danger{color:#ef4444}.client-card{background:#fff;padding:16px;border-radius:16px;border:1px solid #D1D5DB;display:flex;flex-direction:column;gap:12px}.client-card .top{display:flex;justify-content:space-between}.client-card .top h3{margin:0;font-size:15px;font-weight:600}.client-card .top .tag{font-size:12px;color:#6366f1}.client-card .top .status{font-size:12px;padding:1px 10px;border-radius:999px;align-items:center;display:flex}.client-card .top .status.active{background:#dcfce7;color:#16a34a}.client-card .top .status.reschedule{background:#fee2e2;color:#dc2626}.client-card .next{font-size:13px;color:#334155}.client-card .warning{font-size:13px;color:#dc2626}.client-card .actions{display:flex;justify-content:space-between;margin-top:auto}.client-card .actions button{padding:8px 14px;border-radius:10px;border:none;cursor:pointer;font-size:13px}.client-card .actions .primary{background:#5fa8e8;color:#fff}.client-card .actions .secondary{background:#f1f5f9}.client-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.clients-page{padding:24px;background:#f8fafc;min-height:100vh;margin-left:130px}@media (max-width: 900px){.clients-page{margin-left:0}}.wl{min-height:100vh;background:#f6fbfd;display:flex;flex-direction:column}.wl__top{flex:1;display:grid;place-items:center;padding:48px 18px 28px}.wl__card{width:min(920px,100%);background:#FFFFFFFFF;border-radius:18px;padding:56px 24px 36px;text-align:center;box-shadow:0 18px 45px #091e4214;border:1px solid rgba(13,54,66,.06)}.wl__sparkle{width:38px;height:38px;margin:0 auto 18px;border-radius:12px;background:#eef8fb;display:grid;place-items:center}.wl__sparkleIcon{font-size:18px;color:#2a6f7a;opacity:.95}.wl__title{margin:0;font-size:clamp(34px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:#2b2e34;font-weight:750}.wl__subtitle{margin:14px auto 26px;max-width:640px;font-size:14px;line-height:1.6;color:#6b7280}.wl__form{margin:0 auto;width:min(560px,100%);background:#FFFFFFFFF;border:1px solid rgba(13,54,66,.12);border-radius:999px;padding:8px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.wl__inputWrap{display:flex;align-items:center;gap:10px;padding-left:12px}.wl__mailIcon{font-size:15px;opacity:.55}.wl__input{width:100%;border:none;outline:none;font-size:14px;color:#2b2e34;background:transparent}.wl__input::placeholder{color:#9aaab0}.wl__button{border:none;cursor:pointer;padding:12px 18px;border-radius:999px;font-weight:650;font-size:14px;color:#FFFFFFFFF;background:#2d6f77;box-shadow:0 10px 18px #2d6f7738;transition:transform .12s ease,filter .12s ease}.wl__button:hover{filter:brightness(1.03);transform:translateY(-1px)}.wl__button:active{transform:translateY(0)}.wl__note{margin:14px 0 0;font-size:12px;color:#9aaab0}.wl__stats{padding:18px 18px 32px;background:linear-gradient(to bottom,#f6fbfd00,#d6e8eecc 55%,#c8dee6)}.wl__statsInner{width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:12px 10px}.wl__divider{height:34px;width:1px;background:#0b1b2024;border-radius:999px;justify-self:center}.wlStat{text-align:center}.wlStat__value{font-weight:800;font-size:22px;color:#2b2e34;letter-spacing:-.01em}.wlStat__label{margin-top:6px;font-size:10px;letter-spacing:.18em;color:#0b1b208c}@media (max-width: 640px){.wl__card{padding:44px 16px 28px}.wl__form{grid-template-columns:1fr;border-radius:18px;padding:10px}.wl__button{width:100%}.wl__statsInner{grid-template-columns:1fr;gap:12px}.wl__divider{display:none}.wlStat__value{font-size:20px}}.rsc{margin-top:20px;width:100%;background:#FFFFFFFFF;border-radius:18px;padding:18px 18px 16px;box-shadow:0 14px 34px #091e4214;border:1px solid rgba(11,27,32,.06)}.rsc__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.rsc__left{display:flex;align-items:center;gap:12px;min-width:0}.rsc__badge{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:12px;color:#FFFFFFFFF;background:#6bb8c7;box-shadow:0 8px 16px #6bb8c759}.rsc__texts{min-width:0}.rsc__title{font-size:15px;font-weight:750;color:#2b2e34;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsc__right{flex:0 0 auto}.rsc__stepText{font-size:13px;font-weight:650;color:#6b7280}.rsc__progress{position:relative;margin-top:12px;height:8px;border-radius:999px;outline:none}.rsc__progress.is-clickable{cursor:pointer}.rsc__progress:focus-visible{box-shadow:0 0 0 4px #6bb8c740;border-radius:999px}.rsc__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#0b1b2024;opacity:.35}.rsc__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#90d0dd;box-shadow:0 10px 18px #90d0dd59;transition:width .18s ease}.rsc__subtitle{margin-top:12px;font-size:13px;line-height:1.4;color:#7a8f96;font-style:italic}@media (max-width: 640px){.rsc{padding:16px 14px 14px}.rsc__title{font-size:14px}.rsc__stepText{font-size:12px}}.hdr{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 6px 10px}.hdr__left{min-width:0}.hdr__title{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.02em;font-weight:800;color:#2b2e34}.hdr__subtitle{margin:10px 0 0;font-size:14px;line-height:1.5;color:#6b7280}.hdr__help{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#FFFFFFFFF;border:1px solid rgba(11,27,32,.12);box-shadow:0 10px 24px #091e4214;font-size:13px;font-weight:650;color:#2b2e34;cursor:pointer;transition:transform .12s ease,filter .12s ease}.hdr__help:hover{filter:brightness(1.02);transform:translateY(-1px)}.hdr__help:active{transform:translateY(0)}.hdr__helpIcon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#2b2e34;border:1px solid rgba(11,27,32,.18);background:#0b1b2008}@media (max-width: 680px){.hdr{flex-direction:column;align-items:flex-start}.hdr__help{margin-top:10px}}.ssc{margin-top:20px;width:100%}.ssc__header{display:flex;align-items:center;gap:10px;margin:8px 0 14px}.ssc__headerIcon{font-size:18px;opacity:.7}.ssc__headerTitle{margin:0;font-size:18px;font-weight:750;color:#2b2e34}.ssc__card{width:100%;background:#FFFFFFFFF;border-radius:18px;border:1px solid rgba(11,27,32,.06);box-shadow:0 14px 34px #091e4214;padding:18px;display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center}.ssc__media{width:170px;height:120px;border-radius:18px;overflow:hidden;background:#dbeff2;display:grid;place-items:center}.ssc__img{width:100%;height:100%;object-fit:cover}.ssc__imgFallback{width:100%;height:100%;display:grid;place-items:center;font-weight:800;font-size:26px;color:#0b1b20bf;background:linear-gradient(135deg,#7fb9c3,#cfe9ee)}.ssc__content{min-width:0}.ssc__badge{font-size:12px;letter-spacing:.18em;color:#79bccc;font-weight:800}.ssc__name{margin-top:6px;font-size:22px;font-weight:800;color:#2b2e34;letter-spacing:-.01em}.ssc__meta{margin-top:6px;font-size:14px;color:#6b7280}.ssc__btn{margin-top:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#f5f7f8;color:#2b2e34;font-weight:650;font-size:14px;box-shadow:0 10px 22px #091e4214;transition:transform .12s ease,filter .12s ease}.ssc__btn:hover{filter:brightness(1.02);transform:translateY(-1px)}.ssc__btn:active{transform:translateY(0)}.ssc__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ssc__btnIcon{font-size:14px;opacity:.8}@media (max-width: 640px){.ssc__card{grid-template-columns:1fr}.ssc__media{width:100%;height:160px}}.osc{margin-top:25px;width:100%;max-width:360px;background:#f6fbfd;border-radius:18px;border:1px solid rgba(11,27,32,.06);box-shadow:0 18px 45px #091e421f;overflow:hidden}.osc__head{display:flex;align-items:center;gap:12px;padding:18px 18px 16px;background:#f6fbfd}.osc__icon{font-size:18px;opacity:.65}.osc__title{margin:0;font-size:18px;font-weight:800;color:#2b2e34}.osc__body{background:#FFFFFFFFF;padding:18px;border-top:1px solid rgba(11,27,32,.06)}.osc__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 0}.osc__label{color:#6b7280;font-size:14px}.osc__value{color:#2b2e34;font-size:16px;font-weight:750}.osc__toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#0b1b200a;border:1px solid rgba(11,27,32,.08)}.osc__pill{border:none;cursor:pointer;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:750;color:#0b1b2099;background:transparent;transition:transform .12s ease,filter .12s ease,background .12s ease}.osc__pill:hover{filter:brightness(1.02);transform:translateY(-1px)}.osc__pill:active{transform:translateY(0)}.osc__pill:disabled{opacity:.55;cursor:not-allowed;transform:none}.osc__pill.is-active{background:#FFFFFFFFF;color:#2b2e34;box-shadow:0 10px 22px #091e4214}.osc__divider{height:1px;background:#0b1b2014;margin:14px 0}.osc__totalRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0 12px}.osc__totalLabel{font-size:18px;font-weight:800;color:#2b2e34}.osc__totalValue{font-size:28px;font-weight:900;letter-spacing:-.02em;color:#cfeae2}.osc__cta{width:100%;border:none;cursor:pointer;padding:16px 18px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:12px;background:#9ad8e3;color:#2b2e34bb;font-size:18px;font-weight:600;box-shadow:0 16px 34px #9ad8e373;transition:transform .12s ease,filter .12s ease}.osc__cta:hover{filter:brightness(1.02);transform:translateY(-1px)}.osc__cta:active{transform:translateY(0)}.osc__cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.osc__arrow{font-size:22px;line-height:1}.book-section{display:grid;grid-template-columns:auto auto auto auto;gap:20px}.SelectedSpecialistCard{grid-column:1/span 3}@media (max-width: 900px){.book-section{display:block}}.ac{width:100%;margin-top:20px}.ac__header{display:flex;align-items:center;justify-content:space-between;margin:12px 0 14px}.ac__headerLeft{display:flex;align-items:center;gap:10px}.ac__icon{font-size:18px;opacity:.65}.ac__title{margin:0;font-size:18px;font-weight:800;color:#2b2e34}.ac__card{background:#FFFFFFFFF;border-radius:18px;border:1px solid rgba(11,27,32,.06);box-shadow:0 14px 34px #091e4214;padding:18px}.ac__topRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.ac__month{font-size:16px;font-weight:750;color:#2b2e34}.ac__nav{display:inline-flex;gap:10px}.ac__navBtn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(11,27,32,.1);background:#FFFFFFFFF;cursor:pointer;font-size:20px;line-height:1;color:#2b2e34;box-shadow:0 10px 22px #091e420f;transition:transform .12s ease,filter .12s ease}.ac__navBtn:hover{filter:brightness(1.02);transform:translateY(-1px)}.ac__navBtn:active{transform:translateY(0)}.ac__navBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ac__weekdays{margin-top:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0 2px}.ac__weekday{text-align:center;font-size:12px;color:#7a8f96;font-weight:700}.ac__grid{margin-top:10px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:2px}.ac__cell{height:42px;border:none;background:transparent;border-radius:14px;display:grid;place-items:center;position:relative;cursor:pointer;color:#2b2e34;font-weight:750;transition:transform .12s ease,background .12s ease,filter .12s ease}.ac__cell:hover{background:#8ed0dd2e;transform:translateY(-1px)}.ac__cell:active{transform:translateY(0)}.ac__cell:focus-visible{outline:none;box-shadow:0 0 0 4px #8ed0dd40}.ac__cell--empty{height:42px}.ac__dayNum{font-size:15px}.ac__dot{position:absolute;bottom:6px;width:5px;height:5px;border-radius:999px;background:#a6dbb2}.ac__cell.is-selected{background:#cfeae2;color:#FFFFFFFFF;box-shadow:0 16px 30px #8ed0dd73}.ac__cell.is-selected:hover{background:#cfeae2;transform:none}.ac__cell.is-selected .ac__dot{background:#fffc}.ac__cell.is-disabled{opacity:.35;cursor:not-allowed}.ac__cell.is-disabled:hover{background:transparent;transform:none}.ac__selectors{display:inline-flex;gap:10px;align-items:center}.ac__select{height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(11,27,32,.1);background:#fff;font-weight:700;font-size:13px;color:#2b2e34;box-shadow:0 10px 22px #091e420f;cursor:pointer;outline:none}.ac__select:focus-visible{box-shadow:0 0 0 4px #8ed0dd40}.ac__select:disabled{opacity:.6;cursor:not-allowed}.ac__srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ats{margin-top:20px;margin-bottom:20px;width:100%}.ats__header{display:flex;align-items:center;gap:10px;margin:14px 0 12px}.ats__icon{font-size:18px;opacity:.65}.ats__title{margin:0;font-size:18px;font-weight:800;color:#2b2e34}.ats__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ats__item{border:none;cursor:pointer;background:#FFFFFFFFF;border-radius:18px;padding:18px 16px;text-align:center;box-shadow:0 14px 34px #091e4214;border:2px solid transparent;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.ats__item:hover{filter:brightness(1.02);transform:translateY(-1px)}.ats__item:active{transform:translateY(0)}.ats__item:focus-visible{outline:none;box-shadow:0 0 0 4px #8ed0dd40}.ats__time{font-size:18px;font-weight:850;color:#2b2e34}.ats__label{margin-top:8px;font-size:12px;color:#7a8f96;font-weight:650}.ats__item.is-active{border-color:#cfeae2;background:#8ed0dd14}.ats__item.is-disabled{opacity:.45;cursor:not-allowed}.ats__item.is-disabled:hover{transform:none;filter:none}@media (max-width: 980px){.ats__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ats__list{grid-template-columns:1fr}}.aiTip{width:100%;max-width:360px;margin-top:20px;border:none;text-align:left;cursor:default;border-radius:18px;padding:18px;display:flex;gap:14px;align-items:flex-start;color:#fff;position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 10% 20%,rgba(142,208,221,.28),transparent 55%),radial-gradient(900px 420px at 85% 35%,rgba(102,126,234,.22),transparent 60%),linear-gradient(135deg,#0b1316,#0f1a1c 45%,#0b1417);box-shadow:0 18px 45px #091e4229;border:1px solid rgba(255,255,255,.08);background-size:120% 120%;animation:aiTipGradient 8s ease-in-out infinite}@keyframes aiTipGradient{0%{background-position:0% 20%}50%{background-position:100% 80%}to{background-position:0% 20%}}.aiTip:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.1) 55%,transparent 70%);transform:translate(-40%) rotate(10deg);opacity:0;transition:opacity .18s ease;pointer-events:none}.aiTip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px 120px at 20% 0%,rgba(142,208,221,.18),transparent 60%),radial-gradient(320px 120px at 80% 100%,rgba(102,126,234,.14),transparent 60%);opacity:.9;pointer-events:none}.aiTip__icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#8ed0dd29;color:#cfeae2;font-size:20px;flex:0 0 auto;box-shadow:0 10px 22px #8ed0dd2e}.aiTip__title{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.aiTip__text{margin-top:8px;font-size:14px;line-height:1.55;color:#ffffffb8;max-width:520px}.aiTip.is-clickable{cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.aiTip.is-clickable:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 22px 55px #091e4238}.aiTip.is-clickable:hover:before{opacity:1;animation:aiTipSheen 1.2s ease forwards}@keyframes aiTipSheen{0%{transform:translate(-45%) rotate(10deg)}to{transform:translate(45%) rotate(10deg)}}.aiTip.is-clickable:active{transform:translateY(0)}.aiTip.is-clickable:focus-visible{outline:none;box-shadow:0 0 0 4px #8ed0dd40,0 22px 55px #091e4238}@media (prefers-reduced-motion: reduce){.aiTip{animation:none}.aiTip.is-clickable:hover:before{animation:none}}@media (max-width: 520px){.aiTip{padding:16px;border-radius:16px}.aiTip__title{font-size:16px}.aiTip__text{font-size:13px}}.pchat-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}.pchat-sidebar{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column}.pchat-sidebar__header{display:flex;justify-content:space-between;margin-bottom:15px}.pchat-sidebar__list{overflow-y:auto;flex:1}.pchat-chatitem{display:flex;gap:12px;padding:10px;border-radius:15px;align-items:center;margin-bottom:8px;cursor:pointer;transition:.2s}.pchat-chatitem:hover{background:#f2f6ff}.pchat-chatitem--active{background:#e4ecff}.pchat-chatitem__avatar{width:38px;height:38px;border-radius:50%;background:#e6eeff;display:flex;align-items:center;justify-content:center}.pchat-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.pchat-window{background:#FFFFFFFFF;border-radius:22px;display:flex;flex-direction:column;overflow:hidden}.pchat-topbar{padding:14px 16px;border-bottom:1px solid #D1D5DB;display:flex;align-items:center;background:#fff}.pchat-topbar__left{display:flex;gap:10px;align-items:center}.pchat-topbar__avatar{width:38px;height:38px;border-radius:50%;overflow:hidden}.pchat-topbar__name{font-weight:700;color:#0f172a}.pchat-topbar__sub{font-size:13px;color:#6b7280}.pchat-window__body{flex:1;padding:20px;overflow-y:auto;background:#f6f8fb}.pchat-message{display:flex;margin-bottom:12px}.pchat-message--them{justify-content:flex-start}.pchat-message--me{justify-content:flex-end}.pchat-message__bubble{max-width:70%;padding:12px 16px;background:#fff;border-radius:16px;border:1px solid #D1D5DB}.pchat-message--me .pchat-message__bubble{background:#2f6db5;color:#fff;border-color:#2f6db5}.pchat-inputbar{padding:16px;display:flex;gap:12px;border-top:1px solid #D1D5DB;background:#fff}.pchat-inputbar input{flex:1;padding:12px 16px;border-radius:40px;border:1px solid #ccd3e0;font-size:14px}.pchat-inputbar button{width:46px;height:46px;border-radius:50%;border:none;background:#2f6db5;color:#fff;font-size:20px;cursor:pointer}@media (max-width: 900px){.pchat-layout{grid-template-columns:1fr;margin:0 10px}.pchat-sidebar{display:none}}.contact-page{width:100%;max-width:1200px;padding:60px 24px!important;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:#6b7280;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:#6b7280}.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:#6b7280;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 #D1D5DB;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:#5fa8e8;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:#6b7280;margin-bottom:10px}.contact-page .form-container form .submit-btn{margin-left:auto;background:#5fa8e8;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 #D1D5DB;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contact-page footer p{font-size:14px;color:#6b7280}.contact-page footer .links{display:flex;gap:18px}.contact-page footer .links a{text-decoration:none;font-size:14px;color:#6b7280;transition:.2s}.contact-page footer .links a:hover{text-decoration:underline;color:#5fa8e8}@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}}.mh{padding:28px 24px 20px;background:#fff}@media (max-width: 640px){.mh{padding:20px 16px 16px}}.mh__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media (max-width: 720px){.mh__top{flex-direction:column;align-items:stretch}}.mh__titles{min-width:0}.mh__title{margin:0;font-size:34px;line-height:1.15;font-weight:750;letter-spacing:-.02em;color:#0f172a}@media (max-width: 640px){.mh__title{font-size:28px}}.mh__subtitle{margin:8px 0 0;font-size:14px;line-height:1.5;color:#64748b;max-width:52ch}.mh__historyBtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-weight:600;font-size:14px;cursor:pointer;transition:box-shadow .16s ease,transform .12s ease,border-color .16s ease}.mh__historyBtn:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.mh__historyBtn:active{transform:translateY(0);box-shadow:0 2px 10px #0f172a14}.mh__historyBtn:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}@media (max-width: 720px){.mh__historyBtn{align-self:flex-start}}.mh__historyIcon{display:inline-flex;color:#0f172a}.mh__searchRow{margin-top:18px}.mh__search{position:relative;display:flex;align-items:center;height:54px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 28px #0f172a0f;transition:border-color .16s ease,box-shadow .16s ease}.mh__search.isFocused{border-color:#93c5fd;box-shadow:0 10px 34px #0f172a14}.mh__searchIcon{display:inline-flex;color:#94a3b8;margin-right:8px}.mh__input{width:100%;border:0;outline:0;background:transparent;font-size:15px;color:#0f172a}.mh__input::placeholder{color:#94a3b8}.mh__rightAdornment{display:inline-flex;align-items:center;margin-left:8px}.mh__iconBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:0;background:transparent;color:#64748b;cursor:pointer;transition:background .14s ease,color .14s ease}.mh__iconBtn:hover{background:#f1f5f9;color:#0f172a}.mh__iconBtn:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.mh__spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(148,163,184,.6);border-top-color:#0f172ad9;animation:mhspin .8s linear infinite}@keyframes mhspin{to{transform:rotate(360deg)}}.mh__srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.langPills{display:flex;align-items:center;gap:14px;padding:14px 0;flex-wrap:wrap}.langPills__btn{border:1px solid #eef2f4;background:#fff;color:#0f172a;padding:14px 22px;border-radius:999px;font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;box-shadow:0 10px 26px #0f172a0f}.langPills__btn:hover{transform:translateY(-1px);border-color:#dfe7ea;box-shadow:0 14px 30px #0f172a14}.langPills__btn:active{transform:translateY(0);box-shadow:0 8px 18px #0f172a0f}.langPills__btn:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.langPills__btn.isActive{background:#9bd9c4;border-color:transparent;color:#fff;box-shadow:0 14px 34px #0f172a14}.langPills__btn.isActive:hover{transform:translateY(-1px)}.sCard{background:#fff;border:1px solid #f1f5f9;border-radius:22px;padding:18px;box-shadow:0 12px 32px #0f172a0f;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease}.sCard:hover{transform:translateY(-2px);border-color:#e6edf0;box-shadow:0 18px 38px #0f172a14}.sCard__media{position:relative;border-radius:18px;overflow:hidden;height:160px;cursor:pointer;background:#f8fafc;outline:none}.sCard__img{width:100%;height:100%;object-fit:cover;display:block}.sCard__img--placeholder{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.sCard__badge{position:absolute;top:12px;left:12px;padding:8px 12px;border-radius:12px;background:#ffffffe6;color:#6b9f93;font-weight:800;font-size:12px;letter-spacing:.02em}.sCard__play{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;border:0;background:#fffffff2;color:#88c9b5;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0f172a1f;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease}.sCard__play:hover{transform:translateY(-50%) scale(1.04);box-shadow:0 14px 28px #0f172a24}.sCard__play:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.sCard__body{padding-top:14px}.sCard__name{margin:0;font-size:22px;line-height:1.2;font-weight:800;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sCard__meta{margin:8px 0 0;color:#6b7280;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sessions{padding:0 24px 28px}@media (max-width: 640px){.sessions{padding:0 16px 22px}}.sessions__title{margin:6px 0 14px;font-size:18px;font-weight:750;color:#0f172a}.sessions__empty{padding:18px 16px;border-radius:16px;background:#fff;border:1px solid #eef2f4;color:#64748b}.sessions__grid{list-style:none;padding:0;margin:0;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1024px){.sessions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sessions__grid{grid-template-columns:1fr}}.sessions__item{min-width:0}
