@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kl-teal:#087F78;--kl-teal-deep:#05645F;--kl-ink:#183B3A;--kl-ink-deep:#102D2D;--kl-mint:#E7F5F1;--kl-mint-strong:#D3ECE5;--kl-coral:#F2A58C;--kl-white:#FFFFFF;--kl-canvas:#F7FAF9;--kl-line:#E2ECE9;--kl-muted:#708582;--kl-shadow:rgba(15, 64, 60, .16);--kl-font:"Montserrat", Arial, sans-serif;--kl-display:"Montserrat", Arial, sans-serif;--kl-width:410px;--kl-width-expanded:560px;--kl-radius:26px}#chat-toggle{display:none!important}#chat-toggle,#chat-toggle *,.chat-widget,.chat-widget *{box-sizing:border-box}#chat-toggle,#chat-toggle *,.chat-widget,.chat-widget *{font-family:var(--kl-font)!important;-webkit-tap-highlight-color:#fff0}#chat-toggle:focus-visible,.chat-action:focus-visible,#chat-send:focus-visible,.faq-question:focus-visible,.message-cta:focus-visible,.chat-disclaimer a:focus-visible{outline:3px solid rgb(8 127 120 / .35)!important;outline-offset:3px!important}#chat-toggle{position:fixed;right:25px;bottom:25px;z-index:99999;min-height:62px;display:none!important;align-items:center!important;gap:11px!important;padding:7px 20px 7px 8px!important;border:1px solid rgb(255 255 255 / .72)!important;border-radius:999px!important;background:var(--kl-ink-deep)!important;color:var(--kl-white)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 12px 34px rgb(16 45 45 / .26),0 0 0 5px rgb(8 127 120 / .08)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease!important;isolation:isolate}#chat-toggle:hover{transform:translateY(-4px)!important;background:var(--kl-teal-deep)!important;box-shadow:0 18px 40px rgb(16 45 45 / .29),0 0 0 7px rgb(8 127 120 / .10)!important}.klinika-launcher-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;color:var(--kl-ink-deep);background:linear-gradient(145deg,#DFF4EC,#BDE5DA);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.klinika-launcher-icon svg{width:26px;height:26px;display:block}.klinika-launcher-pulse{position:absolute;inset:-5px;z-index:-1;border:1px solid rgb(8 127 120 / .24);border-radius:999px;animation:klinikaPulse 3s ease-out infinite;pointer-events:none}#chat-toggle .label-close{display:none}#chat-toggle.is-open{background:var(--kl-teal-deep)!important}#chat-toggle.is-open .label-open{display:none}#chat-toggle.is-open .label-close{display:inline}#chat-toggle.is-open .klinika-launcher-pulse{animation:none;opacity:0}.chat-widget{position:fixed;right:25px;bottom:102px;z-index:99998;width:var(--kl-width);max-width:calc(100vw - 30px);height:690px;max-height:calc(100vh - 125px);max-height:calc(100dvh - 125px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(215 233 228 / .95);border-radius:var(--kl-radius);background:var(--kl-white);box-shadow:0 28px 90px rgb(17 54 51 / .23),0 5px 18px rgb(17 54 51 / .08);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,22px,0) scale(.965);transform-origin:bottom right;transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility .32s ease,width .35s ease,height .35s ease;isolation:isolate}.chat-widget::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:2;background:linear-gradient(90deg,var(--kl-teal) 0%,#66B8A8 62%,var(--kl-coral) 100%)}.chat-widget.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}.chat-widget.is-expanded{width:var(--kl-width-expanded);height:calc(100vh - 125px);height:calc(100dvh - 125px)}.chat-header{flex:0 0 auto;min-height:78px;display:flex;align-items:center;gap:10px;padding:17px 15px 13px 18px;background:#fff;border-bottom:1px solid var(--kl-line)}.klinika-brand-lockup{min-width:0;display:flex;align-items:center;gap:10px}.klinika-brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:15px 15px 15px 5px;background:var(--kl-mint);color:var(--kl-teal);transform:rotate(-3deg);box-shadow:inset 0 0 0 1px rgb(8 127 120 / .07)}.klinika-brand-mark svg{width:29px;height:29px;transform:rotate(3deg)}.chat-logo{display:block;width:auto;height:38px;max-width:138px;object-fit:contain}.klinika-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.klinika-brand-name{font-family:var(--kl-display)!important;color:var(--kl-ink-deep);font-size:21px;font-weight:800;line-height:1.05;letter-spacing:-.055em}.klinika-brand-dot{color:var(--kl-teal)}.klinika-brand-subtitle{margin-top:4px;color:#78918D;font-size:8px;font-weight:700;letter-spacing:.13em;white-space:nowrap}.klinika-header-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#718783;font-size:10px;font-weight:600;white-space:nowrap}.klinika-status-dot{width:6px;height:6px;border-radius:50%;background:#35B982;box-shadow:0 0 0 3px rgb(53 185 130 / .12)}.chat-actions{display:flex!important;align-items:center!important;gap:3px!important;margin-left:2px}.chat-action{width:31px!important;height:31px!important;padding:0!important;border:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#78918D!important;cursor:pointer!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}.chat-action svg{width:15px!important;height:15px!important}.chat-action:hover{background:var(--kl-mint)!important;color:var(--kl-teal-deep)!important;transform:translateY(-1px)}#chat-expand .ico-collapse{display:none!important}.chat-widget.is-expanded #chat-expand .ico-expand{display:none!important}.chat-widget.is-expanded #chat-expand .ico-collapse{display:block!important}.klinika-welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px;background:linear-gradient(100deg,#F0FAF7,#F8FCFA 70%,#FFF7F3);border-bottom:1px solid #EAF3F0}.klinika-welcome-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--kl-teal-deep);font-size:9px;font-weight:800;letter-spacing:.105em;white-space:nowrap}.klinika-sparkle{color:#D98D72;font-size:14px}.klinika-welcome-note{color:#849894;font-size:9px;text-align:right}.chat-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--kl-canvas)}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:20px 20px 16px;scroll-behavior:smooth;overscroll-behavior:contain}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background:#D6E6E1;border-radius:8px}.chat-intro{padding-bottom:9px;animation:klinikaRise .65s cubic-bezier(.16,1,.3,1) both}.klinika-hello-art{position:relative;width:86px;height:78px;margin:0 auto 12px;display:grid;place-items:center}.klinika-smile-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:23px 23px 23px 8px;background:linear-gradient(145deg,#E4F5EF,#CDEBE1);color:var(--kl-teal);transform:rotate(-7deg);box-shadow:0 8px 22px rgb(8 127 120 / .10),inset 0 1px 0 rgb(255 255 255 / .95);animation:klinikaFloat 4s ease-in-out infinite}.klinika-smile-icon svg{width:43px;height:43px;transform:rotate(7deg)}.klinika-art-orbit{position:absolute;border:1px solid #D7EBE4;border-radius:50%}.orbit-one{width:74px;height:74px;transform:rotate(-24deg) scaleY(.54)}.orbit-two{width:83px;height:83px;transform:rotate(32deg) scaleY(.42);border-color:#EEDFD7}.klinika-art-sparkle{position:absolute;color:#E49A7E;font-size:17px;animation:klinikaTwinkle 2.7s ease-in-out infinite}.sparkle-one{top:0;right:2px}.sparkle-two{left:2px;bottom:4px;animation-delay:.8s;color:var(--kl-teal)}.klinika-eyebrow{margin:0 0 8px;text-align:center;color:var(--kl-teal);font-size:9px;font-weight:800;letter-spacing:.16em}.intro-title{margin:0 auto 9px;max-width:300px;text-align:center;color:var(--kl-ink-deep);font-family:var(--kl-display)!important;font-size:25px;font-weight:800;line-height:1.16;letter-spacing:-.055em}.intro-text{max-width:320px;margin:0 auto;color:#718581;font-size:12.5px;font-weight:400;line-height:1.65;text-align:center}.klinika-prompt-heading{display:flex;align-items:center;gap:10px;margin:24px 0 11px;color:#4B6965;font-size:10px;font-weight:800;letter-spacing:.015em}.klinika-prompt-line{height:1px;flex:1;background:#E0ECE8}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.faq-question{position:relative;min-height:72px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;padding:12px 11px 12px 13px!important;border:1px solid #DFECE7!important;border-radius:15px 15px 15px 5px!important;background:#FFFFFF!important;color:var(--kl-ink)!important;text-align:left!important;font-size:11.5px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer!important;box-shadow:0 3px 9px rgb(24 59 58 / .025)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease!important;animation:klinikaRise .45s ease both}.faq-question::after{content:"↗";flex:0 0 auto;color:#7AB7AA;font-size:13px;line-height:1;transition:transform .2s ease,color .2s ease}.faq-question:hover,.faq-question:active{transform:translateY(-3px)!important;border-color:var(--kl-teal)!important;background:var(--kl-teal)!important;color:#FFFFFF!important;box-shadow:0 9px 18px rgb(8 127 120 / .16)!important}.faq-question:hover::after,.faq-question:active::after{color:#D8F2E9;transform:translate(2px,-2px)}.faq-question:nth-child(2n){animation-delay:.06s}.faq-question:nth-child(3n){animation-delay:.12s}.faq-question:nth-child(4n){animation-delay:.18s}.message{display:flex;flex-direction:column;margin-top:15px;animation:klinikaMessageIn .32s cubic-bezier(.16,1,.3,1) both}.message.bot{align-items:flex-start}.message.user{align-items:flex-end}.message-text{font-size:13px;font-weight:400;line-height:1.62;overflow-wrap:anywhere}.message.user .message-text{max-width:88%;padding:11px 14px;border-radius:17px 17px 5px 17px;color:#FFF;background:linear-gradient(135deg,var(--kl-teal),var(--kl-teal-deep));box-shadow:0 6px 15px rgb(8 127 120 / .13)}.bot-bubble{max-width:94%;padding:13px 14px;border:1px solid #E2ECE9;border-radius:5px 17px 17px 17px;background:#FFF;color:#365450;box-shadow:0 4px 14px rgb(24 59 58 / .035)}.message-ctas{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.message-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;background:var(--kl-mint);color:var(--kl-teal-deep)!important;text-decoration:none!important;font-size:11px;font-weight:700;transition:background .2s ease,transform .2s ease}.message-cta:hover{background:var(--kl-mint-strong);transform:translateY(-1px)}.message-cta svg{width:12px;height:12px}.typing .bot-bubble{padding:13px 16px}.thinking-dots{display:flex;gap:4px;align-items:center;height:12px}.thinking-dots span{display:block;width:5px;height:5px;border-radius:50%;background:#75B7AA;animation:klinikaDot 1.1s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}.chat-footer{flex:0 0 auto;padding:12px 15px 13px;border-top:1px solid #E3EEEA;background:rgb(255 255 255 / .97)}.klinika-composer-wrap{padding:5px;border:1px solid #DDEAE6;border-radius:18px;background:#F9FCFB;transition:border-color .2s ease,box-shadow .2s ease}.klinika-composer-wrap:focus-within{border-color:#7CC3B5;box-shadow:0 0 0 3px rgb(8 127 120 / .08)}.chat-input-area{display:flex;align-items:flex-end;gap:8px}#chat-input{display:block;flex:1;min-width:0;min-height:40px;max-height:96px;resize:none;margin:0;padding:10px 10px 8px;border:0!important;outline:0!important;border-radius:12px!important;background:transparent!important;color:var(--kl-ink-deep)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;box-shadow:none!important}#chat-input::placeholder{color:#9AAEAA;opacity:1}#chat-send{width:40px!important;height:40px!important;flex:0 0 40px;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:13px 13px 13px 5px!important;color:#FFFFFF!important;background:var(--kl-teal)!important;cursor:pointer!important;box-shadow:0 5px 12px rgb(8 127 120 / .18)!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}#chat-send svg{width:22px;height:22px}#chat-send:hover{background:var(--kl-teal-deep)!important;transform:translateY(-2px) rotate(-3deg);box-shadow:0 8px 16px rgb(8 127 120 / .23)!important}#chat-send:disabled{opacity:.6;cursor:wait!important;transform:none}.klinika-input-hint{margin:7px 7px 1px;color:#9AADA9;font-size:9px;line-height:1.4}.klinika-hint-spark{color:#D9957B}.klinika-hint-separator{padding:0 3px;color:#C3D4CF}.chat-disclaimer-row{display:flex;align-items:flex-start;gap:8px;margin-top:11px}.klinika-footer-mark{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:7px 7px 7px 2px;background:var(--kl-mint);color:var(--kl-teal);font-family:var(--kl-display)!important;font-size:10px;font-weight:800}.chat-disclaimer{margin:0;color:#8A9C98;font-size:9px;line-height:1.5}.chat-disclaimer a{color:var(--kl-teal-deep);text-decoration:underline;text-underline-offset:2px}#chat-privacy{margin-left:5px}@keyframes klinikaPulse{0%{transform:scale(.98);opacity:.7}70%,100%{transform:scale(1.13);opacity:0}}@keyframes klinikaFloat{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-4px)}}@keyframes klinikaTwinkle{0%,100%{transform:scale(.8) rotate(0);opacity:.65}50%{transform:scale(1.15) rotate(12deg);opacity:1}}@keyframes klinikaRise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes klinikaMessageIn{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes klinikaDot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (max-width:600px){#chat-toggle{right:16px;bottom:16px;min-height:58px;padding-right:17px!important}.klinika-launcher-icon{width:42px;height:42px;flex-basis:42px}.chat-widget{right:0;bottom:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:24px 24px 0 0;border-bottom:0;transform:translate3d(0,18px,0)}.chat-widget.is-expanded{width:100vw;height:100dvh}.chat-widget.open{transform:translate3d(0,0,0)}body.chat-is-open #chat-toggle{display:none!important}.chat-header{min-height:74px;padding:15px 12px 12px 15px}.klinika-header-status{display:none}.klinika-welcome-strip{padding:9px 15px}.klinika-welcome-note{font-size:8px}.chat-messages{padding:18px 15px 14px}.intro-title{font-size:24px}.faq-grid{gap:7px}.faq-question{min-height:66px!important;padding:11px 9px 10px 11px!important;font-size:11px!important}.chat-footer{padding:10px 12px calc(11px + env(safe-area-inset-bottom))}.klinika-input-hint{font-size:8.5px}}@media (max-width:370px){.klinika-brand-name{font-size:19px}.klinika-brand-subtitle{font-size:7px;letter-spacing:.09em}.klinika-welcome-note{display:none}.faq-grid{grid-template-columns:1fr}.faq-question{min-height:48px!important}}@media (prefers-reduced-motion:reduce){#chat-toggle,.chat-widget,.chat-action,.faq-question,#chat-send,.message-cta{transition:none!important}.klinika-launcher-pulse,.klinika-smile-icon,.klinika-art-sparkle,.chat-intro,.faq-question,.message,.thinking-dots span{animation:none!important}}#chat-toggle,#chat-toggle *,.chat-widget,.chat-widget *,.chat-widget button,.chat-widget input,.chat-widget textarea,.chat-widget a,.chat-widget p,.chat-widget h1,.chat-widget h2,.chat-widget h3,.chat-widget span,.chat-widget div{font-family:"Montserrat",Arial,sans-serif!important;box-sizing:border-box!important}#chat-toggle,#chat-widget button,#chat-widget .chat-action,#chat-widget .faq-question,#chat-widget #chat-send,#chat-widget .message-cta{appearance:none!important;-webkit-appearance:none!important;text-transform:none!important;letter-spacing:normal;text-decoration:none!important;line-height:normal}#chat-widget button,#chat-widget .chat-action,#chat-widget .faq-question,#chat-widget #chat-send{font-family:"Montserrat",Arial,sans-serif!important;font-style:normal!important;box-shadow:inherit}#chat-toggle{font-family:"Montserrat",Arial,sans-serif!important;border-style:solid!important;text-align:center!important}#chat-widget .chat-header,#chat-widget .klinika-welcome-strip,#chat-widget .chat-body,#chat-widget .chat-footer,#chat-widget .klinika-composer-wrap,#chat-widget .chat-input-area{width:auto;max-width:none}#chat-widget .faq-question{background-color:#FFFFFF!important;border-style:solid!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}#chat-widget .faq-question:hover,#chat-widget .faq-question:focus-visible,#chat-widget .faq-question:active{background-color:var(--kl-teal)!important;color:#FFFFFF!important}#chat-widget #chat-input{width:100%!important;max-width:100%!important;margin:0!important;font-family:"Montserrat",Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}#chat-widget #chat-send{min-width:40px!important;max-width:40px!important;margin:0!important;padding:0!important;border-width:0!important;text-align:center!important}#chat-widget .message-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgb(8 127 120 / .12)!important;font-family:"Montserrat",Arial,sans-serif!important}#chat-widget .intro-title,#chat-widget .klinika-brand-name,#chat-widget .intro-text,#chat-widget .message-text,#chat-widget .bot-bubble,#chat-widget .chat-disclaimer{font-family:"Montserrat",Arial,sans-serif!important;text-transform:none!important}