@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");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{--kc-cream: #FFF8EA;--kc-ink: #2B2B2B;--kc-brown: #6B5D4F;--kc-cream-2: #FFF1D6;--kc-card: #FFFDF8;--kc-butter: #FFE29A;--kc-butter-live: #FFD66B;--kc-peach: #FFB59E;--kc-coral: #FF9A8A;--kc-mint: #7FE3C0;--kc-turq: #2EC4B6;--kc-sky: #A8D8FF;--kc-sky-live: #7FB8FF;--kc-lilac: #C9B6FF;--kc-lilac-live: #A78BFA;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font: "Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-title: 26px;--text-xl: 32px;--leading: 1.55;--radius-card: 20px;--radius-btn: 16px;--radius-pill: 999px;--btn-h: 52px;--nav-h: 72px;--header-h: 64px;--ease: cubic-bezier(.2, .8, .2, 1);--dur: .18s;--sec-grad: var(--kc-butter);--sec-live: var(--kc-butter-live);--sec-soft: color-mix(in srgb, var(--kc-butter) 45%, var(--kc-card))}[data-section=paseos]{--sec-grad: var(--kc-peach);--sec-live: var(--kc-coral);--sec-soft: color-mix(in srgb, var(--kc-peach) 40%, var(--kc-card))}[data-section=spa]{--sec-grad: var(--kc-mint);--sec-live: var(--kc-turq);--sec-soft: color-mix(in srgb, var(--kc-mint) 38%, var(--kc-card))}[data-section=estetica]{--sec-grad: var(--kc-sky);--sec-live: var(--kc-sky-live);--sec-soft: color-mix(in srgb, var(--kc-sky) 40%, var(--kc-card))}[data-section=perros]{--sec-grad: var(--kc-butter);--sec-live: var(--kc-butter-live);--sec-soft: color-mix(in srgb, var(--kc-butter) 45%, var(--kc-card))}[data-section=agenda]{--sec-grad: var(--kc-lilac);--sec-live: var(--kc-lilac-live);--sec-soft: color-mix(in srgb, var(--kc-lilac) 38%, var(--kc-card))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font);font-size:var(--text-base);line-height:var(--leading);color:var(--kc-ink);background:var(--kc-cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.2;font-weight:700}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--kc-ink);outline-offset:2px;border-radius:8px}.kc-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg in oklab,var(--kc-cream) 0%,var(--kc-cream) 36%,var(--kc-cream-2) 55%,color-mix(in oklab,var(--sec-grad) 55%,var(--kc-cream-2)) 100%);transition:background .4s var(--ease)}.kc-stage:before,.kc-stage:after{content:"";position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;background:var(--sec-grad);transition:background .4s var(--ease)}.kc-stage:before{width:62vmax;height:56vmax;left:50%;top:-8vmax;transform:translate(-50%);opacity:.5}.kc-stage:after{width:55vmax;height:42vmax;right:-18vmax;bottom:-16vmax;opacity:.3}.kc-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .36 0 0 0 0 .31 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.kc-shell{max-width:560px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.kc-header{position:sticky;top:0;z-index:20;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);background:color-mix(in srgb,var(--kc-cream) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px color-mix(in srgb,var(--kc-brown) 14%,transparent),0 16px 20px -16px color-mix(in srgb,var(--kc-brown) 20%,transparent)}@media (min-width: 700px){.kc-shell{margin:var(--space-6) auto;background:color-mix(in srgb,var(--kc-cream) 96%,transparent);border-radius:var(--radius-card);box-shadow:0 30px 70px -18px color-mix(in srgb,var(--kc-brown) 38%,transparent),0 0 0 1px color-mix(in srgb,var(--kc-brown) 8%,transparent);overflow:hidden}.kc-header{top:0}}.kc-brandname{font-weight:800;font-size:var(--text-lg);letter-spacing:-.01em;text-decoration:none}.kc-iconbtn{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--kc-cream-2);color:var(--kc-ink);position:relative;box-shadow:0 4px 14px color-mix(in srgb,var(--kc-brown) 16%,transparent)}.kc-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--kc-coral);border:2px solid var(--kc-cream-2)}.kc-main{flex:1;padding:var(--space-2) var(--space-4) calc(var(--nav-h) + var(--space-8) + env(safe-area-inset-bottom))}.kc-pagehead{text-align:center;padding:var(--space-2) 0 var(--space-5)}.kc-pagehead h1{font-size:var(--text-title)}.kc-pagehead p{color:var(--kc-brown);font-size:var(--text-base);margin-top:var(--space-1)}.kc-hero{position:relative;z-index:0;display:grid;place-items:center;margin:0 auto var(--space-4);max-width:320px}.kc-hero:before{content:"";position:absolute;z-index:-1;left:50%;bottom:6%;width:72%;height:38%;transform:translate(-50%);background:var(--sec-grad);filter:blur(20px);opacity:.6;border-radius:50%}.kc-hero--lead{max-width:clamp(260px,46vw,420px)}.kc-hero--lead svg{width:100%;height:auto;display:block}.kc-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--kc-card) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -6px 24px color-mix(in srgb,var(--sec-live) 22%,transparent);border-radius:24px 24px 0 0}.kc-nav ul{list-style:none;margin:0 auto;padding:0;max-width:560px;display:grid;grid-template-columns:repeat(5,1fr)}@media (min-width: 700px){.kc-nav{left:50%;right:auto;bottom:var(--space-6);transform:translate(-50%);width:560px;max-width:calc(100vw - var(--space-8));border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);box-shadow:0 16px 36px color-mix(in srgb,var(--kc-brown) 24%,transparent),0 -2px 18px color-mix(in srgb,var(--sec-live) 18%,transparent)}}.kc-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;justify-content:center;text-decoration:none;font-size:var(--text-sm);font-weight:600;color:var(--kc-brown);border-radius:16px}.kc-nav a[aria-current=page]{color:var(--kc-ink);font-weight:800}.kc-nav a[aria-current=page] .kc-navicon{background:var(--sec-live)}.kc-navicon{width:40px;height:30px;border-radius:15px;display:grid;place-items:center;transition:background var(--dur) var(--ease)}.kc-card{background:var(--kc-card);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:0 10px 30px color-mix(in srgb,var(--sec-live) 18%,transparent),0 1px color-mix(in srgb,var(--kc-brown) 8%,transparent)}.kc-card+.kc-card,.kc-stack>*+*{margin-top:var(--space-4)}.kc-card--soft{background:var(--kc-cream-2);box-shadow:none}.kc-card--lead{padding:var(--space-6);box-shadow:0 18px 44px color-mix(in srgb,var(--sec-live) 26%,transparent),0 2px color-mix(in srgb,var(--kc-brown) 10%,transparent)}.kc-card--lead>h2:first-child{font-size:var(--text-title)}.kc-card h2{font-size:var(--text-lg)}.kc-card h3{font-size:var(--text-md)}.kc-muted{color:var(--kc-brown)}.kc-small{font-size:var(--text-sm)}.kc-section-title{font-size:var(--text-md);font-weight:800;margin:var(--space-6) 0 var(--space-3)}.kc-row{display:flex;align-items:center;gap:var(--space-3)}.kc-row--between{justify-content:space-between}.kc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-5);border-radius:var(--radius-btn);border:0;cursor:pointer;font-size:var(--text-base);font-weight:700;text-decoration:none;color:var(--kc-ink);background:var(--sec-live);box-shadow:0 8px 20px color-mix(in srgb,var(--sec-live) 38%,transparent);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur)}.kc-btn:hover{filter:brightness(1.03)}.kc-btn:active{transform:translateY(1px) scale(.99)}.kc-btn[disabled]{opacity:1;background:var(--kc-cream-2);color:var(--kc-brown);cursor:not-allowed;box-shadow:none}.kc-btn--block{width:100%}.kc-btn--ghost{background:var(--kc-cream-2);box-shadow:none}.kc-btn--ghost-sec{background:var(--sec-soft);box-shadow:none}.kc-btn--line{background:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kc-brown) 35%,transparent)}.kc-btn--sm{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:14px}.kc-btn--wa{background:var(--kc-cream-2);box-shadow:none}.kc-link{background:none;border:0;padding:0;color:var(--kc-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.kc-field{display:block;margin-top:var(--space-4)}.kc-field>span{display:block;font-weight:700;margin-bottom:var(--space-2)}.kc-field small{display:block;color:var(--kc-brown);margin-top:var(--space-1);font-size:var(--text-sm)}.kc-input,.kc-select,.kc-textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:14px;border:2px solid color-mix(in srgb,var(--kc-brown) 22%,transparent);background:var(--kc-card)}.kc-textarea{min-height:96px;resize:vertical}.kc-input:focus,.kc-select:focus,.kc-textarea:focus{border-color:var(--kc-ink);outline:none}.kc-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:calc(var(--space-4) + 22px);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232B2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:18px}.kc-input[type=date],.kc-input[type=time]{cursor:pointer}.kc-input[type=date]::-webkit-calendar-picker-indicator,.kc-input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:8px;padding:4px;margin-right:-2px;filter:invert(32%) sepia(18%) saturate(620%) hue-rotate(323deg) brightness(88%) contrast(84%)}.kc-input[type=number]{-moz-appearance:textfield}.kc-input[type=number]::-webkit-outer-spin-button,.kc-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kc-choice{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kc-choice--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.kc-choice--grid .kc-chipbtn{width:100%}.kc-chipbtn{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font-weight:600;border:2px solid color-mix(in srgb,var(--kc-brown) 22%,transparent);background:var(--kc-card)}.kc-chipbtn[aria-pressed=true]{background:var(--sec-live);border-color:var(--kc-ink);font-weight:800}.kc-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px}.kc-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;position:relative;flex-shrink:0;cursor:pointer;width:52px;height:30px;border-radius:var(--radius-pill);background:var(--kc-cream-2);border:2px solid color-mix(in srgb,var(--kc-brown) 28%,transparent);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.kc-toggle input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--kc-card);box-shadow:0 2px 6px color-mix(in srgb,var(--kc-brown) 30%,transparent);transition:transform var(--dur) var(--ease)}.kc-toggle input[type=checkbox]:checked{background:var(--sec-live);border-color:transparent}.kc-toggle input[type=checkbox]:checked:before{transform:translate(22px)}.kc-toggle input[type=checkbox]:focus-visible{outline:3px solid var(--kc-ink);outline-offset:2px}.kc-toggle input[type=checkbox]:disabled{cursor:not-allowed;background:var(--kc-cream-2);border-color:color-mix(in srgb,var(--kc-brown) 16%,transparent)}.kc-toggle input[type=checkbox]:disabled:before{background:color-mix(in srgb,var(--kc-brown) 20%,var(--kc-card))}.kc-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;background:var(--kc-cream-2)}.kc-chip--pendiente{background:var(--kc-butter)}.kc-chip--confirmada{background:var(--kc-mint)}.kc-chip--en_curso{background:var(--kc-sky)}.kc-chip--completada{background:var(--kc-lilac)}.kc-chip--cancelada{background:var(--kc-cream-2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kc-brown) 40%,transparent)}.kc-tbd{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;background:transparent;color:var(--kc-brown);border:1.5px dashed color-mix(in srgb,var(--kc-brown) 50%,transparent)}.kc-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:16px;background:var(--kc-cream-2);font-size:var(--text-sm);margin-bottom:var(--space-4)}.kc-banner--demo{background:var(--kc-lilac);font-weight:700;justify-content:center;margin:0;border-radius:0}@media (min-width: 700px){.kc-banner--demo{max-width:560px;margin:var(--space-4) auto 0;border-radius:var(--radius-card)}}.kc-banner--off{background:var(--kc-butter)}.kc-banner--error{background:var(--kc-peach)}.kc-banner--ok{background:var(--kc-mint)}.kc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:220px;padding:var(--space-8) var(--space-5);background:var(--kc-card);border-radius:var(--radius-card);box-shadow:0 10px 28px color-mix(in srgb,var(--sec-live) 14%,transparent)}.kc-empty p{color:var(--kc-brown);margin-top:var(--space-2);max-width:420px}.kc-skel{height:96px;border-radius:var(--radius-card);background:linear-gradient(90deg,var(--kc-cream-2),var(--kc-card),var(--kc-cream-2));background-size:200% 100%;animation:kc-shimmer 1.2s infinite linear}.kc-skel+.kc-skel{margin-top:var(--space-4)}@keyframes kc-shimmer{to{background-position:-200% 0}}.kc-list{list-style:none;margin:0;padding:0}.kc-list>li{padding:var(--space-3) 0;border-bottom:1.5px dashed color-mix(in srgb,var(--kc-brown) 22%,transparent)}.kc-list>li:last-child{border-bottom:0}.kc-pricerow{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.kc-pricerow strong{white-space:nowrap}.kc-includes{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.kc-includes li{display:flex;gap:var(--space-2);align-items:flex-start}.kc-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-decoration:none;padding:var(--space-4);border-radius:var(--radius-card);background:var(--kc-card);min-height:104px;border:0;cursor:pointer;text-align:left;box-shadow:0 8px 22px color-mix(in srgb,var(--sec-live) 16%,transparent)}.kc-tile strong{font-size:var(--text-base)}.kc-tile span{font-size:var(--text-sm);color:var(--kc-brown)}.kc-tile .kc-tileicon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--sec-soft)}.kc-dogcard{text-align:center;padding:var(--space-4)}.kc-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;margin:0 auto var(--space-2);background:var(--kc-cream-2);display:grid;place-items:center;overflow:hidden}.kc-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.kc-cal__dow{font-size:var(--text-sm);font-weight:700;color:var(--kc-brown);padding:4px 0}.kc-cal__day{position:relative;min-height:44px;border-radius:12px;border:0;background:transparent;cursor:pointer;font-weight:600}.kc-cal__day.is-today{background:color-mix(in srgb,var(--sec-grad) 55%,var(--kc-card));font-weight:800;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kc-brown) 30%,transparent)}.kc-cal__day[aria-pressed=true]{background:var(--sec-live);font-weight:800;box-shadow:none}.kc-cal__day .kc-cal__dots{position:absolute;bottom:4px;left:0;right:0;display:flex;justify-content:center;gap:var(--space-1)}.kc-cal__day .kc-cal__dots i{width:6px;height:6px;border-radius:50%;background:var(--kc-ink)}.kc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;align-items:end;background:color-mix(in srgb,var(--kc-ink) 35%,transparent)}.kc-sheet{background:var(--kc-cream);border-radius:28px 28px 0 0;padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));max-height:92dvh;overflow:auto;width:100%;max-width:560px;margin:0 auto;animation:kc-up .24s var(--ease)}.kc-sheet h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}@keyframes kc-up{0%{transform:translateY(24px);opacity:0}}@media (min-width: 700px){.kc-modal{align-items:center}.kc-sheet{border-radius:28px}}.kc-toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + var(--space-6));transform:translate(-50%);z-index:60;background:var(--kc-ink);color:var(--kc-cream);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:700;max-width:90vw}.kc-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.kc-photos img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.kc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kc-main>p.kc-muted,.kc-main>div>p.kc-muted,.kc-main>p.kc-small,.kc-empty p{color:var(--kc-ink)}.kc-banner--demo{display:block;text-align:center}
