
@media(max-width:700px){
 .comparison-frame.is-mobile-comparison{border:0;background:none;overflow:visible;contain:none}
 .is-mobile-comparison>.comparison-viewport{display:none}
 .comparison-mobile{width:100%;background:#fff;overflow-x:clip}
 .comparison-mobile-header{position:sticky;top:49px;z-index:20;background:#f7fafb;box-shadow:0 3px 8px #12343b12}
 .comparison-mobile-scroll{width:100%;overflow-x:auto;overflow-y:hidden;contain:paint;scrollbar-width:none;overscroll-behavior-x:contain}
 .comparison-mobile-scroll::-webkit-scrollbar{display:none}
 .comparison-mobile .comparison-mobile-grid{width:max(100%,calc(var(--columns)*170px));min-width:100%;max-width:none}
 .comparison-mobile .comparison-mobile-grid thead th,.comparison-mobile .comparison-mobile-grid thead th:first-child{position:relative;left:auto;top:auto;width:auto;padding:12px;border-top:4px solid var(--column-color);z-index:auto}
 .comparison-mobile .comparison-mobile-grid td{width:auto;padding:10px 12px}
 .comparison-mobile-label{border-collapse:collapse;width:100%;table-layout:fixed}
 .comparison-mobile-label th{padding:9px 16px;text-align:center;font-size:12px;font-weight:550;color:#284950;background:#f0f6f7;border-bottom:1px solid #dce8e9}
 .comparison-mobile-label .comparison-field-label{padding:0}
 .comparison-mobile-label .field-name-trigger,.comparison-mobile-label .comparison-field-help>summary{text-align:center}
 .comparison-mobile-label .comparison-group-name{position:static;width:auto;max-width:none;text-align:center}
 .comparison-mobile-group .comparison-mobile-label th{background:#e3edef;padding-block:12px;font-weight:700}
 .comparison-mobile .comparison-tariff-list[popover]{position:fixed;inset:auto;margin:0;max-height:260px;color:#16343c;border-color:#c9dedf;background:#fff}
}

@media(max-width:700px){.comparison-page .comparison-mobile-label th{padding:10px 12px}}
