*,: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:1000}.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}}.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}.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-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;text-align:left}.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}.home-faq .section-title{font-size:36px;margin-bottom:40px;text-align:center!important}.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:12px;margin:0 auto;max-width:800px;position:relative;z-index:1}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff80;border-radius:16px;box-shadow:0 2px 8px #0005720d;overflow:hidden;transition:all .3s ease}.faq-item:hover{background-color:#ffffffb3;box-shadow:0 4px 16px #00057214}.faq-item-open{background-color:#fffc;box-shadow:0 4px 20px #0005721a}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:72px;padding:20px 24px}.faq-question-content{align-items:flex-start;display:flex;flex:1 1;gap:12px}.faq-number{color:#747af9;font-size:16px;font-weight:700;min-width:28px}.faq-question h3{color:#000572;font-size:16px;font-weight:600;line-height:1.5;margin:0;text-align:left}.faq-toggle-icon{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.faq-toggle-icon,.faq-toggle-icon svg{transition:transform .3s ease}.faq-toggle-icon svg.rotated{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-answer-open{max-height:800px}.faq-answer-content{padding:0 24px 24px 64px;text-align:left}.faq-answer-content,.faq-answer-content p,.faq-answer-content>div,.faq-answer-content>ul{color:#4a4a6a;font-size:16px;line-height:1.7}.faq-answer-content p{margin:0 0 8px}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content strong{color:#000572;font-weight:600}.faq-bullet-list{list-style:none;margin:8px 0;padding:0;text-align:left}.faq-bullet-list li{color:#4a4a6a;font-size:16px;line-height:1.7;margin-bottom:8px;padding-left:20px;position:relative}.faq-bullet-list li:last-child{margin-bottom:0}.faq-bullet-list li:before{color:#747af9;content:"•";font-weight:700;left:0;position:absolute}.faq-flow-answer{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.faq-flow-item{background:#747af914;border-radius:8px;color:#4a4a6a;font-size:16px;font-weight:400;padding:10px 16px;text-align:left}.faq-flow-item strong{color:#000572;font-weight:600}.faq-flow-arrow{color:#747af9;font-size:18px;padding:2px 0 2px 16px}.faq-flow-desc{color:#4a4a6a;font-size:16px;line-height:1.7;margin:2px 0 10px!important;padding-left:16px}.faq-highlight{color:#000572!important;font-weight:600;margin-top:12px!important}.faq-pricing{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;text-align:left}.faq-price-category{background:#747af90f;border-radius:10px;padding:14px 18px;text-align:left}.faq-price-category>strong{color:#000572;display:block;font-size:16px;margin-bottom:8px}.faq-price-list{list-style:none;margin:0;padding:0}.faq-price-list li{color:#4a4a6a;font-size:16px;line-height:1.7;padding:3px 0}.faq-price-list .price{color:#747af9;font-weight:600}.faq-link{font-size:16px;margin-top:8px!important}.faq-link a{color:#747af9;font-weight:500;text-decoration:none;transition:color .2s ease}.faq-link a:hover{color:#000572;text-decoration:underline}.faq-cta-btn{align-items:center;background:#ff6f91;border:none;border-radius:50px;box-shadow:0 4px 15px #ff6f914d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;margin-top:16px;padding:10px 28px;transition:all .3s ease}.faq-cta-btn:hover{background:#e8607f;box-shadow:0 6px 20px #ff6f9166;transform:translateY(-2px)}.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%}}@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}.home-faq .section-title{font-size:32px;line-height:1.3;text-align:center!important}.faq-list{max-width:100%;padding:0}.faq-question{padding:16px}.faq-answer-content{font-size:15px;padding:0 16px 20px 48px}.faq-answer-content p,.faq-answer-content>div,.faq-bullet-list li,.faq-flow-desc,.faq-flow-item,.faq-price-list li,.faq-question h3{font-size:15px}.faq-flow-item{padding:10px 14px}.faq-price-category{padding:12px 14px}}@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}.home-faq .section-title{font-size:28px;line-height:1.3;padding:0 10px;text-align:center!important}.faq-list{gap:8px;max-width:100%;padding:0}.faq-item{border-radius:12px}.faq-question{min-height:60px;padding:14px 12px}.faq-question-content{gap:8px}.faq-number{font-size:14px;min-width:24px}.faq-question h3{font-size:14px;line-height:1.4}.faq-toggle-icon{height:32px;width:32px}.faq-toggle-icon svg{height:18px;width:18px}.faq-answer-content{font-size:14px;line-height:1.6;padding:0 12px 16px 40px}.faq-answer-content p,.faq-answer-content>div,.faq-bullet-list li,.faq-flow-desc,.faq-flow-item,.faq-price-category>strong,.faq-price-list li{font-size:14px}.faq-flow-item{border-radius:8px;padding:8px 12px}.faq-flow-arrow{font-size:16px}.faq-flow-arrow,.faq-flow-desc{padding-left:12px}.faq-bullet-list li{margin-bottom:6px;padding-left:18px}.faq-price-category{border-radius:8px;padding:10px 12px}.faq-cta-btn{font-size:14px;padding:10px 24px}.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 h2{margin-bottom:16px}.reset-success-new .success-icon{display:flex;justify-content:center;margin-bottom:20px}.reset-success-new .reset-main-text{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;margin:0 0 12px}.reset-success-new .reset-hint-text{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;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}.lbm-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}.lbm-therapist-card:hover{background:#f5f0ffcc;border-color:#96a0c84d}.lbm-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;overflow:hidden;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:28px;max-height:90vh;max-width:900px;overflow:hidden;overflow-y:auto;padding:32px;position:relative;width:100%}.service-modal::-webkit-scrollbar{width:6px}.service-modal::-webkit-scrollbar-track{background:#0000}.service-modal::-webkit-scrollbar-thumb{background:#747af933;border-radius:3px}.service-modal::-webkit-scrollbar-thumb:hover{background:#747af966}.service-modal:before{background:linear-gradient(180deg,#ffe4e3,#fff5f5);height:400px;left:-100px;opacity:.6;top:-100px;width:400px}.service-modal:after,.service-modal:before{border-radius:50%;content:"";filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.service-modal:after{background:linear-gradient(180deg,#c7d2ff,#ede8f5);bottom:-80px;height:350px;opacity:.5;right:-80px;width:350px}@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;z-index:10}.service-modal-close:hover{background:#e8ecf4;transform:rotate(90deg)}.service-modal-title{color:#000572;font-size:24px;font-weight:700;margin:0 0 6px}.service-modal-subtitle,.service-modal-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;text-align:center;z-index:1}.service-modal-subtitle{color:#6b7b9f;font-size:15px;margin:0 0 24px}.service-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;position:relative;z-index:1}.service-loading p{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;margin:0}.service-cards-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:700px;position:relative;z-index:1}.service-card.live-service{grid-column:1/-1;margin:0 auto;max-width:340px;width:100%}@media (max-width:900px){.service-cards-grid{grid-template-columns:1fr;max-width:400px}.service-card.live-service{max-width:100%}}.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:24px 20px;position:relative;text-align:center;z-index:1}.service-card-title{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px;min-height:auto}.service-card-description{font-size:13px;font-style:italic;line-height:1.4;min-height:auto}.service-card-description,.service-card-meta{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 0 12px}.service-card-meta{font-size:14px}.service-card-price{align-items:center;display:flex;flex-direction:column;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;gap:6px;margin:0 0 16px}.service-card-price .price-row{align-items:baseline;display:flex;gap:8px}.service-card-price .first-time-price,.service-card-price .regular-price{color:#747af9;font-size:40px;font-weight:500;line-height:1}.service-card-price .original-price{color:#9ca3af;font-size:18px;font-weight:400;text-decoration:line-through}.service-card-price .first-time-badge{background:linear-gradient(135deg,#ff6f91,#ff8fa8);border-radius:10px;box-shadow:0 2px 8px #ff6f914d;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.service-note{background:#747af914;border-radius:8px;color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.4;margin-bottom:12px;margin-top:auto;padding:8px 10px;text-align:center}.service-note .note-label{color:#747af9;font-weight:700}.service-card-btn{background:#ff6f91;border:none;border-radius:23px;box-shadow:0 4px 16px #ff6f914d;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;height:46px;margin-top:auto;transition:all .25s ease;width:100%}.service-card-btn:hover{background:#ff5a80;box-shadow:0 6px 24px #ff6f9166;transform:translateY(-2px)}.services-divider{align-items:center;display:flex;grid-column:1/-1;justify-content:center;margin:8px 0;position:relative}.services-divider:after,.services-divider:before{background:linear-gradient(90deg,#0000,#747af94d,#0000);content:"";flex:1 1;height:1px}.divider-text{color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;padding:0 20px}.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}}.session-end-modal{overflow-y:auto;position:relative}.session-rating-section{background:#747af90d;border-radius:20px;margin-bottom:24px;margin-top:32px;padding:28px 32px;text-align:center}.session-rating-section h3{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px}.rating-bubbles{gap:12px;margin-bottom:0}.rating-bubble,.rating-bubbles{display:flex;justify-content:center}.rating-bubble{align-items:center;background:#fff;border:2px solid #747af94d;border-radius:50%;color:#747af9;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;height:56px;transition:all .3s ease;width:56px}.rating-bubble:hover{background:#747af91a;border-color:#747af9;transform:scale(1.1)}.rating-bubble.selected{background:#747af9;border-color:#747af9;color:#fff;transform:scale(1.1)}.rating-bubble:disabled{cursor:not-allowed;opacity:.6}.comment-field-wrapper{animation:slideDown .3s ease;margin-top:20px}.comment-textarea{background:#fff;border:2px solid #e8ecf4cc;border-radius:12px;color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;max-width:400px;padding:14px 16px;resize:none;transition:all .2s ease;width:100%}.comment-textarea:focus{border-color:#747af9;outline:none}.comment-textarea::placeholder{color:#9ca3af}.submit-comment-btn{background:#ff6f91;border:none;border-radius:24px;box-shadow:0 4px 12px #ff6f9140;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;margin-top:12px;padding:12px 28px;transition:all .2s ease}.submit-comment-btn:hover{background:#ff5a80;box-shadow:0 6px 16px #ff6f9159;transform:translateY(-2px)}.rating-thank-you-inline{margin-bottom:12px}.rating-thank-you,.rating-thank-you-inline{color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500}.rating-thank-you{background:#747af91a;border-radius:12px;margin-top:16px;padding:12px 16px}.end-session-btn{background:#0000;border:2px solid #e8ecf4cc;border-radius:26px;color:#6b7b9f;cursor:pointer;display:block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;height:52px;margin:0 auto;max-width:380px;transition:all .2s ease;width:100%}.end-session-btn:hover{background:#e8ecf44d;border-color:#e8ecf4}.exit-confirmation-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#747af9fa;border-radius:28px;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:1000}.exit-confirmation{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:420px;padding:40px 32px;text-align:center;width:100%}.exit-confirmation h4{color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin:0}.rating-bubbles-compact{display:flex;gap:12px;justify-content:center}.rating-bubble-compact{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;height:52px;justify-content:center;transition:all .3s ease;width:52px}.rating-bubble-compact:hover{background:#fff3;border-color:#fff9;transform:scale(1.1)}.rating-bubble-compact.selected{background:#ffffff4d;border-color:#fff;transform:scale(1.1)}.exit-rating-selected{align-items:center;animation:slideDown .3s ease;display:flex;flex-direction:column;gap:16px;width:100%}.exit-thank-you{color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.exit-comment-textarea{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:14px 16px;resize:none;transition:all .2s ease;width:100%}.exit-comment-textarea:focus{background:#ffffff26;border-color:#fff9;outline:none}.exit-comment-textarea::placeholder{color:#ffffff80}.exit-submit-btn{background:#ff6f91;border:none;border-radius:24px;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;padding:14px 24px;transition:all .2s ease;width:100%}.exit-submit-btn:hover{background:#ff5a80;box-shadow:0 6px 24px #ff6f9166;transform:translateY(-2px)}.exit-done-btn{background:#fff3;border:2px solid #fff6;border-radius:24px;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease;width:100%}.exit-done-btn:hover{background:#ffffff4d;border-color:#fff9}.skip-rating-btn{background:#0000;border:2px solid #ffffff4d;border-radius:24px;color:#fffc;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:14px 40px;transition:all .2s ease;width:100%}.skip-rating-btn:hover{background:#ffffff1a;border-color:#ffffff80}.skip-rating-btn:active{transform:scale(.98)}@media (max-width:768px){.session-rating-section{margin-top:24px;padding:24px 20px}.rating-bubbles{gap:8px}.rating-bubble{font-size:18px;height:48px;width:48px}.exit-confirmation{padding:32px 24px}.exit-confirmation h4{font-size:18px}.rating-bubbles-compact{gap:8px}.rating-bubble-compact{font-size:18px;height:46px;width:46px}}.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;gap:8px;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}.upcoming-booking-pill{background:linear-gradient(135deg,#747af926,#9b87d126);border:1px solid #747af94d;border-radius:24px;display:inline-flex;font-size:13px;gap:16px;padding:8px 12px 8px 16px}.upcoming-booking-pill .booking-info{align-items:center;display:flex;gap:8px;white-space:nowrap}.upcoming-booking-pill .booking-info.clickable{cursor:pointer;transition:opacity .2s ease}.upcoming-booking-pill .booking-info.clickable:hover{opacity:.8}.join-meeting-btn{background:#747af9;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.join-meeting-btn:hover:not(:disabled){background:#5a5bb8;box-shadow:0 4px 12px #747af94d;transform:translateY(-1px)}.join-meeting-btn.disabled,.join-meeting-btn:disabled{background:#747af966;cursor:not-allowed;font-size:11px;padding:6px 12px}.join-meeting-btn.reflect{background:linear-gradient(135deg,#ff6f91,#ff8fa8)}.join-meeting-btn.reflect:hover{background:linear-gradient(135deg,#ff5a80,#ff6f91)}.upcoming-booking-pill svg{stroke:#747af9;height:14px;width:14px}.booking-card-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-card-modal{animation:slideIn .3s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff2;border-radius:24px;max-width:420px;padding:32px;position:relative;width:100%}.booking-card-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}.booking-card-close:hover{background:#e8ecf4;transform:rotate(90deg)}.booking-card-content{display:flex;flex-direction:column;gap:16px}.booking-card-title{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.booking-card-detail{display:flex;flex-direction:column;gap:4px}.booking-card-detail .booking-label{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.booking-card-detail .booking-value{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500}.booking-card-info{align-items:flex-start;background:#747af914;border-radius:12px;display:flex;gap:10px;margin-top:8px;padding:12px 14px}.booking-card-info svg{flex-shrink:0;margin-top:2px}.booking-card-info span{color:#4a4a6a;font-size:13px;line-height:1.5}.booking-card-btn,.booking-card-info span{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.booking-card-btn{background:#747af9;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;margin-top:8px;transition:all .25s ease;width:100%}.booking-card-btn:hover:not(:disabled){background:#5a5bb8;box-shadow:0 6px 20px #747af94d;transform:translateY(-2px)}.booking-card-btn.disabled,.booking-card-btn:disabled{background:#747af966;cursor:not-allowed}.booking-card-btn.reflect{background:linear-gradient(135deg,#ff6f91,#ff8fa8)}.booking-card-btn.reflect:hover{background:linear-gradient(135deg,#ff5a80,#ff6f91)}.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{flex:1 1;justify-content:center;padding:0 40px 24px;z-index:1}.chat-container,.therapy-main{display:flex;position:relative}.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;flex-direction:column;height:calc(100vh - 130px);max-width:920px;overflow:hidden;width:100%}.time-warning-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #e8ecf499;border-radius:16px;box-shadow:0 4px 20px #00057214;display:flex;flex-direction:column;gap:8px;opacity:0;padding:16px 18px;position:fixed;right:24px;top:100px;transform:translateX(30px);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:260px;z-index:100}.time-warning-sidebar.show{opacity:1;transform:translateX(0)}.time-warning-sidebar .warning-close{align-items:center;background:#96a0c81a;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px}.time-warning-sidebar .warning-close:hover{background:#96a0c833}.time-warning-sidebar .warning-close svg{stroke:#6b7280;height:16px;width:16px}.time-warning-content{align-items:flex-start;display:flex;flex:1 1;gap:12px;padding-right:24px}.time-warning-content .warning-emoji{animation:gentlePulse 3s ease-in-out infinite}@keyframes gentlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.time-warning-content p{color:#4b5563;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;line-height:1.5;margin:0}.time-warning-content .warning-emoji{filter:grayscale(0);font-size:20px}.warning-close{align-items:center;background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;min-width:28px;transition:all .3s ease;width:28px}.warning-close svg{stroke:#fff}.warning-close:hover{background:#ffffff4d;transform:rotate(90deg)}.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}.info-icon-btn{align-items:center;background:#747af91a;border:none;border-radius:50%;color:#747af9;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.info-icon-btn:hover{background:#747af933;transform:scale(1.05)}.info-icon-btn svg{stroke:#747af9}.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}.chat-input:disabled{cursor:not-allowed;opacity:.5}.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-content{display:flex;flex-direction:column;gap:20px}.info-modal-content .info-text{color:#000572;font-size:16px;line-height:1.6}.info-modal-content .crisis-text,.info-modal-content .info-text{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.info-modal-content .crisis-text{background:#ff6f911a;border-radius:12px;color:#6b7b9f;font-size:15px;padding:16px;text-align:center}.info-modal-content .crisis-text strong{color:#ff6f91;font-weight:700}.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)}.time-warning-sidebar{align-items:center;background:#fffffff2;border:none;border-bottom:1px solid #e8ecf499;border-radius:0;box-shadow:0 2px 12px #0005720f;flex-direction:row;left:0;padding:14px 16px;position:fixed;right:0;top:0;transform:translateY(-100%);width:100%}.time-warning-sidebar.show{transform:translateY(0)}.time-warning-content{align-items:center;gap:10px;padding-right:32px}.time-warning-content .warning-emoji{font-size:18px}.time-warning-content p{color:#4b5563;font-size:13px}.time-warning-sidebar .warning-close{height:28px;min-width:28px;position:relative;right:auto;top:auto;width:28px}.time-warning-sidebar .warning-close svg{height:14px;width:14px}.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-size:22px;font-weight:700;margin:0 0 8px;text-align:left}.section-subtitle,.section-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.section-subtitle{color:#6b7b9f;font-size:14px;font-style:italic;margin:0 0 24px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.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}.form-input[readonly]{background:#96a0c814;color:#6b7b9f;cursor:default}.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;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-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.cart-item-price{color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700}.cart-item-price.discounted{color:#22c55e}.cart-item-original-price{color:#9ca3af;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;text-decoration:line-through}.first-time-discount-notice{align-items:center;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e33;border-radius:12px;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:16px;padding:10px 14px}.first-time-discount-notice .discount-badge{color:#22c55e;font-size:13px;font-weight:700;white-space:nowrap}.first-time-discount-notice .discount-text{color:#16a34a;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;white-space:nowrap}.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}.bank-selector-wrapper{margin-top:16px}.bank-selector-wrapper .montonio-region-selector,.bank-selector-wrapper [class*=montonio] select,.bank-selector-wrapper [class*=region-selector],.bank-selector-wrapper select{background-color:#fff!important;color:#000572!important;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif!important}.bank-selector-wrapper option{background-color:#fff!important;color:#000572!important}.trust-badges{border-top:1px solid #96a0c826;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px;padding-top:24px}.trust-badge,.trust-badges{align-items:center;display:flex}.trust-badge{gap:6px}.trust-badge-icon{align-items:center;background:#ff6f911a;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;min-width:20px;width:20px}.trust-badge-icon svg{height:12px;width:12px}.trust-badge-icon.check{background:#52c41a;border-radius:50%;height:20px;width:20px}.trust-badge-icon.check svg{height:12px;width:12px}.trust-badge-text{align-items:center;display:flex}.trust-badge-title{color:#000572;font-size:11px;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:10px;white-space:nowrap}.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}}.questionnaire-overlay{align-items:center;animation:fadeIn .3s 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}.questionnaire-modal{animation:slideUp .3s ease;background:#fff;border-radius:32px;box-shadow:0 20px 60px #00057233;max-height:90vh;max-width:600px;overflow-y:auto;padding:48px 40px;width:100%}.questionnaire-title{color:#000572;font-size:32px;font-weight:700;margin:0 0 12px}.questionnaire-subtitle,.questionnaire-title{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.questionnaire-subtitle{color:#6b7b9f;font-size:16px;line-height:1.5;margin:0 0 32px}.questionnaire-form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.question-group{display:flex;flex-direction:column;gap:12px}.question-label{color:#000572;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:8px}.question-number{color:#747af9;font-weight:700}.question-textarea{background:#747af908;border:2px solid #747af933;border-radius:16px;color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;min-height:100px;padding:16px;resize:vertical;transition:all .2s ease}.question-textarea:focus{background:#fff;border-color:#747af9;box-shadow:0 0 0 4px #747af91a;outline:none}.question-textarea::placeholder{color:#9ca3af}.questionnaire-actions{display:flex;justify-content:center}.questionnaire-btn{border:none;border-radius:24px;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s ease}.questionnaire-btn.submit{background:linear-gradient(135deg,#747af9,#9b87d1);box-shadow:0 4px 16px #747af94d;color:#fff}.questionnaire-btn.submit:hover:not(:disabled){box-shadow:0 6px 24px #747af966;transform:translateY(-2px)}.questionnaire-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.questionnaire-modal{border-radius:24px;padding:32px 24px}.questionnaire-title{font-size:24px}.questionnaire-subtitle{font-size:14px}.questionnaire-btn{width:100%}}@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-size:14px;margin-bottom:0;margin-top:28px}.booking-conf-note,.istorija-page{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.istorija-page{background:linear-gradient(180deg,#fdfbf9,#f8f5f2 50%,#f0eff8);min-height:100vh;overflow:hidden;position:relative}.istorija-page .bg-blur{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.istorija-page .bg-blur-1{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(150px);height:712px;left:-100px;top:100px;width:712px}.istorija-page .bg-blur-2{background:linear-gradient(180deg,#c7d2ff,#ede8f5);filter:blur(120px);height:616px;right:-100px;top:200px;width:616px}.istorija-hero{padding:160px 40px 80px;position:relative;text-align:center;z-index:1}.istorija-hero .hero-content{margin:0 auto;max-width:800px}.istorija-hero h1{color:#000572;font-size:56px;font-weight:700;line-height:1.2;margin:0 0 32px}.istorija-hero .hero-quote{border:none;color:#4a4a6a;font-size:24px;font-style:italic;line-height:1.6;margin:0 0 16px;padding:0}.istorija-hero .hero-author{color:#747af9;font-size:16px;font-weight:600;margin:0}.istorija-section{padding:80px 40px;position:relative;z-index:1}.istorija-section .section-content{margin:0 auto;max-width:800px}.istorija-section h2{color:#000572;font-size:32px;font-weight:700;margin:0 0 32px;text-align:left}.founder-story .story-text{text-align:left}.founder-story .story-text p{color:#4a4a6a;font-size:18px;line-height:1.8;margin:0 0 16px}.founder-story .story-text .highlight{color:#000572;font-size:20px;font-weight:600;margin:24px 0}.founder-story .story-realization{margin-top:40px;padding:0}.founder-story .story-realization p{color:#4a4a6a;font-size:18px;line-height:1.8;margin:0 0 8px}.founder-story .story-realization .indent{color:#000572;font-size:20px;font-style:italic;font-weight:500;margin:16px 0}.founder-story .story-realization .small{color:#888;font-size:16px;margin-bottom:0}.founder-story .story-text .story-origin{color:#000572;font-size:20px;font-style:italic;font-weight:500;margin:24px 0}.ai-discovery{background:#ffffff4d}.ai-discovery .discovery-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:24px;box-shadow:0 8px 32px #00057214;padding:48px}.ai-discovery h2{font-size:28px;margin-bottom:16px;text-align:left}.ai-discovery .discovery-card>p{color:#4a4a6a;font-size:18px;line-height:1.7;margin:0 0 32px;text-align:left}.ai-discovery .benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.ai-discovery .benefit-item{align-items:flex-start;background:#747af90f;border-radius:12px;display:flex;gap:16px;padding:20px}.ai-discovery .benefit-icon{flex-shrink:0;font-size:28px}.ai-discovery .benefit-item p{color:#4a4a6a;font-size:16px;line-height:1.6;margin:0;text-align:left}.ai-discovery .discovery-text{margin-bottom:32px;text-align:left}.ai-discovery .discovery-text p{color:#4a4a6a;font-size:18px;line-height:1.8;margin:0 0 8px}.ai-discovery .clarity-results{margin-bottom:32px;text-align:left}.ai-discovery .clarity-results p{color:#000572;font-size:20px;font-weight:500;line-height:1.6;margin:0 0 8px}.ai-discovery .founder-thought{background:linear-gradient(135deg,#ff6f9114,#747af914);border-radius:16px;padding:24px 32px;text-align:left}.ai-discovery .founder-thought p{color:#666;font-size:16px;margin:0 0 8px}.ai-discovery .founder-thought .highlight-big{color:#000572;font-size:22px;font-weight:600;margin:0}.why-built .section-intro{color:#4a4a6a;font-size:18px;margin:0 0 24px;text-align:left}.why-built .reasons-list{display:flex;flex-direction:column;gap:16px}.why-built .reason-item{align-items:center;background:#fff9;border-radius:12px;display:flex;gap:16px;padding:20px 24px;transition:all .3s ease}.why-built .reason-item:hover{background:#ffffffe6;transform:translateX(8px)}.why-built .reason-bullet{background:#ff6f91;border-radius:50%;flex-shrink:0;height:12px;width:12px}.why-built .reason-item p{color:#000572;font-size:18px;font-weight:500;margin:0}.combined{background:#ffffff4d}.combined .combined-list{margin-bottom:48px;text-align:left}.combined .combined-list p{color:#4a4a6a;font-size:18px;line-height:1.8;margin:0 0 12px;padding-left:24px;position:relative}.combined .combined-list p:before{background:#747af9;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.combined .birth-story{margin-bottom:32px;text-align:left}.combined .birth-story p{color:#4a4a6a;font-size:18px;line-height:1.8;margin:0 0 12px}.combined .birth-story strong{color:#000572}.combined .seamless-box{background:linear-gradient(135deg,#747af91a,#ff6f9114);border-radius:16px;padding:32px;text-align:left}.combined .seamless-title{color:#000572;font-size:20px;font-weight:600;margin:0 0 12px}.combined .seamless-box p{color:#4a4a6a;font-size:16px;line-height:1.7;margin:0 0 8px}.combined .seamless-highlight{color:#000572;font-weight:600;margin-top:12px!important}.beliefs .beliefs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.beliefs .belief-card{background:#ffffffb3;border:1px solid #747af91a;border-radius:16px;padding:32px;text-align:left;transition:all .3s ease}.beliefs .belief-card:hover{background:#fffffff2;border-color:#747af933;box-shadow:0 8px 24px #00057214}.beliefs .belief-card h3{color:#000572;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px}.beliefs .belief-card p{color:#4a4a6a;font-size:16px;line-height:1.6;margin:0}.final-cta{padding:60px 40px 80px;text-align:center}.final-cta .cta-content{margin:0 auto;max-width:600px}.final-cta h2{font-size:36px;margin-bottom:24px;text-align:center}.final-cta .cta-btn{align-items:center;background:#ff6f91;border:none;border-radius:40px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;justify-content:center;line-height:24px;padding:12px 24px;transition:all .3s ease;width:auto}.final-cta .cta-btn:hover{background:#ff5582;transform:translateY(-2px)}@media (max-width:1024px){.istorija-hero h1{font-size:44px}.istorija-hero .hero-quote{font-size:20px}.ai-discovery .benefits-grid{grid-template-columns:1fr}.combined .combined-list p{font-size:16px}.beliefs .beliefs-grid{grid-template-columns:1fr}.istorija-page .bg-blur-1,.istorija-page .bg-blur-2{filter:blur(120px);height:400px;width:400px}}@media (max-width:768px){.istorija-hero{padding:140px 20px 60px}.istorija-hero h1{font-size:36px}.istorija-hero .hero-quote{font-size:18px}.istorija-section{padding:60px 20px}.istorija-section h2{font-size:28px}.founder-story .story-text p{font-size:16px}.founder-story .story-text .highlight{font-size:18px}.ai-discovery .discovery-card{padding:32px 24px}.ai-discovery h2{font-size:24px}.ai-discovery .founder-thought .highlight-big{font-size:18px}.combined .birth-story p,.why-built .reason-item p{font-size:16px}.final-cta h2{font-size:28px}}@media (max-width:480px){.istorija-hero h1{font-size:30px}.istorija-hero .hero-quote{font-size:16px}.istorija-section h2{font-size:24px}.ai-discovery .clarity-results p{font-size:18px}.beliefs .belief-card{padding:24px}.beliefs .belief-card h3{font-size:16px}.final-cta{padding:40px 20px 60px}.final-cta h2{font-size:24px}.istorija-page .bg-blur-1,.istorija-page .bg-blur-2{filter:blur(100px);height:300px;width:300px}}.psichoterapeutai-page{background:linear-gradient(180deg,#fdfbf9,#f8f5f2 50%,#f0eff8);font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.psichoterapeutai-page .bg-blur{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.psichoterapeutai-page .bg-blur-1{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(150px);height:712px;left:-100px;top:100px;width:712px}.psichoterapeutai-page .bg-blur-2{background:linear-gradient(180deg,#c7d2ff,#ede8f5);filter:blur(120px);height:616px;right:-100px;top:200px;width:616px}.psichoterapeutai-page .bg-blur-3{background:linear-gradient(180deg,#c7d2ff,#ede8f5);filter:blur(150px);height:500px;left:-150px;top:1200px;width:500px}.psichoterapeutai-page .bg-blur-4{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(150px);height:600px;right:-200px;top:1800px;width:600px}.psichoterapeutai-hero{padding:140px 40px 0;position:relative;text-align:center;z-index:1}.psichoterapeutai-hero .hero-content{margin:0 auto;max-width:800px}.psichoterapeutai-hero h1{color:#000572;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 32px}.psichoterapeutai-hero .hero-features{margin-bottom:32px}.psichoterapeutai-hero .hero-features p{color:#4a4a6a;font-size:18px;line-height:1.8;margin:0 0 8px}.psichoterapeutai-hero .hero-subtitle{color:#000572;font-size:20px;font-weight:500;margin:0}.pst-therapists-section{padding:24px 40px 80px;position:relative;z-index:1}.pst-therapists-grid{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:900px}.pst-therapist-card{background:#fffc;border-radius:24px;box-shadow:0 4px 24px #0005720f;overflow:hidden;transition:all .3s ease}.pst-therapist-card:hover{box-shadow:0 8px 32px #0005721a}.pst-therapist-card.expanded{box-shadow:0 12px 48px #0005721f}.pst-card-main{grid-gap:32px;display:grid;gap:32px;grid-template-columns:200px 1fr;padding:32px}.pst-card-left{align-items:center;display:flex;flex-direction:column;gap:12px}.pst-card-photo{border-radius:16px;height:240px;overflow:hidden;width:200px}.pst-card-photo img{height:100%;object-fit:cover;width:100%}.pst-card-info{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.pst-card-info h3{color:#000572;font-size:28px;font-weight:700;margin:0 0 4px}.pst-card-role{color:#747af9;font-size:15px;font-weight:500;margin:0 0 16px}.pst-card-quote{color:#4a4a6a;font-size:16px;font-style:italic;line-height:1.6;margin:0 0 20px}.pst-card-topics{color:#666;font-size:14px;line-height:1.6;margin-bottom:20px}.pst-topics-label{color:#000572;font-weight:600;margin-right:8px}.pst-topic-tag{color:#4a4a6a}.pst-card-session{align-items:center;color:#4a4a6a;display:flex;font-size:15px;gap:8px;margin-bottom:16px}.pst-session-icon{font-size:18px}.pst-card-session strong{color:#000572;font-weight:700}.pst-card-buttons{align-items:center;display:flex;gap:12px;margin-top:8px}.pst-btn-reserve{align-items:center;background:#ff6f91;border:none;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;justify-content:center;line-height:1.4;margin:0;padding:12px 24px;transition:all .3s ease;width:180px}.pst-btn-reserve:hover{background:#ff5582;transform:translateY(-2px)}.pst-btn-expand{align-items:center;background:#747af914;border:1px solid #747af933;border-radius:40px;color:#747af9;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease;width:180px}.pst-btn-expand:hover{background:#747af926;border-color:#747af966;color:#000572}.pst-btn-expand svg{height:6px;transition:transform .3s ease;width:10px}.pst-card-expanded{max-height:0;overflow:hidden;transition:max-height .4s ease}.pst-card-expanded.show{max-height:500px}.pst-expanded-content{border-top:1px solid #747af91a;margin-left:232px;padding:24px 32px 32px}.pst-expanded-description{margin-bottom:24px}.pst-expanded-description p{color:#4a4a6a;font-size:16px;line-height:1.8;margin:0 0 12px}.pst-expanded-description p:last-child{margin-bottom:0}.pst-expanded-methods{font-size:15px;line-height:1.6;margin-bottom:12px}.pst-methods-label{color:#000572;font-weight:600;margin-right:8px}.pst-methods-list{color:#4a4a6a}.pst-expanded-approach{font-size:15px;line-height:1.6;margin-bottom:24px}.pst-approach-label{color:#000572;font-weight:600;margin-right:8px}.pst-approach-text{color:#4a4a6a}.pst-expanded-cta{color:#000572;font-size:17px;font-style:italic;font-weight:500;margin:0}.pst-final-cta{padding:40px 20px 80px;position:relative;width:100%;z-index:1}.pst-final-cta-card{margin:0 auto;max-width:900px;width:100%}.pst-cta-gradient-wrapper{background:linear-gradient(90deg,#ffe4e3 22.6%,#c7d2ff);border-radius:24px;box-shadow:0 0 20px #747af91f;min-height:200px}.pst-cta-gradient-wrapper,.pst-cta-inner-card{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:32px;width:100%}.pst-cta-inner-card{background-color:#ffffff80;border-radius:20px;max-width:500px}.pst-cta-content{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}.pst-cta-content h3{color:#000572;font-size:24px;font-weight:700;line-height:1.3}.pst-cta-content h3,.pst-cta-content p{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.pst-cta-content p{color:#4a4a6a;font-size:16px;line-height:1.6}.pst-cta-btn{align-items:center;background:#ff6f91;border:none;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;justify-content:center;line-height:24px;padding:12px 24px;transition:all .3s ease;width:auto}.pst-cta-btn:hover{background:#ff5582;transform:translateY(-2px)}@media (max-width:1024px){.psichoterapeutai-hero h1{font-size:40px}.psichoterapeutai-hero .hero-features p{font-size:16px}.psichoterapeutai-page .bg-blur-1,.psichoterapeutai-page .bg-blur-2,.psichoterapeutai-page .bg-blur-3,.psichoterapeutai-page .bg-blur-4{filter:blur(120px);height:400px;width:400px}}@media (max-width:768px){.psichoterapeutai-hero{padding:120px 20px 0}.psichoterapeutai-hero h1{font-size:32px}.psichoterapeutai-hero .hero-features p{font-size:15px}.psichoterapeutai-hero .hero-subtitle{font-size:17px}.pst-therapists-section{padding:24px 20px 60px}.pst-therapists-grid{gap:24px}.pst-card-main{gap:20px;grid-template-columns:1fr;padding:24px}.pst-card-left{width:100%}.pst-card-photo{height:280px;width:100%}.pst-card-buttons{flex-direction:column;width:100%}.pst-card-buttons .pst-btn-expand,.pst-card-buttons .pst-btn-reserve{width:100%}.pst-card-info h3{font-size:24px}.pst-card-quote{font-size:15px}.pst-expanded-content{margin-left:0;padding:24px}.pst-expanded-description p{font-size:15px}.pst-final-cta{padding:30px 20px 60px}.pst-cta-gradient-wrapper,.pst-cta-inner-card{padding:24px}.pst-cta-content h3{font-size:20px}.pst-cta-content p{font-size:15px}}@media (max-width:480px){.psichoterapeutai-page .bg-blur-1,.psichoterapeutai-page .bg-blur-2,.psichoterapeutai-page .bg-blur-3,.psichoterapeutai-page .bg-blur-4{filter:blur(100px);height:300px;width:300px}.psichoterapeutai-hero h1{font-size:28px}.psichoterapeutai-hero .hero-features p{font-size:14px}.psichoterapeutai-hero .hero-subtitle{font-size:15px}.pst-card-main{padding:20px}.pst-card-photo{height:240px}.pst-card-info h3{font-size:22px}.pst-card-quote,.pst-card-role{font-size:14px}.pst-card-topics{font-size:13px}.pst-expanded-content{padding:20px}.pst-expanded-approach,.pst-expanded-description p,.pst-expanded-methods{font-size:14px}.pst-expanded-cta{font-size:15px}.pst-cta-gradient-wrapper,.pst-cta-inner-card{padding:20px}.pst-cta-content h3{font-size:18px}}.kainos-page{background:linear-gradient(180deg,#fdfbf9,#f8f5f2 50%,#f0eff8);font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.kainos-page .bg-blur{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.kainos-page .bg-blur-1{background:linear-gradient(180deg,#ffe4e3,#f3eef2);filter:blur(150px);height:712px;left:-200px;top:100px;width:712px}.kainos-page .bg-blur-2{background:linear-gradient(180deg,#c7d2ff,#ede8f5);filter:blur(120px);height:616px;right:-150px;top:400px;width:616px}.kainos-page .kainos-section{margin:0 auto;max-width:1000px;padding:40px;position:relative;z-index:1}.kainos-page .ai-section{padding-top:140px}.section-header{margin-bottom:32px;text-align:center}.section-header h2{color:#000572;font-size:32px;font-weight:700;margin:0 0 16px}.section-desc{color:#4a4a6a;font-size:18px;margin:0 0 16px}.therapy-methods-list{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center}.therapy-methods-list span{color:#6b7b9f;font-size:16px}.qualities-row{display:flex;gap:40px;justify-content:center;margin-bottom:32px}.quality{color:#747af9;font-size:18px;font-weight:600;position:relative}.quality:not(:last-child):after{background:#747af9;border-radius:50%;content:"";height:4px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:4px}.features-section{padding-top:20px!important}.features-row{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:32px}.feature-item{align-items:center;color:#4a4a6a;display:flex;font-size:15px;gap:8px}.price-separator{color:#ccc;font-size:16px;margin:0 8px}.veliau-price{color:#6b7b9f;font-size:20px;font-weight:600}.veliau-label{color:#6b7b9f;font-size:14px;margin-left:4px}.info-text{text-align:center}.info-text .highlight-text{color:#000572;font-size:18px;font-weight:600;margin:0 0 8px}.info-text p{color:#6b7b9f;font-size:16px;margin:0}.live-section{background:linear-gradient(135deg,#747af914,#ff6f910f);border-radius:24px;margin:40px auto 60px!important;max-width:900px}.live-content{text-align:center}.live-content h3{color:#000572;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 12px}.live-content p{color:#6b7b9f;font-size:16px;margin:0 0 24px}@media (max-width:768px){.kainos-page .kainos-section{padding:40px 20px}.kainos-page .ai-section{padding-top:120px}.section-header h2{font-size:28px}.qualities-row{align-items:center;flex-direction:column;gap:16px}.quality:not(:last-child):after{display:none}.features-row{align-items:center;flex-direction:column;gap:16px}.live-content h3{font-size:20px}.kainos-page .bg-blur-1,.kainos-page .bg-blur-2{height:400px;width:400px}}@media (max-width:480px){.therapy-methods-list{flex-direction:column;gap:8px}.kainos-page .bg-blur-1,.kainos-page .bg-blur-2{height:300px;width:300px}}.ratings-page{margin:0 auto;max-width:1200px;padding:32px}.ratings-header{margin-bottom:32px}.ratings-header h1{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:700;margin:0 0 8px}.ratings-header p{color:#6b7b9f;font-size:16px;margin:0}.ratings-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:300px 1fr;margin-bottom:32px}.stat-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0005720f;padding:28px}.stat-card.main{text-align:center}.stat-card .stat-value{color:#747af9;font-size:56px;font-weight:700;line-height:1;margin-bottom:8px}.stat-card .stat-label{color:#6b7b9f;font-size:14px;margin-bottom:12px}.stat-card .stat-stars{font-size:24px;margin-bottom:12px}.stat-card .stat-stars span{color:#e0e0e0}.stat-card .stat-stars span.filled{color:gold}.stat-card .stat-total{color:#9ca3af;font-size:13px}.stat-card.breakdown h3{color:#000572;font-size:16px;font-weight:600;margin:0 0 20px}.rating-bars{display:flex;flex-direction:column;gap:12px}.rating-bar-row{align-items:center;display:flex;gap:12px}.rating-label{color:#6b7b9f;font-size:14px;font-weight:500;width:40px}.rating-bar-container{background:#f3f4f6;border-radius:6px;flex:1 1;height:12px;overflow:hidden}.rating-bar-fill{background:linear-gradient(135deg,#747af9,#9b87d1);border-radius:6px;height:100%;transition:width .5s ease}.rating-count{color:#000572;font-size:14px;font-weight:600;text-align:right;width:40px}.ratings-filter{align-items:center;display:flex;gap:16px;margin-bottom:24px}.ratings-filter span{color:#6b7b9f;font-size:14px}.filter-buttons{display:flex;gap:8px}.filter-buttons button{background:#fff;border:2px solid #e8ecf4;border-radius:20px;color:#6b7b9f;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.filter-buttons button:hover{border-color:#747af9;color:#747af9}.filter-buttons button.active{background:#747af9;border-color:#747af9;color:#fff}.ratings-list{display:flex;flex-direction:column;gap:16px}.rating-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0005720a;padding:24px;transition:all .2s ease}.rating-card:hover{box-shadow:0 4px 20px #00057214}.rating-header{justify-content:space-between;margin-bottom:16px}.rating-header,.rating-user{align-items:center;display:flex}.rating-user{gap:12px}.user-avatar{align-items:center;background:linear-gradient(135deg,#747af9,#9b87d1);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:44px;justify-content:center;width:44px}.user-info{display:flex;flex-direction:column}.user-name{color:#000572;font-size:15px;font-weight:600}.user-email{color:#9ca3af;font-size:13px}.rating-score{align-items:center;display:flex;gap:8px}.rating-score .emoji{font-size:28px}.rating-score .number{color:#000572;font-size:18px;font-weight:700}.rating-comment{background:#f8f9fc;border-radius:12px;margin-bottom:12px;padding:16px}.rating-comment p{color:#4b5563;font-size:14px;font-style:italic;line-height:1.6;margin:0}.rating-footer{display:flex;justify-content:flex-end}.rating-date{color:#9ca3af;font-size:12px}.empty-state{padding:60px 20px}.empty-state,.loading{color:#6b7b9f;text-align:center}.loading{padding:40px}.pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:32px}.pagination button{background:#fff;border:2px solid #e8ecf4;border-radius:20px;color:#000572;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.pagination button:hover:not(:disabled){border-color:#747af9;color:#747af9}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:#6b7b9f;font-size:14px}@media (max-width:768px){.ratings-page{padding:20px}.ratings-stats{grid-template-columns:1fr}.ratings-filter{align-items:flex-start;flex-direction:column}.filter-buttons{flex-wrap:wrap}.rating-header{align-items:flex-start;flex-direction:column;gap:12px}.rating-score{align-self:flex-end}}
/*# sourceMappingURL=main.1d44da6f.css.map*/