#planos[data-v-c1fafd68]{background-color:var(--white)}#planos .container[data-v-c1fafd68]{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width<=767px){#planos .container[data-v-c1fafd68]{padding-left:1rem;padding-right:1rem}}#planos .carousel-wrapper[data-v-c1fafd68]{margin-top:4rem}#planos .card-wrapper[data-v-c1fafd68]{justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}#planos .card-container[data-v-c1fafd68]{border:1px solid var(--slate-200);background:var(--white);will-change:transform;border-radius:1rem;flex-direction:column;width:100%;max-width:450px;min-height:550px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d}#planos .card-container[data-v-c1fafd68]:hover{border-color:var(--blue-900);box-shadow:0 20px 40px -10px rgb(from var(--blue-900) r g b/.25), 0 10px 20px -5px #0000001a;transform:translateY(-8px)}@media (width<=767px){#planos .card-container[data-v-c1fafd68]{min-height:500px;padding:2rem 1.5rem}}@media (width<=400px){#planos .card-container[data-v-c1fafd68]{min-height:480px;padding:1.5rem 1rem}}#planos .plan-header[data-v-c1fafd68]{flex-shrink:0}#planos .plan-title[data-v-c1fafd68]{color:var(--slate-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1rem;margin-bottom:.5rem;font-size:1.75rem;font-weight:900;display:-webkit-box;overflow:hidden}@media (width<=767px){#planos .plan-title[data-v-c1fafd68]{min-height:3.6rem;font-size:1.5rem}}#planos .plan-description[data-v-c1fafd68]{color:var(--slate-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}#planos .plan-pricing[data-v-c1fafd68]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:160px;margin-bottom:1.5rem;display:flex}#planos .plan-pricing-display[data-v-c1fafd68]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem;width:100%;margin-bottom:1rem;display:flex}#planos .price-amount[data-v-c1fafd68]{color:var(--slate-900);word-break:break-word;max-width:100%;font-size:clamp(1.75rem,10cqw,2.5rem);font-weight:900;line-height:1.1}#planos .price-period[data-v-c1fafd68]{color:var(--slate-600);white-space:nowrap;font-size:1rem;font-weight:700}#planos .plan-toggle[data-v-c1fafd68]{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}#planos .plan-toggle-tres[data-v-c1fafd68]{flex-wrap:wrap;gap:.5rem;display:flex}#planos .plan-toggle-tres button[data-v-c1fafd68]{color:var(--slate-700);background:var(--slate-100);cursor:pointer;border:2px solid #0000;border-radius:.5rem;padding:.4rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s}#planos .plan-toggle-tres button[data-v-c1fafd68]:hover{background:var(--slate-200)}#planos .plan-toggle-tres button.active[data-v-c1fafd68]{background:var(--blue-900);color:var(--white);border-color:var(--blue-900)}#planos .plan-toggle-label[data-v-c1fafd68]{color:var(--slate-700);font-size:.875rem;font-weight:600}#planos .toggle-switch[data-v-c1fafd68]{width:3rem;height:1.5rem;display:inline-block;position:relative}#planos .toggle-switch input[data-v-c1fafd68]{opacity:0;width:0;height:0}#planos .toggle-switch input:checked+.toggle-slider[data-v-c1fafd68]{background-color:var(--blue-900)}#planos .toggle-switch input:checked+.toggle-slider[data-v-c1fafd68]:before{transform:translate(1.5rem)}#planos .toggle-slider[data-v-c1fafd68]{cursor:pointer;background-color:var(--slate-300);border-radius:34px;transition:all .4s;position:absolute;inset:0}#planos .toggle-slider[data-v-c1fafd68]:before{content:"";background-color:var(--white);border-radius:50%;width:1rem;height:1rem;transition:all .4s;position:absolute;bottom:.25rem;left:.25rem;box-shadow:0 2px 4px #0003}#planos .plan-discount[data-v-c1fafd68]{text-align:center;color:var(--green-600);opacity:0;height:1.5rem;margin-top:.5rem;margin-bottom:0;font-size:.9rem;font-weight:800;transition:opacity .3s}#planos .plan-discount.visible[data-v-c1fafd68]{opacity:1}#planos .cta-button[data-v-c1fafd68]{background:var(--gradient-primary);width:100%;color:var(--white);cursor:pointer;box-shadow:0 4px 6px -1px rgb(from var(--blue-900) r g b/.1), 0 2px 4px -2px rgb(from var(--blue-900) r g b/.1);background-size:200%;border:none;border-radius:.5rem;flex-shrink:0;margin-top:0;padding:1rem;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1)}#planos .cta-button[data-v-c1fafd68]:hover{box-shadow:0 10px 15px -3px rgb(from var(--blue-900) r g b/.25), 0 4px 6px -4px rgb(from var(--blue-900) r g b/.1);background-position:100%;transform:translateY(-2px)scale(1.02)}#planos .cta-button[data-v-c1fafd68]:active{transform:translateY(0)scale(.98)}#planos .plan-divider[data-v-c1fafd68]{border-top:2px solid var(--slate-200);flex-shrink:0;margin:1.5rem 0}#planos .plan-features[data-v-c1fafd68]{flex-direction:column;flex:1;margin-top:0;display:flex}#planos .features-title[data-v-c1fafd68]{color:var(--slate-800);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:700}#planos .features-list[data-v-c1fafd68]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}#planos .features-list li[data-v-c1fafd68]{color:var(--slate-700);align-items:flex-start;font-size:1rem;line-height:1.5;display:flex}#planos .features-list li i[data-v-c1fafd68]{color:var(--green-600);flex-shrink:0;margin-top:.25rem;margin-right:.75rem;font-size:.875rem}#planos .features-list li span[data-v-c1fafd68]{flex:1;font-weight:600}#planos .popular-badge[data-v-c1fafd68]{color:var(--blue-900);background:linear-gradient(135deg, var(--blue-50), var(--white));border:2px solid var(--blue-700);z-index:var(--z-raised);border-top-right-radius:1rem;border-bottom-left-radius:1rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:900;position:absolute;top:0;right:0;box-shadow:0 4px 6px #0000001a}@keyframes pulse-c1fafd68{0%,to{opacity:1}50%{opacity:.5}}#planos .skeleton-grid[data-v-c1fafd68]{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:4rem;display:flex}#planos .skeleton-card[data-v-c1fafd68]{flex:1;min-width:300px;max-width:400px}#planos .skeleton[data-v-c1fafd68]{background-color:var(--slate-200);border-radius:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-c1fafd68}#planos .skeleton-title[data-v-c1fafd68]{width:100%;height:2.25rem;margin-bottom:2.5rem}#planos .skeleton-price[data-v-c1fafd68]{width:50%;height:3rem;margin:2rem auto}#planos .skeleton-toggle[data-v-c1fafd68]{width:80%;height:2.5rem;margin:1.5rem auto}#planos .skeleton-button[data-v-c1fafd68]{width:100%;height:3.5rem;margin-top:auto}#planos .empty-container[data-v-c1fafd68]{text-align:center;background-color:var(--slate-50);border:1px dashed var(--slate-300);border-radius:1rem;max-width:42rem;margin:2rem auto;padding:4rem 2rem}#planos .empty-container .empty-title[data-v-c1fafd68]{color:var(--slate-800);margin:0;font-size:1.5rem;font-weight:700}#planos .empty-container p[data-v-c1fafd68]:not(.empty-title){color:var(--slate-600);margin-top:.5rem;font-size:1.125rem}#planos[data-v-c1fafd68] .carousel__slide{align-items:stretch;height:auto;padding:.5rem 1.25rem 3rem;display:flex}#planos[data-v-c1fafd68] .carousel__track{align-items:stretch;display:flex}#planos[data-v-c1fafd68] .carousel__viewport{overflow:clip}#planos[data-v-c1fafd68] .carousel__item{height:100%;display:flex}#planos[data-v-c1fafd68] .carousel__prev,#planos[data-v-c1fafd68] .carousel__next{background-color:var(--blue-900);width:44px;height:44px;color:var(--white);opacity:1;border:2px solid #0000;border-radius:50%;transition:all .3s}#planos[data-v-c1fafd68] .carousel__prev:hover,#planos[data-v-c1fafd68] .carousel__next:hover{background-color:var(--blue-700)}#planos[data-v-c1fafd68] .carousel__next{margin-right:-15px}#planos[data-v-c1fafd68] .carousel__prev{margin-left:-15px}#planos[data-v-c1fafd68] .carousel__prev--disabled,#planos[data-v-c1fafd68] .carousel__next--disabled{pointer-events:none;display:none}#planos[data-v-c1fafd68] .carousel__pagination{gap:.5rem;margin-top:0;padding-top:1.5rem}#planos[data-v-c1fafd68] .carousel__pagination-button{background-color:var(--slate-300);border-radius:50%;width:.75rem;height:.75rem;transition:all .3s}#planos[data-v-c1fafd68] .carousel__pagination-button:hover{background-color:var(--blue-700)}#planos[data-v-c1fafd68] .carousel__pagination-button--active{background-color:var(--blue-700);border-radius:1rem;width:2rem}
