*,: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%;height:-webkit-fill-available;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;overscroll-behavior:none}#root,body{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;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}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}}.no-blur{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:768px){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:not(.typing-dot){animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}.bg-blur-eclipse,.bg-blur-planet,.blur-bg,.blur-effect{display:none!important;opacity:0!important}.accessibility-container,.chat-container,.chat-input-area,.checkout-form-card,.cookie-policy-container,.cookie-settings-container,.data-security-container,.feature-card,.help-card,.helps-container,.home-feature-cards,.home-nav,.legal-summary-container,.order-summary-card,.privacy-policy-container,.step-card,.terms-container,.testimonial-card,.therapist-card,.therapy-header,.therapy-method{background:#fffffff2!important;box-shadow:0 2px 8px #00000014!important}.cookie-consent-overlay,.info-modal-overlay,.modal-overlay{background:#00000080!important}*{--shadow-mobile:0 2px 8px #00000014}}@supports (-webkit-touch-callout:none){@media (max-width:768px){html{-webkit-overflow-scrolling:touch}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}.bg-blur-eclipse,.bg-blur-planet{display:none!important}}}.cookie-overlay{animation:slideUp .4s ease-out;bottom:0;left:0;padding:20px;position:fixed;right:0;z-index:99999}.cookie-banner{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #b4bed2b3;border-radius:20px;box-shadow:0 -4px 30px #00057226;display:flex;gap:24px;margin:0 auto;max-width:1000px;padding:24px 32px}.cookie-icon{flex-shrink:0;font-size:40px}.cookie-content{flex:1 1}.cookie-content h3{color:#000572;font-size:18px;font-weight:700;margin:0 0 8px}.cookie-content h3,.cookie-content p{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.cookie-content p{color:#4a4a6a;font-size:14px;font-weight:400;line-height:1.6;margin:0}.cookie-link{color:#747af9;font-weight:500;text-decoration:underline;transition:color .2s ease}.cookie-link:hover{color:#000572}.cookie-actions{display:flex;flex-shrink:0;gap:12px}.cookie-btn-primary{background:#ff6f91;border:none;border-radius:40px;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:14px 28px;transition:all .25s ease;white-space:nowrap}.cookie-btn-primary:hover{background:#ff5582;box-shadow:0 4px 15px #ff6f9166;transform:translateY(-2px)}.cookie-btn-secondary{background:#0000;border:2px solid #747af9;border-radius:40px;color:#747af9;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;padding:12px 24px;transition:all .25s ease;white-space:nowrap}.cookie-btn-secondary:hover{background:#747af91a;transform:translateY(-2px)}@media (max-width:768px){.cookie-overlay{padding:16px}.cookie-banner{flex-direction:column;gap:16px;padding:24px 20px;text-align:center}.cookie-icon{font-size:36px}.cookie-content h3{font-size:16px}.cookie-content p{font-size:13px}.cookie-actions{flex-direction:column;width:100%}.cookie-btn-primary,.cookie-btn-secondary{padding:14px 20px;width:100%}}*{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-img{height:40px;width:auto}.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-subtitle.desktop-only{display:block}.hero-subtitle.mobile-only{display:none}.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{border-radius:20px;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}.home-helps{margin-top:100px}.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(3,1fr)}.help-card{background:#fff9;border-radius:16px;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}.helps-cta{display:flex;justify-content:center;margin-top:40px}.btn-cta-pink{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;padding:15px 28px;text-decoration:none;transition:all .3s ease}.btn-cta-pink:hover{background:#ff5582;transform:translateY(-2px)}.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:stretch;display:flex;gap:180px;left:calc(50% - 490px);position:absolute;top:40.02px;z-index:1}.kainos .frame-group{gap:24px;justify-content:space-between;width:400px}.frame-container,.kainos .frame-group{align-items:center;display:flex;flex:1 1;flex-direction:column}.frame-container{align-self:stretch;gap:12px}.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-items:center;align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:12px}.greitas-pokalbis-15-min-parent{align-items:center;display:flex;flex-direction:column;gap:12px;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}.price-separator{color:#ccc;font-size:16px;margin:0 8px}.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{border-radius:20px;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:280px;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-container{margin-bottom:32px}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border-radius:20px;display:flex;flex-direction:column;flex-shrink:0;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{display:none;gap:20px;justify-content:center}.nav-btn{align-items:center;background:#0000;border:1px solid #747af9;border-radius:50%;color:#747af9;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:40px}.nav-btn:hover:not(:disabled){background:#747af9;color:#fff;transform:scale(1.1)}.nav-btn:disabled{cursor:not-allowed;opacity:.4}.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}@media (max-width:768px){.faq-bg-planet{display:none}}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:800px;position:relative;z-index:1}.faq-item{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0005720d;overflow:hidden;transition:box-shadow .15s ease-out}.faq-item:hover{box-shadow:0 4px 16px #00057214}.faq-item-open{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 .1s linear}.faq-toggle-icon svg.rotated{transform:rotate(45deg)}.faq-answer{height:0;opacity:0;overflow:hidden;transition:height .15s linear,opacity .1s linear}.faq-answer-open{opacity:1}.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: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;margin-top:16px;padding:15px 28px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.faq-cta-btn:hover{background:#ff5582;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-img{height:36px;width:auto}.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 svg{fill:url(#social-gradient);height:24px;width:24px}.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:200px 30px 80px}.home-hero-text{max-width:100%}.home-hero-text h1{font-size:32px;line-height:38px}.home-feature-cards{border-radius:20px;flex-wrap:wrap;gap:12px;height:auto;margin:-70px auto;max-width:90%;padding:20px 15px;width:calc(100% - 40px)}.feature-card{background:#fff9;border-radius:16px;flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0;gap:10px;min-width:calc(50% - 6px);padding:14px 10px}.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,.frame-parent3{flex:1 1;height:auto}.kainos .frame-group{gap:24px;justify-content:space-between}.steps-grid{align-items:center;flex-direction:column}.step-card{max-width:100%;min-width:0;min-width:auto}.step-card,.therapy-method{background:#ffffffb3;border-radius:20px;padding:24px 20px;width:100%}.helps-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.helps-container{padding:30px 20px}.help-card{background:#fff9;border-radius:16px;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}.testimonials-container{overflow:hidden;position:relative}.testimonials-grid{display:flex;gap:0;grid-template-columns:none;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.testimonial-card{margin-right:0;min-width:100%;width:100%}.testimonials-nav{display:flex}.footer-content{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:190px 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-subtitle.desktop-only{display:none}.hero-subtitle.mobile-only{display:block}.hero-cta-btn{padding:12px 24px}.home-feature-cards{border-radius:20px;flex-direction:row;flex-wrap:wrap;gap:10px;height:auto;margin:-60px auto;max-width:90%;padding:16px 12px;width:calc(100% - 40px)}.feature-card{background:#fff9;border-radius:16px;flex-basis:calc(50% - 5px);flex-grow:0;flex-shrink:0;gap:8px;min-width:calc(50% - 5px);padding:12px 8px}.feature-icon{border-radius:10px;height:44px;width:44px}.feature-icon img{height:24px;width:24px}.feature-card p{font-size:12px;line-height:16px;text-align:center}.helps-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.helps-container{padding:25px 15px}.help-card{background:#fff9;border-radius:16px;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:60px}.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{background-color:#fff;border-radius:12px}.faq-answer,.faq-toggle-icon,.faq-toggle-icon svg{transition:none}.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{padding:12px 24px}.footer-bottom{text-align:center}.home-final-cta .frame-div{border-radius:16px;height:auto;min-height:220px;padding:24px 16px}.home-final-cta .frame-parent{border-radius:16px;height:auto;min-height:160px;padding:20px 16px;width:100%}.home-final-cta .frame-group{gap:16px}.home-final-cta .pajausk-kaip-gera{font-size:20px;line-height:28px}.home-final-cta .dalel-po-dalels{font-size:14px;line-height:20px}.home-final-cta .frame-761default{padding:12px 24px}}@media (max-width:380px){.home-final-cta .frame-div{padding:20px 12px}.home-final-cta .frame-parent{padding:16px 12px}.home-final-cta .pajausk-kaip-gera{font-size:18px;line-height:26px}.home-final-cta .dalel-po-dalels{font-size:13px;line-height:18px}.home-final-cta .frame-group{gap:12px}}.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 #c5cfe0;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:#c5cfe0;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 #c5cfe0;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 #c5cfe0;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 #b4bed2b3;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-wrapper.input-error{background:#fff0f080;border-color:#e53935}.input-wrapper.input-error:focus-within{border-color:#e53935;box-shadow:0 0 0 4px #e539351a}.field-error{color:#e53935;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.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 #b4bed2b3;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:12px;height:56px;justify-content:flex-start;outline:none;padding:0 16px;text-align:left;transition:all .25s ease;width:100%}.custom-dropdown-trigger:focus,.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{background:#0000;border:none;color:#000572;cursor:pointer;display:block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;outline:none;padding:14px 16px;text-align:left;transition:all .15s ease;width:100%}.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 #b4bed2b3;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 #b4bed2b3;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:#b4bed280;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:#b4bed2e6;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:#b4bed280;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:#b4bed2e6;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:12px;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:10px;height:44px;object-fit:cover;width:44px}.summary-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ffe4e3,#c7d2ff);border-radius:10px;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)}}.booking-content.single-therapist{display:block}.booking-content.single-therapist .booking-calendar-section.full-width{margin:0 auto;max-width:400px}.therapist-booking-modal{max-width:500px}.no-slots{color:#6b7280;font-size:14px;padding:16px;text-align:center}.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}.service-modal-close{align-items:center;background:#b4bed280;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:#b4bed2e6;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 #b4bed2b3;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 #b4bed2b3;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:#b4bed24d;border-color:#b4bed2e6}.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{font-size:16px;font-weight:500;margin:0}.exit-comment-textarea,.exit-thank-you{color:#fff;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.exit-comment-textarea{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;box-sizing:border-box;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}}.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-modal.form-modal{max-width:700px}.questionnaire-header{align-items:center;border-bottom:1px solid #747af91a;display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:24px;padding-bottom:20px}.back-button{background:#0000;border:none;cursor:pointer;font-size:14px;font-weight:500;justify-self:start;padding:0;width:auto}.back-button,.progress-indicator{color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.progress-indicator{background:#747af91a;border-radius:16px;font-size:13px;font-weight:600;justify-self:center;padding:6px 14px}.progress-section{justify-self:end}.autosave-text,.progress-section{align-items:center;display:flex;gap:6px}.autosave-text{color:#9ca3af;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.autosave-text:before{background:#22c55e;border-radius:50%;content:"";height:6px;width:6px}.block-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:32px}.skip-link-bottom{background:none;border:none;color:#9ca3af;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:8px;text-decoration:none;transition:color .2s ease}.skip-link-bottom:hover{color:#747af9;text-decoration:underline}.skip-link{padding:8px;transition:opacity .2s ease}.later-message{line-height:1.6;margin-bottom:16px;text-align:center}.questionnaire-title{color:#000572;font-size:32px;font-weight:700;margin:0 0 16px}.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 24px}.questionnaire-info-list{margin-bottom:32px;text-align:center}.questionnaire-info-item{color:#9ca3af;font-size:14px;margin:4px 0}.block-title,.questionnaire-info-item{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.block-title{color:#000572;font-size:24px;font-weight:700;margin:0 0 24px}.questionnaire-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.badge{background:#747af91a;border-radius:16px;color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;padding:6px 12px}.form-block{animation:slideUp .3s ease}.question-group{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.question-label{font-size:16px;font-weight:600}.question-input,.question-label{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.question-input{background:#747af908;border:2px solid #747af966;border-radius:16px;font-size:15px;padding:14px 16px;transition:all .2s ease}.question-input:focus{background:#fff;border-color:#747af9;box-shadow:0 0 0 4px #747af91a;outline:none}.conditional-input{animation:slideDown .3s ease;margin-top:12px}.question-textarea{background:#747af908;border:2px solid #747af966;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-input::placeholder,.question-textarea::placeholder{color:#9ca3af}.multi-select-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.option-btn{background:#747af914;border:2px solid #0000;border-radius:12px;color:#000572;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.option-btn:hover{background:#747af926}.option-btn.selected{background:#747af926;border-color:#747af9;color:#747af9;font-weight:600}.checkbox-list{display:flex;flex-direction:column;gap:8px}.checkbox-option{align-items:center;background:#747af908;border:2px solid #0000;border-radius:12px;color:#000572;cursor:pointer;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;gap:12px;padding:12px 16px;transition:all .2s ease}.checkbox-option:hover{background:#747af914}.checkbox-option input[type=checkbox]{accent-color:#747af9;cursor:pointer;flex-shrink:0;height:20px;width:20px}.checkbox-option:has(input:checked){background:#747af91a;border-color:#747af94d}.radio-list{display:flex;flex-direction:column;gap:8px}.radio-list .radio-option{background:#747af908;border:2px solid #0000;border-radius:12px;padding:12px 16px}.radio-list .radio-option:hover{background:#747af914}.radio-list .radio-option:has(input:checked){background:#747af91a;border-color:#747af94d}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-group-inline{display:flex;flex-wrap:wrap;gap:16px}.radio-option{align-items:center;border-radius:12px;color:#000572;cursor:pointer;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;gap:10px;padding:12px;transition:all .2s ease}.radio-option:hover{background:#747af90d}.radio-option input[type=radio]{accent-color:#747af9;cursor:pointer;height:20px;width:20px}.slider{-webkit-appearance:none;background:#747af926;border-radius:8px;cursor:pointer;height:8px;outline:none;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#747af9;border-radius:50%;box-shadow:0 2px 8px #747af966;cursor:pointer;height:24px;width:24px}.slider::-moz-range-thumb{background:#747af9;border:none;border-radius:50%;box-shadow:0 2px 8px #747af966;cursor:pointer;height:24px;width:24px}.slider-labels{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;margin-top:4px}.slider-untouched::-webkit-slider-thumb{background:#9ca3af;box-shadow:0 2px 8px #9ca3af66}.slider-untouched::-moz-range-thumb{background:#9ca3af;box-shadow:0 2px 8px #9ca3af66}.safety-intro{background:#747af90d;border-radius:12px;color:#5a5a7a;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;margin-bottom:24px;padding:16px}.safety-check .question-label{align-items:center;display:flex;gap:8px}.warning-icon{font-size:20px}.safety-note{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;margin-top:8px}.crisis-modal{max-width:500px;text-align:center}.crisis-icon{font-size:48px;margin-bottom:16px}.crisis-title{font-size:28px;font-weight:700;margin:0 0 16px}.crisis-text,.crisis-title{color:#000572;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.crisis-text{font-size:16px;line-height:1.5;margin:0 0 24px}.crisis-contacts{background:#747af914;border-radius:16px;margin-bottom:20px;padding:20px}.crisis-contact-item{align-items:center;color:#000572;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;justify-content:space-between;margin-bottom:12px}.crisis-contact-item:last-child{margin-bottom:0}.crisis-link{color:#747af9;font-size:18px;font-weight:700;text-decoration:none}.crisis-note{color:#6b7b9f;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:0}.success-icon{background:linear-gradient(135deg,#747af9,#9b87d1);font-size:36px}.questionnaire-actions,.questionnaire-actions-end,.questionnaire-actions-intro{display:flex;flex-direction:column;gap:12px;margin-top:32px}.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;width:100%}.questionnaire-btn.primary{background:linear-gradient(135deg,#747af9,#9b87d1);box-shadow:0 4px 16px #747af94d;color:#fff}.questionnaire-btn.primary:hover:not(:disabled){box-shadow:0 6px 24px #747af966;transform:translateY(-2px)}.questionnaire-btn.secondary{background:#747af91a;color:#747af9}.questionnaire-btn.secondary:hover{background:#747af933}.questionnaire-btn.tertiary{background:#0000;border:1px solid #e5e7eb;color:#6b7b9f}.questionnaire-btn.tertiary:hover{background:#747af90d;border-color:#747af9;color:#747af9}.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}.block-title{font-size:20px}.multi-select-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.block-actions,.block-actions .questionnaire-btn{width:100%}.crisis-contacts{padding:16px}.crisis-contact-item{flex-direction:column;gap:4px;text-align:center}}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #747af966;margin:0 auto 20px}.reflection-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00057266;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.reflection-modal{animation:slideIn .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00057233;max-width:480px;padding:40px;width:100%}.reflection-modal.form-modal{max-width:560px;overflow:hidden;padding:0}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reflection-title{color:#000572;font-size:24px;font-weight:700;margin:0 0 16px;text-align:center}.reflection-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.reflection-badges .badge{background:#747af914;border-radius:20px;color:#5a5a7a;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;padding:8px 16px}.reflection-intro{margin-bottom:32px;text-align:center}.reflection-icon{align-items:center;background:linear-gradient(135deg,#747af91a,#c7d2ff4d);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.reflection-intro p{color:#4a4a6a;font-size:16px;line-height:1.6;margin:0}.reflection-info-item{color:#9ca3af;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:16px 0 24px;text-align:center}.reflection-actions{display:flex;flex-direction:column;gap:12px}.reflection-btn{border:none;border-radius:24px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.reflection-btn.primary{background:linear-gradient(135deg,#747af9,#9b87d1);color:#fff}.reflection-btn.primary:hover:not(:disabled){box-shadow:0 6px 20px #747af959;transform:translateY(-2px)}.reflection-btn.primary:disabled{cursor:not-allowed;opacity:.6}.reflection-btn.secondary{background:#747af91a;border:1px solid #747af933;color:#747af9}.reflection-btn.secondary:hover{background:#747af926}.reflection-header-form{align-items:center;border-bottom:1px solid #747af91a;display:grid;grid-template-columns:1fr auto 1fr;padding:20px 24px}.reflection-header-form .back-button{background:#0000;border:none;color:#747af9;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;justify-self:start;padding:0;width:auto}.reflection-header-form .progress-indicator{background:#747af91a;border-radius:16px;color:#747af9;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;justify-self:center;padding:6px 14px}.reflection-header-form .autosave-section{justify-self:end}.reflection-header-form .autosave-text{align-items:center;color:#9ca3af;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;gap:6px}.reflection-header-form .autosave-text:before{background:#22c55e;border-radius:50%;content:"";height:6px;width:6px}.skip-link{background:none;border:none;color:#747af9;cursor:pointer;display:inline-block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:8px 16px;text-decoration:underline}.skip-link:hover{opacity:.7}.success-icon{align-items:center;background:linear-gradient(135deg,#22c55e,#4ade80);border-radius:50%;color:#fff;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.reflection-end-text{color:#4a4a6a;font-size:16px;line-height:1.6;margin-bottom:32px;text-align:center}.reflection-header{align-items:center;border-bottom:1px solid #b4bed2b3;display:flex;justify-content:space-between;padding:20px 24px}.reflection-progress{flex:1 1;margin-right:16px}.progress-text{color:#6b7b9f;font-size:13px;margin-bottom:8px}.progress-bar{background:#747af926;border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#747af9,#9b87d1);border-radius:2px;height:100%;transition:width .3s ease}.reflection-close{align-items:center;background:#b4bed280;border:none;border-radius:50%;color:#6b7b9f;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.reflection-close:hover{background:#b4bed2cc;color:#000572}.reflection-content{padding:32px 24px}.question-title{color:#000572;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.question-subtitle{color:#6b7b9f;font-size:14px;margin:0 0 20px}.reflection-textarea{background:#fff;border:2px solid #747af933;border-radius:16px;box-sizing:border-box;color:#000572;font-family:inherit;font-size:15px;min-height:120px;padding:16px;resize:none;transition:all .2s ease;width:100%}.reflection-textarea:focus{border-color:#747af9;box-shadow:0 0 0 4px #747af91a;outline:none}.reflection-textarea::placeholder{color:#9ca3af;font-style:italic}.reflection-footer{align-items:center;background:#f8fafc80;border-top:1px solid #747af91a;display:flex;flex-direction:column;gap:8px;padding:20px 24px}.reflection-footer .reflection-btn.primary{max-width:320px;width:100%}.reflection-footer .skip-link{margin-top:4px}@media (max-width:768px){.reflection-modal{border-radius:20px;padding:32px 24px}.reflection-title{font-size:20px}.reflection-content{padding:24px 20px}.question-title{font-size:16px}}.reflection-modal .loading-spinner{animation:spin .8s linear infinite;border:3px solid #747af933;border-radius:50%;border-top-color:#747af9;height:40px;margin:20px auto;width:40px}.slider-container{padding:20px 0}.reflection-slider{-webkit-appearance:none;appearance:none;background:#747af926;border-radius:4px;cursor:pointer;height:8px;outline:none;width:100%}.reflection-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#747af9,#9b87d1);border-radius:50%;box-shadow:0 2px 8px #747af94d;cursor:pointer;height:28px;-webkit-transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;width:28px}.reflection-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #747af966;transform:scale(1.1)}.reflection-slider::-moz-range-thumb{background:linear-gradient(135deg,#747af9,#9b87d1);border:none;border-radius:50%;box-shadow:0 2px 8px #747af94d;cursor:pointer;height:28px;width:28px}.reflection-slider.slider-untouched::-webkit-slider-thumb{background:#9ca3af;box-shadow:0 2px 8px #9ca3af66}.reflection-slider.slider-untouched::-moz-range-thumb{background:#9ca3af;box-shadow:0 2px 8px #9ca3af66}.slider-labels{align-items:center;color:#6b7b9f;display:flex;font-size:14px;justify-content:space-between;margin-top:12px}.slider-value{color:#747af9;font-size:24px;font-weight:700}.therapy-ai-page{background:linear-gradient(135deg,#fef5f1,#f5f0f8 50%,#edf2f9);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.desktop-only{display:block}.mobile-only{display:none}.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;background:#0000;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 32px;position:relative;z-index:1000}.therapy-header-left{align-items:center;display:flex;gap:16px}.therapy-logo{align-items:center;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 #b4bed2b3;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:#0000;border:none;border-radius:16px;color:#888;cursor:not-allowed;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.active{background:#ff6f91;color:#fff;cursor:pointer}.join-meeting-btn.active:hover{background:#ff5a80;box-shadow:0 4px 12px #ff6f914d;transform:translateY(-1px)}.join-meeting-btn.disabled,.join-meeting-btn:disabled{background:#0000;color:#888;cursor:not-allowed}.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:#b4bed280;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:#b4bed2e6;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-action-btn,.booking-card-info span{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.booking-action-btn{align-items:center;background:#f0f0f5;border:2px solid #e0e0e8;border-radius:24px;color:#888;cursor:not-allowed;display:inline-flex;flex:1 1;font-size:14px;font-weight:600;height:44px;justify-content:center;min-width:90px;padding:0 12px;transition:all .25s ease;white-space:nowrap}.booking-action-btn.active{background:#f0f0f5;border-color:#c0c0d0;color:#4a4a6a;cursor:pointer}.booking-action-btn.active:hover{background:#e8e8f0;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.booking-action-btn.btn-primary.active{background:#ff6f91;border-color:#ff6f91;color:#fff;cursor:pointer}.booking-action-btn.btn-primary.active:hover{background:#ff5a80;box-shadow:0 6px 20px #ff6f914d;transform:translateY(-2px)}.booking-action-btn.disabled,.booking-action-btn:disabled{background:#f0f0f5;border-color:#e0e0e8;color:#aaa;cursor:not-allowed}.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}.next-session-text{color:#5a5a7a;font-weight:500;padding:0 8px}.btn-header-action,.next-session-text{align-items:center;display:inline-flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;white-space:nowrap}.btn-header-action{background:#ffffffe6;border:2px solid #747af94d;border-radius:24px;color:#747af9;cursor:pointer;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 24px;transition:all .25s ease}.btn-header-action:hover{background:#747af914;border-color:#747af9}.btn-header-action.btn-pink{background:linear-gradient(135deg,#ff6f91,#ff8fa3);border:none;box-shadow:0 4px 16px #ff6f914d;color:#fff;font-weight:700;min-width:120px;padding:12px 24px}.btn-header-action.btn-pink:hover{background:linear-gradient(135deg,#ff5a80,#ff7a93);box-shadow:0 6px 24px #ff6f9166;transform:translateY(-2px)}.btn-header-action.btn-pink.disabled,.btn-header-action.btn-pink:disabled{background:linear-gradient(135deg,#ccc,#ddd);box-shadow:none;color:#999;cursor:not-allowed}.btn-header-action.btn-pink.disabled:hover,.btn-header-action.btn-pink:disabled:hover{box-shadow:none;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-pokalbiai-mobile,.mobile-buttons-row{display:none}.btn-plans:hover{background:#747af914;border-color:#747af9}.btn-plans.btn-pink{background:linear-gradient(135deg,#ff6f91,#ff8fa3);border:none;box-shadow:0 4px 16px #ff6f914d;color:#fff;font-weight:700;min-width:120px;padding:12px 24px;white-space:nowrap}.btn-plans.btn-pink:hover{background:linear-gradient(135deg,#ff5a80,#ff7a93);box-shadow:0 6px 24px #ff6f9166;transform:translateY(-2px)}.btn-plans svg{stroke:currentColor;height:16px;width:16px}.btn-logout{align-items:center;background-color:#ffffffe6;border:2px solid #b4bed2b3;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;flex-shrink:1;height:calc(100vh - 130px);max-width:920px;min-height:0;overflow:hidden;width:100%}.time-warning-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #b4bed280;border-radius:16px;bottom:55px;box-shadow:0 4px 20px #00057214;display:flex;flex-direction:column;gap:8px;opacity:0;padding:14px 16px;position:fixed;right:calc(50% + 490px);transform:translateX(-30px);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:180px;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}.time-warning-mobile{align-items:center;animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #747af933;border-radius:12px;box-shadow:0 4px 20px #0005721a;display:none;gap:12px;justify-content:space-between;left:50%;max-width:340px;padding:12px 16px;position:absolute;top:70px;transform:translateX(-50%);width:calc(100% - 32px);z-index:100}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.time-warning-mobile p{color:#4b5563;font-size:13px;font-weight:500;line-height:1.4;margin:0}.time-warning-mobile button{align-items:center;background:#747af91a;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;width:24px}.time-warning-mobile button:hover{background:#747af933}.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 #b4bed280;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.system{align-self:center;margin:20px 0;max-width:100%}.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:#ffe4e3;border-radius:20px 20px 20px 4px;color:#000572}.message.user .message-bubble{background:#e0e1fc;border-radius:20px 20px 4px 20px;color:#000572}.message.system .message-bubble{background:#747af914;border:1px solid #747af933;border-radius:16px;color:#000572;font-size:14px;line-height:1.6;max-width:600px}.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,#ffe4e3,#ffd2d0cc);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:#ff6f91;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 #b4bed280;padding:20px 32px}.chat-input-wrapper{align-items:center;background:#ffffffe6;border:2px solid #e0e1fc;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 #b4bed2b3;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:#b4bed280;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:#b4bed2e6}.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){.desktop-only{display:none!important}.mobile-only{display:block!important}.therapy-ai-page .bg-blur-eclipse,.therapy-ai-page .bg-blur-planet{display:none}.therapy-ai-page{background:#fff;height:100%;overflow:hidden;position:relative;width:100%}.therapy-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;height:56px;justify-content:space-between;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:9999}.therapy-header-left{align-items:center;display:flex;gap:10px}.therapy-logo-icon{height:32px;width:32px}.therapy-logo-text{display:none}.session-timer{border-radius:20px;font-size:13px;padding:6px 12px}.therapy-header-right{align-items:center;display:flex;gap:8px}.mobile-buttons-row{align-items:center;display:flex;gap:6px}.btn-mobile-action{align-items:center;background:#ffffffe6;border:2px solid #747af94d;border-radius:18px;color:#747af9;cursor:pointer;display:inline-flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;justify-content:center;padding:6px 10px;white-space:nowrap}.btn-mobile-action.btn-pink-mobile,.btn-mobile-action.btn-prisijungti{background:linear-gradient(135deg,#ff6f91,#ff8fa3);border:none;color:#fff}.btn-header-action.desktop-only,.btn-plans,.btn-plans svg,.btn-plans.btn-pink,.btn-pokalbiai-mobile,.join-meeting-btn,.next-session-text.desktop-only,.upcoming-booking-pill.desktop-only{display:none}.btn-logout{height:36px;min-height:36px;min-width:36px;width:36px}.therapy-main{bottom:60px;left:0;overflow:hidden;padding:0;position:fixed;right:0;top:56px}.chat-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;padding:0;width:100%}.chat-header{display:none}.chat-messages{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:16px 12px}.message{max-width:85%}.message-bubble{font-size:15px;line-height:1.5;padding:12px 16px}.quick-suggestions{-webkit-overflow-scrolling:touch;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;overflow-x:auto;padding:8px 12px 12px}.suggestion-chip{font-size:13px;padding:8px 14px;white-space:nowrap}.chat-input-area{background:#fff;border-top:1px solid #e5e7eb;bottom:0;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:9999}.chat-input-wrapper{align-items:center;background:#fffffff2;border:2px solid #e0e1fc;border-radius:24px;box-sizing:border-box;display:flex;gap:8px;min-height:44px;padding:4px 6px 4px 16px;width:100%}.chat-input-wrapper:focus-within{border-color:#747af9;box-shadow:0 0 0 4px #747af91a}.chat-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;flex:1 1;font-size:16px;line-height:1.4;max-height:100px;min-height:36px;outline:none;padding:8px 0;resize:none}.chat-input::placeholder{color:#9ca3af;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-btn{border-radius:50%;flex:0 0 36px;height:36px;margin:0;width:36px}.send-btn svg{height:18px;width:18px}.time-warning-sidebar.desktop-only{display:none}.time-warning-mobile.mobile-only{display:flex!important}.booking-card-overlay,.info-modal-overlay{padding:16px}.booking-card-modal,.info-modal{border-radius:20px;max-width:100%;padding:24px}}.booking-list-modal{max-height:80vh;max-width:500px;overflow-y:auto}.bookings-list{display:flex;flex-direction:column;gap:0}.booking-list-item{padding:16px 0}.booking-list-item.with-border{border-top:1px solid #747af926}.booking-list-item .booking-card-content{padding:0}.booking-card-actions{display:flex;gap:10px;margin-top:16px}.booking-card-actions>button{box-sizing:border-box;flex:1 1;font-size:14px;height:44px;margin-top:0;min-width:0;width:0}.session-status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 12px}.session-status-badge.past{background:#6b7b9f26;color:#6b7b9f}.session-status-badge.upcoming{background:#747af926;color:#747af9}.booking-list-item.past-session{opacity:.85}@media (max-width:768px){.booking-list-modal{max-width:100%}.booking-card-actions{flex-direction:row;gap:8px}.booking-card-actions>button{flex:1 1;font-size:13px;height:42px;min-width:0;padding:0 8px;width:0}}.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}.checkout-logo-img{height:48px;width:auto}.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.input-error{background:#fef2f280;border-color:#ef4444}.form-input.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.field-error{color:#ef4444;display:block;font-size:12px;margin-top:6px;padding-left:4px}.form-input[readonly]{background:#96a0c814;color:#6b7b9f;cursor:default}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23747AF9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:48px}.form-select:focus{border-color:#747af9;box-shadow:0 0 0 3px #747af91a;outline:none}.payment-methods{display:flex;flex-wrap:wrap;gap:16px}.payment-method-card{align-items:center;background:#faf8ff99;border:1px solid #96a0c826;border-radius:16px;cursor:pointer;display:flex;flex:1 1;gap:16px;min-width:200px;padding:20px 24px;transition:all .2s ease}.payment-method-card:hover{background:#ffffffe6;border-color:#96a0c840}.payment-method-card.selected{background:#ffe4e366;border-color:#ff6f914d}.payment-method-icon{align-items:center;background:#747af914;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.payment-method-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.payment-method-name{color:#000572;font-size:15px;font-weight:600}.payment-method-desc,.payment-method-name{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.payment-method-desc{color:#6b7b9f;font-size:12px}.payment-method-check{align-items:center;background:#ff6f91;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.bank-selector-wrapper{border-top:1px solid #96a0c826;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:#ff6f91}.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,#ff6f911a,#ff6f910d);border:1px solid #ff6f914d;border-radius:12px;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;margin-bottom:16px;padding:10px 14px}.first-time-discount-notice .discount-text{color:#ff6f91;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;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}.discount-section{margin-bottom:20px}.discount-label{color:#6b7b9f;display:block;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.discount-input-group{display:flex;gap:8px}.discount-input{background:#fff;border:2px solid #e0e1fc;border-radius:12px;color:#000572;flex:1 1;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 16px;text-transform:uppercase;transition:all .2s ease}.discount-input:focus{border-color:#747af9;outline:none}.discount-input.error{border-color:#ff4d4f}.discount-input::placeholder{color:#9ca3af;font-weight:400;letter-spacing:normal;text-transform:none}.discount-apply-btn{background:#747af9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.discount-apply-btn:hover:not(:disabled){background:#5a5bb8}.discount-apply-btn:disabled{cursor:not-allowed;opacity:.6}.discount-error{color:#ff4d4f;display:block;font-size:12px;margin-top:6px}.discount-applied{align-items:center;background:linear-gradient(135deg,#e8fff0,#d4f5e0);border:1px solid #52c41a;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.discount-info{align-items:center;display:flex;gap:10px}.discount-code-tag{color:#237804;font-size:14px;font-weight:700;letter-spacing:.5px}.discount-code-tag,.discount-description{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.discount-description{color:#389e0d;font-size:13px}.discount-remove-btn{align-items:center;background:#0000001a;border:none;border-radius:8px;color:#237804;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.discount-remove-btn:hover{background:#0003}.order-subtotals{border-bottom:1px dashed #747af933;margin-bottom:12px;padding:12px 0}.subtotal-row{align-items:center;color:#6b7b9f;display:flex;font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;justify-content:space-between;padding:4px 0}.subtotal-row.discount-row{color:#52c41a}.discount-amount{font-weight:600}.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:#ff6f91;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{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;margin-top:24px;padding:24px 20px}.summary-title{font-size:20px}.trust-badges{flex-direction:column;gap:12px}.checkout-submit-btn{font-size:17px;padding:16px 24px}}@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{margin:0 auto;max-width:1000px;padding:140px 40px 60px;position:relative;z-index:1}.istorija-title{color:#000572;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 48px;text-align:center}.founder-hero-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #c8d2ff4d;border-radius:32px;box-shadow:0 8px 40px #0005720f;display:flex;gap:48px;padding:40px}.founder-photo-wrapper{flex-shrink:0}.founder-photo-gradient{border-radius:24px;height:180px;width:180px}.founder-photo{border-radius:24px;display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.founder-quote-section{flex:1 1}.founder-quote{border:none;color:#1b2559;font-size:22px;font-style:italic;font-weight:400;line-height:1.6;margin:0 0 20px;padding:0}.founder-attribution{display:flex;flex-direction:column;gap:4px;margin:0}.founder-name{color:#000572;font-size:18px;font-weight:700}.founder-role{color:#747af9;font-size:14px;font-weight:500}@media (max-width:768px){.istorija-hero{padding:120px 20px 40px}.istorija-title{font-size:36px;margin-bottom:32px}.founder-hero-card{flex-direction:column;gap:24px;padding:32px 24px;text-align:center}.founder-photo-gradient{height:140px;width:140px}.founder-quote{font-size:18px}.founder-attribution{align-items:center}}.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(90deg,#ffe4e3 22.6%,#c7d2ff);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}.ist-final-cta{padding:40px 20px 80px;position:relative;width:100%;z-index:1}.ist-final-cta-card{margin:0 auto;max-width:900px;width:100%}.ist-cta-gradient-wrapper{background:linear-gradient(90deg,#ffe4e3 22.6%,#c7d2ff);border-radius:24px;box-shadow:0 0 20px #747af91f;min-height:200px;padding:32px}.ist-cta-gradient-wrapper,.ist-cta-inner-card{align-items:center;display:flex;justify-content:center;width:100%}.ist-cta-inner-card{background-color:#ffffff80;border-radius:20px;max-width:500px;padding:40px}.ist-cta-content{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}.ist-cta-content h3{color:#000572;font-size:24px;font-weight:700;line-height:1.3;margin:0}.ist-cta-btn,.ist-cta-content h3{font-family:Sofia Pro,-apple-system,BlinkMacSystemFont,sans-serif}.ist-cta-btn{align-items:center;background:#ff6f91;border:none;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:24px;padding:15px 28px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.ist-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}.ist-final-cta{padding:30px 20px 60px}.ist-cta-gradient-wrapper,.ist-cta-inner-card{padding:24px}.ist-cta-content h3{font-size:20px}.ist-cta-btn{padding:12px 24px}}@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}.ist-cta-gradient-wrapper,.ist-cta-inner-card{padding:20px}.ist-cta-content h3{font-size:18px}.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:15px 28px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.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}.feature-item{color:#4a4a6a;font-size:15px;gap:8px}.feature-item,.price-stacked{align-items:center;display:flex}.price-stacked{flex-direction:column;gap:4px}.price-line{align-items:baseline;display:flex;justify-content:center}.veliau-line{margin-top:2px}.kainos-page .kainos .frame-parent{align-items:stretch;display:flex;gap:80px}.kainos-page .kainos .frame-group{display:flex;flex:1 1;flex-direction:column;width:400px}.kainos-page .kainos .frame-container,.kainos-page .kainos .frame-parent3{display:flex;flex:1 1;flex-direction:column}.kainos-page .kainos .frame-group .frame-761default{margin-top:auto}.veliau-price{color:#6b7b9f;font-size:20px;font-weight:600}.veliau-label{color:#6b7b9f;font-size:14px;margin-left:4px}.info-text{margin-bottom:32px;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(90deg,#ffe4e3 22.6%,#c7d2ff);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{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(2,1fr);margin:0 auto 32px;max-width:360px}.feature-item{background:#ffffffb3;border-radius:12px;font-size:13px;justify-content:flex-start;padding:12px 14px}.feature-item svg{flex-shrink:0}.live-content h3{font-size:20px}.kainos-page .bg-blur-1,.kainos-page .bg-blur-2{height:400px;width:400px}.kainos-page .kainos .frame-parent{flex-direction:column;gap:30px}.kainos-page .kainos .frame-group{width:100%}}@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}}
/*# sourceMappingURL=main.ee4f2d2a.css.map*/