.smarttabs-grid {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(var(--smarttabs-columns, 4), minmax(0, 1fr)) !important;
    gap: 28px !important;
    align-items: start !important;
    justify-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
}
.smarttabs-grid *, .smarttabs-grid *::before, .smarttabs-grid *::after { box-sizing: border-box !important; }
.smarttabs-grid.smarttabs-single-label { justify-items: center !important; }
.smarttabs-grid.smarttabs-cols-1 { grid-template-columns: minmax(0, 1fr) !important; }
.smarttabs-grid.smarttabs-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.smarttabs-grid.smarttabs-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.smarttabs-grid.smarttabs-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.smarttabs-label {
    --smarttabs-label-width: 100%;
    --smarttabs-base-font: 15px;
    --smarttabs-title-font: 30px;
    --smarttabs-heading-font: 20px;
    --smarttabs-line-height: 1.18;
    --smarttabs-section-pad: 13px;
    --smarttabs-inner-pad: 20px;
    --smarttabs-border-width: 5px;
    --smarttabs-rule-width: 5px;
    --smarttabs-preview-scale: .55;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    background: #fff !important;
    color: #1b1718 !important;
    border: var(--smarttabs-border-width) solid #1b1718 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(calc(var(--smarttabs-base-font) * .82), 1.05vw + .28rem, var(--smarttabs-base-font)) !important;
    line-height: var(--smarttabs-line-height) !important;
    letter-spacing: -0.02em !important;
    padding: calc(var(--smarttabs-inner-pad) * .7) var(--smarttabs-inner-pad) calc(var(--smarttabs-inner-pad) * .6) !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}
