.nav-desktop-links,.nav-desktop-cta{display:none!important}.nav-mobile-toggle{display:inline-flex!important}@media (min-width:768px){.nav-desktop-links{display:flex!important}.nav-desktop-cta{display:inline-flex!important}.nav-mobile-toggle{display:none!important}}@keyframes nav-open{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.nav-mega{z-index:200;background:#fff;border-radius:20px;width:540px;animation:.2s cubic-bezier(.16,1,.3,1) nav-open;position:absolute;top:calc(100% + .55rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 6px #01132b0d,0 12px 40px #01132b24,0 0 0 1px #e8ecf2e6}.nav-mega:before{content:"";background:#01132b;border-radius:2px 0 0;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.nmf{color:#fff;background:linear-gradient(135deg,#01132b 0%,#003d80 100%);align-items:center;gap:.9rem;padding:1.05rem 1.25rem;text-decoration:none;transition:filter .18s;display:flex}.nmf:hover{filter:brightness(1.1)}.nmf-icon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.45rem;display:flex}.nmf-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.nmf-title{font-size:.96rem;font-weight:800;display:block}.nmf-desc{color:#ffffffa6;font-size:.78rem;line-height:1.35;display:block}.nmf-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#67bacc;border-radius:50px;flex-shrink:0;padding:.22rem .62rem;font-size:.65rem;font-weight:800}.nav-mega-grid{grid-template-columns:1fr 1fr;gap:.15rem;padding:.55rem .55rem .35rem;display:grid}.nmi{border-radius:10px;align-items:center;gap:.6rem;padding:.58rem .7rem;text-decoration:none;transition:background .13s;display:flex}.nmi:hover{background:#f4f7fb}.nmi-icon{background:#67bacc1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;transition:background .13s;display:flex}.nmi:hover .nmi-icon{background:#67bacc38}.nmi-label{color:#01132b;font-size:.86rem;font-weight:700;display:block}.nmi-desc{color:#6b7280;margin-top:.15rem;font-size:.74rem;line-height:1.3;display:block}.nav-mega-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex}.nav-mega-footer a{color:#67bacc;font-size:.83rem;font-weight:700;text-decoration:none;transition:color .15s}.nav-mega-footer a:hover{color:#036}.nav-mega-footer span{color:#9ca3af;font-size:.77rem}.nav-dropdown{z-index:200;background:#fff;border-radius:18px;min-width:304px;padding:.45rem;animation:.22s cubic-bezier(.16,1,.3,1) nav-open;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #01132b0a,0 12px 36px #01132b1a,0 24px 64px #01132b1a,0 0 0 1px #e8ecf2d9}.nav-dropdown:before{content:"";background:#fff;border-top:1px solid #e8ecf2e6;border-left:1px solid #e8ecf2e6;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.ndf{background:linear-gradient(135deg,#67bacc1a 0%,#01132b0a 100%);border:1px solid #67bacc40;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:start;gap:.75rem;margin-bottom:.35rem;padding:.85rem .9rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.ndf:hover{background:linear-gradient(135deg,#67bacc2e 0%,#01132b14 100%);border-color:#67bacc;transform:translateY(-1px)}.ndf-icon{color:#fff;background:linear-gradient(135deg,#01132b 0%,#002a5a 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;font-size:1rem;display:flex;box-shadow:0 4px 12px #01132b40}.ndf-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ndf-title{color:#01132b;letter-spacing:-.005em;font-size:.92rem;font-weight:800}.ndf-desc{color:#6b7280;font-size:.74rem;font-weight:500;line-height:1.4}.ndf-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#67bacc 0%,#4a9fb2 100%);border-radius:99px;margin-top:3px;padding:.25em .55em;font-size:.55rem;font-weight:800;box-shadow:0 2px 6px #67bacc66}.nd-group{flex-direction:column;gap:1px;padding:.25rem 0 .15rem;display:flex}.nd-group+.nd-group{border-top:1px solid #f1f5f9;margin-top:.25rem}.nd-group-label{letter-spacing:.18em;text-transform:uppercase;color:#67bacc;padding:.55rem .85rem .35rem;font-size:.6rem;font-weight:800;display:block}.ndi{border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .85rem;text-decoration:none;transition:background .15s,padding-left .18s;display:flex;position:relative}.ndi:before{content:"";background:#67bacc;border-radius:2px;width:3px;height:0;transition:height .2s;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}.ndi:hover{background:linear-gradient(90deg,#67bacc14 0%,#0000 100%);padding-left:1.1rem}.ndi:hover:before{height:20px}.ndi-icon{background:#f4f7fb;border:1px solid #e8ecf2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.ndi:hover .ndi-icon{background:#67bacc26;border-color:#67bacc59;transform:scale(1.05)}.ndi-label{color:#01132b;letter-spacing:-.005em;font-size:.9rem;font-weight:600}.nav-mobile-overlay{z-index:140;-webkit-overflow-scrolling:touch;padding:calc(3.8rem + env(safe-area-inset-top,0px)) 1rem calc(1.2rem + env(safe-area-inset-bottom,0px));background:radial-gradient(80% 50% at 50% 0,#67bacc14 0%,#0000 70%),linear-gradient(#01132b 0%,#000b1d 100%);position:fixed;inset:0;overflow-y:auto}.nav-mobile-close{top:calc(.85rem + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:145;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .18s,border-color .18s,transform .15s;display:flex;position:absolute;right:1rem}.nav-mobile-close:hover{background:#ffffff24;border-color:#ffffff40}.nav-mobile-close:active{background:#67bacc40;border-color:#67bacc80;transform:scale(.92)}.nav-mobile-close:focus-visible{outline:none;box-shadow:0 0 0 3px #67bacc80}.nav-mobile-scroll{flex-direction:column;gap:.85rem;max-width:460px;margin:0 auto;display:flex}.nav-mobile-login{color:#fff;letter-spacing:-.005em;background:linear-gradient(135deg,#67bacc 0%,#4a9fb2 100%);border-radius:99px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.4rem;font-size:.98rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 22px #67bacc61,inset 0 1px #fff3}.nav-mobile-featured{color:#fff;background:linear-gradient(135deg,#67bacc29 0%,#ffffff0a 100%);border:1px solid #67bacc66;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;position:relative;box-shadow:0 6px 18px #01132b40}.nav-mobile-featured:active{border-color:#67bacc;transform:scale(.985)}.nav-mobile-featured-icon{background:linear-gradient(135deg,#fff 0%,#e6f5fa 100%);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:flex;box-shadow:0 3px 10px #0003}.nav-mobile-featured-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.nav-mobile-featured-title{letter-spacing:-.01em;color:#fff;font-size:.92rem;font-weight:800;line-height:1.2}.nav-mobile-featured-desc{color:#ffffffb3;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.nav-mobile-featured-badge{letter-spacing:.14em;text-transform:uppercase;color:#01132b;white-space:nowrap;background:linear-gradient(135deg,#67bacc 0%,#a8dde8 100%);border-radius:99px;padding:.28em .55em;font-size:.54rem;font-weight:800;box-shadow:0 2px 6px #67bacc4d}.nav-mobile-section{flex-direction:column;gap:.35rem;display:flex}.nav-mobile-section-head{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.nav-mobile-section-label{letter-spacing:.22em;text-transform:uppercase;color:#67bacc;padding:0 .2rem .05rem;font-size:.62rem;font-weight:800;display:inline-block}.nav-mobile-section-cta{color:#ffffffa6;letter-spacing:-.005em;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .15s}.nav-mobile-section-cta:active{color:#67bacc}.nav-mobile-services-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.nav-mobile-tile:nth-child(3n+1):last-child{text-align:left;flex-direction:row;grid-column:span 3;justify-content:flex-start;gap:.65rem;min-height:auto;padding:.65rem .9rem}.nav-mobile-tile:nth-child(3n+1):last-child .nav-mobile-tile-label{-webkit-line-clamp:1;font-size:.82rem}.nav-mobile-tile{color:#fff;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:76px;padding:.65rem .45rem;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:flex}.nav-mobile-tile:active{background:#67bacc1f;border-color:#67bacc66;transform:scale(.95)}.nav-mobile-tile-icon{background:linear-gradient(135deg,#67bacc33 0%,#ffffff0a 100%);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;display:flex}.nav-mobile-tile-label{color:#fff;letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.nav-mobile-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.nav-mobile-row{color:#fff;letter-spacing:-.005em;border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;padding:.58rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.nav-mobile-row:last-child{border-bottom:none}.nav-mobile-row:active{background:#67bacc1f}.nav-mobile-row>span:nth-child(2),.nav-mobile-row>span:first-child:not(.nav-mobile-row-icon){flex:1;min-width:0}.nav-mobile-row-icon{background:#ffffff0f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:flex}.nav-mobile-row-chev,.nav-mobile-row>svg:last-child{color:#fff6;flex-shrink:0;margin-left:auto}.nav-mobile-wa{color:#fff;letter-spacing:-.005em;background:linear-gradient(135deg,#25d366 0%,#1faa50 100%);border-radius:99px;justify-content:center;align-items:center;gap:.5rem;margin-top:.2rem;padding:.68rem 1.4rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 22px #25d36652}.nav-mobile-wa:active{filter:brightness(1.05)}.nav-mobile-pills{flex-wrap:wrap;gap:.4rem;display:flex}.nav-mobile-pill{color:#fff;text-align:center;letter-spacing:-.005em;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;flex:auto;min-width:0;padding:.55rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.nav-mobile-pill:active{background:#67bacc2e;border-color:#67bacc80;transform:scale(.96)}.nav-mobile-more-grid{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.nav-mobile-more-tile{color:#fff;letter-spacing:-.005em;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.nav-mobile-more-tile:active{background:#67bacc1f;border-color:#67bacc59;transform:scale(.96)}.nav-mobile-more-icon{background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;display:flex}.nav-mobile-more-label{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}
.cd-chat-launcher{bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));cursor:pointer;color:#fff;z-index:201;background:linear-gradient(145deg,#25d366 0%,#1aa64c 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s;display:flex;position:fixed;right:1.2rem;box-shadow:0 8px 24px #25d36673,0 2px 8px #0000002e}@media (min-width:1024px){.cd-chat-launcher{width:72px;height:72px}.cd-chat-launcher svg{width:32px;height:32px}}.cd-chat-launcher:not(.is-open){animation:4s ease-in-out 2s infinite cd-attn}@keyframes cd-attn{0%,88%,to{transform:translateY(0)rotate(0)}91%{transform:translateY(-7px)rotate(-7deg)}94%{transform:translateY(-2px)rotate(6deg)}97%{transform:translateY(-4px)rotate(-3deg)}}.cd-chat-launcher.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);animation:none;transform:translateY(20px)scale(.8)}.cd-chat-launcher:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.06);box-shadow:0 16px 38px #25d3668c}.cd-chat-launcher:active{transform:translateY(0)scale(.92)}.cd-chat-launcher.is-open{background:linear-gradient(145deg,#01132b 0%,#036 100%);box-shadow:0 8px 24px #01132b59,0 2px 8px #0000002e}.cd-chat-launcher:focus-visible{outline:3px solid var(--accent,#67bacc);outline-offset:3px}.cd-chat-launcher-inner{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cd-chat-launcher-img{object-fit:cover;object-position:center;flex-shrink:0;width:100%;height:100%}.cd-chat-launcher:not(.is-open):hover .cd-chat-launcher-inner svg,.cd-chat-launcher:not(.is-open):hover .cd-chat-launcher-inner img{animation:.55s cd-icon-wiggle}@keyframes cd-icon-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}70%{transform:rotate(-5deg)}}.cd-chat-ripple{pointer-events:none;background:#ffffff80;border-radius:50%;animation:.6s ease-out forwards cd-ripple;position:absolute;transform:scale(0)}@keyframes cd-ripple{to{opacity:0;transform:scale(2.4)}}.cd-chat-launcher-label{transform-origin:100%;color:var(--mid,#036);white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border-radius:50px;padding:.5rem .85rem;font-size:.85rem;font-weight:800;animation:7s ease-in-out 3s infinite cd-label-peek;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(10px)scale(.9);box-shadow:0 6px 20px #01132b2e}@keyframes cd-label-peek{0%,to{opacity:0;transform:translateY(-50%)translate(10px)scale(.9)}5%{opacity:1;transform:translateY(-50%)translate(0)scale(1)}26%{opacity:1;transform:translateY(-50%)translate(0)scale(1)}34%{opacity:0;transform:translateY(-50%)translate(10px)scale(.9)}}.cd-chat-launcher-label:after{content:"";border:6px solid #0000;border-left-color:#fff;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (max-width:480px){.cd-chat-launcher-label{display:none}.cd-chat-launcher{width:52px;height:52px;right:.9rem}.cd-chat-greet{right:1rem;bottom:calc(1.2rem + 52px + 14px + env(safe-area-inset-bottom,0px))}}.cd-chat-greet{right:1.4rem;bottom:calc(1.2rem + 62px + 16px + env(safe-area-inset-bottom,0px));max-width:232px;color:var(--mid,#036);z-index:201;cursor:pointer;background:#fff;border-radius:16px 16px 4px;padding:.7rem .95rem .7rem .9rem;font-size:.85rem;font-weight:600;line-height:1.35;animation:.4s cubic-bezier(.16,1,.3,1) cd-greet-in;position:fixed;box-shadow:0 12px 32px #01132b38,0 2px 8px #0000001a}@media (min-width:1024px){.cd-chat-greet{bottom:calc(1.2rem + 88px)}}.cd-chat-greet:after{content:"";border:7px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-7px;right:18px}@keyframes cd-greet-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.cd-chat-launcher-pulse{pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite cd-chat-pulse;position:absolute;inset:0;box-shadow:0 0 #25d3668c}@keyframes cd-chat-pulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.cd-chat-panel{bottom:calc(5.6rem + env(safe-area-inset-bottom,0px));z-index:202;border:1px solid var(--border,#e8ecf2);background:#fff;border-radius:20px;flex-direction:column;width:min(380px,100vw - 2rem);height:min(560px,100vh - 8rem);animation:.32s cubic-bezier(.16,1,.3,1) cd-chat-in;display:flex;position:fixed;right:1.2rem;overflow:hidden;box-shadow:0 24px 70px #01132b47,0 4px 16px #01132b1f}@keyframes cd-chat-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.cd-chat-head{color:#fff;background:linear-gradient(145deg,#036 0%,#01132b 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.cd-chat-head-id{align-items:center;gap:.65rem;display:flex}.cd-chat-avatar{background:linear-gradient(135deg, var(--accent,#67bacc) 0%, #4fc3e6 100%);color:#01132b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:flex}.cd-chat-avatar-img{object-fit:cover;background:#bfe0f5;border-radius:50%;flex-shrink:0;width:40px;height:40px}.cd-chat-head-id strong{letter-spacing:-.01em;font-size:.92rem;font-weight:800;display:block}.cd-chat-status{color:#ffffffb8;align-items:center;gap:.35rem;margin-top:.1rem;font-size:.74rem;display:flex}.cd-chat-status i{background:#25d366;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite cd-chat-dot;display:inline-block;box-shadow:0 0 #25d36699}@keyframes cd-chat-dot{0%,to{box-shadow:0 0 #25d36699}50%{box-shadow:0 0 0 5px #25d36600}}.cd-chat-wa{color:#fff;text-align:center;background:#25d3662e;border:1px solid #25d36666;border-radius:50px;flex-shrink:0;padding:.35rem .6rem;font-size:.73rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s}.cd-chat-wa:hover{color:#fff;background:#25d3664d}.cd-chat-head-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.cd-chat-close{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:none}.cd-chat-close:hover{background:#ffffff38}.cd-chat-msgs{background:var(--bg,#f5f7fa);flex-direction:column;flex:1;gap:.7rem;padding:1rem;display:flex;overflow-y:auto}.cd-msg{flex-direction:column;max-width:86%;display:flex}.cd-msg--user{align-self:flex-end;align-items:flex-end}.cd-msg--assistant{align-self:flex-start;align-items:flex-start}.cd-msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:.65rem .85rem;font-size:.9rem;line-height:1.5}.cd-msg--assistant .cd-msg-bubble{color:#1f2a3a;border:1px solid var(--border,#e8ecf2);background:#fff;border-bottom-left-radius:5px;box-shadow:0 1px 3px #01132b0d}.cd-msg--user .cd-msg-bubble{color:#fff;background:linear-gradient(135deg,#036,#01132b);border-bottom-right-radius:5px}.cd-msg-cta{color:var(--mid,#036);background:#67bacc24;border:1px solid #67bacc52;border-radius:50px;align-items:center;margin-top:.4rem;padding:.42rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cd-msg-cta:hover{background:#67bacc3d;transform:translateY(-1px)}.cd-typing{align-items:center;gap:.25rem;display:inline-flex}.cd-typing span{background:var(--accent,#67bacc);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite cd-typing}.cd-typing span:nth-child(2){animation-delay:.18s}.cd-typing span:nth-child(3){animation-delay:.36s}@keyframes cd-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cd-chat-chips{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.cd-chip{cursor:pointer;color:var(--mid,#036);text-align:left;background:#fff;border:1px solid #67bacc66;border-radius:50px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s,transform .2s}.cd-chip:hover{border-color:var(--accent,#67bacc);background:#67bacc1a;transform:translateY(-1px)}.cd-chat-input{border-top:1px solid var(--border,#e8ecf2);background:#fff;flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.65rem .7rem .3rem;display:flex}.cd-chat-input textarea{resize:none;border:1px solid var(--border,#e8ecf2);color:#1f2a3a;background:var(--bg,#f5f7fa);border-radius:14px;flex:1;max-height:96px;padding:.6rem .8rem;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s}.cd-chat-input textarea:focus{border-color:var(--accent,#67bacc);background:#fff;outline:none}.cd-chat-send{cursor:pointer;background:var(--cta,#25d366);color:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,transform .2s,opacity .2s;display:flex}.cd-chat-send:hover:not(:disabled){background:#1cb950;transform:translateY(-1px)}.cd-chat-send:disabled{opacity:.45;cursor:not-allowed}.cd-chat-disclaimer{color:var(--muted,#6b7280);text-align:center;background:#fff;margin:0;padding:0 .8rem .55rem;font-size:.68rem;line-height:1.35}@media (max-width:480px){.cd-chat-panel{top:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:22px;width:auto;height:78dvh;max-height:calc(100dvh - 4.5rem);left:.75rem;right:.75rem}.cd-chat-close{display:flex}.cd-chat-launcher.is-open{display:none}}@media (prefers-reduced-motion:reduce){.cd-chat-launcher-pulse,.cd-chat-status i,.cd-typing span,.cd-chat-launcher:not(.is-open),.cd-chat-panel,.cd-chat-launcher:not(.is-open):hover .cd-chat-launcher-inner svg,.cd-chat-launcher:not(.is-open):hover .cd-chat-launcher-inner img,.cd-chat-ripple{animation:none}.cd-chat-ripple{display:none}.cd-chat-greet{animation:none}.cd-chat-launcher-label{opacity:1;animation:none;transform:translateY(-50%)}}