
.planovibe-pricing-wrap,.planovibe-pricing-wrap *{box-sizing:border-box!important}
.planovibe-pricing-wrap{--pv-heading:#0F2A44;--pv-body:#5A6B7B;--pv-accent:#21B6B7;max-width:1120px!important;width:100%!important;margin:0 auto!important;padding:40px 20px 20px!important;display:block!important;font-family:Manrope,inherit!important}
.planovibe-pricing-header{text-align:center!important;margin:0 0 28px!important}
.planovibe-toggle{display:flex!important;justify-content:center!important;margin:0 0 26px!important}
.planovibe-toggle-inner{display:inline-flex!important;align-items:center!important;gap:0!important;background:#fff!important;border:1px solid #dfe5ea!important;border-radius:999px!important;padding:4px!important}
.planovibe-toggle-btn{appearance:none!important;border:0!important;background:transparent!important;color:var(--pv-body)!important;padding:9px 18px!important;min-width:138px!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important;transition:all .18s ease!important;font-family:Manrope,inherit!important}
.planovibe-toggle-btn.is-active{background:var(--pv-accent)!important;color:#fff!important}
.planovibe-main-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0 0 28px!important;width:100%!important}
.planovibe-addon-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important}
.planovibe-card{background:#fff!important;border-radius:16px!important;padding:26px!important;box-shadow:0 8px 20px rgba(15,42,68,.06)!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important}
.planovibe-card.is-featured{border:1px solid rgba(33,182,183,.45)!important;box-shadow:0 10px 24px rgba(15,42,68,.07)!important;transform:none!important}
.planovibe-plan-name{color:var(--pv-heading)!important;font-family:Manrope,inherit!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 16px!important}
.planovibe-price-row{display:flex!important;align-items:flex-end!important;gap:6px!important;margin:0 0 2px!important}
.planovibe-price{color:var(--pv-heading)!important;font-family:Manrope,inherit!important;font-size:26px!important;font-weight:700!important;line-height:1.1!important}
.planovibe-period{color:var(--pv-body)!important;font-family:Manrope,inherit!important;font-size:13px!important;line-height:1.2!important;margin-bottom:3px!important}
.planovibe-save{color:var(--pv-accent)!important;font-family:Manrope,inherit!important;font-size:13px!important;font-weight:600!important;margin:0 0 12px!important}
.planovibe-copy{color:var(--pv-body)!important;font-family:Manrope,inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important;margin:0 0 18px!important;white-space:pre-line!important}
.planovibe-spacer{flex:1 1 auto!important}
.planovibe-btn{display:inline-block!important;width:100%!important;text-align:center!important;text-decoration:none!important;padding:12px 16px!important;border-radius:10px!important;font-family:Manrope,inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;transition:all .18s ease!important}
.planovibe-btn-primary{background:var(--pv-accent)!important;color:#fff!important;border:1px solid var(--pv-accent)!important}
.planovibe-btn-primary:hover{background:var(--pv-accent)!important;color:#fff!important;opacity:.92!important}
.planovibe-btn-outline{background:transparent!important;color:var(--pv-accent)!important;border:1px solid var(--pv-accent)!important}
.planovibe-btn-outline:hover{background:rgba(33,182,183,.05)!important;color:var(--pv-accent)!important}
.planovibe-section-note{color:var(--pv-body)!important;font-family:Manrope,inherit!important;text-align:center!important;font-size:14px!important;line-height:1.6!important;margin:16px 0 0!important}
.planovibe-hidden{display:none!important}
@media (max-width:980px){.planovibe-main-grid{grid-template-columns:1fr!important}.planovibe-addon-grid{grid-template-columns:1fr!important}.planovibe-toggle-btn{min-width:0!important}}
