.iphone-tarifas-container[data-astro-cid-6qcurjxv]{margin-top:24px;width:90%;justify-self:center}.tarifas-container[data-astro-cid-6qcurjxv]{padding:20px;width:100%;justify-self:center;max-width:1800px}.header-tarifas[data-astro-cid-6qcurjxv]{text-align:center;background:var(--color-primary, #667eea);color:#fff;max-width:1800px;margin:0 auto;border-radius:10px 10px 0 0}.header-tarifas[data-astro-cid-6qcurjxv] h3[data-astro-cid-6qcurjxv]{font-size:2rem;font-weight:300;color:#fff;padding:20px 0;margin:0}.header-tarifas[data-astro-cid-6qcurjxv] p[data-astro-cid-6qcurjxv]{font-size:1.1rem;color:#fff;padding:0 0 20px;margin:0}.families-section[data-astro-cid-6qcurjxv],.services-section[data-astro-cid-6qcurjxv],.models-section[data-astro-cid-6qcurjxv],.prices-section[data-astro-cid-6qcurjxv]{margin-bottom:30px}.button-grid[data-astro-cid-6qcurjxv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;border-radius:15px;background:#fff}.button-grid[data-astro-cid-6qcurjxv] button[data-astro-cid-6qcurjxv]{padding:12px 14px;border:2px solid var(--color-primary);background:#fff;color:var(--color-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.button-grid[data-astro-cid-6qcurjxv] button[data-astro-cid-6qcurjxv]:hover,.button-grid[data-astro-cid-6qcurjxv] button[data-astro-cid-6qcurjxv].active{background:var(--color-primary);color:#fff}.prices-grid[data-astro-cid-6qcurjxv]{display:grid;gap:12px;margin-top:12px}.price-item[data-astro-cid-6qcurjxv]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.price-item-info[data-astro-cid-6qcurjxv]{flex:1;min-width:200px}.price-item[data-astro-cid-6qcurjxv] h5[data-astro-cid-6qcurjxv]{margin:0 0 4px;font-size:1.05rem}.price-item[data-astro-cid-6qcurjxv] .variant[data-astro-cid-6qcurjxv]{margin:0;color:#555;font-size:.9rem}.price-item[data-astro-cid-6qcurjxv] .price[data-astro-cid-6qcurjxv]{margin:4px 0 0;font-size:1.3rem;font-weight:700;color:var(--color-primary)}.price-item[data-astro-cid-6qcurjxv] .service-times[data-astro-cid-6qcurjxv]{margin-top:6px;gap:4px}.price-item[data-astro-cid-6qcurjxv] .service-time[data-astro-cid-6qcurjxv]{margin:0;font-size:.85rem;color:#666}.order-btn[data-astro-cid-6qcurjxv]{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;transition:opacity .2s;white-space:nowrap}.order-btn[data-astro-cid-6qcurjxv]:hover{opacity:.85}.loading-message[data-astro-cid-6qcurjxv],.error-message[data-astro-cid-6qcurjxv],.no-prices-message[data-astro-cid-6qcurjxv]{text-align:center;padding:2rem;color:#718096}.error-message[data-astro-cid-6qcurjxv]{color:#e53e3e}.modal-overlay[data-astro-cid-6qcurjxv]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-astro-cid-6qcurjxv]{background:#fff;border-radius:12px;padding:32px;max-width:480px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal-close[data-astro-cid-6qcurjxv]{position:absolute;top:12px;right:16px;font-size:1.8rem;background:none;border:none;cursor:pointer;color:#666;padding:4px 8px;line-height:1}.modal-close[data-astro-cid-6qcurjxv]:hover{color:#000}.modal-content[data-astro-cid-6qcurjxv] h3[data-astro-cid-6qcurjxv]{margin:0 0 16px;font-size:1.4rem;color:#333}.order-summary[data-astro-cid-6qcurjxv]{background:#f7f7f7;border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:.95rem}.order-summary[data-astro-cid-6qcurjxv] p[data-astro-cid-6qcurjxv]{margin:4px 0}#order-form[data-astro-cid-6qcurjxv] label[data-astro-cid-6qcurjxv]{display:block;margin:12px 0 4px;font-weight:600;font-size:.9rem;color:#444}#order-form[data-astro-cid-6qcurjxv] input[data-astro-cid-6qcurjxv]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box}#order-form[data-astro-cid-6qcurjxv] input[data-astro-cid-6qcurjxv]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #667eea33}.order-submit-btn[data-astro-cid-6qcurjxv]{display:block;width:100%;margin-top:20px;padding:14px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:opacity .2s}.order-submit-btn[data-astro-cid-6qcurjxv]:hover{opacity:.85}.order-submit-btn[data-astro-cid-6qcurjxv]:disabled{opacity:.5;cursor:not-allowed}.order-success[data-astro-cid-6qcurjxv],.order-error[data-astro-cid-6qcurjxv]{text-align:center;padding:20px 0}.success-icon[data-astro-cid-6qcurjxv],.error-icon[data-astro-cid-6qcurjxv]{font-size:3rem;margin:0 0 8px}.order-success[data-astro-cid-6qcurjxv] h4[data-astro-cid-6qcurjxv],.order-error[data-astro-cid-6qcurjxv] h4[data-astro-cid-6qcurjxv]{margin:0 0 8px;font-size:1.2rem}.order-next-steps[data-astro-cid-6qcurjxv]{font-size:.9rem;color:#666;margin-top:12px}@media(max-width:768px){.iphone-tarifas-container[data-astro-cid-6qcurjxv]{padding:2rem 1rem}.button-grid[data-astro-cid-6qcurjxv]{grid-template-columns:1fr;gap:1.5rem}.price-item[data-astro-cid-6qcurjxv]{flex-direction:column;align-items:stretch}.order-btn[data-astro-cid-6qcurjxv]{width:100%;text-align:center}.modal-content[data-astro-cid-6qcurjxv]{padding:24px 16px}}
