@font-face{font-family:Parkinsans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/parkinsans-latin-ext-wght-normal.CTfSnvlK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/parkinsans-latin-wght-normal.mRuZnjHQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Changa One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/changa-one-latin-400-normal.D5RyB5dD.woff2)format("woff2"),url(/_astro/changa-one-latin-400-normal.DAGObqCT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/domine-latin-ext-500-normal.BOY1nr4T.woff2)format("woff2"),url(/_astro/domine-latin-ext-500-normal.CxPKgFe1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/domine-latin-500-normal.De1XFrFW.woff2)format("woff2"),url(/_astro/domine-latin-500-normal.CWBQP5tY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/domine-latin-ext-700-normal.jTaZV6Km.woff2)format("woff2"),url(/_astro/domine-latin-ext-700-normal.Dxw7BE_R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/domine-latin-700-normal.BcvTjKil.woff2)format("woff2"),url(/_astro/domine-latin-700-normal.n4AJ3PkE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cw-trigger{z-index:50;cursor:pointer;color:#1a1612;background:linear-gradient(145deg,#fc3 0%,#fb0 50%,#e6a800 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 6px 16px #00000026,0 10px 28px #ffbb004d}.cw-trigger:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 10px 22px #0000002e,0 14px 36px #fb06}.cw-trigger:active{transform:translateY(1px)scale(.98);box-shadow:0 4px 10px #0000001f,0 6px 16px #ffbb0040}.cw-trigger-open{color:#fb0;background:#0f172a;border:2px solid #fb0;box-shadow:0 6px 16px #0f172a40}.cw-trigger-open:hover{background:#1e293b;box-shadow:0 8px 22px #0f172a59,0 0 0 4px #ffbb002e}.cw-trigger-whatsapp{color:#fff;background:linear-gradient(145deg,#35e27a 0%,#25d366 52%,#128c4a 100%);text-decoration:none;box-shadow:0 6px 16px #00000026,0 10px 28px #25d36647}.cw-trigger-whatsapp:hover{box-shadow:0 10px 22px #0000002e,0 14px 36px #25d36661}.cw-trigger svg{transition:transform .2s}.cw-trigger:active svg{transform:scale(.9)}@keyframes cw-icon-pop{0%{opacity:.5;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cw-trigger svg{animation:.15s ease-out cw-icon-pop}.cw-trigger-badge{border:2px solid var(--theme-cream,#faf5f0);background:#ef4444;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.cw-panel{z-index:49;background:var(--theme-off-white,#fffcf8);border:1px solid var(--theme-border,#d4c4b7);border-radius:16px;flex-direction:column;width:380px;max-height:520px;animation:.25s ease-out cw-slide-up;display:flex;position:fixed;bottom:6rem;right:1.5rem;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f}@keyframes cw-slide-up{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.cw-trigger{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom,0px));width:3rem;height:3rem}.cw-panel{border-radius:12px;width:calc(100vw - 1rem);max-height:calc(100dvh - 6rem);bottom:5.5rem;right:.5rem}}@media (width<=767px){body.has-program-mobile-action .cw-trigger{right:1rem;bottom:var(--cw-mobile-action-trigger-bottom,calc(5.75rem + env(safe-area-inset-bottom,0px)))}body.has-program-mobile-action .cw-panel{bottom:var(--cw-mobile-action-panel-bottom,calc(9.75rem + env(safe-area-inset-bottom,0px)));max-height:var(--cw-mobile-action-panel-max-height,calc(100dvh - 10.75rem - env(safe-area-inset-bottom,0px)))}}.cw-header{background:var(--color-primary,#8b5cf6);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cw-header-title{font-size:15px;font-weight:600;line-height:1.2}.cw-header-status{opacity:.8;align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex}.cw-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cw-status-online{background:#22c55e;box-shadow:0 0 4px #22c55e80}.cw-status-offline{background:#ffffff80}.cw-status-warning{background:#fb0;box-shadow:0 0 6px #ffbb00b3}.cw-header-status--warning{opacity:1;font-weight:600}.cw-header-actions{gap:4px;display:flex}.cw-header-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.cw-header-btn:hover{background:#ffffff40}.cw-end-chat-group{align-items:center;gap:4px;display:flex}.cw-end-chat-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,border-color .2s}.cw-end-chat-btn:hover{background:#ffffff26;border-color:#ffffff80}.cw-end-chat-confirm{background:#ef4444e6;border-color:#ef4444e6}.cw-end-chat-confirm:hover{background:#dc2626;border-color:#dc2626}.cw-end-chat-cancel{color:#ffffffe6;cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s;animation:.15s ease-out cw-cancel-pop;display:flex}.cw-end-chat-cancel:hover{background:#ffffff59}@keyframes cw-cancel-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cw-end-chat-text{animation:.15s ease-out cw-text-swap;display:inline-block}@keyframes cw-text-swap{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cw-messages{flex-direction:column;flex:1;gap:8px;min-height:200px;max-height:360px;padding:16px;display:flex;overflow-y:auto}.cw-messages::-webkit-scrollbar{width:5px}.cw-messages::-webkit-scrollbar-thumb{background:var(--theme-border,#d4c4b7);border-radius:3px}.cw-msg{flex-direction:column;max-width:85%;display:flex}.cw-msg-user{align-self:flex-end;align-items:flex-end}.cw-msg-bot{align-self:flex-start;align-items:flex-start}.cw-msg-sender{color:var(--theme-text-light,#6b5b4f);margin-bottom:2px;padding-left:2px;font-size:11px;font-weight:500}.cw-bubble{word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.45}.cw-bubble-user{background:var(--color-primary,#8b5cf6);color:#fff;border-bottom-right-radius:4px}.cw-bubble-bot{background:var(--theme-cream,#faf5f0);color:var(--theme-text,#2c1810);border:1px solid var(--theme-border,#d4c4b7);border-bottom-left-radius:4px}.dark .cw-bubble-bot{background:var(--theme-cream,#1a1512)}.cw-system-msg{text-align:center;color:var(--theme-text-light,#6b5b4f);background:var(--theme-cream,#faf5f0);border:1px solid var(--theme-border,#d4c4b7);border-radius:12px;align-self:center;padding:6px 14px;font-size:12px}.cw-buttons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cw-btn-chip{border:1.5px solid var(--color-primary,#8b5cf6);color:var(--color-primary-text,#6d28d9);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.cw-btn-chip:hover{background:var(--color-primary,#8b5cf6);color:#fff}.cw-composer{border-top:1px solid var(--theme-border,#d4c4b7);background:var(--theme-off-white,#fffcf8);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.cw-composer-input{resize:none;border:1px solid var(--theme-border,#d4c4b7);background:var(--theme-cream,#faf5f0);color:var(--theme-text,#2c1810);border-radius:12px;outline:none;flex:1;max-height:80px;padding:9px 14px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s;overflow-y:auto}.cw-composer-input:focus{border-color:var(--color-primary,#8b5cf6)}.cw-composer-input::placeholder{color:var(--theme-text-light,#6b5b4f);opacity:.6}.cw-composer-send{background:var(--color-primary,#8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex}.cw-composer-send:disabled{opacity:.4;cursor:default}.cw-composer-send:not(:disabled):hover{opacity:.85}.cw-loading{justify-content:center;padding:24px 0;display:flex}.cw-loading-dots,.cw-typing{align-items:center;gap:4px;display:flex}.cw-loading-dots span,.cw-typing span{background:var(--theme-text-light,#6b5b4f);border-radius:50%;width:7px;height:7px;animation:1.2s infinite cw-bounce}.cw-loading-dots span:nth-child(2),.cw-typing span:nth-child(2){animation-delay:.15s}.cw-loading-dots span:nth-child(3),.cw-typing span:nth-child(3){animation-delay:.3s}@keyframes cw-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cw-typing{padding:6px 0}.cw-error{color:#ef4444;text-align:center;padding:4px 8px;font-size:12px}.cw-empty-state{color:var(--theme-text,#2c1810);flex-direction:column;align-items:flex-start;gap:8px;margin:auto 0;display:flex}.cw-empty-title{margin:0;font-size:15px;font-weight:600;line-height:1.35}.cw-empty-text{color:var(--theme-text-light,#6b5b4f);margin:0;font-size:13px;line-height:1.45}.cw-empty-actions{align-items:center;gap:9px;padding-top:8px;display:flex}.cw-empty-link{color:var(--theme-text-light,#6b5b4f);cursor:pointer;font:inherit;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600;text-decoration:none}.cw-empty-link:hover{color:var(--theme-text,#2c1810);text-underline-offset:3px;text-decoration:underline}.cw-empty-link-wa{color:#168a45}.cw-empty-dot{background:var(--theme-border,#d4c4b7);border-radius:50%;width:4px;height:4px}.cw-whatsapp-primary{color:#0b2f18;background:#25d366;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cw-whatsapp-primary:hover{background:#1fc25c}.cw-btn-chip-wa{color:#1a8f4a;border-color:#25d366;align-items:center;text-decoration:none;display:inline-flex}.cw-btn-chip-wa:hover{color:#fff;background:#25d366}.cw-header-info{align-items:center;gap:10px;display:flex}.cw-back-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.cw-back-btn:hover{background:#ffffff40}.cw-callback-body{flex-direction:column;gap:16px;padding:20px 16px;display:flex}.cw-callback-context{color:var(--theme-text-light,#6b5b4f);background:var(--theme-cream,#faf5f0);border:1px solid var(--theme-border,#d4c4b7);border-radius:8px;padding:10px 12px;font-size:13px}.cw-callback-context strong{color:var(--theme-text,#2c1810)}.cw-callback-form{flex-direction:column;gap:14px;display:flex}.cw-form-field{flex-direction:column;gap:5px;display:flex}.cw-form-label{color:var(--theme-text,#2c1810);font-size:13px;font-weight:500}.cw-form-optional{color:var(--theme-text-light,#6b5b4f);font-weight:400}.cw-form-input,.cw-form-textarea{border:1px solid var(--theme-border,#d4c4b7);background:var(--theme-cream,#faf5f0);color:var(--theme-text,#2c1810);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.cw-form-input:focus,.cw-form-textarea:focus{border-color:var(--color-primary,#8b5cf6)}.cw-form-input::placeholder,.cw-form-textarea::placeholder{color:var(--theme-text-light,#6b5b4f);opacity:.6}.cw-form-input:disabled,.cw-form-textarea:disabled{opacity:.6;cursor:not-allowed}.cw-form-textarea{resize:none;min-height:70px}.cw-form-error{color:#ef4444;background:#fef2f2;border-radius:6px;padding:8px 10px;font-size:13px}.cw-form-submit{background:var(--color-primary,#8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.cw-form-submit:hover:not(:disabled){opacity:.9}.cw-form-submit:disabled{opacity:.6;cursor:not-allowed}.cw-form-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cw-spin}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-callback-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.cw-callback-success-icon{color:#22c55e;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cw-callback-success-title{color:var(--theme-text,#2c1810);margin:0;font-size:18px;font-weight:600}.cw-callback-success-desc{color:var(--theme-text-light,#6b5b4f);max-width:280px;margin:0;font-size:14px;line-height:1.5}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s}.nav-progress{background:var(--zone-accent,#fb0);z-index:9999;opacity:0;width:0;height:2px;transition:none;position:fixed;top:0;left:0}.nav-progress.loading{opacity:1;animation:8s cubic-bezier(.1,.5,.3,1) forwards nav-progress-grow}.nav-progress.done{opacity:0;width:100%;transition:opacity .2s}@keyframes nav-progress-grow{0%{width:0}20%{width:40%}50%{width:70%}80%{width:85%}to{width:95%}}
