#priceTable{border-collapse:collapse;border-radius:6px;margin:20px 0;overflow:hidden;width:100%}#priceTable td,#priceTable th{border:1px solid #e3e3e3;font-size:13px;padding:6px;text-align:center}#priceTable thead th{background:#f5f5f5;font-size:14px;font-weight:700}#priceTable tbody th{background:#fafafa;font-weight:700;text-align:left}#priceAccordion{display:none}@media (max-width:768px){#priceTable{display:none}#priceAccordion{display:block;margin:10px 0 20px;padding:20px}.acc-item{background:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.12);margin-bottom:12px;overflow:hidden}.acc-header{align-items:center;background:linear-gradient(135deg,#0074b8,#00a2c3);border:none;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:12px 16px;width:100%}.acc-header span.acc-title{text-align:left}.acc-header span.acc-toggle{font-size:18px;line-height:1}.acc-panel{background:#fafafa;max-height:0;overflow:hidden;transition:max-height .3s ease}.acc-item.active .acc-panel{border-top:1px solid #e0e0e0}.acc-row{border-bottom:1px solid #eaeaea;display:flex;font-size:13px;justify-content:space-between;padding:8px 14px}.acc-row:last-child{border-bottom:none;padding-bottom:12px}.acc-month{color:#444;font-weight:600}.acc-price{color:#222;font-weight:500}}