.compare-hero{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding-top:7rem !important}@media(min-width: 992px){.compare-hero{padding-top:9rem !important}}.summary-card{background:#fff;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.summary-card .summary-icon{font-size:2.5rem;margin-bottom:1rem}.summary-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.summary-card .summary-price{font-size:1.1rem;font-weight:600;color:#495057;margin-bottom:.75rem}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08)}.compare-table th,.compare-table td{padding:1rem 1.25rem;text-align:left;vertical-align:middle;border-bottom:1px solid #e9ecef}.compare-table thead th{background:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:400}.compare-table thead th.highlight-col{background:linear-gradient(180deg, #e8f4fd 0%, #d4ebfc 100%);border-bottom-color:#0d6efd}.compare-table thead th .provider-header{text-align:center}.compare-table thead th .provider-header h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.compare-table thead th .provider-header p{font-size:.875rem;color:#6c757d}.compare-table .feature-col{width:200px;min-width:200px}.compare-table .highlight-col{background:rgba(13,110,253,.03);border-left:3px solid #0d6efd}.compare-table .section-header td{background:#f1f3f5;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#495057;padding:.75rem 1.25rem}.compare-table .feature-name{font-weight:500;color:#212529}.compare-table tbody tr:hover{background:#f8f9fa}.compare-table tbody tr:hover .highlight-col{background:rgba(13,110,253,.06)}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table .bi-check-circle-fill,.compare-table .bi-x-circle-fill,.compare-table .bi-dash-circle{font-size:1.1rem}.mobile-compare .mobile-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mobile-compare .mobile-card.featured{border:2px solid #0d6efd}.mobile-compare .mobile-card.featured .mobile-card-header{background:linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);color:#fff}.mobile-compare .mobile-card.featured .mobile-card-header .price{color:hsla(0,0%,100%,.9)}.mobile-compare .mobile-card .mobile-card-header{padding:1.5rem;background:#f8f9fa;text-align:center}.mobile-compare .mobile-card .mobile-card-header h3{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.mobile-compare .mobile-card .mobile-card-header .price{font-size:1rem;color:#6c757d;margin-bottom:0}.mobile-compare .mobile-card .mobile-card-body{padding:0}.mobile-compare .mobile-card .mobile-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.mobile-compare .mobile-card .mobile-row:last-child{border-bottom:none}.mobile-compare .mobile-card .mobile-row .label{color:#6c757d;font-size:.9rem}.mobile-compare .mobile-card .mobile-row .value{font-weight:500;text-align:right}.choice-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.choice-card.best-fit{border:2px solid #198754;background:linear-gradient(180deg, #fff 0%, #f0fdf4 100%)}.choice-card .choice-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.choice-card .choice-header i{font-size:1.5rem}.choice-card .choice-header h3{font-size:1.25rem;font-weight:700;margin-bottom:0}.choice-card .choice-list{list-style:none;padding:0;margin:0}.choice-card .choice-list li{padding:.5rem 0;padding-left:1.5rem;position:relative;color:#495057}.choice-card .choice-list li::before{content:"•";position:absolute;left:0;color:#6c757d}.bottom-line-card{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:16px;padding:3rem;text-align:center}.bottom-line-card h2{font-weight:700}.bottom-line-card .lead{font-size:1.15rem;color:#495057}@media(max-width: 991.98px){.compare-table{font-size:.875rem}.compare-table th,.compare-table td{padding:.75rem 1rem}}@media(max-width: 767.98px){.summary-card{padding:1.5rem}.choice-card{padding:1.5rem}.bottom-line-card{padding:2rem 1.5rem}}/*# sourceMappingURL=compare.min.css.map */
