#precios .container{width:min(1200px,calc(100% - 40px));max-width:none}.pricing-grid{grid-template-columns:repeat(3,1fr)!important;align-items:stretch;gap:22px!important}.pricing .plan{display:flex;flex-direction:column;padding-inline:30px}.pricing .plan ul{flex:1}.pricing .plan .price small{display:inline}.pricing .plan-feature-note{margin:-5px 0 17px;color:#64748b;font-size:12px}.pricing .plan-tax{display:block;margin-top:7px;color:#94a3b8;font-size:10px;font-weight:600}.pricing .plan.featured{transform:translateY(-8px)}.billing-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:23px;padding:4px;border:1px solid #d8e2ef;border-radius:13px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.billing-toggle button{border:0;border-radius:9px;background:transparent;color:#64748b;padding:10px 16px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.billing-toggle button.active{background:#2563eb;color:#fff;box-shadow:0 5px 12px #2563eb33}.billing-toggle span{margin-left:4px;border-radius:99px;background:#dcfce7;color:#166534;padding:3px 6px;font-size:9px}.billing-toggle button.active span{background:#fff;color:#15803d}.annual-saving{align-self:flex-start;margin:8px 0 9px;border-radius:99px;background:#dcfce7;color:#166534;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.05em}.price-wrap{min-height:69px;display:flex;flex-direction:column;justify-content:flex-end}.price-wrap del{margin-bottom:3px;color:#94a3b8;font-size:13px;font-weight:700}.billing-detail{min-height:31px!important;margin:7px 0 16px!important;color:#64748b!important;font-size:10px!important;line-height:1.45!important}
.plan-comparison{margin-top:54px;padding-top:12px}.comparison-heading{text-align:center;margin-bottom:22px}.comparison-heading small{color:#2563eb;font-size:10px;font-weight:850;letter-spacing:.14em}.comparison-heading h3{margin:8px 0 6px;font-size:27px;letter-spacing:-.035em}.comparison-heading p{margin:0;color:#64748b;font-size:13px}.comparison-scroll{overflow-x:auto;border:1px solid #dfe6ef;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.05)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:15px 18px;border-bottom:1px solid #e8edf4;text-align:center}.comparison-table th:first-child,.comparison-table td:first-child{width:40%;text-align:left}.comparison-table thead th{padding-block:19px;background:#f8fafc;color:#172033;font-size:14px}.comparison-table thead th:nth-child(3){background:#eff5ff;color:#1d4ed8}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody td:first-child{color:#334155;font-size:13px;font-weight:700}.comparison-table tbody td:not(:first-child){color:#64748b;font-size:12px}.comparison-table .yes{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:900}.comparison-table .no{color:#cbd5e1;font-size:17px}.comparison-table .limited{display:inline-block;border-radius:99px;background:#fff7ed;color:#c2410c;padding:5px 8px;font-size:10px;font-weight:850}.comparison-table tfoot td{border-top:1px solid #dfe6ef;border-bottom:0;padding-block:18px}.comparison-table tfoot a{display:inline-block;border:1px solid #cbd7e6;border-radius:9px;padding:9px 13px;color:#334155;text-decoration:none;font-size:11px;font-weight:800}.comparison-table tfoot td:nth-child(3) a{border-color:#2563eb;background:#2563eb;color:#fff}
@media(max-width:850px){#precios .container{width:min(100% - 28px,1200px)}.pricing-grid{grid-template-columns:1fr!important}.pricing .plan.featured{transform:none}.plan-comparison{margin-top:38px}.comparison-scroll{border-radius:15px}}@media(max-width:520px){.pricing .plan{padding-inline:22px}.comparison-heading h3{font-size:23px}}
.pricing-grid{width:1200px;max-width:100%!important}.pricing .plan{padding-inline:32px}.pricing .plan h3{font-size:21px}.pricing .plan>p{font-size:13px}.pricing .plan li{font-size:13px;line-height:1.45}.pricing .plan .price{font-size:42px;line-height:1.05}.pricing .plan .price small{font-size:14px}.pricing .plan-tax{color:#64748b;font-size:11px;font-weight:650}.pricing .billing-detail{font-size:11px!important}.pricing .pricing-note{font-size:11px;line-height:1.5}.pricing .plan.featured>p,.pricing .plan.featured .plan-tax,.pricing .plan.featured .billing-detail,.pricing .plan.featured .price-wrap del{color:#fff!important;opacity:.9}.pricing .popular{top:-15px;right:18px;padding:8px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#422006;border:2px solid #fef3c7;box-shadow:0 8px 20px #f59e0b55;font-size:9px;font-weight:950;letter-spacing:.08em;animation:popular-float 2.6s ease-in-out infinite}@keyframes popular-float{0%,100%{transform:translateY(0) rotate(-1deg);box-shadow:0 8px 20px #f59e0b55}50%{transform:translateY(-5px) rotate(1deg);box-shadow:0 13px 27px #f59e0b77}}@media(prefers-reduced-motion:reduce){.pricing .popular{animation:none}}
