.soy-tulum-page .tulum-pricing-alert{justify-content:space-between;margin-bottom:20px}.soy-tulum-page .tulum-pricing-alert-text{flex:1;min-width:0}.soy-tulum-page .tulum-pricing-alert-close{border-radius:var(--tulum-radius-s);color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.soy-tulum-page .tulum-pricing-loading{color:var(--tulum-text-muted);text-align:center;margin:32px 0}.soy-tulum-page .tulum-pricing-plans{flex-direction:column;margin-top:32px;display:flex}.soy-tulum-page .tulum-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:100%;max-width:820px;margin-inline:auto;display:grid}.soy-tulum-page .tulum-pricing-card{border:1px solid var(--tulum-border-soft);border-radius:var(--tulum-radius-l);background:var(--tulum-surface);flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}.soy-tulum-page .tulum-pricing-card.is-recommended{border-color:var(--tulum-accent);box-shadow:0 0 0 1px rgba(var(--tulum-accent-rgb), .35), 0 12px 36px rgba(var(--tulum-accent-rgb), .12)}.soy-tulum-page .tulum-pricing-badge{position:absolute;top:16px;right:16px}.soy-tulum-page .tulum-pricing-plan-name{font-family:var(--tulum-font-display);margin:0;font-size:1.6rem;font-weight:600;line-height:1.15}.soy-tulum-page .tulum-pricing-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.soy-tulum-page .tulum-pricing-price{font-family:var(--tulum-font-display);letter-spacing:-.02em;color:var(--tulum-accent);font-size:1.9rem;font-weight:700;line-height:1}.soy-tulum-page .tulum-pricing-interval{color:var(--tulum-text-muted);font-size:.95rem}.soy-tulum-page .tulum-pricing-features{border-top:1px solid var(--tulum-border-soft);flex-direction:column;gap:10px;margin:4px 0 0;padding:16px 0 0;list-style:none;display:flex}.soy-tulum-page .tulum-pricing-features li{color:var(--tulum-text-2);align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.45;display:flex}.soy-tulum-page .tulum-pricing-features svg{color:var(--tulum-accent);flex:none;margin-top:3px}.soy-tulum-page .tulum-pricing-cta{margin-top:auto;padding-top:16px}@media (max-width:767.98px){.soy-tulum-page .tulum-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:480px}.soy-tulum-page .tulum-pricing-card.is-free{order:1}}.soy-tulum-page .tulum-pricing-promo{border:1px dashed rgba(var(--tulum-accent-rgb), .5);border-radius:var(--tulum-radius-l);background:var(--tulum-bg-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;width:100%;max-width:820px;margin:20px auto 0;padding:20px 24px;display:grid}.soy-tulum-page .tulum-pricing-promo-icon{display:inline-flex}.soy-tulum-page .tulum-pricing-promo-title{font-family:var(--tulum-font-display);margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.soy-tulum-page .tulum-pricing-promo-body{color:var(--tulum-text-2);margin:4px 0 0;font-size:.92rem}@media (max-width:767.98px){.soy-tulum-page .tulum-pricing-plans{margin-top:20px}.soy-tulum-page .tulum-pricing-promo{order:-1;max-width:480px;margin:0 auto 16px}}@media (max-width:575.98px){.soy-tulum-page .tulum-pricing-promo{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px}.soy-tulum-page .tulum-pricing-promo>.tulum-btn{grid-column:1/-1}}.tulum-modal .serviso-confirm-modal.tulum-downgrade-confirm{border-color:#f59e0b52}.tulum-modal .tulum-downgrade-confirm .serviso-confirm-emblem{background:linear-gradient(150deg, #fbbf24 0%, #f59e0b 45%, var(--tulum-danger) 100%);box-shadow:0 12px 26px -10px #e0655a99,inset 0 1px #ffffff59}.tulum-modal .tulum-downgrade-confirm .serviso-confirm-chip{color:var(--tulum-text-2);background:var(--tulum-surface-hover);border-color:var(--tulum-border)}.tulum-modal .tulum-downgrade-confirm .serviso-confirm-footer{gap:.6rem}.soy-tulum-page .tulum-pricing-success{max-width:640px}.soy-tulum-page .tulum-pricing-success .tulum-alert{margin:24px 0 0}.soy-tulum-page .tulum-pricing-success-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}
