.apex-content-single {--su-mint:#9affdf;--su-line:#55716a}
.apex-content-single .su-button {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 20px;border:1px solid #77998f;border-radius:25px;background:linear-gradient(150deg,#20332f,#030606 75%);box-shadow:inset 0 1px 2px #d6fff759,0 5px 0 #13211d,0 10px 20px #55ffd311;color:#e2fff7;font-weight:650;text-decoration:none;line-height:1.3;text-align:center}
.apex-content-single .su-button:hover {border-color:#a5ffdf;box-shadow:inset 0 1px 2px #d6fff759,0 5px 0 #13211d,0 8px 25px #55ffd333}
.apex-content-single :is(.su-button,.su-app a,.su-account-shortcuts a):focus-visible {outline:3px solid #b7ffe9;outline-offset:5px}
.su-home-apps,.su-support-grid,.su-account-shortcuts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.su-home-apps {padding-block:32px 20px!important}
.su-app {min-width:0;text-align:center;background:none!important;border:0!important;box-shadow:none!important;padding:12px!important;display:flex;flex-direction:column;align-items:center;gap:12px}
.apex-content-single main .su-app>svg,.apex-content-single main .su-support-topic>svg,.apex-content-single main .su-account-shortcuts svg {display:block!important;width:100%!important;height:145px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 12px 12px #56ffd31a);animation:su-levitate 8s ease-in-out infinite}
.su-app:nth-child(2n) svg {animation-delay:-3s}
.apex-content-single main .su-app h2 {font-size:20px!important;margin:0!important;color:#eefff9}
.su-app p {margin:0;line-height:1.5;font-size:15px;color:#afc7bf}
.su-app a {margin-top:auto!important}
.su-demo-link {text-align:center;padding:22px 0 50px!important}
.apex-content-single .nc-actions {grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}
.su-detail {border:0;border-bottom:1px solid #344b44;padding:8px 0;margin:16px 0;background:none;min-width:0}
.su-detail>summary {cursor:pointer;min-height:52px;display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:16px;font-weight:650;color:#dcf7ee;padding:12px 8px;list-style:none}
.su-detail>summary::after {content:'+';font-size:22px;color:#91f4d4}
.su-detail[open]>summary::after {content:'−'}
.su-detail>div {padding:12px 8px 24px;line-height:1.7;color:#bfd4cc;overflow-wrap:anywhere}
.su-detail :is(h2,h3) {margin:28px 0 12px}
.su-detail .su-button {margin:8px}
.su-owned {padding-block:20px!important}
.su-renewal,.su-legend {text-align:center;color:#b5d4c8;font-size:14px;margin:18px 0 32px}
.apex-content-single[data-page="planes"] .ph-plans {align-items:stretch}
.apex-content-single[data-page="planes"] .plan-card {min-height:0!important;padding-bottom:20px!important}
.apex-content-single[data-page="planes"] .plan-card .ph-action {margin-top:22px!important}
.apex-content-single .ch-comparison tbody td {text-align:center;font-size:22px!important;color:#a8ffde}
.apex-content-single .ch-comparison tbody td::before {content:none!important}
.apex-content-single .ch-comparison .ch-excluded {color:#9aacb3}
.apex-content-single .ch-comparison caption {display:none}
.su-plan-details {margin-block:20px 50px!important}
.apex-content-single[data-page="soluciones"] .page-heading {display:block!important;min-height:0!important;padding-bottom:20px!important}
.apex-content-single[data-page="soluciones"] .pn-visual {display:none!important}
.apex-content-single .academy-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.apex-content-single .academy-options .su-app svg {height:210px}
.apex-content-single main#main .academy-options>.module-card.su-app {background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.apex-content-single main#main .academy-options>.module-card.su-app>a {border-color:#79a598!important;border-radius:24px!important;background:linear-gradient(145deg,#20352d,#030504)!important;box-shadow:inset 0 1px 2px #c9ffee60,0 5px 0 #14241d,0 12px 20px #5dffc314!important;min-height:48px!important}
.apex-content-single main .su-button {animation:su-button-float 9s ease-in-out infinite}
@keyframes su-button-float {0%,100%{translate:0 0}50%{translate:0 -2px}}
.su-free-details {margin-top:35px}
.su-library-links {display:flex;flex-wrap:wrap;gap:16px;margin:32px 0}
.su-about-art {max-width:520px;margin:0 auto 40px}
.apex-content-single main .su-about-art svg {width:100%!important;height:270px!important;max-width:none!important;animation:su-levitate 9s ease-in-out infinite}
.su-about-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:20px 0 60px}
.su-about-grid h2 {font-size:23px;color:#c6ffec}
.su-about-grid p {font-size:16px;line-height:1.7;color:#bfcec8}
.su-support-links {display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 35px}
.su-support-topic {text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}
.su-support-topic h2 {font-size:20px!important;margin:0!important}
.su-support-topic p {font-size:14px;line-height:1.5;margin:0 0 10px}
.su-support-topic a {margin-top:auto}
.su-support-topic[hidden] {display:none!important}
.su-support-grid {padding:24px 0 35px}
.su-support-more {margin-block:24px 50px!important}
.apex-content-single #solicitud-soporte {border:0;background:none;padding:30px 0}
.apex-content-single #solicitud-soporte .contact-split {padding:0;background:none;border:0}
.su-account-gate {max-width:1000px;margin:0 auto;text-align:center}
.su-account-art {max-width:380px;margin:auto}
.apex-content-single main .su-account-art svg {width:100%!important;height:240px!important;max-width:none!important;animation:su-levitate 9s ease-in-out infinite}
.su-account-gate .state-box {border:0;background:none;box-shadow:none;padding:10px}
.apex-content-single #main #private-surface.su-account-gate .state-box {border:0!important;background:none!important;box-shadow:none!important;padding:10px!important}
.apex-content-single #main #private-surface .state-box>a.button,.apex-content-single #main #solicitud-soporte button[type="submit"] {background:linear-gradient(140deg,#bcffe9,#36daba)!important;color:#052d25!important;border:1px solid #bcfff0!important;border-radius:25px!important;box-shadow:inset 0 1px 2px white,0 5px 0 #286d5a,0 12px 25px #3fffc32b!important;min-height:48px!important;padding:12px 25px!important}
.su-account-gate .state-box>svg,.su-account-gate .state-box>p {display:none}
.su-account-shortcuts {padding:45px 0}
.su-account-shortcuts a {color:#d1fff0;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:12px}
.su-account-shortcuts small {color:#90a99f;font-size:12px}
.su-guide-index {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:30px 50px!important}
.su-guide-index section {display:flex;flex-direction:column;gap:15px}
.su-guide-index h2 {font-size:22px;color:#b3ffe5}
.apex-content-single #apex-footer-deluxe {padding:30px 20px!important;margin-top:45px;background:#000;border-top:1px solid #1b3028;text-align:center}
.su-footer-links {display:flex;justify-content:center;gap:22px;flex-wrap:wrap}
.su-footer-links .su-button {background:none;box-shadow:none;border:0;min-height:44px;padding:8px 0;font-size:13px;color:#acc4bb}
.apex-content-single #apex-footer-deluxe>p {font-size:12px;color:#9ebbb0;margin:14px 0}
.apex-content-single [id] {scroll-margin-top:125px}
@keyframes su-levitate {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:700px){
 .su-home-apps,.su-support-grid,.su-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
 .su-app{padding:5px!important}.su-app svg,.su-support-topic>svg,.su-account-shortcuts svg{height:110px}
 .su-app h2,.su-support-topic h2{font-size:17px!important}.su-button{font-size:13px!important;padding-inline:13px!important}
 .apex-content-single .academy-options,.su-about-grid,.su-guide-index{grid-template-columns:1fr}
 .apex-content-single .academy-options .su-app svg{height:180px}
 .su-about-grid{gap:20px}.su-about-art svg{height:210px}
 .su-support-links{display:grid;grid-template-columns:1fr}.su-library-links .su-button{width:100%}
 .apex-content-single .nc-actions{grid-template-columns:1fr;gap:14px}
 .apex-content-single .ch-comparison tbody td{font-size:22px!important}
 .apex-content-single .ch-comparison tbody td::before{content:attr(data-label)!important;font-size:10px;display:block;position:static;color:#a9c6bc}
 .su-account-art svg{height:200px}.su-footer-links{gap:16px}
 .su-support-topic p{font-size:13px}.su-guide-index{gap:25px}
}
@media(prefers-reduced-motion:reduce){.apex-content-single svg,.apex-content-single main .su-button{animation:none!important}}