.custom-calendar-wrapper{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-header button{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.calendar-header button:hover{color:#2563eb;background:#f3f4f6}.month-label{color:#111827;text-transform:capitalize;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px;display:grid}.cal-weekday{text-align:center;color:#9ca3af;padding-bottom:8px;font-size:.75rem;font-weight:600}.cal-day{aspect-ratio:1;color:#374151;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex;position:relative}.cal-day:hover:not(:disabled){color:#2563eb;background:#eff6ff;font-weight:600}.cal-day.selected{font-weight:700;box-shadow:0 4px 10px #2563eb4d;color:#fff!important;background:#2563eb!important}.cal-day.green{color:#059669;background:#ecfdf5;font-weight:600}.cal-day.yellow{color:#d97706;background:#fffbeb;font-weight:600}.cal-day.red{color:#dc2626;background:#fef2f2;font-weight:600}.cal-day.green:after,.cal-day.yellow:after,.cal-day.red:after{display:none}.cal-day.disabled{color:#d1d5db;cursor:not-allowed;background:0 0}.cal-day.closed{color:#d1d5db;cursor:not-allowed;background:#f9fafb;text-decoration:line-through}.calendar-legend{border-top:1px solid #f3f4f6;justify-content:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.legend-item{color:#6b7280;align-items:center;gap:4px;font-size:.75rem;display:flex}.dot{border-radius:50%;width:6px;height:6px}.dot.green{background:#10b981}.dot.yellow{background:#f59e0b}.dot.red{background:#ef4444}.dot.gray{background:#d1d5db}.custom-calendar-wrapper{position:relative}.calendar-loader-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background:#ffffffb3;border-radius:0 0 12px 12px;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:absolute;inset:50px 0 0}.loader-sparks-container{width:60px;height:60px;position:relative}.loader-spark{color:#282725;opacity:0;animation:1.5s infinite sparkPulse;position:absolute}.loader-spark.s1{animation-delay:0s;top:0;left:20px}.loader-spark.s2{animation-delay:.5s;bottom:10px;left:0}.loader-spark.s3{animation-delay:1s;top:20px;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sparkPulse{0%{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:.8;transform:scale(1.2)rotate(15deg)}to{opacity:0;transform:scale(.5)rotate(30deg)}}
:root{--accent-ink:#fff;--radius:12px;--panel-2:color-mix(in srgb, var(--ink) 6%, var(--panel));--display-weight:600;--display-tracking:-.02em;--ff-display:var(--ff-serif,ui-serif), Georgia, "Times New Roman", serif;--ff-body:var(--ff-sans,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.kit-tone-panel{--bg:var(--panel);--panel:var(--panel-2)}.kit-tone-accent{--bg:var(--accent);--ink:var(--accent-ink);--ink-2:color-mix(in srgb, var(--accent-ink) 84%, var(--accent));--ink-3:color-mix(in srgb, var(--accent-ink) 68%, var(--accent));--ink-4:color-mix(in srgb, var(--accent-ink) 46%, var(--accent));--line:color-mix(in srgb, var(--accent-ink) 24%, var(--accent));--line-2:color-mix(in srgb, var(--accent-ink) 12%, var(--accent));--panel:color-mix(in srgb, var(--accent-ink) 9%, var(--accent));--panel-2:color-mix(in srgb, var(--accent-ink) 16%, var(--accent))}
.tpl-base{--bg:#fff;--ink:#17161a;--ink-2:color-mix(in srgb, var(--ink) 84%, var(--bg));--ink-3:#6b6a72;--ink-4:color-mix(in srgb, var(--ink) 42%, var(--bg));--line:#e7e6e9;--line-2:color-mix(in srgb, var(--line) 50%, var(--bg));--panel:#f6f6f7;--panel-2:color-mix(in srgb, var(--ink) 6%, var(--panel));--accent:#17161a;--accent-ink:#fff;--radius:12px;--ff-display:var(--ff-serif,ui-serif), Georgia, "Times New Roman", serif;--ff-body:var(--ff-sans,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-weight:600;--display-tracking:-.015em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ff-body)}.tpl-aurora{--bg:#fbfaf8;--ink:#1b1d1f;--ink-2:color-mix(in srgb, var(--ink) 84%, var(--bg));--ink-3:#7b8085;--ink-4:color-mix(in srgb, var(--ink) 42%, var(--bg));--line:#e9e6e1;--line-2:color-mix(in srgb, var(--line) 50%, var(--bg));--panel:#f3f1ec;--panel-2:color-mix(in srgb, var(--ink) 6%, var(--panel));--accent:#c2a68c;--accent-ink:#1b1d1f;--radius:20px;--ff-display:var(--ff-manrope,var(--ff-sans,ui-sans-serif)), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-body:var(--ff-manrope,var(--ff-sans,ui-sans-serif)), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-weight:600;--display-tracking:-.03em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ff-body)}.tpl-noir{--bg:#101011;--ink:#f4f2ee;--ink-2:color-mix(in srgb, var(--ink) 84%, var(--bg));--ink-3:#a09a90;--ink-4:color-mix(in srgb, var(--ink) 42%, var(--bg));--line:#26262a;--line-2:color-mix(in srgb, var(--line) 50%, var(--bg));--panel:#18181b;--panel-2:color-mix(in srgb, var(--ink) 6%, var(--panel));--accent:#c8a45c;--accent-ink:#101011;--radius:4px;--ff-display:var(--ff-bodoni,var(--ff-serif,ui-serif)), Georgia, "Times New Roman", serif;--ff-body:var(--ff-manrope,var(--ff-sans,ui-sans-serif)), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-weight:400;--display-tracking:-.005em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ff-body)}.tpl-botanica{--bg:#f7f5ef;--ink:#23291f;--ink-2:color-mix(in srgb, var(--ink) 84%, var(--bg));--ink-3:#6f7a63;--ink-4:color-mix(in srgb, var(--ink) 42%, var(--bg));--line:#e0ded2;--line-2:color-mix(in srgb, var(--line) 50%, var(--bg));--panel:#eceadf;--panel-2:color-mix(in srgb, var(--ink) 6%, var(--panel));--accent:#5f7350;--accent-ink:#f7f5ef;--radius:999px;--ff-display:var(--ff-serif,ui-serif), Georgia, "Times New Roman", serif;--ff-body:var(--ff-sans,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-weight:600;--display-tracking:-.015em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ff-body)}.tpl-base ::selection,.tpl-aurora ::selection,.tpl-noir ::selection,.tpl-botanica ::selection{background:var(--accent);color:var(--accent-ink)}
a.kit-cta-book{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}a.kit-cta-book:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);opacity:.9}a.kit-cta-book--contrast{background:var(--ink);color:var(--bg);border-color:var(--ink)}a.kit-cta-book--contrast:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);opacity:.9}a.kit-cta-book--outline{color:var(--ink);border-color:var(--line);background:0 0}a.kit-cta-book--outline:hover{background:var(--panel);color:var(--ink);border-color:var(--ink);opacity:1}.kit-veil{background:color-mix(in srgb, var(--bg) 85%, transparent)}.kit-calendar .custom-calendar-wrapper{box-shadow:none;background:0 0;border:none;width:100%;padding:0}.kit-calendar .calendar-header{margin-bottom:20px}.kit-calendar .calendar-header button{color:var(--ink-3);border-radius:min(var(--radius), 999px)}.kit-calendar .calendar-header button:hover{background:var(--panel);color:var(--ink)}.kit-calendar .month-label{font-family:var(--ff-display);font-weight:var(--display-weight);color:var(--ink);font-size:1.15rem}.kit-calendar .cal-weekday{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);font-size:9px;font-weight:600}.kit-calendar .cal-day{color:var(--ink-2);border-radius:min(var(--radius), 999px);background:0 0;font-size:12px;transition:background .2s,color .2s}.kit-calendar .cal-day:hover:not(:disabled){background:var(--panel);color:var(--ink);font-weight:500}.kit-calendar .cal-day.green{background:color-mix(in srgb, var(--accent) 22%, var(--bg));color:var(--ink);font-weight:500}.kit-calendar .cal-day.yellow{background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--ink-2);font-weight:400}.kit-calendar .cal-day.red{background:var(--panel);color:var(--ink-4);font-weight:400}.kit-calendar .cal-day.selected{box-shadow:none;font-weight:600;background:var(--accent)!important;color:var(--accent-ink)!important}.kit-calendar .cal-day.disabled,.kit-calendar .cal-day.closed{color:var(--ink-4);opacity:.55;background:0 0}.kit-calendar .calendar-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin-top:20px;padding-top:16px}.kit-calendar .legend-item{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:9px}.kit-calendar .dot.green{background:color-mix(in srgb, var(--accent) 75%, var(--bg))}.kit-calendar .dot.yellow{background:color-mix(in srgb, var(--accent) 40%, var(--bg))}.kit-calendar .dot.red,.kit-calendar .dot.gray{background:var(--line)}.kit-calendar .calendar-loader-overlay{background:color-mix(in srgb, var(--bg) 72%, transparent);border-radius:0}.kit-calendar .loader-spark{color:var(--accent)}
.tpl-aurora[data-cuteops-template=aurora]{--display-weight:500;--display-tracking:-.02em}.tpl-aurora .leading-\[1\.02\]{line-height:1.18}.tpl-aurora .leading-\[0\.95\]{line-height:1.1}.tpl-aurora .aurora-veil{background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 18%, color-mix(in srgb, var(--bg) 52%, transparent) 45%, color-mix(in srgb, var(--bg) 20%, transparent) 75%, color-mix(in srgb, var(--bg) 6%, transparent) 100%)}.tpl-aurora .aurora-center-head>div>div:first-child{text-align:center;flex-direction:column;align-items:center}
.tpl-botanica .uppercase.tracking-\[0\.3em\]{font-family:var(--ff-display);letter-spacing:.01em;text-transform:none;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.35}@media (min-width:768px){.tpl-botanica .uppercase.tracking-\[0\.3em\]{font-size:1.125rem}}.tpl-botanica .botanica-arch{border-radius:50% 50% 2rem 2rem/32% 32% 2rem 2rem}.tpl-botanica [data-cute-section^=home\.]:not([data-cute-section=home\.hero]){padding-block:5.5rem}@media (min-width:768px){.tpl-botanica [data-cute-section^=home\.]:not([data-cute-section=home\.hero]){padding-block:9rem}}.tpl-botanica textarea{border-radius:1.75rem}
:is(html:has(.tpl-noir),body:has(.tpl-noir)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:canvas}.tpl-noir main [class~=max-w-3xl][class~=text-center],.tpl-noir main [class~=max-w-2xl][class~=text-center],.tpl-noir main header[class~=text-center],.tpl-noir [data-cute-section=home\.newsletter] [class~=text-center]{text-align:left}.tpl-noir main [class~=max-w-3xl][class~=text-center]{max-width:1200px}.tpl-noir main [class~=max-w-2xl][class~=text-center]{margin-left:0;margin-right:0}.tpl-noir main [data-cute-section=social\.header] [class~=max-w-3xl],.tpl-noir main [data-cute-section=social\.empty] [class~=max-w-3xl]{max-width:48rem}.tpl-noir main [class~=max-w-3xl][class~=text-center] [class~=mx-auto],.tpl-noir main [class~=max-w-2xl][class~=text-center] [class~=mx-auto],.tpl-noir [data-cute-section=home\.newsletter] [class~=mx-auto]{margin-left:0;margin-right:0}.tpl-noir main [class~=max-w-3xl][class~=text-center] [class~=justify-center],.tpl-noir [data-cute-section=home\.newsletter] [class~=justify-center]{justify-content:flex-start}.tpl-noir [data-cute-section=home\.instagram] [class~=flex-col][class~=items-center]{align-items:flex-start}.tpl-noir [class~="tracking-[0.3em]"]{color:var(--accent)}.tpl-noir main [class~="tracking-[0.3em]"]:not([class~=flex]):before{content:"";background:var(--accent);width:2.5rem;height:1px;margin-bottom:1.25rem;display:block}.tpl-noir main [class~="tracking-[0.3em]"][class~=flex]>[class~=h-px]{background:var(--accent)}.tpl-noir .kit-tone-accent [class~="tracking-[0.3em]"]{color:var(--ink-2)}.tpl-noir .kit-tone-accent [class~="tracking-[0.3em]"]:before{background:var(--ink)}.tpl-noir main>section+section,.tpl-noir main>div>section+section{border-top:1px solid var(--line)}.tpl-noir main [class~="rounded-[min(var(--radius),24px)]"]:not([class~=border]),.tpl-noir main [class~="rounded-[min(var(--radius),20px)]"]:not([class~=border]),.tpl-noir main [class~="rounded-[min(var(--radius),28px)]"]:not([class~=border]){border:1px solid var(--line)}.tpl-noir iframe[title^=Instagram],.tpl-noir iframe[title^=Facebook]{border:1px solid var(--line);border-radius:var(--radius)!important}.tpl-noir [role=status][aria-label="Cargando feed de Instagram"]{background:var(--panel);color:var(--ink-4);border:1px solid var(--line);border-radius:var(--radius)}