.smarttabs-single-label .smarttabs-label {
    width: min(var(--smarttabs-label-width), 720px, 100%) !important;
    max-width: min(var(--smarttabs-label-width), 720px, 100%) !important;
}
.smarttabs-cols-2 .smarttabs-label,
.smarttabs-cols-3 .smarttabs-label,
.smarttabs-cols-4 .smarttabs-label {
    width: 100% !important;
    max-width: 100% !important;
}
.smarttabs-label * { max-width: 100% !important; overflow-wrap: anywhere !important; color: inherit !important; }
.smarttabs-title {
    color: #1b1718 !important;
    background: transparent !important;
    font-family: Arial Black, Arial, Helvetica, sans-serif !important;
    font-size: clamp(calc(var(--smarttabs-title-font) * .68), 11cqi, var(--smarttabs-title-font)) !important;
    font-weight: 900 !important;
    line-height: 0.95 !important;
    letter-spacing: -0.06em !important;
    padding: 0 0 5px !important;
    border-bottom: var(--smarttabs-rule-width) solid #1b1718 !important;
    white-space: normal !important;
    overflow: visible !important;
}
.smarttabs-provider, .smarttabs-plan, .smarttabs-subtitle { padding-left: 0 !important; padding-right: 0 !important; color: #1b1718 !important; }
.smarttabs-provider { font-size: calc(var(--smarttabs-base-font) * 1.55) !important; font-weight: 900 !important; line-height: 1.02 !important; padding-top: 3px !important; }
.smarttabs-plan { font-size: calc(var(--smarttabs-base-font) * 1.18) !important; font-weight: 900 !important; line-height: 1.05 !important; padding-top: 7px !important; }
.smarttabs-subtitle { font-size: calc(var(--smarttabs-base-font) * 0.95) !important; padding-top: 12px !important; padding-bottom: 8px !important; border-bottom: 18px solid #1b1718 !important; }
.smarttabs-section { padding: var(--smarttabs-section-pad) 0 !important; border-bottom: var(--smarttabs-rule-width) solid #1b1718 !important; clear: both !important; }
.smarttabs-section h3 { margin: 0 0 12px !important; padding: 0 !important; color: #1b1718 !important; font-family: Arial, Helvetica, sans-serif !important; font-size: var(--smarttabs-heading-font) !important; font-weight: 900 !important; line-height: 1.05 !important; letter-spacing: -0.04em !important; }
.smarttabs-section p { margin: 0 0 8px !important; padding: 0 !important; font-size: calc(var(--smarttabs-base-font) * 0.88) !important; line-height: 1.24 !important; color: #1b1718 !important; }
.smarttabs-row { display: flex !important; justify-content: space-between !important; gap: 18px !important; align-items: baseline !important; padding: 5px 0 !important; color: #1b1718 !important; min-width: 0 !important; }
.smarttabs-row span { min-width: 0 !important; }
.smarttabs-row span:first-child { flex: 1 1 auto !important; }
.smarttabs-row span:last-child { flex: 0 1 50% !important; text-align: right !important; font-weight: 900 !important; max-width: 50% !important; overflow-wrap: anywhere !important; color: #1b1718 !important; }
.smarttabs-row-strong { font-size: calc(var(--smarttabs-base-font) * 1.35) !important; font-weight: 900 !important; line-height: 1.05 !important; padding: 0 0 8px !important; border-bottom: var(--smarttabs-rule-width) solid #1b1718 !important; }
.smarttabs-row-strong span:last-child { font-size: calc(var(--smarttabs-base-font) * 1.12) !important; }
.smarttabs-note { font-size: calc(var(--smarttabs-base-font) * 0.84) !important; margin-top: 10px !important; }
.smarttabs-indented, .smarttabs-indented-text, .smarttabs-indent { margin-left: min(calc(var(--smarttabs-inner-pad) * 1.85), 12%) !important; }
.smarttabs-indented-text { padding: 8px 0 22px !important; font-size: calc(var(--smarttabs-base-font) * 0.84) !important; }
.smarttabs-charges-section { padding-bottom: 34px !important; }
.smarttabs-tax-row { padding-top: 30px !important; }
.smarttabs-acp p { font-size: calc(var(--smarttabs-base-font) * 0.70) !important; }
.smarttabs-row-speed { padding: 6px 0 !important; }
.smarttabs-row-speed span:last-child strong { font-size: calc(var(--smarttabs-base-font) * 1.08) !important; }
.smarttabs-row-data { font-size: calc(var(--smarttabs-base-font) * 1.28) !important; font-weight: 900 !important; line-height: 1.02 !important; padding-top: 0 !important; }
.smarttabs-policy-block { margin-bottom: 17px !important; }
.smarttabs-policy-block:last-child { margin-bottom: 0 !important; }
.smarttabs-policy-block strong { display: block !important; font-size: var(--smarttabs-heading-font) !important; line-height: 1.05 !important; margin-bottom: 8px !important; font-weight: 900 !important; letter-spacing: -0.04em !important; color: #1b1718 !important; }
.smarttabs-editable-value { color: #1b1718 !important; }
.smarttabs-fcc { border-bottom: 0 !important; padding-bottom: 8px !important; }
.smarttabs-fcc p { font-size: calc(var(--smarttabs-base-font) * 0.82) !important; }
.smarttabs-fcc p:last-child { margin-top: 16px !important; font-size: calc(var(--smarttabs-base-font) * 0.90) !important; overflow-wrap: anywhere !important; }
.smarttabs-support { border-top: 18px solid #1b1718 !important; }
.smarttabs-support .smarttabs-row { justify-content: flex-start !important; gap: 28px !important; padding: 2px 0 !important; }
.smarttabs-support .smarttabs-row span:first-child { flex: 0 0 82px !important; }
.smarttabs-support .smarttabs-row span:last-child { text-align: left !important; font-weight: 400 !important; max-width: none !important; flex: 1 1 auto !important; }
.smarttabs-identifier { border-top: var(--smarttabs-rule-width) solid #1b1718 !important; padding: 10px 0 2px !important; font-size: calc(var(--smarttabs-base-font) * 0.72) !important; overflow-wrap: anywhere !important; color: #1b1718 !important; }

@media (max-width: 980px) {
    .smarttabs-grid.smarttabs-cols-3,
    .smarttabs-grid.smarttabs-cols-4 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 640px) {
    .smarttabs-grid.smarttabs-cols-1,
    .smarttabs-grid.smarttabs-cols-2,
    .smarttabs-grid.smarttabs-cols-3,
    .smarttabs-grid.smarttabs-cols-4 { grid-template-columns: 1fr !important; }
    .smarttabs-label { width: 100% !important; max-width: 100% !important; font-size: clamp(calc(var(--smarttabs-base-font) * .82), 3.4vw, var(--smarttabs-base-font)) !important; padding: 10px 12px !important; }
    .smarttabs-row { flex-wrap: wrap !important; gap: 4px 12px !important; }
    .smarttabs-row span:last-child { max-width: 100% !important; flex-basis: auto !important; }
    .smarttabs-title { font-size: clamp(calc(var(--smarttabs-title-font) * .72), 10vw, var(--smarttabs-title-font)) !important; }
}

@supports (container-type: inline-size) {
    .smarttabs-label { container-type: inline-size !important; }
    .smarttabs-title { font-size: clamp(calc(var(--smarttabs-title-font) * .68), 11cqi, var(--smarttabs-title-font)) !important; }
    .smarttabs-label { font-size: clamp(calc(var(--smarttabs-base-font) * .82), 3.8cqi, var(--smarttabs-base-font)) !important; }
}
