.calculator-card[data-astro-cid-qwf4iyfs]{border-top:4px solid var(--dark);background:linear-gradient(180deg,#fff,#fffbeb)}.calc-header[data-astro-cid-qwf4iyfs]{margin-bottom:1.25rem}.calc-badge[data-astro-cid-qwf4iyfs]{display:inline-block;background-color:var(--primary-light);color:#b45309;border:1px solid #FCD34D;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:.5rem}.calc-title[data-astro-cid-qwf4iyfs]{font-size:1.3rem;font-weight:800;color:var(--dark)}.calc-desc[data-astro-cid-qwf4iyfs]{color:var(--text-muted);font-size:.9rem;margin-top:.2rem}.input-with-unit[data-astro-cid-qwf4iyfs]{position:relative;display:flex;align-items:center}.input-with-unit[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs]{padding-right:50px}.input-with-unit[data-astro-cid-qwf4iyfs] .unit[data-astro-cid-qwf4iyfs]{position:absolute;right:15px;font-weight:800;color:var(--text-muted)}.calc-result-box[data-astro-cid-qwf4iyfs]{margin-top:1.25rem;padding:1.25rem;background-color:var(--dark);color:#fff;border-radius:var(--radius);text-align:center}.result-label[data-astro-cid-qwf4iyfs]{font-size:.85rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.result-price[data-astro-cid-qwf4iyfs]{font-size:2.2rem;font-weight:900;color:var(--primary);margin:.2rem 0}.result-details[data-astro-cid-qwf4iyfs]{font-size:.85rem;color:#d1d5db}.result-disclaimer[data-astro-cid-qwf4iyfs]{font-size:.75rem;color:#9ca3af;margin-top:.75rem}.section-padding[data-astro-cid-5nw6vrtx]{padding-top:1.5rem;padding-bottom:3rem}.page-header[data-astro-cid-5nw6vrtx]{text-align:center;max-width:750px;margin:0 auto 2.5rem}.date-stamp-badge[data-astro-cid-5nw6vrtx]{display:inline-block;background-color:var(--primary);color:var(--dark);font-weight:900;font-size:.8rem;padding:4px 14px;border-radius:20px;margin-bottom:.75rem}.page-title[data-astro-cid-5nw6vrtx]{font-size:2.2rem;font-weight:900;color:var(--dark);margin-bottom:.5rem}.page-lead[data-astro-cid-5nw6vrtx]{font-size:1.1rem;color:var(--text-muted)}.pricing-grid[data-astro-cid-5nw6vrtx]{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}@media(min-width:850px){.pricing-grid[data-astro-cid-5nw6vrtx]{grid-template-columns:1fr 1fr}}.tariff-card[data-astro-cid-5nw6vrtx]{border-top:4px solid var(--primary);height:100%}.tariff-title[data-astro-cid-5nw6vrtx]{font-size:1.3rem;font-weight:800;color:var(--dark)}.tariff-date[data-astro-cid-5nw6vrtx]{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem}.tariff-table[data-astro-cid-5nw6vrtx]{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.tariff-table[data-astro-cid-5nw6vrtx] th[data-astro-cid-5nw6vrtx],.tariff-table[data-astro-cid-5nw6vrtx] td[data-astro-cid-5nw6vrtx]{padding:.75rem .5rem;border-bottom:1px solid var(--border);font-size:.95rem}.tariff-table[data-astro-cid-5nw6vrtx] th[data-astro-cid-5nw6vrtx]{text-align:left;background-color:var(--bg-light);color:var(--dark);font-weight:800}.price-cell[data-astro-cid-5nw6vrtx]{text-align:right;font-weight:800;color:var(--dark)}.tariff-callout[data-astro-cid-5nw6vrtx]{background-color:var(--primary-light);border-left:3px solid var(--primary);padding:.85rem;font-size:.88rem;border-radius:0 8px 8px 0}.routes-card[data-astro-cid-5nw6vrtx] h2[data-astro-cid-5nw6vrtx]{font-size:1.5rem;font-weight:800;color:var(--dark);margin-bottom:.25rem}.table-responsive[data-astro-cid-5nw6vrtx]{overflow-x:auto;margin-bottom:1.5rem}.routes-table[data-astro-cid-5nw6vrtx]{width:100%;border-collapse:collapse;min-width:550px}.routes-table[data-astro-cid-5nw6vrtx] th[data-astro-cid-5nw6vrtx],.routes-table[data-astro-cid-5nw6vrtx] td[data-astro-cid-5nw6vrtx]{padding:.85rem;border-bottom:1px solid var(--border);text-align:left;font-size:.95rem}.routes-table[data-astro-cid-5nw6vrtx] th[data-astro-cid-5nw6vrtx]{background-color:var(--dark);color:#fff;font-weight:700}.badge-price[data-astro-cid-5nw6vrtx]{background-color:var(--primary);color:var(--dark);font-weight:900;padding:4px 10px;border-radius:6px}.action-banner[data-astro-cid-5nw6vrtx]{background-color:var(--dark);color:#fff;padding:1.5rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:650px){.action-banner[data-astro-cid-5nw6vrtx]{flex-direction:row;align-items:center;justify-content:space-between}}.action-banner[data-astro-cid-5nw6vrtx] h3[data-astro-cid-5nw6vrtx]{font-size:1.15rem;font-weight:800}.action-banner[data-astro-cid-5nw6vrtx] p[data-astro-cid-5nw6vrtx]{color:#d1d5db;font-size:.9rem}
