/* Portafolio Optimify — WhatsApp Flow v2.10.0 */
.ops-style--flow{padding:30px;border-radius:34px;background:linear-gradient(180deg,#eef9f2,#e8f5ed);border:1px solid #cfe9d8;box-shadow:0 24px 70px rgba(19,86,46,.10)}.ops-style--flow .ops-pricing__kicker{background:#dbf7e5;color:#14713b;border:1px solid #bdebcf}.ops-style--flow .ops-pricing__intro h2{color:#143320!important}.ops-style--flow .ops-pricing__intro p,.ops-style--flow .ops-currency-select>span{color:#5c7566!important}.ops-style--flow .ops-card-flow{padding:22px;border-radius:26px 26px 26px 8px;background:#fff;border:1px solid #dcebe2;box-shadow:0 14px 42px rgba(21,92,49,.10)}.ops-style--flow .ops-card-flow:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(21,92,49,.15)}.ops-style--flow .ops-flow-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid #edf3ef}.ops-style--flow .ops-flow-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ops-accent);color:#fff;box-shadow:0 8px 20px rgba(37,211,102,.25);font-weight:1000}.ops-style--flow .ops-flow-status{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:#71907d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ops-style--flow .ops-flow-status i{width:6px;height:6px;border-radius:50%;background:var(--ops-accent)}.ops-style--flow .ops-flow-head h3{margin:0!important;color:#163b25!important}.ops-style--flow .ops-plan-badge{position:static;padding:7px 9px;border-radius:999px;background:#efeaff;color:#633ad1}.ops-style--flow .ops-flow-chat{position:relative;margin:18px 0 14px 18px;padding:18px 18px 16px;border-radius:18px 18px 6px 18px;background:#dcf8e6;border:1px solid #c8efd6}.ops-style--flow .ops-flow-tail{position:absolute;right:-1px;bottom:-1px;width:17px;height:17px;background:linear-gradient(135deg,transparent 50%,#dcf8e6 51%)}.ops-style--flow .ops-flow-label{display:block;margin-bottom:9px;color:#397552;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ops-style--flow .ops-price-row strong{color:#123e25!important}.ops-style--flow .ops-payment-copy{color:#4e755d}.ops-style--flow .ops-annual-total{color:#769681}.ops-style--flow .ops-flow-divider{display:flex;align-items:center;gap:10px;margin:13px 0 4px;color:#6f8676;font-size:9px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.ops-style--flow .ops-flow-divider:before,.ops-style--flow .ops-flow-divider:after{content:"";height:1px;flex:1;background:#e1ece5}.ops-style--flow .ops-flow-features{padding:0 3px}.ops-style--flow .ops-feature{padding:10px 0}.ops-style--flow .ops-feature__state{border-radius:50%;background:#e7f8ed;color:#20aa58}.ops-style--flow .ops-feature__top strong{color:#1b3c28}.ops-style--flow .ops-feature__quantity{padding:4px 8px;border-radius:999px;background:#f0f4f1;color:#526c5b}.ops-style--flow .ops-feature__description{color:#718379!important}.ops-style--flow .ops-feature__scope{color:#4b6855!important}.ops-style--flow .ops-flow-action{margin-top:12px;padding:14px;border-radius:18px;background:#f7fbf8;border:1px solid #e1eee6}.ops-style--flow .ops-plan-cta{padding:14px;border-radius:13px;background:var(--ops-accent);color:#073a1e!important;box-shadow:0 10px 22px rgba(37,211,102,.18)}.ops-style--flow .ops-flow-action small{display:block;margin-top:9px;text-align:center;color:#829087;font-size:9px}.ops-style--flow .ops-card-flow.is-featured{border-color:#8b63ff;box-shadow:0 18px 48px rgba(106,51,255,.10)}.ops-style--flow .ops-billing-center .ops-billing-switch button.is-active{background:var(--ops-accent)!important}.ops-style--flow .ops-carousel-dots button{background:#bed5c6!important}.ops-style--flow .ops-carousel-dots button.is-active{background:#239c51!important}@media(max-width:680px){.ops-style--flow{padding:18px 12px;border-radius:24px}.ops-style--flow .ops-card-flow{padding:18px}.ops-style--flow .ops-flow-head{grid-template-columns:44px minmax(0,1fr)}.ops-style--flow .ops-plan-badge{grid-column:1/-1;justify-self:start}.ops-style--flow .ops-flow-chat{margin-left:8px}}
