.panel-ocon{--p-bg:#f4f6fb;--p-surface:#fff;--p-surface-2:#eef1f8;--p-ink:#0b1530;--p-ink-2:#2b3552;--p-muted:#566078;--p-line:#e2e6ef;--p-line-strong:#c9d0df;--p-brand:#1b66e9;--p-brand-ink:#134fc2;--p-violet:#6c2dfa;--p-cyan:#08cff9;--p-tint:#e9f0fe;--p-grad:linear-gradient(135deg, #6c2dfa 0%, #1b66e9 55%, #08cff9 100%);--p-grad-btn:linear-gradient(135deg, #6c2dfa 0%, #1b66e9 100%);--p-danger:#c42b2b;--p-danger-tint:#fdecec;--p-ok:#127a43;--p-ok-tint:#e5f6ec;--p-warn:#8a5300;--p-warn-tint:#fff3dc;--p-star:#f2a30f;--p-shadow:0 1px 2px #0b15300d, 0 6px 20px -10px #0b15302e;--p-shadow-lg:0 2px 6px #0b15300f, 0 18px 40px -16px #0b153047;--p-ease:cubic-bezier(.4, 0, .2, 1);--p-tabbar-h:4.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--p-bg);color:var(--p-ink);-webkit-tap-highlight-color:transparent}.panel-ocon .cifras{font-variant-numeric:tabular-nums}.panel-ocon :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.panel-main{padding-bottom:calc(var(--p-tabbar-h) + env(safe-area-inset-bottom,0px) + 1.5rem)}@media (min-width:1024px){.panel-main{padding-bottom:3rem}}.panel-tabbar{padding-bottom:env(safe-area-inset-bottom,0px)}.panel-header{padding-top:env(safe-area-inset-top,0px)}.panel-checkout-bar{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .75rem)}.panel-ocon summary{list-style:none}.panel-ocon summary::-webkit-details-marker{display:none}.panel-ocon details[open]>summary .p-chevron{transform:rotate(180deg)}.panel-ocon details[open]>summary .p-plus{transform:rotate(45deg)}.panel-ocon .solo-sesiones{display:none}.panel-ocon form:has(select[name=type] option[value=sessions]:checked) .solo-sesiones{display:block}@keyframes p-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.p-enter{animation:p-enter .32s var(--p-ease) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes p-bar{0%{transform:scaleY(0)}}.p-bar{transform-origin:bottom;animation:p-bar .48s var(--p-ease) both;animation-delay:calc(var(--i,0) * 12ms)}@keyframes p-pulse{50%{opacity:.55}}.p-skeleton{background:var(--p-surface-2);animation:p-pulse 1.4s var(--p-ease) infinite;border-radius:.75rem}@media (prefers-reduced-motion:reduce){.panel-ocon *,.panel-ocon :before,.panel-ocon :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
