*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*{margin:0;padding:0}html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body{min-height:100vh;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-primary{background:#ff6f91;border:none;border-radius:40px;color:#fff;cursor:pointer;display:inline-block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;line-height:24px;padding:12px 24px;transition:all .3s ease;white-space:nowrap;width:auto}.btn-primary:hover{background:#ff5582;transform:translateY(-2px)}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.border{border-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}section[id]{scroll-margin-top:60px}.home-page{background:#fff;margin:0;min-height:100vh;overflow-x:hidden;padding-top:0;position:relative;width:100%}.bg-blur{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute;z-index:0}.bg-blur-hero-1{background:linear-gradient(180deg,#ffe4e3,#f3eef2);height:712px;left:130px;top:200px;width:712px}.bg-blur-hero-2{background:linear-gradient(180deg,#c7d2ff,#ede8f5);height:616px;right:100px;top:300px;width:616px}.home-header{background:#0000;left:0;padding:12px 40px 0;position:fixed;top:0;width:100%;z-index:100}.home-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff36;border-radius:20px;height:88px;justify-content:space-between;margin:0 auto;max-width:1360px;padding:0 20px;position:relative}.home-nav,.nav-logo{align-items:center;display:flex}.nav-logo{cursor:pointer;gap:18px}.nav-logo span{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;line-height:24px}.nav-links{display:none}@media (min-width:1025px){.home-nav{display:grid;grid-template-columns:1fr auto 1fr}.nav-logo{justify-self:start}.nav-links{align-items:center;display:flex;gap:40px;justify-self:center}.nav-links a{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:opacity .3s;white-space:nowrap}.nav-links a:hover{opacity:.7}.nav-cta{display:inline-flex;justify-self:end}}.nav-cta{display:none}@media (min-width:1025px){.nav-cta{display:inline-flex}}@media (max-width:1024px){.home-header{padding:12px 20px 0}.home-nav{height:76px;padding:0 15px}.nav-cta,.nav-links{display:none}}.home-hero{background:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;height:580px;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.home-hero-content{margin:0 auto;max-width:1360px;padding:180px 40px 80px;position:relative;z-index:2}.home-hero-text{max-width:670px}.home-hero-text h1{font-size:40px;font-weight:700;line-height:46px}.hero-subtitle,.home-hero-text h1{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 0 24px}.hero-subtitle{font-size:16px;font-weight:300;line-height:26px}.hero-cta-btn{align-items:center;background-color:#ff6f91;border-radius:40px;cursor:pointer;display:inline-flex;justify-content:center;margin-bottom:32px;padding:15px 28px;transition:all .3s ease}.hero-cta-btn:hover{background-color:#ff5582;transform:translateY(-2px)}.hero-cta-text{color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;line-height:24px;position:relative}.hero-testimonial{align-items:flex-start;display:flex;gap:12px;max-width:404px}.quote-mark{color:#000572;display:block;flex-shrink:0;font-family:Georgia,serif;font-size:32px;font-weight:700;line-height:.6;transform:rotate(180deg);width:26px}.hero-testimonial p{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:24px;margin:0}.quote-author{display:block;font-style:normal;margin-top:4px}.home-feature-cards{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border-radius:20px;display:flex;gap:20px;height:136px;justify-content:space-around;margin:-68px auto;max-width:710px;padding:30px 20px;position:relative;z-index:100}.feature-card{flex:1 1;flex-direction:column;gap:16px;min-width:140px}.feature-card,.feature-icon{align-items:center;display:flex}.feature-icon{background:linear-gradient(90deg,#ffe4e3 18%,#c8d2ff);border-radius:12px;flex-shrink:0;height:60px;justify-content:center;width:60px}.feature-icon img{height:40px;width:40px}.feature-card p{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0;text-align:center}.home-section{padding:80px 40px;position:relative;text-align:center;width:100%;z-index:1}.home-section:first-of-type{padding-top:100px}.section-title{display:block;font-size:36px!important;line-height:46px;margin:0 auto 40px;text-align:center!important;width:100%}.section-subtitle{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:-20px 0 40px;text-align:center}.section-cta-btn{align-items:center;background-color:#ff6f91;border-radius:40px;cursor:pointer;display:inline-flex;justify-content:center;margin:0 auto;padding:15px 28px;transition:all .3s ease}.section-cta-btn:hover{background-color:#ff5582;transform:translateY(-2px)}.section-cta-btn .explore-services{color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;line-height:24px;position:relative}.home-steps{align-items:center;background:#fff;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.steps-grid{display:flex;gap:20px;max-width:1000px}.step-card{flex:1 1;flex-direction:column;gap:20px;max-width:348px;min-width:296px;text-align:center}.step-card,.step-number{align-items:center;display:flex}.step-number{background:#747af9;border-radius:12px;color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:300;height:52px;justify-content:center;line-height:32px;width:52px}.step-card h3{color:#000572;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.step-card p{font-size:16px}.step-card p,.steps-note{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;line-height:24px;margin:0}.steps-note{font-size:20px;max-width:700px;text-align:center}.home-helps{position:relative}.bg-blur-eclipse{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(200px);height:712.1px;left:130px;top:-72px;width:712px}.bg-blur-eclipse,.bg-blur-planet{border-radius:50%;pointer-events:none;position:absolute;z-index:-1}.bg-blur-planet{background:linear-gradient(180deg,#c7d2ff,#ede8f5);filter:blur(100px);height:616px;right:100px;top:100px;width:616px}.helps-container,.home-helps .section-title{position:relative;z-index:2}.helps-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border-radius:20px;margin:0 auto;max-width:1360px;padding:40px}.helps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.help-card{flex-direction:column;gap:20px;padding:20px}.help-card,.help-icon{align-items:center;display:flex}.help-icon{background:linear-gradient(90deg,#ffe4e3 18%,#c8d2ff);border-radius:12px;height:54px;justify-content:center;width:54px}.help-icon img{height:36px;width:36px}.help-card h3{color:#000572;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0;text-align:center}.kainos{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-size:36px;gap:32px;padding:0 40px;text-align:center}.kainos,.kainos2{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;width:100%}.kainos2{align-self:stretch;display:block;font-size:36px!important;font-weight:700;height:46px;line-height:46px;text-align:center!important}.vector-parent{border-radius:20px;font-size:24px;height:428px;overflow:hidden;position:relative;width:1360px}.vector-left{bottom:0;height:100%;left:0;right:42.35%;width:57.65%}.vector-left,.vector-right{max-width:100%;object-fit:cover;overflow:hidden;position:absolute;top:0}.vector-right{bottom:.05%;height:99.95%;left:45.96%;right:0;width:54.04%}.kainos .frame-parent{align-items:center;display:flex;gap:180px;height:258.1px;left:calc(50% - 490px);position:absolute;top:40.02px;z-index:1}.kainos .frame-group{gap:40px;justify-content:flex-end;width:400px}.frame-container,.kainos .frame-group{align-items:center;display:flex;flex-direction:column}.frame-container{align-self:stretch;gap:12px;height:163.8px}.isamesnis-pokalbis-30-min-parent{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:12px}.isamesnis-pokalbis-30-container{color:#000572;display:inline-block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;position:relative;text-align:center;width:100%}.min{font-size:16px;font-weight:300}.frame-child{align-self:stretch;border-top:1px solid #fff;box-sizing:border-box;height:1px;position:relative}.kainos .frame-div{font-size:16px;gap:12px}.kai-norisi-gylio-ir-daugiau-er-parent,.kainos .frame-div{align-items:center;align-self:stretch;display:flex;flex-direction:column;text-align:center}.kai-norisi-gylio-ir-daugiau-er-parent{gap:8px}.kai-norisi-gylio{font-weight:700}.kai-norisi-gylio,.laikas-sustoti-ir{color:#000572;display:inline-block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:24px;position:relative;text-align:center;width:100%}.laikas-sustoti-ir{font-weight:300}.pirmam-kartui{color:#747af9;display:inline-block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;position:relative;text-align:center;width:100%}.span{font-weight:500;line-height:40px}.pirmam-kartui2{color:#000572;font-size:14px;line-height:24px}.b{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}.kainos .frame-761default{align-items:center;background-color:#ff6f91;border-radius:40px;cursor:pointer;display:inline-flex;justify-content:center;padding:15px 28px;text-align:center;transition:all .3s ease}.kainos .frame-761default:hover{background-color:#ff5582;transform:translateY(-2px)}.frame-761default .explore-services{color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;line-height:24px;position:relative}.frame-parent3{align-self:stretch}.frame-parent3,.greitas-pokalbis-15-min-parent{align-items:center;display:flex;flex-direction:column;gap:12px}.greitas-pokalbis-15-min-parent{width:400px}.frame-item{border-top:1px solid #fff;box-sizing:border-box;height:1px;position:relative;width:100%}.frame-parent4{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:16px;gap:12px;text-align:center}.pirmam-kartui4{color:#000572;font-size:14px;line-height:24px}.b2{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;line-height:32px}.pirmam-kartui5{font-weight:300;line-height:22px}.home-therapy{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.therapy-methods{display:flex;gap:20px;justify-content:center;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:900px}.therapy-method{flex:1 1;flex-direction:column;gap:12px;text-align:center}.method-icon,.therapy-method{align-items:center;display:flex}.method-icon{background:linear-gradient(90deg,#ffe4e3 18%,#c8d2ff);border-radius:12px;height:60px;justify-content:center;width:60px}.method-icon img{height:40px;width:40px}.therapy-method h3{font-weight:700}.therapy-method h3,.therapy-method p{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:24px;margin:0}.therapy-method p{font-weight:300}.therapists-grid{display:flex;gap:20px;justify-content:center;margin-bottom:48px}.therapist-card{background:#fff;border-radius:20px;box-shadow:0 0 20px #747af91f;overflow:hidden;width:325px}.therapist-card img{height:210px;object-fit:cover;object-position:center top;width:100%}.therapist-info{padding:20px}.therapist-info h4{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0 0 4px}.therapist-role{font-size:14px;line-height:22px;margin:0 0 12px}.therapist-quote,.therapist-role{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}.therapist-quote{font-size:16px;line-height:24px;margin:0}.home-testimonials{background:linear-gradient(90deg,#ffe4e3 30%,#c8d2ff);border-radius:20px;margin:0 auto;max-width:1360px;padding:50px 40px;width:100%}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border-radius:20px;display:flex;flex-direction:column;gap:40px;padding:20px}.testimonial-quote{color:#747af9;font-family:Georgia,serif;font-size:48px;font-weight:700;line-height:.6}.testimonial-text{color:#000572;flex:1 1;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:300;line-height:24px;margin:0}.testimonial-author{align-items:center;display:flex;gap:20px}.author-divider{background:#747af9;flex-shrink:0;height:47px;width:1px}.testimonial-author>div{display:flex;flex-direction:column;justify-content:center}.testimonial-author h4{color:#000572;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.testimonial-author p{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300;line-height:22px;margin:0}.testimonials-nav{gap:20px}.nav-btn,.testimonials-nav{display:flex;justify-content:center}.nav-btn{align-items:center;background:#0000;border:1px solid #747af9;border-radius:50%;color:#747af9;cursor:pointer;font-size:18px;height:40px;line-height:1;padding:0;transition:all .3s ease;width:40px}.nav-btn:hover{background:#747af9;color:#fff;transform:scale(1.1)}.home-faq{position:relative}.faq-bg-planet{background:linear-gradient(180deg,#c7d2ff,#ede8f5);border-radius:50%;filter:blur(100px);height:521px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:521px;z-index:-1}.faq-list{display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:670px;position:relative;z-index:1}.component-13{background-color:#fff6;border-radius:20px;color:#000572;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;height:80px;position:relative;text-align:left;transition:all .3s ease;width:100%}.component-13:hover{background-color:#fff9}.component-13-child{height:40px;justify-content:center;left:calc(50% + 275px);top:20px;width:40px}.arrow-3-parent,.component-13-child{align-items:center;display:flex;position:absolute}.arrow-3-parent{gap:20px;left:20px;top:28px;width:570px}.arrow-3-icon{max-height:100%;width:15px}.apie-pokalbi-ir,.arrow-3-icon{flex-shrink:0;position:relative}.apie-pokalbi-ir{display:inline-block;font-weight:700;line-height:24px;margin:0;width:535px}.partneriai{align-items:center;box-sizing:border-box;color:#000572;display:flex;flex-direction:column;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:36px;gap:32px;padding:40px;text-align:center}.partneriai,.partneriai2{position:relative;width:100%}.partneriai2{align-self:stretch;font-size:36px!important;font-weight:700;line-height:46px;margin:0;text-align:center!important}.group-parent{align-items:center;align-self:stretch;display:flex;gap:20px;height:80px;justify-content:center}.rectangle-parent{height:80px;position:relative;width:177px}.group-child{background:#fff6;border-radius:20px;height:80px;left:0;position:absolute;top:0;width:177px}.client-logo-icon{height:auto;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.home-final-cta{padding:40px 20px;width:100%}.final-cta-card{margin:0 auto;max-width:1360px;width:100%}.home-final-cta .frame-div{background:linear-gradient(90deg,#ffe4e3 22.6%,#c7d2ff);box-shadow:0 0 20px #747af91f;height:270px;padding:40px;width:100%}.home-final-cta .frame-div,.home-final-cta .frame-parent{align-items:center;border-radius:20px;box-sizing:border-box;display:flex;justify-content:center}.home-final-cta .frame-parent{background-color:#fff6;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;height:190px;max-width:100%;padding:30px;width:580px}.home-final-cta .frame-group{gap:20px;justify-content:center;text-align:center}.home-final-cta .frame-group,.home-final-cta .frame-wrapper,.home-final-cta .pajausk-kaip-gera-bti-supras-parent{align-items:center;display:flex;flex-direction:column}.home-final-cta .pajausk-kaip-gera-bti-supras-parent{gap:8px;text-align:center}.home-final-cta .pajausk-kaip-gera{font-size:24px;font-weight:700;line-height:44px;margin:0}.home-final-cta .dalel-po-dalels,.home-final-cta .pajausk-kaip-gera{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.home-final-cta .dalel-po-dalels{font-size:16px;font-weight:300;line-height:24px}.home-final-cta .frame-761default-wrapper{align-items:center;color:#fff;display:flex;font-size:16px;justify-content:center;text-align:center}.home-final-cta .frame-761default{align-items:center;background-color:#ff6f91;border-radius:40px;cursor:pointer;display:flex;justify-content:center;padding:15px 28px;transition:all .3s ease}.home-final-cta .frame-761default:hover{background-color:#ff5582;transform:translateY(-2px)}.home-final-cta .frame-761default .explore-services{color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;line-height:24px;position:relative}.home-footer{padding:60px 40px 40px;width:100%}.footer-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:1360px}.footer-col{display:flex;flex-direction:column;gap:20px}.footer-logo{align-items:center;display:flex;gap:18px;margin-bottom:24px}.footer-logo span{font-size:20px;font-weight:500;line-height:24px}.footer-email,.footer-logo span{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.footer-email{font-size:14px;font-weight:300;line-height:20px;text-decoration:none;transition:opacity .3s ease}.footer-email:hover{opacity:.7}.footer-socials{display:flex;gap:12px}.footer-socials a{align-items:center;display:flex;height:40px;justify-content:center;text-decoration:none;transition:transform .3s ease,opacity .3s ease;width:40px}.footer-socials a img{height:100%;object-fit:contain;width:100%}.footer-socials a:hover{opacity:.8;transform:scale(1.1)}.footer-col h4{font-size:16px;font-weight:700;margin:0}.footer-col a,.footer-col h4{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;line-height:20px}.footer-col a{font-size:14px;font-weight:300;text-decoration:none;transition:opacity .3s ease}.footer-col a:hover{opacity:.7}.footer-bottom{border-top:1px solid #0005721a;margin:0 auto;max-width:1360px;padding-top:20px;text-align:right}.footer-bottom p{color:#9596a1;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media (max-width:1440px){.helps-container,.home-hero-content,.home-testimonials{max-width:calc(100% - 80px)}}@media (max-width:1024px){.home-hero-content{gap:40px;grid-template-columns:1fr}.helps-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.helps-container{padding:35px 30px}.pricing-grid{align-items:center;flex-direction:column;gap:40px}.kainos{padding:0 30px}.vector-parent{display:flex;flex-direction:column;height:auto;max-width:100%;min-height:0;min-height:auto;padding:40px 20px;width:100%}.vector-left,.vector-right{display:none}.kainos .frame-parent{flex-direction:column;gap:50px;height:auto;left:auto;padding:0;position:relative;top:auto;width:100%}.kainos .frame-group{background:linear-gradient(90deg,#ffe4e3,#c7d2ff);border-radius:20px;max-width:500px;padding:30px 20px;width:100%}.therapists-grid,.therapy-methods{align-items:center;flex-direction:column}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.faq-list{max-width:90%}.arrow-3-parent{width:calc(100% - 80px)}.apie-pokalbi-ir{max-width:100%;width:100%}}@media (max-width:768px){.home-section{padding:60px 30px}.section-title{display:block;font-size:36px!important;margin:0 auto 32px;text-align:center!important;width:100%}.home-hero{height:auto;min-height:520px;padding-bottom:100px}.home-hero-content{padding:140px 30px 80px}.home-hero-text{max-width:100%}.home-hero-text h1{font-size:32px;line-height:38px}.home-feature-cards{flex-wrap:wrap;gap:12px;height:auto;margin:-70px auto;max-width:90%;padding:20px 15px;width:calc(100% - 40px)}.feature-card{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0;gap:12px;min-width:calc(50% - 6px)}.feature-icon{border-radius:10px;height:50px;width:50px}.feature-icon img{height:28px;width:28px}.feature-card p{font-size:14px;line-height:20px;text-align:center}.home-steps{padding-top:100px}.hero-testimonial{margin-top:30px;max-width:100%}.hero-testimonial p{font-size:14px;line-height:22px}.quote-mark{font-size:24px;width:20px}.kainos{padding:0 20px}.vector-parent{display:flex;flex-direction:column;height:auto;max-width:100%;min-height:0;min-height:auto;padding:30px 15px;width:100%}.vector-left,.vector-right{display:none}.kainos .frame-parent{flex-direction:column;gap:30px;height:auto;left:auto;padding:0;position:relative;top:auto;width:100%}.kainos .frame-group{background:linear-gradient(90deg,#ffe4e3,#c7d2ff);border-radius:16px;max-width:100%;padding:25px 20px;width:100%}.frame-container{height:auto}.steps-grid{align-items:center;flex-direction:column}.helps-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.helps-container{padding:30px 20px}.help-card{gap:14px;padding:16px 10px}.help-icon{border-radius:10px;height:48px;width:48px}.help-icon img{height:30px;width:30px}.help-card h3{font-size:14px;line-height:20px}.bg-blur-eclipse,.bg-blur-planet{filter:blur(150px);height:400px;width:400px}.footer-content,.testimonials-grid{grid-template-columns:1fr}.footer-bottom{text-align:center}.faq-list{max-width:100%;padding:0 20px}.component-13{height:auto;min-height:70px;padding:20px 15px}.arrow-3-parent{padding-right:30px;position:static;width:100%}.apie-pokalbi-ir{font-size:15px;line-height:22px;white-space:normal;width:100%}.component-13-child{left:auto;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.arrow-3-icon{width:12px}}@media (max-width:480px){.home-hero{height:auto;min-height:500px;padding-bottom:80px}.home-hero-content{padding:120px 20px 60px}.home-hero-text{max-width:100%}.home-hero-text h1{font-size:28px;line-height:34px;margin-bottom:16px}.hero-subtitle{font-size:14px;line-height:22px;margin-bottom:20px}.hero-cta-btn{padding:12px 24px}.home-feature-cards{flex-direction:row;flex-wrap:wrap;gap:12px;height:auto;margin:-60px auto;max-width:90%;padding:20px 15px;width:calc(100% - 40px)}.feature-card{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0;gap:10px;min-width:calc(50% - 6px)}.feature-icon{border-radius:10px;height:48px;width:48px}.feature-icon img{height:26px;width:26px}.feature-card p{font-size:13px;line-height:18px;text-align:center}.helps-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.helps-container{padding:25px 15px}.help-card{gap:10px;padding:12px 8px}.help-icon{border-radius:10px;height:44px;width:44px}.help-icon img{height:28px;width:28px}.help-card h3{font-size:13px;line-height:18px}.bg-blur-eclipse,.bg-blur-planet{display:none}.home-section{padding:50px 20px}.section-title{display:block;font-size:36px!important;line-height:46px;margin:0 auto 28px;text-align:center!important;width:100%}.home-steps{padding-top:80px}.hero-testimonial{margin-top:24px;max-width:100%}.hero-testimonial p{font-size:13px;line-height:20px}.quote-mark{font-size:20px;width:18px}.kainos{padding:0 15px}.vector-parent{padding:20px 10px}.kainos .frame-parent{gap:25px;padding:0}.kainos .frame-group{max-width:100%;padding:20px 15px}.kainos2{font-size:36px!important;line-height:46px;text-align:center!important;width:100%}.greitas-pokalbis-15-container,.isamesnis-pokalbis-30-container{font-size:20px;line-height:28px}.kai-norisi-gylio,.laikas-sustoti-ir{font-size:14px;line-height:20px}.pirmam-kartui{font-size:28px}.kainos .frame-761default{padding:12px 24px}.faq-list{max-width:100%;padding:0 15px}.component-13{border-radius:16px;height:auto;min-height:65px;padding:16px 12px}.arrow-3-parent{gap:12px;padding-right:25px;position:static;width:100%}.apie-pokalbi-ir{font-size:14px;line-height:20px;white-space:normal;width:100%}.component-13-child{height:32px;left:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px}.arrow-3-icon{width:10px}.footer-bottom{text-align:center}}.shared-header{background:#0000;left:0;padding:12px 40px 0;position:fixed;top:0;width:100%;z-index:100}.shared-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff36;border-radius:20px;display:flex;height:88px;justify-content:space-between;margin:0 auto;max-width:1360px;padding:0 20px;position:relative}.shared-nav .nav-logo{align-items:center;cursor:pointer;display:flex;gap:18px}.shared-nav .nav-logo span{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;line-height:24px}.shared-nav .nav-links{display:none}@media (min-width:1025px){.shared-nav{display:grid;grid-template-columns:1fr auto 1fr}.shared-nav .nav-logo{justify-self:start}.shared-nav .nav-links{align-items:center;display:flex;gap:40px;justify-self:center}.shared-nav .nav-links a{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:opacity .3s;white-space:nowrap}.shared-nav .nav-links a:hover{opacity:.7}.shared-nav .nav-cta{display:inline-flex;justify-self:end}}.shared-nav .nav-cta{display:none}@media (max-width:1024px){.shared-header{padding:12px 20px 0}.shared-nav{height:76px;padding:0 15px}}.mobile-burger-icon{cursor:pointer;display:none;padding:10px;position:fixed;right:30px;top:30px;z-index:99999}@media (max-width:1024px){.mobile-burger-icon{display:block}}.shared-footer{background:#fff;padding:60px 40px 40px;width:100%}.shared-footer .footer-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:1360px}.shared-footer .footer-col{display:flex;flex-direction:column;gap:20px}.shared-footer .footer-logo{align-items:center;cursor:pointer;display:flex;gap:18px;margin-bottom:24px}.shared-footer .footer-logo span{font-size:20px;font-weight:500;line-height:24px}.shared-footer .footer-email,.shared-footer .footer-logo span{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.shared-footer .footer-email{font-size:14px;font-weight:300;line-height:20px;text-decoration:none;transition:opacity .3s ease}.shared-footer .footer-email:hover{opacity:.7}.shared-footer .footer-socials{display:flex;gap:12px}.shared-footer .footer-socials a{align-items:center;display:flex;height:40px;justify-content:center;text-decoration:none;transition:transform .3s ease,opacity .3s ease;width:40px}.shared-footer .footer-socials a img{height:100%;object-fit:contain;width:100%}.shared-footer .footer-socials a:hover{opacity:.8;transform:scale(1.1)}.shared-footer .footer-col h4{font-size:16px;font-weight:700;margin:0}.shared-footer .footer-col a,.shared-footer .footer-col h4{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;line-height:20px}.shared-footer .footer-col a{font-size:14px;font-weight:300;text-decoration:none;transition:opacity .3s ease}.shared-footer .footer-col a:hover{opacity:.7}.shared-footer .footer-bottom{border-top:1px solid #0005721a;margin:0 auto;max-width:1360px;padding-top:20px;text-align:right}.shared-footer .footer-bottom p{color:#9596a1;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:300;line-height:20px;margin:0}@media (max-width:1024px){.shared-footer{padding:40px 30px 30px}.shared-footer .footer-content{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shared-footer .footer-content{grid-template-columns:1fr}.shared-footer .footer-bottom{text-align:center}}.auth-page{background:linear-gradient(135deg,#fef5f1,#f0ebf8 50%,#e8f0f7);display:flex;flex-direction:column;min-height:100vh}.auth-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:140px 20px 60px}.auth-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00057214;max-width:440px;padding:48px 40px;text-align:center;width:100%}.auth-logo{margin-bottom:24px}.auth-card h1{color:#000572;font-size:28px;font-weight:700;margin:0 0 8px}.auth-card h1,.auth-subtitle{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.auth-subtitle{color:#6b7b9f;font-size:16px;margin:0 0 32px}.auth-error{background:#fff0f0;border-radius:12px;color:#e53935;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:left}.auth-card form{background:none;display:block}.auth-card fieldset,.auth-card form{border:none;margin:0;padding:0}.form-group{background:none!important;border:none!important;box-shadow:none!important;margin-bottom:20px;outline:none!important;padding:0;text-align:left}.form-group label{font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group label{color:#000572;display:block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.form-group input{background:#fff;border:2px solid #e8ecf4;border-radius:12px;box-sizing:border-box;font-size:16px;height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{border-color:#7b7cc8;box-shadow:none;outline:none}.form-group input:focus-visible{outline:none}.forgot-link{color:#7b7cc8;cursor:pointer;display:block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;margin-bottom:24px;text-align:right;transition:opacity .2s ease}.forgot-link:hover{opacity:.7}.auth-btn{font-size:16px;height:52px;margin-top:8px;width:100%}.auth-btn:disabled{cursor:not-allowed;opacity:.7}.auth-divider{align-items:center;display:flex;margin:28px 0}.auth-divider:after,.auth-divider:before{background:#e8ecf4;content:"";flex:1 1;height:1px}.auth-divider span{color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:.5px;padding:0 16px;text-transform:uppercase}.btn-google{align-items:center;background:#fff;border:2px solid #e8ecf4;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:12px;height:52px;justify-content:center;transition:all .2s;width:100%}.btn-google:hover{background:#fafafa;border-color:#7b7cc8}.auth-footer{border-top:1px solid #e8ecf4;margin-top:32px;padding-top:24px}.auth-footer p{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;margin:0 0 16px}.auth-footer a{color:#7b7cc8;font-weight:700;text-decoration:none}.auth-footer a:hover{color:#5a5bb8}.back-link{align-items:center;display:inline-flex;font-weight:600!important;gap:4px}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.modal{background:#fff;border-radius:24px;max-width:440px;padding:40px;position:relative;text-align:center;width:100%}.modal-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.modal-close:hover{background:#eee}.modal h2{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;margin:0 0 16px}.modal-text{color:#6b7b9f;font-size:15px;line-height:1.5;margin:0 0 24px}.reset-success{padding:20px 0}.reset-success p{color:#22c55e;font-size:16px;margin-bottom:24px}@media (max-width:768px){.auth-main{padding:120px 16px 40px}.auth-card{padding:32px 24px}.auth-card h1{font-size:24px}.modal{padding:32px 24px}}.auth-page-new{background:linear-gradient(135deg,#fef5f1,#f5f0f8 50%,#edf2f9);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.auth-page-new .bg-blur-eclipse{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(200px);height:712px;left:-100px;width:712px}.auth-page-new .bg-blur-eclipse,.auth-page-new .bg-blur-planet{border-radius:50%;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);z-index:0}.auth-page-new .bg-blur-planet{background:linear-gradient(180deg,#c7d2ff,#ede8f5);filter:blur(150px);height:616px;right:-100px;width:616px}.auth-main-new{align-items:center;display:flex;flex:1 1;justify-content:center;padding:140px 20px 60px;position:relative;z-index:1}.auth-card-new{animation:cardFadeIn .4s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:32px;box-shadow:0 8px 32px #00057214,0 2px 8px #0005720a;max-width:520px;padding:48px 44px;text-align:center;width:100%}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-card-new h1{color:#000572;font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.auth-card-new h1,.auth-subtitle-new{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.auth-subtitle-new{color:#6b7b9f;font-size:15px;font-weight:400;margin:0 0 32px}.auth-error-new{background:#e539351a;border-radius:12px;color:#e53935;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:12px 16px}.auth-error-new,.form-group-new{margin-bottom:20px;text-align:left}.form-group-new label{color:#000572;display:block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.form-group-new label .required{color:#e53935;margin-right:2px}.input-wrapper{align-items:center;background:#ffffffb3;border:2px solid #e8ecf4cc;border-radius:16px;box-sizing:border-box;display:flex;gap:12px;height:56px;justify-content:flex-start;padding:0 16px;position:relative;transition:all .25s ease;width:100%}.input-wrapper:hover{background:#ffffffd9;border-color:#747af966}.input-wrapper:focus-within{background:#fffffff2;border-color:#747af9;box-shadow:0 0 0 4px #747af91a}.input-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.form-group-new input{background:#0000;border:none;box-sizing:border-box;color:#000572;flex:1 1;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;height:auto;line-height:1;margin:0;min-width:0;outline:none;padding:0;vertical-align:middle}.form-group-new input::placeholder{color:#9ca3af;vertical-align:middle}.password-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.7;padding:0;transition:opacity .2s;width:20px}.password-toggle:hover{opacity:1}.custom-dropdown{position:relative;width:100%}.custom-dropdown-trigger{align-items:center;background:#ffffffb3;border:2px solid #e8ecf4cc;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;height:56px;padding:0 16px;transition:all .25s ease;width:100%}.custom-dropdown-trigger:hover{background:#ffffffd9;border-color:#747af966}.custom-dropdown-trigger.open{background:#fffffff2;border-color:#747af9;border-radius:16px 16px 0 0;box-shadow:0 0 0 4px #747af91a}.dropdown-value{color:#9ca3af;flex:1 1;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;-webkit-user-select:none;user-select:none}.custom-dropdown-trigger.has-value .dropdown-value{color:#000572}.dropdown-arrow{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .25s ease;width:16px}.dropdown-arrow.open{transform:rotate(180deg)}.custom-dropdown-menu{animation:dropdownSlide .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:2px solid #747af9;border-radius:0 0 16px 16px;border-top:1px solid #747af933;box-shadow:0 8px 24px #0005721f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% - 2px);z-index:100}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-option{color:#000572;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;padding:14px 16px;transition:all .15s ease}.custom-dropdown-option:hover{background:#747af914}.custom-dropdown-option.selected{background:#747af91f;color:#747af9;font-weight:600}.custom-dropdown-option:last-child{border-radius:0 0 14px 14px}.checkbox-group{margin-bottom:16px;text-align:left}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;position:relative}.checkbox-label:hover .checkbox-custom{background:#ffffffe6;border-color:#747af980}.checkbox-label input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom{align-items:center;background:#ffffffb3;border:2px solid #e8ecf4cc;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;transition:all .2s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{animation:checkPop .2s ease;background:#747af9;border-color:#747af9}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;margin-bottom:2px;transform:rotate(45deg);width:6px}.checkbox-text{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:1.5}.checkbox-text a{color:#747af9;text-decoration:underline}.checkbox-text a:hover{color:#5a5bb8}.btn-primary-new{background:#ff6f91;border:none;border-radius:32px;box-shadow:0 4px 16px #ff6f9159;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;height:56px;margin-top:24px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary-new:before{background:linear-gradient(135deg,#fff3,#0000 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.btn-primary-new:hover{background:#ff5a80;box-shadow:0 8px 28px #ff6f9173;transform:translateY(-2px)}.btn-primary-new:hover:before{opacity:1}.btn-primary-new:active{box-shadow:0 4px 16px #ff6f9159;transform:translateY(0)}.btn-primary-new:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.auth-divider-new{align-items:center;display:flex;margin:28px 0}.auth-divider-new:after,.auth-divider-new:before{background:#0005721a;content:"";flex:1 1;height:1px}.auth-divider-new span{color:#9ca3af;font-size:12px;letter-spacing:1px;padding:0 20px;text-transform:uppercase}.auth-divider-new span,.btn-google-new{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.btn-google-new{align-items:center;background:#ffffffd9;border:2px solid #e8ecf4cc;border-radius:32px;color:#4b5563;cursor:pointer;display:flex;font-size:16px;gap:12px;height:56px;justify-content:center;transition:all .25s ease;width:100%}.btn-google-new:hover{background:#fffffffa;border-color:#747af966;box-shadow:0 4px 16px #00057214;transform:translateY(-1px)}.btn-google-new:active{transform:translateY(0)}.auth-footer-new{margin-top:28px}.auth-footer-new p{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;margin:0}.auth-footer-new a{color:#000572;font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-footer-new a:hover{color:#747af9}.forgot-link-wrapper{margin-bottom:4px;text-align:center}.forgot-link-new{color:#000572;cursor:pointer;display:inline-block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.forgot-link-new:hover{color:#747af9}.modal-overlay-new{align-items:center;animation:modalFadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0005724d;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-new{animation:modalSlideIn .3s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:24px;box-shadow:0 16px 48px #00057226;max-width:440px;padding:40px;position:relative;text-align:center;width:100%}.modal-close-new{align-items:center;background:#e8ecf499;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px}.modal-close-new:hover{background:#e8ecf4;transform:rotate(90deg)}.modal-new h2{color:#000572;font-size:24px;font-weight:700;margin:0 0 20px}.modal-new h2,.modal-text-new{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.modal-text-new{color:#6b7b9f;font-size:15px;line-height:1.6;margin:0 0 24px}.reset-success-new{padding:20px 0}.reset-success-new .success-icon{margin-bottom:20px}.reset-success-new p{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;margin:0 0 24px}.reset-success-new strong{color:#747af9}@media (max-width:768px){.auth-main-new{padding:120px 16px 40px}.auth-card-new{border-radius:24px;padding:32px 24px}.auth-card-new h1{font-size:22px}.auth-subtitle-new{font-size:14px}.btn-google-new,.btn-primary-new,.form-group-new input,.form-group-new select{height:52px}.auth-page-new .bg-blur-eclipse,.auth-page-new .bg-blur-planet{filter:blur(150px);height:400px;width:400px}}@media (max-width:480px){.auth-page-new .bg-blur-eclipse,.auth-page-new .bg-blur-planet{filter:blur(120px);height:300px;width:300px}.auth-card-new h1{font-size:20px}.checkbox-text{font-size:11px}}.booking-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00057240;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.booking-modal{animation:slideIn .3s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffffa;border-radius:28px;max-height:90vh;max-width:900px;overflow-y:auto;padding:36px;position:relative;width:100%}.booking-modal-close{align-items:center;background:#e8ecf499;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px}.booking-modal-close:hover{background:#e8ecf4;transform:rotate(90deg)}.booking-modal-title{color:#000572;font-size:26px;font-weight:700;margin:0 0 8px}.booking-modal-subtitle,.booking-modal-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.booking-modal-subtitle{color:#747af9;font-size:15px;margin:0 0 28px}.booking-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-spinner.small{height:24px;width:24px}.booking-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.booking-section-title{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.calendar-container{background:#f5f0ff80;border-radius:16px;padding:20px}.calendar-header{justify-content:space-between;margin-bottom:16px}.calendar-header,.calendar-nav{align-items:center;display:flex}.calendar-nav{background:#fff;border:1px solid #96a0c833;border-radius:10px;color:#000572;cursor:pointer;height:36px;justify-content:center;transition:all .2s ease;width:36px}.calendar-nav:hover{background:#747af9;border-color:#747af9;color:#fff}.calendar-month{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600}.calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-weekday{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;padding:8px 0;text-align:center}.calendar-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:center;aspect-ratio:1;border-radius:10px;color:#aab4d0;cursor:default;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;justify-content:center;transition:all .2s ease}.calendar-day.available{background:#fff;color:#000572;cursor:pointer;font-weight:500}.calendar-day.available:hover{background:#747af91a}.calendar-day.selected{background:#747af9!important;color:#fff!important}.calendar-day.past{cursor:not-allowed;opacity:.4}.calendar-day.empty{background:#0000}.time-slots-section{margin-top:20px}.time-slots-title{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;margin:0 0 12px;text-transform:capitalize}.time-slots-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.time-slot{background:#fff;border:1px solid #96a0c833;border-radius:12px;color:#000572;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:10px 8px;text-align:center;transition:all .2s ease}.time-slot:hover{background:#747af914;border-color:#747af9;transform:translateY(-1px)}.time-slot.selected{background:#747af9;border-color:#747af9;box-shadow:0 2px 8px #747af94d;color:#fff}.therapists-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.therapist-card{align-items:center;background:#f5f0ff66;border:1px solid #96a0c826;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .2s ease}.therapist-card:hover{background:#f5f0ffcc;border-color:#96a0c84d}.therapist-card.selected{background:#747af914;border-color:#747af9}.therapist-avatar{border-radius:50%;flex-shrink:0;height:52px;overflow:hidden;width:52px}.therapist-avatar img{height:100%;object-fit:cover;width:100%}.therapist-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ffe4e3,#c7d2ff);color:#000572;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;height:100%;justify-content:center;width:100%}.therapist-info{flex:1 1}.therapist-name{color:#000572;font-size:15px;font-weight:600;margin:0 0 4px}.therapist-name,.therapist-specializations{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.therapist-specializations{color:#6b7b9f;font-size:13px;margin:0}.therapist-check{align-items:center;background:#747af9;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.no-therapists{color:#6b7b9f;font-size:14px;padding:40px 20px;text-align:center}.booking-modal-footer{border-top:1px solid #96a0c826;display:flex;flex-direction:column;gap:16px;margin-top:28px;padding-top:24px}.booking-summary-card{align-items:center;background:#747af90f;border-radius:16px;display:flex;gap:24px;justify-content:space-between;padding:16px 24px;width:100%}.booking-summary-therapist{align-items:center;display:flex;gap:12px}.summary-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.summary-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ffe4e3,#c7d2ff);border-radius:50%;display:flex;font-size:14px;height:44px;justify-content:center;width:44px}.summary-avatar-placeholder,.summary-name{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.summary-name{font-size:15px}.booking-summary-time{align-items:center;color:#000572;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;gap:8px}.booking-summary-time svg{flex-shrink:0}.booking-continue-btn{background:#ff6f91;border:none;border-radius:28px;box-shadow:0 4px 16px #ff6f914d;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;padding:18px 40px;transition:all .25s ease;width:100%}.booking-continue-btn:hover:not(:disabled){background:#ff5a80;box-shadow:0 6px 24px #ff6f9166;transform:translateY(-2px)}.booking-continue-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.time-slots-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.booking-modal{border-radius:20px;padding:24px 20px}.booking-content{gap:24px;grid-template-columns:1fr}.time-slots-grid{grid-template-columns:repeat(4,1fr)}.booking-modal-footer{flex-direction:column;gap:16px}.booking-summary-card{flex-direction:column;gap:12px;text-align:center;width:100%}.booking-summary-therapist,.booking-summary-time{justify-content:center}.booking-continue-btn{width:100%}}@media (max-width:480px){.time-slots-grid{grid-template-columns:repeat(3,1fr)}}.service-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00057240;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.service-modal{animation:slideIn .3s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff2;border-radius:32px;max-height:90vh;max-width:1100px;overflow-y:auto;padding:40px;position:relative;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.service-modal-close{align-items:center;background:#e8ecf499;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px}.service-modal-close:hover{background:#e8ecf4;transform:rotate(90deg)}.service-modal-title{color:#000572;font-size:28px;font-weight:700;margin:0 0 8px}.service-modal-subtitle,.service-modal-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.service-modal-subtitle{color:#6b7b9f;font-size:16px;margin:0 0 32px}.service-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.service-loading p{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;margin:0}.service-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.service-cards-grid{grid-template-columns:repeat(2,1fr)}}.service-card{background:#fff9;border:1px solid #fffc;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.service-card:hover{box-shadow:0 12px 32px #0005721f;transform:translateY(-4px)}.service-card-bg{inset:0;overflow:hidden;position:absolute;z-index:0}.service-card-blur-1{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(60px);height:200px;left:-50px;top:-50px;width:200px}.service-card-blur-1,.service-card-blur-2{border-radius:50%;opacity:.7;position:absolute}.service-card-blur-2{background:linear-gradient(180deg,#c7d2ff,#ede8f5);bottom:-40px;filter:blur(50px);height:180px;right:-40px;width:180px}.service-card-content{align-items:center;display:flex;flex-direction:column;height:100%;padding:32px 28px;position:relative;text-align:center;z-index:1}.service-card-title{align-items:center;color:#000572;font-size:20px;font-weight:700;margin:0 0 12px;min-height:52px}.service-card-description,.service-card-title{display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center}.service-card-description{align-items:flex-start;color:#6b7b9f;font-size:14px;font-style:italic;line-height:1.5;margin:0 0 20px;min-height:44px}.service-card-price{color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:48px;font-weight:500;line-height:1;margin:0 0 24px}.service-card-details{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;margin-top:auto;width:100%}.service-detail-row{align-items:center;display:flex;gap:12px;padding:0 16px}.service-detail-icon{align-items:center;background:#747af91a;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.service-detail-label{flex:1 1;text-align:left}.service-detail-label,.service-detail-value{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}.service-detail-value{font-weight:700}.service-card-btn{background:#ff6f91;border:none;border-radius:26px;box-shadow:0 4px 16px #ff6f914d;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;height:52px;transition:all .25s ease;width:100%}.service-card-btn:hover{background:#ff5a80;box-shadow:0 6px 24px #ff6f9166;transform:translateY(-2px)}.service-empty{grid-column:1/-1;padding:60px 20px;text-align:center}.service-empty p{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;margin:0}@media (max-width:768px){.service-modal{border-radius:24px;margin:12px;padding:24px 16px}.service-modal-title{font-size:22px}.service-modal-subtitle{font-size:14px;margin-bottom:24px}.service-cards-grid{gap:16px;grid-template-columns:1fr}.service-card-content{padding:24px 20px}.service-card-title{font-size:20px}.service-card-price{font-size:36px;margin-bottom:20px}.service-card-btn{height:48px}}.therapy-ai-page{background:linear-gradient(135deg,#fef5f1,#f5f0f8 50%,#edf2f9);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.therapy-ai-page .bg-blur-eclipse{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(200px);height:712px;left:-100px;width:712px}.therapy-ai-page .bg-blur-eclipse,.therapy-ai-page .bg-blur-planet{border-radius:50%;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);z-index:0}.therapy-ai-page .bg-blur-planet{background:linear-gradient(180deg,#c7d2ff,#ede8f5);filter:blur(150px);height:616px;right:-100px;width:616px}.therapy-header{align-items:center;display:flex;justify-content:space-between;padding:16px 32px;position:relative;z-index:10}.therapy-header-left{align-items:center;display:flex;gap:16px}.therapy-logo{align-items:center;cursor:pointer;display:flex;gap:12px}.therapy-logo-icon{height:48px;width:48px}.therapy-logo-text{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600}.sessions-pill{background:#fffc;border:1px solid #e8ecf4cc;border-radius:24px;display:flex;font-size:14px;padding:8px 20px}.sessions-pill,.upcoming-booking-pill{align-items:center;color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;gap:8px}.upcoming-booking-pill{background:linear-gradient(135deg,#747af926,#9b87d126);border:1px solid #747af94d;border-radius:24px;display:inline-flex;font-size:13px;padding:10px 16px;white-space:nowrap}.upcoming-booking-pill svg{stroke:#747af9;height:14px;width:14px}.therapy-header-right{align-items:center;display:flex;gap:12px}.btn-start-session{align-items:center;background:#ff6f91;border:none;border-radius:24px;box-shadow:0 4px 16px #ff6f914d;color:#fff;cursor:pointer;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:10px 24px;transition:all .25s ease}.btn-start-session:hover{background:#ff5a80;box-shadow:0 6px 24px #ff6f9166;transform:translateY(-2px)}.btn-start-session:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-plans{align-items:center;background:#ffffffe6;border:2px solid #747af94d;border-radius:24px;color:#747af9;cursor:pointer;display:inline-flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .25s ease}.btn-plans:hover{background:#747af914;border-color:#747af9}.btn-plans svg{stroke:currentColor;height:16px;width:16px}.btn-logout{align-items:center;background-color:#ffffffe6;border:2px solid #e8ecf4cc;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;min-height:44px;min-width:44px;padding:0;transition:all .25s ease;width:44px}.btn-logout:hover{background-color:#fff;border-color:#747af9}.btn-logout svg{display:block;height:20px;width:20px}.therapy-main{display:flex;flex:1 1;justify-content:center;padding:0 40px 24px;position:relative;z-index:1}.chat-container{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:32px;box-shadow:0 8px 32px #00057214;display:flex;flex-direction:column;height:calc(100vh - 130px);max-width:920px;overflow:hidden;width:100%}.chat-header{align-items:center;border-bottom:1px solid #e8ecf499;display:flex;justify-content:space-between;padding:20px 32px}.chat-header-left{display:flex;flex-direction:column;gap:2px}.chat-title{color:#000572;font-size:20px;font-weight:700;margin:0}.chat-subtitle,.chat-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.chat-subtitle{color:#9ca3af;font-size:14px}.chat-header-right{align-items:center;display:flex;gap:24px}.chat-header-link{align-items:center;color:#747af9;cursor:pointer;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:all .2s ease}.chat-header-link:hover{color:#5a5bb8}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:32px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#747af933;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#747af966}.message{display:flex;flex-direction:column;max-width:80%}.message.ai{align-self:flex-start}.message.user{align-self:flex-end}.message-bubble{word-wrap:break-word;border-radius:20px;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;padding:16px 20px;white-space:pre-wrap}.message.ai .message-bubble{background:linear-gradient(135deg,#ffe4e3b3,#c7d2ffb3);border-radius:20px 20px 20px 4px;color:#000572}.message.user .message-bubble{background:#747af914;border-radius:20px 20px 4px 20px;color:#000572}.message-time{color:#9ca3af;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;margin-top:6px}.message.user .message-time{text-align:right}.typing-indicator{align-items:center;background:linear-gradient(135deg,#ffe4e399,#c7d2ff99);border-radius:20px 20px 20px 4px;display:flex;gap:4px;padding:16px 20px;width:-webkit-fit-content;width:fit-content}.typing-dot{animation:typingBounce 1.4s ease-in-out infinite;background:#747af9;border-radius:50%;height:8px;width:8px}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.quick-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:8px 32px 16px}.suggestion-chip{align-items:center;background:#ffe4e380;border:none;border-radius:20px;color:#000572;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Sofia Pro Light,Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:300;justify-content:center;line-height:1.2;max-width:none;padding:8px 16px;transition:all .2s ease;white-space:nowrap;width:auto}.suggestion-chip:hover{background:#c7d2ff99;transform:translateY(-1px)}.chat-input-area{border-top:1px solid #e8ecf499;padding:20px 32px}.chat-input-wrapper{align-items:center;background:#ffffffe6;border:2px solid #e8ecf4cc;border-radius:28px;display:flex;gap:12px;padding:8px 12px 8px 20px;transition:all .25s ease}.chat-input-wrapper:focus-within{border-color:#747af9;box-shadow:0 0 0 4px #747af91a}.input-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.input-icon-btn:hover{background:#747af91a;color:#747af9}.chat-input{background:#0000;border:none;color:#000572;flex:1 1;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.5;max-height:120px;min-height:24px;outline:none;resize:none}.chat-input::placeholder{color:#9ca3af}.send-btn{align-items:center;background:#ff6f91;border:none;border-radius:50%;box-shadow:0 4px 12px #ff6f914d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .25s ease;width:44px}.send-btn:hover:not(:disabled){background:#ff5a80;transform:scale(1.05)}.send-btn:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed}.session-timer{align-items:center;background:#fffc;border:1px solid #e8ecf4cc;border-radius:24px;color:#000572;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.session-timer.warning{border-color:#ff6f91;color:#ff6f91}.info-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0005724d;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.info-modal{animation:modalSlideIn .3s ease;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff2;border-radius:24px;max-width:500px;padding:40px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.info-modal-close{align-items:center;background:#e8ecf499;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px}.info-modal-close:hover{background:#e8ecf4}.info-modal h2{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;margin:0 0 16px}.info-modal p{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.info-modal p,.info-modal ul{color:#6b7b9f;font-size:15px;margin:0 0 16px}.info-modal ul{line-height:1.8;padding-left:20px}.crisis-box{background:#ff6f911a;border-radius:12px;margin-top:20px;padding:16px}.crisis-box p{color:#000572;font-weight:500;margin:0}.crisis-number{color:#ff6f91;font-weight:700}@media (max-width:768px){.therapy-header{flex-wrap:wrap;gap:12px;padding:12px 20px}.therapy-header-left{flex:1 1}.therapy-header-right{flex-wrap:wrap;justify-content:flex-end}.therapy-main{padding:0 16px 20px}.chat-container{border-radius:24px;height:calc(100vh - 140px)}.chat-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.chat-header-right{justify-content:flex-start;width:100%}.chat-messages{padding:20px}.quick-suggestions{padding:0 20px 12px}.chat-input-area{padding:16px 20px}.message{max-width:90%}.therapy-ai-page .bg-blur-eclipse,.therapy-ai-page .bg-blur-planet{height:400px;width:400px}}.checkout-page{background:linear-gradient(180deg,#f5f0ff,#fff 50%,#faf8ff);min-height:100vh;overflow-x:hidden;position:relative}.checkout-bg{inset:0;pointer-events:none;position:fixed;z-index:0}.checkout-bg .bg-blur-eclipse{background:linear-gradient(180deg,#ffe4e3,#f3eef2);border-radius:50%;filter:blur(120px);height:600px;left:-200px;opacity:.6;position:absolute;top:-100px;width:600px}.checkout-bg .bg-blur-planet{background:linear-gradient(180deg,#c7d2ff,#ede8f5);border-radius:50%;bottom:0;filter:blur(100px);height:500px;opacity:.6;position:absolute;right:-150px;width:500px}.checkout-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;justify-content:space-between;padding:20px 40px;position:relative;z-index:10}.checkout-header,.checkout-header-left,.checkout-logo{align-items:center;display:flex}.checkout-logo{cursor:pointer;gap:12px}.checkout-logo-icon{height:44px;width:44px}.checkout-logo-text{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600}.checkout-back-btn{align-items:center;background:#ffe4e399;border:none;border-radius:50%;color:#ff6f91;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.checkout-back-btn:hover{background:#ffe4e3;transform:scale(1.05)}.checkout-main{padding:40px 40px 80px;position:relative;z-index:1}.checkout-container{margin:0 auto;max-width:1200px}.checkout-title-section{margin-bottom:40px}.checkout-title{color:#000572;font-size:40px;font-weight:700;margin:0 0 8px}.checkout-subtitle,.checkout-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.checkout-subtitle{color:#6b7b9f;font-size:16px;margin:0}.checkout-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 400px}.checkout-form-column{display:flex;flex-direction:column}.checkout-form-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 4px 24px #0005720f;padding:40px}.form-section{border-bottom:1px solid #96a0c826;margin-bottom:32px;padding-bottom:32px}.form-section.payment-section,.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700;margin:0 0 24px;text-align:left}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600}.form-label .required{color:#ff6f91;margin-right:2px}.form-input{background:#fffc;border:1px solid #96a0c840;border-radius:14px;color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;height:52px;padding:0 20px;transition:all .2s ease}.form-input::placeholder{color:#aab4d0}.form-input:focus{border-color:#747af9;box-shadow:0 0 0 3px #747af91a;outline:none}.payment-methods{display:flex;flex-wrap:wrap;gap:16px}.payment-method-card{align-items:center;background:#faf8ff99;border:1px solid #96a0c826;border-radius:16px;cursor:pointer;display:flex;flex:1 1;gap:16px;min-width:200px;padding:20px 24px;transition:all .2s ease}.payment-method-card:hover{background:#ffffffe6;border-color:#96a0c840}.payment-method-card.selected{background:#ffe4e366;border-color:#ff6f914d}.payment-method-icon{align-items:center;background:#747af914;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.payment-method-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.payment-method-name{color:#000572;font-size:15px;font-weight:600}.payment-method-desc,.payment-method-name{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.payment-method-desc{color:#6b7b9f;font-size:12px}.payment-method-check{align-items:center;background:#ff6f91;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.bank-selector-wrapper{border-top:1px solid #96a0c826;margin-top:16px;padding-top:16px;width:100%}.payment-loading{align-items:center;color:#6b7b9f;display:flex;font-size:14px;gap:12px;padding:24px}.checkout-summary-column{position:-webkit-sticky;position:sticky;top:100px}.order-summary-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #c7d2ff4d;border-radius:24px;box-shadow:0 8px 40px #00057214;padding:32px}.summary-title{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700;margin:0 0 24px}.cart-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cart-item{align-items:flex-start;background:#f5f0ff80;border:1px solid #c7d2ff4d;border-radius:16px;display:flex;justify-content:space-between;padding:20px}.cart-item-info{flex:1 1}.cart-item-name{color:#000572;font-size:16px;font-weight:700;margin:0 0 6px}.cart-item-details,.cart-item-name{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.cart-item-details{color:#6b7b9f;font-size:13px;margin:0}.cart-item-right{align-items:center;display:flex;gap:16px}.cart-item-price{color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700}.cart-item-remove{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cart-item-remove:hover{background:#ff6f911a}.cart-item-remove:hover svg{stroke:#ff6f91}.booking-details{background:#747af90f;border:1px solid #747af926;border-radius:16px;margin-bottom:20px;padding:20px}.booking-details-title{color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.booking-details-row{align-items:center;border-bottom:1px solid #747af91a;display:flex;justify-content:space-between;padding:8px 0}.booking-details-row:last-child{border-bottom:none}.booking-detail-label{color:#6b7b9f}.booking-detail-label,.booking-detail-value{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.booking-detail-value{color:#000572;font-weight:600;text-transform:capitalize}.order-total{align-items:center;background:#f5f0ffcc;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.total-label{color:#000572;font-size:16px;font-weight:600}.total-label,.total-price{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.total-price{color:#747af9;font-size:32px;font-weight:700}.checkout-submit-btn{align-items:center;background:#ff6f91;border:none;border-radius:28px;box-shadow:0 6px 24px #ff6f9159;color:#fff;cursor:pointer;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;gap:8px;height:56px;justify-content:center;transition:all .25s ease;width:100%}.checkout-submit-btn:hover:not(:disabled){background:#ff5a80;box-shadow:0 8px 28px #ff6f9166;transform:translateY(-2px)}.checkout-submit-btn:disabled{cursor:not-allowed;opacity:.7}.trust-badges{border-top:1px solid #96a0c826;display:flex;gap:16px;margin-top:24px;padding-top:24px}.trust-badge{align-items:flex-start;display:flex;flex:1 1;gap:10px}.trust-badge-icon{align-items:center;background:#ff6f911a;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.trust-badge-icon.check{background:#52c41a;border-radius:50%;height:24px;width:24px}.trust-badge-text{display:flex;flex-direction:column;gap:2px}.trust-badge-title{color:#000572;font-size:13px;font-weight:600}.trust-badge-desc,.trust-badge-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.trust-badge-desc{color:#6b7b9f;font-size:11px}.checkout-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #747af933;border-radius:50%;border-top-color:#747af9;height:40px;width:40px}.loading-spinner.small{border-width:2px;height:20px;width:20px}.loading-spinner.white{border-color:#fff #ffffff4d #ffffff4d}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.checkout-content{grid-template-columns:1fr}.checkout-summary-column{order:-1;position:relative;top:0}}@media (max-width:768px){.checkout-header{padding:16px 20px}.checkout-main{padding:24px 20px 60px}.checkout-title{font-size:28px}.checkout-form-card{border-radius:20px;padding:28px 20px}.form-grid{grid-template-columns:1fr}.form-section{margin-bottom:24px;padding-bottom:24px}.section-title{font-size:18px;margin-bottom:20px}.payment-methods{flex-direction:column}.payment-method-card{min-width:auto}.order-summary-card{border-radius:20px;padding:24px 20px}.trust-badges{flex-direction:column;gap:12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.payment-result-card{animation:scaleIn .5s ease-out}.payment-emoji{animation:fadeIn .6s ease-in-out}.payment-title{animation:slideUp .7s ease-out}.payment-subtitle{animation:slideUp .8s ease-out}.payment-actions{animation:slideUp .9s ease-out}.ant-btn-primary:hover{box-shadow:0 8px 24px #ff6f9166!important}.ant-btn-primary:hover,.ant-btn:not(.ant-btn-primary):hover{transform:translateY(-2px);transition:all .3s ease}.ant-spin-dot{font-size:40px!important}.payment-connecting-screen{align-items:center;background:linear-gradient(180deg,#f5f0ff,#fff);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed}.connecting-bg{inset:0;pointer-events:none;position:absolute}.connecting-bg .bg-blur-eclipse{background:linear-gradient(180deg,#ffe4e3,#f3eef2);border-radius:50%;filter:blur(100px);height:500px;left:-150px;opacity:.8;position:absolute;top:-100px;width:500px}.connecting-bg .bg-blur-planet{background:linear-gradient(180deg,#c7d2ff,#ede8f5);border-radius:50%;bottom:-50px;filter:blur(80px);height:400px;opacity:.8;position:absolute;right:-100px;width:400px}.connecting-content{align-items:center;animation:fadeIn .5s ease;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.connecting-spinner{height:80px;position:relative;width:80px}.spinner-ring{animation:spinRing 1.5s ease-in-out infinite;border:3px solid #0000;border-radius:50%;inset:0;position:absolute}.spinner-ring:first-child{animation-delay:0s;border-top-color:#ff6f91}.spinner-ring:nth-child(2){animation-delay:.15s;animation-direction:reverse;border-right-color:#747af9;inset:8px}.spinner-ring:nth-child(3){animation-delay:.3s;border-bottom-color:#000572;inset:16px}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.connecting-title{animation:pulse 1.5s ease-in-out infinite;color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.live-booking-success{max-width:520px;padding:0 20px;text-align:center;width:100%}.success-check-icon{align-items:center;animation:scaleIn .5s ease;background:#4caf501a;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.success-title{animation:none!important;color:#000572!important;font-size:28px!important;margin-bottom:12px!important}.booking-confirmation-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-radius:20px;box-shadow:0 8px 32px #00057214;margin-top:28px;padding:32px 40px;width:100%}.booking-conf-row{align-items:center;border-bottom:1px solid #96a0c826;display:flex;gap:40px;justify-content:space-between;padding:18px 0}.booking-conf-row:last-child{border-bottom:none}.booking-conf-label{color:#6b7b9f;flex-shrink:0}.booking-conf-label,.booking-conf-value{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}.booking-conf-value{color:#000572;font-weight:600;text-align:right}.booking-conf-note{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin-bottom:0;margin-top:28px}
/*# sourceMappingURL=main.f4df003b.css.map*/