/* The public WooPilot site uses the same finish as the shared Ubíkalo pricing page. */
@font-face{font-family:'NL Roboto';src:url('/ayuda/assets/roboto-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
html body.cp-public{--wp-ink:#173d39;--wp-muted:#627774;--wp-line:#dce7e3;--wp-soft:#f0f7f4;--ink:#173d39;--teal:#073f3b;--lime:#ffdc00;--paper:#f7f8f7;--line:#dce7e3;background:#f7f8f7;color:#173d39;font-family:'NL Roboto',Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5}
html body.cp-public .wp-marketing{--wp-ink:#173d39;--wp-muted:#627774;--wp-line:#dce7e3;--wp-soft:#f0f7f4}
html body.cp-public :is(.wp-marketing,.nl-info-page,.cp-auth-page) :is(h1,h2,h3),html body.cp-public .nl-bf-cta h2{font-family:Manrope,'Segoe UI',Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.035em;text-wrap:balance}
html body.cp-public .wp-marketing h1{font-size:clamp(40px,4.7vw,68px);line-height:1.06;margin:14px 0 24px}
html body.cp-public .wp-marketing h2{font-size:clamp(30px,3.1vw,44px);line-height:1.12}
html body.cp-public .wp-marketing h3{font-size:24px;line-height:1.35}
html body.cp-public .wp-marketing .hero h1 span{color:#087d73}
html body.cp-public .wp-marketing .wrap{width:min(1180px,calc(100% - 32px))}
html body.cp-public .wp-marketing p{font-family:'NL Roboto',Roboto,Arial,sans-serif;font-weight:500;color:#627774;line-height:1.75}
html body.cp-public .wp-marketing .eyebrow{color:#087d73;font-size:12px;font-weight:800;letter-spacing:.16em}
html body.cp-public .wp-marketing .hero-description{font-size:18px;line-height:1.75}
html body.cp-public :is(.wp-m-link-card,.wp-m-operation,.wp-m-plan,.nl-info-cards>section,.nl-info-contact>a){border:1px solid #dce7e3;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(7,63,59,.07);padding:28px 24px}
html body.cp-public .wp-m-link-card[href]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
html body.cp-public .wp-m-link-card[href]:hover{transform:translateY(-4px);border-color:#087d73;box-shadow:0 18px 50px #087d731a}
html body.cp-public .wp-m-link-card p{font-size:14px;line-height:1.75}
html body.cp-public .wp-m-link-card>span:last-child{font-weight:750;color:#087d73}
html body.cp-public .wp-m-index{font-weight:800;letter-spacing:.12em;color:#087d73}
html body.cp-public .wp-m-scene>img{border-radius:22px;border:1px solid #dce7e3;box-shadow:0 12px 34px #073f3b12}
html body.cp-public .wp-m-float{border-radius:20px;background:#fffffff2;border:1px solid #dce7e3;box-shadow:0 18px 50px #073f3b21}
html body.cp-public .wp-m-float-head{color:#173d39;font-weight:750}
html body.cp-public .wp-marketing .wp-m-bubble{border:1px solid #dce7e3;border-radius:10px;background:linear-gradient(135deg,#f7fbf9,#eef7f3);color:#173d39}
html body.cp-public .wp-m-pill{border-radius:8px;background:#ffdc00;color:#062f2c;font-weight:800;box-shadow:0 3px 0 #d6b900}
html body.cp-public :is(.wp-m-dark,.wp-m-close){background:#073f3b;border:1px solid #0b554d;border-radius:22px;box-shadow:0 12px 34px rgba(7,63,59,.07)}
html body.cp-public :is(.wp-m-dark,.wp-m-close) :is(h1,h2,h3){color:#fff}
html body.cp-public :is(.wp-m-dark,.wp-m-close) p{color:#bfd8d1}
html body.cp-public :is(.wp-m-dark,.wp-m-close) .eyebrow{color:#ffdc00}
html body.cp-public .wp-m-security p{border-radius:12px;border-color:#ffffff26;background:linear-gradient(135deg,#ffffff08,#ffffff0f);color:white}
html body.cp-public .wp-m-security p::before{color:#ffdc00}
html body.cp-public .wp-m-close .button.secondary{background:transparent;border-color:#ffffff55;color:#fff;box-shadow:none}
html body.cp-public .wp-m-close .button.secondary:hover{background:#ffffff14;border-color:#ffffff88;color:#fff}
html body.cp-public .wp-m-operation-foot{border:1px solid #dce7e3;border-radius:10px;background:linear-gradient(135deg,#f7fbf9,#eef7f3);color:#173d39;font-weight:650}
html body.cp-public .wp-m-prompts blockquote{border-left:3px solid #ffdc00;border-radius:0 14px 14px 0;background:linear-gradient(135deg,#f7fbf9,#eef7f3);box-shadow:0 6px 18px #073f3b06}
html body.cp-public .wp-m-process ol>li{padding:24px;border:1px solid #dce7e3;border-radius:22px;background:#fff;box-shadow:0 12px 34px #073f3b0a}
html body.cp-public .wp-m-process li>span{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#f0f7f4;color:#087d73;font-weight:800}
html body.cp-public .wp-m-process h3{font-size:22px}
html body.cp-public .wp-m-checks li::before{color:#087d73;font-weight:800}
html body.cp-public .wp-m-faq details{background:#fff;border:1px solid #dce7e3;border-radius:16px;margin-bottom:12px;padding:0 24px;box-shadow:0 6px 20px #073f3b05}
html body.cp-public .wp-m-faq summary{font-weight:750;font-size:16px;line-height:1.5;padding-block:22px;color:#173d39}
html body.cp-public .wp-m-faq details[open]{border-color:#6da59b;background:linear-gradient(180deg,#f2fbf7,#fff 80%)}
html body.cp-public :is(.button.lime,.nl-cta,.nl-info-primary,.nl-bf-primary,.cp-auth-page input[type=submit],.woocommerce a.button.alt,.woocommerce button.button.alt){min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #ffdc00;border-radius:10px;padding:13px 20px;background:#ffdc00;color:#062f2c!important;font-family:'NL Roboto',Roboto,Arial,sans-serif;font-size:14px;font-weight:850;line-height:1.5;text-decoration:none;box-shadow:0 5px 0 #d6b900;transition:transform .2s,box-shadow .2s,background .2s}
html body.cp-public :is(.button.lime,.nl-cta,.nl-info-primary,.nl-bf-primary,.cp-auth-page input[type=submit]):hover{transform:translateY(-2px);background:#ffdc00;box-shadow:0 7px 0 #d6b900}
html body.cp-public :is(.button.lime,.nl-cta,.nl-info-primary,.nl-bf-primary,.cp-auth-page input[type=submit]):active{transform:translateY(2px);box-shadow:0 2px 0 #d6b900}
html body.cp-public :is(.button.secondary,.nl-info-secondary){min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c4d8d1;border-radius:10px;padding:13px 20px;background:white;color:#173d39;font-size:14px;font-weight:750;box-shadow:none;transition:border-color .2s,background .2s}
html body.cp-public .button.secondary:hover{border-color:#087d73;background:#f0f7f4}
html body.cp-public :is(a,button,input,summary):focus-visible{outline:2px solid #087d73;outline-offset:4px}
html body.cp-public .site-header{background:#f7f8f7f5;border-bottom-color:#dce7e3}
html body.cp-public .site-header :is(nav,.nl-public-mega){font-family:'NL Roboto',Roboto,Arial,sans-serif;font-weight:650;color:#173d39}
html body.cp-public .nl-reference-menu-panel{border:1px solid #dce7e3;border-radius:14px;box-shadow:0 18px 50px #073f3b1a;background:#fff}
html body.cp-public .nl-reference-menu-column>strong{color:#173d39;font-weight:800}
html body.cp-public .nl-reference-menu-column>a{border-radius:7px;color:#627774;transition:background .15s,color .15s}
html body.cp-public .nl-reference-menu-column>a:hover{background:#f0f7f4;color:#087d73}
html body.cp-public .nl-native-language-switch{background:#fff;border-color:#dce7e3}
html body.cp-public .nl-native-language-switch [aria-current=page]{background:#073f3b;color:white}
html body.cp-public .nl-brand-footer{background:#073f3b}
html body.cp-public .nl-bf-column h3{font-family:'NL Roboto',Roboto,Arial,sans-serif;font-weight:800;color:#fff}
html body.cp-public .nl-bf-column a:hover{color:#ffdc00}
html body.cp-public .nl-bf-primary{width:auto}
html body.cp-public .nl-bf-secondary{border-radius:10px}
html body.cp-public .cp-auth-page{max-width:1180px}
html body.cp-public .cp-auth-page #loginform{padding:28px;background:#fff;border:1px solid #dce7e3;border-radius:22px;box-shadow:0 12px 34px #073f3b12}
html body.cp-public .cp-auth-page #loginform input:is([type=text],[type=password]){border-radius:10px;min-height:46px;border-color:#c4d8d1}
/* The homepage preview and the dedicated pricing page share the same card typography. */
html body.cp-public .wp-pricing-page .ubk-plan h2{font-size:24px;line-height:1.5}
html body.cp-public .wp-pricing-page p{font-size:14px;line-height:1.5;color:inherit}
html body.cp-public .wp-pricing-page .ubk-muted{font-size:12px;color:#667b78}
html body.cp-public .wp-pricing-page .ubk-enterprise :is(h2,p,li,strong){color:#fff}
html body.cp-public .wp-marketing .wp-pricing-page .ubk-pricing-hero>h2{font-size:clamp(30px,3.1vw,44px);line-height:1.12}
html body.cp-public .wp-pricing-page .ubk-legal h2{font-size:22px;line-height:1.5}
html body.cp-public .wp-pricing-page .ubk-buy{font-family:'NL Roboto',Roboto,Arial,sans-serif;font-weight:850}
html body.cp-public .wp-seo-catalog .wp-m-link-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px;margin-bottom:14px}
html body.cp-public .wp-seo-catalog .wp-m-link-card h2{font-size:24px;line-height:1.35}
@media(max-width:1000px){html body.cp-public .wp-marketing .hero-layout{gap:35px}}
@media(max-width:700px){html body.cp-public .wp-marketing h1{font-size:40px;line-height:1.1}html body.cp-public .wp-marketing h2{font-size:30px}html body.cp-public .wp-marketing .hero-description{font-size:16px}html body.cp-public :is(.wp-m-link-card,.wp-m-operation,.nl-info-cards>section,.nl-info-contact>a){padding:24px;border-radius:22px}html body.cp-public .wp-m-faq details{padding-inline:20px}html body.cp-public .wp-marketing .hero-actions{gap:14px}html body.cp-public .wp-m-close{padding:28px}html body.cp-public .nl-reference-menu-panel{box-shadow:none}html body.cp-public .nl-bf-primary{width:100%}}
@media(prefers-reduced-motion:reduce){html body.cp-public :is(.button,.nl-cta,.nl-info-primary,.nl-bf-primary,.wp-m-link-card[href]){transition:none!important;transform:none!important}}
