@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-code{width:100%}}:where(.cl-hero, .cl-section, .cl-cta-section, .cl-trust-strip) :is(div, span, ul, ol, li, label, nav, form, article, a, p) { gap: 0; }:is(.cl-hero, .cl-section, .cl-cta-section, .cl-trust-strip) :is(h1, h2, h3) { font-family: inherit; color: inherit; text-transform: none; }:is(.cl-section, .cl-cta-section, .cl-hero) :is(h2, h3) { font-weight: 700; }:is(.cl-hero, .cl-section, .cl-cta-section, .cl-trust-strip) :is(p, ul, ol) { margin-block: 0; }.cl-section-heading--split p { margin-bottom: 8px !important; }.cl-message-card p { margin: 0 !important; }.cl-hero-points li { display: flex; align-items: center; }.cl-hero .cl-text-link { color: var(--cl-ink); }.cl-hero .cl-text-link > .brxe-div, .cl-hero .cl-text-link > * { display: inline; }.cl-hero .cl-text-link { display: inline-flex; align-items: center; }.cl-booking-field > .brxe-div { display: flex; align-items: center; justify-content: space-between; width: 100%; min-width: 0; height: 38px; padding: 0 10px; border: 1px solid var(--cl-line); border-radius: 7px; background: #fff; color: var(--cl-text-muted); font-size: 9.44px; overflow: hidden; white-space: nowrap; }.cl-booking-field > .brxe-div .brxe-text-basic { overflow: hidden; text-overflow: ellipsis; }.cl-booking-field:not(.cl-booking-field--date) > .brxe-div::after { content: ""; flex: 0 0 auto; width: 5px; height: 5px; margin-left: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg); }.cl-weekday-options.cl-weekday-options { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; }.cl-weekday-options i { line-height: 1; }.cl-booking-steps > li { display: block; }.cl-booking-steps > li::after { content: ""; display: block; height: 8px; border-radius: 3px; background: var(--cl-line); }.cl-booking-steps > li.cl-is-current::after { background: var(--cl-lime); box-shadow: inset 0 0 0 1px rgba(16,35,29,.08); }.cl-booking-steps li > div { display: flex; gap: 3px; }.cl-booking-actions > .brxe-text-basic:last-child { display: flex; align-items: center; gap: 9px; padding: 11px 17px; border: 0; border-radius: 9px; background: var(--cl-ink); color: #fff; font-size: 9.92px; font-weight: 750; line-height: 1.2; }.cl-booking-actions > .brxe-text-basic:last-child b { color: var(--cl-lime); }:is(.cl-date-picker__head, .cl-time-picker, .cl-calendar-toolbar) .brxe-button.bricks-button { display: inline-flex; align-items: center; justify-content: center; min-height: 0; min-width: 0; margin: 0; letter-spacing: normal; text-transform: none; font-family: inherit; line-height: 1.2; box-shadow: none; cursor: default; }.cl-date-picker__head .brxe-button.bricks-button { width: 29px; height: 29px; padding: 0; border: 1px solid var(--cl-line); border-radius: 8px; background: #fff; color: var(--cl-ink); font-size: 13px; font-weight: 400; }.cl-time-picker .brxe-button.bricks-button { padding: 10px 7px; border: 1px solid var(--cl-line); border-radius: 9px; background: #fff; color: var(--cl-ink); font-size: 12.16px; font-weight: 750; }.cl-time-picker .brxe-button.bricks-button.cl-is-time { border-color: var(--cl-ink); background: var(--cl-ink); color: var(--cl-lime); }.cl-calendar-toolbar .brxe-button.bricks-button { padding: 9px 13px; border: 0; border-radius: 9px; background: var(--cl-ink); color: #fff; font-size: 11.84px; font-weight: 750; }.cl-time-picker > .brxe-div { gap: 9px; }.cl-week-labels, .cl-calendar-days { gap: 7px; }:root { --cl-line-soft: #e9eee9; --cl-surface-soft: #f9faf7; --cl-control-border: #86928c;}html body :is(.cl-secure-label, .cl-booking-steps li, .cl-booking-actions > span, .cl-floating-card small, .cl-visual-bar b, .cl-week-labels, .cl-time-picker > small, .cl-calendar-toolbar span, .cl-hour-column span, .cl-day-column > b, .cl-message-card small, .cl-message-card p) { color: var(--cl-text-muted);}html body .cl-booking-steps li.cl-is-current { color: var(--cl-ink);}html body .cl-payment-card small { color: var(--cl-on-dark);}html body :is(.cl-booking-brandbar, .cl-visual-bar) { border-bottom-color: var(--cl-line-soft);}html body .cl-booking-actions { border-top-color: var(--cl-line-soft);}html body :is(.cl-date-picker, .cl-hour-column, .cl-day-column) { border-right-color: var(--cl-line-soft);}html body .cl-hour-column span { border-top-color: var(--cl-line-soft);}html body .cl-day-column::after { background: repeating-linear-gradient(to bottom, transparent 0, transparent calc(20% - 1px), var(--cl-line-soft) calc(20% - 1px), var(--cl-line-soft) 20%);}html body :is(.cl-product-visual, .cl-week-view) { border-color: var(--cl-line);}html body .cl-visual-bar i { background: var(--cl-line);}html body :is(.cl-booking-steps, .cl-time-picker, .cl-product-visual--calendar, .cl-visual-bar) { background-color: var(--cl-surface-soft);}@media (max-width: 767px) { html body .cl-date-picker { border-bottom-color: var(--cl-line-soft); }}.cl-trust-items > span:not(:last-child) { display: flex; align-items: center; flex: 1 1 auto; gap: 18px; }.cl-trust-items > span:not(:last-child)::after { content: ""; flex: 0 0 4px; height: 4px; margin-inline: auto; border-radius: 50%; background: var(--cl-lime); }.cl-interest-form.brxe-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; align-items: start; }.cl-interest-form .form-group { width: 100%; margin: 0; padding: 0; display: grid; gap: 7px; }.cl-interest-form .form-group:nth-child(n+5) { grid-column: 1 / -1; }.cl-interest-form .form-group > label { margin: 0; padding: 0; color: var(--cl-ink-2); font-size: 13.12px; font-weight: 750; line-height: 1.4; text-transform: none; letter-spacing: normal; }.cl-interest-form :is(input[type=text], input[type=email], select, textarea) { width: 100%; min-width: 0; margin: 0; padding: 12px 14px; border: 1px solid var(--cl-control-border); border-radius: 10px; outline: none; background: #fbfcfa; color: var(--cl-ink); font-family: inherit; font-size: 16px; line-height: 1.5; box-shadow: none; transition: border-color .2s ease, box-shadow .2s ease, background .2s ease; }.cl-interest-form :is(input[type=text], select) { min-height: 48px; }.cl-interest-form textarea { min-height: 120px; resize: vertical; }.cl-interest-form :is(input[type=text], select, textarea)::placeholder { color: var(--cl-text-muted); opacity: 1; }.cl-interest-form :is(input[type=text], select, textarea):focus { border-color: var(--cl-ink); background: #fff; box-shadow: 0 0 0 3px rgba(217,255,104,.5); }.cl-interest-form .options-wrapper { margin: 0; padding: 0; list-style: none; }.cl-interest-form .options-wrapper li { display: grid; grid-template-columns: 22px 1fr; align-items: center; gap: 12px; min-height: 44px; margin: 0; color: var(--cl-text-muted); font-size: 12.48px; line-height: 1.45; }.cl-interest-form .options-wrapper input[type=checkbox] { width: 22px; height: 22px; margin: 0; accent-color: var(--cl-ink); cursor: pointer; }.cl-interest-form .options-wrapper label { margin: 0; padding-block: 8px; color: var(--cl-text-muted); font-size: 12.48px; font-weight: 400; text-transform: none; letter-spacing: normal; cursor: pointer; }.cl-interest-form .submit-button-wrapper { grid-column: 1 / -1; margin-top: 4px; }.cl-interest-form .submit-button-wrapper .bricks-button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; width: 100%; min-height: 60px; padding: 0 28px; border: 0; border-radius: 999px; background: var(--cl-lime); color: var(--cl-ink); font-family: inherit; font-size: 16px; font-weight: 750; line-height: 1; letter-spacing: normal; text-transform: none; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease; }.cl-interest-form .submit-button-wrapper .bricks-button:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(16,35,29,.18); }.cl-interest-form::after { content: "Al enviar el formulario se abrirá tu aplicación de correo con la información preparada."; grid-column: 1 / -1; margin-top: -6px; color: var(--cl-text-muted); text-align: center; font-size: 12px; }@media (max-width: 767px) { .cl-trust-items > span:not(:last-child) { flex: 0 0 auto; } .cl-trust-items > span:not(:last-child)::after { margin-inline: 0; }}@media (max-width: 478px) { .cl-interest-form.brxe-form { grid-template-columns: 1fr; } .cl-interest-form .form-group { grid-column: 1 / -1; } .cl-booking-steps > li::after { height: 6px; }}#cl-loops-css {display: none}@media (prefers-reduced-motion: no-preference){html body .cl-product-visual--messages .cl-message-card--offset{animation: cl-auto-reminder 10s linear -6s infinite;}html body .cl-product-visual--messages .cl-payment-card{animation: cl-auto-sent 10s linear -6s infinite;}}@keyframes cl-auto-reminder{0%,6%{opacity: 0;transform: translateY(14px);animation-timing-function: cubic-bezier(0.23,1,0.32,1);}13%{opacity: 1;transform: none;}91%{opacity: 1;transform: none;}97%,100%{opacity: 0;transform: translateY(-6px);}}@keyframes cl-auto-sent{0%,20%{opacity: 0;transform: translateY(12px) scale(0.97);animation-timing-function: cubic-bezier(0.23,1,0.32,1);}27%{opacity: 1;transform: none;}91%{opacity: 1;transform: none;}97%,100%{opacity: 0;transform: translateY(-6px);}}@media (prefers-reduced-motion: reduce){html body .cl-product-visual--messages .cl-message-card--offset,html body .cl-product-visual--messages .cl-payment-card{animation: none !important;opacity: 1;transform: none;}}#hx-stage {display: grid; align-items: initial; position: relative; min-height: 620px}@media (prefers-reduced-motion: no-preference) { html body #hx-stage .hx-phone { animation: hx-in 600ms cubic-bezier(0.23, 1, 0.32, 1) 100ms both; } html body #hx-stage .hx-slots .is-picked { animation: hx-pick 300ms cubic-bezier(0.23, 1, 0.32, 1) 900ms both; } html body #hx-stage .hx-notif { animation: hx-notif 450ms cubic-bezier(0.23, 1, 0.32, 1) 1300ms both; }}@keyframes hx-in { from { opacity: 0; transform: translateY(16px); } }@keyframes hx-pick { from { border-color: var(--cl-control-line); background: var(--cl-white); color: var(--cl-ink); } }@keyframes hx-notif { from { opacity: 0; transform: translateY(10px) scale(0.97); } }@media (max-width: 767px) { html body #hx-stage { min-height: 0; padding: 24px 0 8px; } html body #hx-stage::before { width: 300px; height: 300px; } html body #hx-stage .hx-phone { width: 262px; } html body #hx-stage .hx-screen { height: 420px; -webkit-mask-image: linear-gradient(#000 78%, transparent); mask-image: linear-gradient(#000 78%, transparent); } html body #hx-stage .hx-notif { left: 50%; bottom: 20px; margin-left: -130px; width: 260px; }}#hx-stage { place-items: center;}#hx-stage::before { content: ''; position: absolute; top: 50%; left: 50%; width: 460px; height: 460px; border-radius: 50%; background: var(--cl-lime-soft); transform: translate(-50%, -50%);}#hx-stage .hx-phone { position: relative; width: 292px; padding: 10px; border-radius: 46px; background: var(--cl-ink); box-shadow: 0 40px 80px rgba(16,35,29,.28);}#hx-stage .hx-screen { position: relative; height: 500px; overflow: hidden; border-radius: 37px; background: var(--cl-paper); color: var(--cl-ink);}#hx-stage .hx-notch { position: absolute; z-index: 2; top: 10px; left: 50%; width: 84px; height: 22px; margin-left: -42px; border-radius: 999px; background: var(--cl-ink);}#hx-stage .hx-top { display: flex; align-items: center; justify-content: space-between; padding: 42px 14px 11px; border-bottom: 1px solid var(--cl-line);}#hx-stage .hx-brand { display: flex; align-items: center; gap: 7px; font-size: 1.25rem; font-weight: 850; line-height: 1;}#hx-stage .hx-mark { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 7px; background: var(--cl-ink); color: var(--cl-lime); font-size: 1.1rem;}#hx-stage .hx-cta-mini { padding: 7px 10px; border-radius: 9px; background: var(--cl-ink); color: var(--cl-white); font-size: 1.05rem; font-weight: 750;}#hx-stage .hx-salon { padding: 16px 16px 2px;}#hx-stage .hx-salon strong { display: block; font-size: 2.3rem; font-weight: 850; line-height: 1.05; letter-spacing: -0.035em;}#hx-stage .hx-salon em { display: block; margin-top: 3px; font-family: Newsreader, Georgia, serif; font-size: 1.5rem; font-style: italic; color: var(--cl-ink-2);}#hx-stage .hx-open { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; padding: 5px 9px; border: 1px solid var(--cl-line); border-radius: 999px; background: var(--cl-white); font-size: 1.05rem; font-weight: 700;}#hx-stage .hx-open::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--cl-open);}#hx-stage .hx-card { margin: 14px 12px 0; padding: 16px 14px 14px; border-radius: 18px; background: var(--cl-white); box-shadow: 0 14px 30px rgba(16,35,29,.08);}#hx-stage .hx-steps { display: flex; align-items: center; margin-bottom: 14px;}#hx-stage .hx-steps span { position: relative; flex: none; width: 12px; height: 12px; box-sizing: border-box; border: 2px solid var(--cl-control-line); border-radius: 50%; background: var(--cl-white);}#hx-stage .hx-steps span+span { margin-left: 14px;}#hx-stage .hx-steps span+span::before { content: ''; position: absolute; top: 3px; right: calc(100% + 1px); width: 12px; height: 2px; background: var(--cl-control-line);}#hx-stage .hx-steps .is-done { border-color: var(--cl-ink); background: var(--cl-ink);}#hx-stage .hx-steps .is-now { border-color: var(--cl-ink); background: var(--cl-lime);}#hx-stage .hx-q { display: block; font-size: 1.5rem; font-weight: 800;}#hx-stage .hx-day { display: block; margin: 2px 0 10px; color: var(--cl-muted); font-size: 1.2rem;}#hx-stage .hx-slots { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px;}#hx-stage .hx-slots span { padding: 8px 0; border: 1px solid var(--cl-control-line); border-radius: 9px; background: var(--cl-white); color: var(--cl-ink); font-size: 1.2rem; font-weight: 750; text-align: center;}#hx-stage .hx-slots .is-picked { border-color: var(--cl-ink); background: var(--cl-ink); color: var(--cl-lime);}#hx-stage .hx-next { display: flex; justify-content: flex-end; margin-top: 14px;}#hx-stage .hx-next span { padding: 9px 14px; border-radius: 10px; background: var(--cl-ink); color: var(--cl-white); font-size: 1.15rem; font-weight: 750;}#hx-stage .hx-notif { position: absolute; z-index: 3; left: 0; bottom: 110px; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px; align-items: center; width: 272px; padding: 12px 14px; border-radius: 16px; background: var(--cl-white); box-shadow: 0 22px 50px rgba(16,35,29,.2); color: var(--cl-ink);}#hx-stage .hx-notif-icon { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: var(--cl-lime); font-size: 1.5rem; font-weight: 900;}#hx-stage .hx-notif strong { display: block; font-size: 1.35rem; line-height: 1.3;}#hx-stage .hx-notif small { display: block; color: var(--cl-muted); font-size: 1.2rem; line-height: 1.35;}#inicio {font-size: 16px}@media (hover: hover) { html body #inicio .cl-text-link:hover { border-bottom-color: transparent; box-shadow: inset 0 -3px 0 var(--accent); }}@keyframes cl-step-fill { from { background-size: 0% 100%, auto; } to { background-size: 100% 100%, auto; }}@keyframes cl-press { 0%, 100% { transform: none; } 40% { transform: scale(.93); background: var(--cl-ink-2); }}@keyframes cl-card-in { from { opacity: 0; transform: translateY(14px) scale(.94); filter: blur(6px); } to { opacity: 1; transform: none; filter: none; }}@media (prefers-reduced-motion: reduce) { #inicio .cl-booking-steps > li.cl-is-current::after, #inicio .cl-booking-actions > .brxe-text-basic:last-child { animation: none; } #inicio .cl-floating-card { animation: cl-card-fade 400ms ease-out 600ms both; } #inicio .cl-floating-card--bottom { animation-delay: 900ms; }}@keyframes cl-card-fade { from { opacity: 0; } to { opacity: 1; }}#inicio { -webkit-font-smoothing: antialiased;}#inicio .cl-hero-title em { font-family: "Newsreader", Georgia, serif; font-style: italic; font-weight: 400; letter-spacing: -0.035em;}#inicio .cl-booking-field--date>.brxe-div::before { content: "17 septiembre 2026";}#inicio .cl-text-link { transition: border-color .2s ease, box-shadow .2s ease;}#inicio .cl-text-link:focus-visible { border-bottom-color: transparent; box-shadow: inset 0 -3px 0 var(--accent);}#inicio .cl-booking-steps>li.cl-is-current::after { background: linear-gradient(var(--cl-lime), var(--cl-lime)) no-repeat left center / 100% 100%, #dce2dd; animation: cl-step-fill 650ms cubic-bezier(0.16, 1, 0.3, 1) 350ms both;}#inicio .cl-booking-actions>.brxe-text-basic:last-child { animation: cl-press 280ms ease-out 1000ms both;}#inicio .cl-floating-card { animation: cl-card-in 700ms cubic-bezier(0.16, 1, 0.3, 1) 1150ms both;}#inicio .cl-floating-card--bottom { animation-delay: 1700ms;}#brxe-lulgrk {font-size: 16px}#brxe-lulgrk .cl-trust-items { font-family: "Newsreader", Georgia, serif; font-style: italic; font-weight: 400; font-size: 18px; letter-spacing: -0.005em;}#como-funciona {position: relative; overflow: hidden; color: #fff; padding-top: 112px; padding-right: 0; padding-bottom: 112px; padding-left: 0}@media (max-width: 767px) { html body #como-funciona { padding: 72px 0; } html body #como-funciona .cfx-head { grid-template-columns: 1fr; gap: 20px; margin-bottom: 48px; } html body #como-funciona .cfx-rail { top: 0; bottom: 0; left: 8px; right: auto; width: 2px; height: auto; } html body #como-funciona .cfx-rail::after { transform-origin: center top; } html body #como-funciona.cfx-armed .cfx-rail::after { transform: scaleY(0); } html body #como-funciona.cfx-armed.is-in .cfx-rail::after { transform: none; } html body #como-funciona .cfx-stops { grid-template-columns: 1fr; gap: 36px; } html body #como-funciona .cfx-stops > li { padding: 0 0 0 44px; } html body #como-funciona .cfx-foot { margin-top: 40px; }}#como-funciona { background: var(--cl-ink); -webkit-font-smoothing: antialiased;}#como-funciona .cfx-shell { width: min(1180px, calc(100% - 40px)); margin-inline: auto;}#como-funciona .cfx-head { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 80px; align-items: end; margin-bottom: 80px;}#como-funciona h2 { margin: 0; color: var(--cl-white); font-size: var(--cl-h2-size); line-height: var(--cl-h2-leading); letter-spacing: var(--cl-h2-tracking); font-weight: var(--cl-heading-weight);}#como-funciona h2 em { display: block; color: var(--cl-lime); font-family: Newsreader, Georgia, serif; font-style: italic; font-weight: 400; letter-spacing: -0.03em;}#como-funciona .cfx-lead { margin: 0; max-width: 440px; color: var(--cl-on-ink); font-size: 1.8rem; line-height: 1.6;}#como-funciona .cfx-timeline { position: relative;}#como-funciona .cfx-rail { position: absolute; top: 8px; left: 0; right: 0; height: 2px; background: rgba(255,255,255,.14);}#como-funciona .cfx-rail::after { content: ''; position: absolute; inset: 0; background: var(--cl-lime); transform-origin: left center;}#como-funciona .cfx-stops { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px;}#como-funciona .cfx-stops>li { position: relative; margin: 0; padding-top: 44px;}#como-funciona .cfx-stops>li::before { content: ''; position: absolute; top: 0; left: 0; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; background: var(--cl-lime); border: 2px solid var(--cl-lime); box-shadow: 0 0 0 6px rgba(217,255,104,.14);}#como-funciona .cfx-time { display: block; margin-bottom: 12px; color: var(--cl-lime); font-size: 1.5rem; font-weight: 750; letter-spacing: .02em; font-variant-numeric: tabular-nums;}#como-funciona h3 { margin: 0 0 8px; color: var(--cl-white); font-size: 2.2rem; line-height: 1.25; letter-spacing: -0.015em; font-weight: var(--cl-h3-weight);}#como-funciona .cfx-stops p { margin: 0; max-width: 30ch; color: var(--cl-on-ink-muted); font-size: 1.55rem; line-height: 1.6;}#como-funciona .cfx-url { display: inline-block; margin-top: 12px; padding: 5px 11px; border-radius: 999px; background: rgba(255,255,255,.08); color: var(--cl-white); font-size: 1.35rem; font-weight: 650;}#como-funciona .cfx-notif { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: center; margin-top: 16px; padding: 14px 16px; border-radius: 16px; background: var(--cl-white); color: var(--cl-ink); box-shadow: 0 18px 40px rgba(0,0,0,.28);}#como-funciona .cfx-notif-icon { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: var(--cl-lime); color: var(--cl-ink); font-size: 1.6rem; font-weight: 900;}#como-funciona .cfx-notif strong { display: block; font-size: 1.45rem; line-height: 1.3;}#como-funciona .cfx-notif small { display: block; color: var(--cl-muted); font-size: 1.3rem; line-height: 1.4;}#como-funciona .cfx-foot { margin: 56px 0 0; color: var(--cl-on-ink-subtle); font-size: 1.3rem;}#como-funciona.cfx-armed .cfx-rail::after { transform: scaleX(0); transition: transform 1800ms cubic-bezier(0.77, 0, 0.175, 1);}#como-funciona.cfx-armed .cfx-stops>li::before { background: var(--cl-ink); border-color: rgba(255,255,255,.35); box-shadow: none; transition: background-color 200ms ease-out, border-color 200ms ease-out, box-shadow 300ms ease-out;}#como-funciona.cfx-armed .cfx-stops>li:nth-child(2)::before { transition-delay: 600ms;}#como-funciona.cfx-armed .cfx-stops>li:nth-child(3)::before { transition-delay: 1200ms;}#como-funciona.cfx-armed .cfx-stops>li:nth-child(4)::before { transition-delay: 1750ms;}#como-funciona.cfx-armed .cfx-notif { opacity: 0; transform: translateY(8px) scale(0.97); transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1) 2000ms, transform 400ms cubic-bezier(0.23, 1, 0.32, 1) 2000ms;}#como-funciona.cfx-armed.is-in .cfx-rail::after { transform: none;}#como-funciona.cfx-armed.is-in .cfx-stops>li::before { background: var(--cl-lime); border-color: var(--cl-lime); box-shadow: 0 0 0 6px rgba(217,255,104,.14);}#como-funciona.cfx-armed.is-in .cfx-notif { opacity: 1; transform: none;}@media (min-width: 768px) and (max-width: 991px) { html body #como-funciona .cfx-stops { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 48px; } html body #como-funciona .cfx-rail { display: none; } html body #como-funciona .cfx-head { gap: 40px; }}#solucion {font-size: 16px}.cl-price-setup { margin: 0 0 6px; padding: 12px 14px; border-radius: 12px; background: rgba(16,35,29,.06); color: var(--cl-ink); font-size: 1.4rem; line-height: 1.5;}.cl-price-micro { margin: 12px 0 0; text-align: center; color: var(--cl-muted); font-size: 1.3rem;}#precios {font-size: 16px}#preguntas {color: var(--cl-ink); padding-top: 96px; padding-right: 0; padding-bottom: 96px; padding-left: 0}@media (prefers-reduced-motion: reduce) { #preguntas summary::after { transition: none; } }@media (max-width: 767px) { html body #preguntas { padding: 64px 0; } html body #preguntas .pq-shell { grid-template-columns: 1fr; gap: 28px; } html body #preguntas summary { padding: 18px 0; font-size: 1.7rem; } html body #preguntas details p { padding-right: 0; } }#preguntas { background: var(--cl-white); -webkit-font-smoothing: antialiased;}#preguntas .pq-shell { width: min(1180px, calc(100% - 40px)); margin-inline: auto; display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 80px; align-items: start;}#preguntas h2 { margin: 0; font-size: var(--cl-h2-size); line-height: var(--cl-h2-leading); letter-spacing: var(--cl-h2-tracking); font-weight: var(--cl-heading-weight); color: var(--cl-ink);}#preguntas .pq-head p { margin: 16px 0 0; max-width: 360px; font-size: 1.6rem; line-height: 1.6; color: var(--cl-muted);}#preguntas .pq-head a { color: var(--cl-ink); text-decoration: underline; text-underline-offset: 3px;}#preguntas .pq-list { border-top: 1px solid var(--cl-line);}#preguntas details { border-bottom: 1px solid var(--cl-line);}#preguntas summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 22px 0; font-size: 1.8rem; font-weight: 700; line-height: 1.35; color: var(--cl-ink);}#preguntas summary::-webkit-details-marker { display: none;}#preguntas summary::after { content: ''; flex: 0 0 10px; width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-3px) rotate(45deg); transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}#preguntas details[open]>summary::after { transform: translateY(2px) rotate(-135deg);}#preguntas summary:focus-visible { outline: 2px solid var(--cl-ink); outline-offset: 4px; border-radius: 4px;}#preguntas details p { margin: 0; padding: 0 40px 24px 0; max-width: 62ch; font-size: 1.6rem; line-height: 1.65; color: var(--cl-text-strong);}#cl-wsf {padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; border-radius: 24px; box-shadow: 0 24px 65px 0 rgba(6,22,17,.24); color: #10231d}@media (max-width: 478px) { #cl-wsf { padding: 20px 16px; border-radius: 20px; } #cl-wsf .wsf-grid > .wsf-tile { --wsf-c: 12; } }#cl-wsf { background: var(--cl-white);}#cl-wsf .wsf-form { margin: 0;}#cl-wsf .wsf-grid { row-gap: 18px;}#cl-wsf .wsf-label { font-size: 13px; font-weight: 750; line-height: 1.3; color: var(--cl-ink-2); margin: 0 0 7px; padding: 0;}#cl-wsf input.wsf-field { width: 100%; min-height: 50px; padding: 12px 14px; background: var(--cl-field); border: 1px solid var(--cl-control-border); border-radius: 10px; font: inherit; font-size: 16px; color: var(--cl-ink); box-shadow: none; transition: border-color .15s ease, box-shadow .15s ease;}#cl-wsf select.wsf-field { width: 100%; min-height: 50px; padding: 12px 14px; background: var(--cl-field); border: 1px solid var(--cl-control-border); border-radius: 10px; font: inherit; font-size: 16px; color: var(--cl-ink); box-shadow: none; transition: border-color .15s ease, box-shadow .15s ease;}#cl-wsf textarea.wsf-field { width: 100%; min-height: 50px; padding: 12px 14px; background: var(--cl-field); border: 1px solid var(--cl-control-border); border-radius: 10px; font: inherit; font-size: 16px; color: var(--cl-ink); box-shadow: none; transition: border-color .15s ease, box-shadow .15s ease;}#cl-wsf textarea.wsf-field { min-height: 110px; resize: vertical;}#cl-wsf input.wsf-field::placeholder { color: var(--cl-placeholder);}#cl-wsf textarea.wsf-field::placeholder { color: var(--cl-placeholder);}#cl-wsf .wsf-field:focus { outline: none; border-color: var(--cl-ink); box-shadow: 0 0 0 3px rgba(217,255,104,.75);}#cl-wsf .wsf-help { display: block; margin-top: 6px; font-size: 13px; line-height: 1.45; color: var(--cl-muted);}#cl-wsf .wsf-help a { color: var(--cl-ink); text-decoration: underline; text-underline-offset: 2px;}#cl-wsf .wsf-invalid-feedback { margin-top: 6px; font-size: 13px; color: var(--cl-error);}#cl-wsf .wsf-field-wrapper[data-type=checkbox]>.wsf-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}#cl-wsf [data-row-checkbox] { position: relative; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0 12px;}#cl-wsf [data-row-checkbox] input.wsf-field { position: static; -webkit-appearance: checkbox; appearance: auto; flex: 0 0 22px; width: 22px; height: 22px; min-height: 0; margin: 0; padding: 0; border: 0; background: none; box-shadow: none; accent-color: var(--cl-ink); cursor: pointer;}#cl-wsf [data-row-checkbox] label.wsf-label { flex: 1 1 0; min-width: 0; margin: 0; padding: 0; font-size: 14px; font-weight: 500; line-height: 1.45; color: var(--cl-text-strong); cursor: pointer;}#cl-wsf [data-row-checkbox] label.wsf-label::before { display: none;}#cl-wsf [data-row-checkbox] label.wsf-label::after { display: none;}#cl-wsf [data-row-checkbox] .wsf-invalid-feedback { flex-basis: 100%; padding-left: 34px;}#cl-wsf .wsf-field-wrapper[data-type=checkbox] .wsf-help { padding-left: 34px;}#cl-wsf button.wsf-button { width: 100%; height: 60px; padding: 0 28px; background: var(--cl-lime); color: var(--cl-ink); border: 0; border-radius: 999px; font: inherit; font-size: 16px; font-weight: 750; cursor: pointer; transition: transform .15s ease, background-color .15s ease;}#cl-wsf button.wsf-button:hover { background: var(--cl-lime-hover);}#cl-wsf button.wsf-button:active { transform: scale(.98);}#cl-wsf button.wsf-button:focus-visible { outline: 3px solid var(--cl-ink); outline-offset: 3px;}#cl-wsf .wsf-alert { margin: 0; padding: 22px 24px; border: 0; border-radius: 16px; background: var(--cl-lime-soft); color: var(--cl-ink); font-size: 17px; line-height: 1.55;}#contacto {position: relative; color: #fff; padding-top: 112px; padding-right: 0; padding-bottom: 112px; padding-left: 0}@media (max-width: 991px) { html body #contacto .ctx-shell { grid-template-columns: 1fr; gap: 40px; }}@media (max-width: 767px) { html body #contacto { padding: 72px 0; } html body #contacto .ctx-ticket { transform: none; max-width: none; } html body #contacto .ctx-biz { font-size: 2.6rem; }}#contacto { background: var(--cl-forest); -webkit-font-smoothing: antialiased;}#contacto .ctx-shell { width: min(1180px, calc(100% - 40px)); margin-inline: auto; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 72px; align-items: start;}#contacto .ctx-kicker { display: inline-block; color: var(--cl-lime); font-size: 1.2rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase;}#contacto h2 { margin: 16px 0 0; color: var(--cl-white); font-size: var(--cl-h2-size); line-height: var(--cl-h2-leading); letter-spacing: var(--cl-h2-tracking); font-weight: var(--cl-heading-weight);}#contacto h2 em { display: block; color: var(--cl-lime); font-family: Newsreader, Georgia, serif; font-style: italic; font-weight: 400; letter-spacing: -0.03em;}#contacto .ctx-lead { margin: 20px 0 0; max-width: 440px; color: var(--cl-on-dark-strong); font-size: 1.7rem; line-height: 1.6;}#contacto .ctx-ticket { position: relative; max-width: 440px; margin-top: 32px; padding: 22px 26px 20px; border-radius: 22px; background: var(--cl-lime); color: var(--cl-ink); box-shadow: 0 28px 60px rgba(0,0,0,.25); transform: rotate(-1.5deg);}#contacto .ctx-ticket-top { display: flex; align-items: center; justify-content: space-between; gap: 12px;}#contacto .ctx-ticket-label { font-size: 1.15rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; opacity: .7;}#contacto .ctx-status { padding: 4px 10px; border-radius: 999px; background: var(--cl-ink); color: var(--cl-lime); font-size: 1.15rem; font-weight: 750; white-space: nowrap;}#contacto .ctx-biz { display: block; margin-top: 18px; font-size: 3rem; line-height: 1.05; letter-spacing: -0.03em; font-weight: 850; overflow-wrap: anywhere;}#contacto .ctx-place { display: block; margin-top: 4px; font-size: 1.5rem; opacity: .75;}#contacto .ctx-url { display: inline-block; max-width: 100%; margin-top: 16px; padding: 8px 12px; border-radius: 10px; background: rgba(16,35,29,.08); font-size: 1.45rem; font-weight: 600; overflow-wrap: anywhere;}#contacto .ctx-slug { font-weight: 850;}#contacto .ctx-perf { position: relative; margin: 20px -26px 16px; border-top: 2px dashed rgba(16,35,29,.25);}#contacto .ctx-perf::before { content: ''; position: absolute; top: -12px; width: 22px; height: 22px; border-radius: 50%; background: var(--cl-forest);}#contacto .ctx-perf::after { content: ''; position: absolute; top: -12px; width: 22px; height: 22px; border-radius: 50%; background: var(--cl-forest);}#contacto .ctx-perf::before { left: -11px;}#contacto .ctx-perf::after { right: -11px;}#contacto .ctx-ticket-foot { display: flex; flex-wrap: wrap; gap: 8px;}#contacto .ctx-ticket-foot span { padding: 4px 10px; border: 1px solid rgba(16,35,29,.22); border-radius: 999px; font-size: 1.25rem; font-weight: 700;}#contacto .ctx-assure { display: grid; gap: 10px; margin: 32px 0 0; padding: 0; list-style: none;}#contacto .ctx-assure li { position: relative; margin: 0; padding-left: 30px; color: var(--cl-on-dark-strong); font-size: 1.5rem; font-weight: 600; line-height: 1.45;}#contacto .ctx-assure li::before { content: '✓'; position: absolute; left: 0; top: 1px; display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: var(--cl-lime); color: var(--cl-ink); font-size: 1.1rem; font-weight: 900;}#cl-sticky-cta {display: none}@media (max-width: 767px) { html body #cl-sticky-cta { display: block; position: fixed; z-index: 90; left: 0; right: 0; bottom: 0; padding: 10px 16px calc(10px + env(safe-area-inset-bottom)); border-top: 1px solid var(--cl-line); background: rgba(247,248,243,.94); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); transform: translateY(110%); visibility: hidden; transition: transform 240ms cubic-bezier(0.23, 1, 0.32, 1), visibility 0s linear 240ms; } html body #cl-sticky-cta.is-visible { transform: none; visibility: visible; transition: transform 240ms cubic-bezier(0.23, 1, 0.32, 1), visibility 0s; }}@media (max-width: 767px) and (prefers-reduced-motion: reduce) { html body #cl-sticky-cta, html body #cl-sticky-cta.is-visible { transform: none; transition: visibility 0s; }}#cl-sticky-cta .cl-sticky-btn { display: flex; align-items: center; justify-content: center; height: 52px; border-radius: 999px; background: var(--cl-ink); color: var(--cl-white); font-size: 1.6rem; font-weight: 750; text-decoration: none; transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1);}#cl-sticky-cta .cl-sticky-btn:active { transform: scale(0.97);}#cl-sticky-cta .cl-sticky-btn:focus-visible { outline: 3px solid var(--cl-lime); outline-offset: 2px;}