.comparison--band{color:var(--pp-text-inverse);background:var(--pp-selected-ink);box-shadow:0 0 0 100vmax var(--pp-selected-ink);clip-path:inset(0 -100vmax);padding-block:var(--pp-s12)}.guide-section>.comparison--band{box-shadow:none;clip-path:none;padding-block:0}.comparison--choices{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pp-comparison-min)), 1fr));gap:var(--pp-layout-gap);display:grid}.comparison--choices[data-item-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison--choices>.comparison-item{gap:var(--pp-s6);border:0;border-top:var(--pp-border) solid var(--pp-overlay-line);min-width:0;padding:var(--pp-s6) 0 0;background:0 0;border-radius:0;flex-direction:column;display:flex;position:relative}.comparison .comparison-heading,.comparison .comparison-metric{gap:var(--pp-s3);align-content:start;min-width:0;display:grid}.comparison .comparison-heading>strong{overflow-wrap:anywhere;font:var(--pp-weight-semibold) var(--pp-type-section)/var(--pp-leading-heading) var(--pp-sans)}.comparison .comparison-description,.comparison .comparison-detail{color:var(--pp-text-inverse);font-size:var(--pp-type-body);line-height:var(--pp-leading-table)}.comparison .comparison-detail{margin:0}.comparison .comparison-summary{gap:var(--pp-s4);width:100%;display:grid}.comparison--choices .comparison-summary{margin-top:auto}.comparison .comparison-metric{text-align:left;justify-items:start;gap:var(--pp-s2)}.comparison .comparison-metric>strong{font:var(--pp-weight-semibold) var(--pp-type-title)/var(--pp-leading-heading) var(--pp-sans);font-variant-numeric:tabular-nums;color:var(--pp-text-inverse);overflow-wrap:anywhere}.comparison--choices .comparison-item[data-value-kind=duration] .comparison-metric>strong{font:var(--pp-weight-regular) var(--pp-type-section)/var(--pp-leading-heading) var(--pp-sans)}.comparison .comparison-meta,.comparison .comparison-metric>span{color:var(--pp-text-inverse);font-size:var(--pp-type-small);line-height:var(--pp-leading-ui)}.comparison .comparison-actions{gap:var(--pp-s3);flex-wrap:wrap;align-items:center;display:flex}.comparison .comparison-action{color:var(--pp-text-inverse);font-size:var(--pp-type-body);text-decoration-color:var(--pp-link-line);justify-content:flex-start}.comparison .comparison-action:hover{color:var(--pp-text-inverse);background:0 0;text-decoration-color:currentColor}.comparison .comparison-action:focus-visible{outline-color:var(--pp-overlay-ink)}.comparison-item[data-action-area=card] .comparison-action:after{content:"";position:absolute;inset:0}.comparison .comparison-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.comparison-table .comparison-item>th,.comparison-table .comparison-item>td{vertical-align:top;border-top:var(--pp-border) solid var(--pp-overlay-line);padding:var(--pp-s6) var(--pp-s6) var(--pp-s6) 0}.comparison-table .comparison-item>th,.comparison-table .comparison-price{width:var(--pp-comparison-min)}.comparison-table .comparison-item>td:last-child{padding-right:0}.comparison-table .comparison-heading>strong{font:var(--pp-weight-semibold) var(--pp-type-body)/var(--pp-leading-table) var(--pp-sans)}.comparison-table .comparison-metric>strong{font-size:var(--pp-type-title)}.comparison-table .comparison-item[data-value-kind=request] .comparison-metric>strong{font-size:var(--pp-type-body)}@media (width<=47.99rem){.comparison--choices,.comparison--choices[data-item-count="4"]{grid-template-columns:1fr}.comparison .comparison-table,.comparison-table>tbody,.comparison-table .comparison-item{width:100%;display:block}.comparison-table .comparison-item{border-top:var(--pp-border) solid var(--pp-overlay-line);padding-block:var(--pp-s6)}.comparison-table .comparison-item>th,.comparison-table .comparison-item>td{border:0;width:100%;padding:0;display:block}.comparison-table .comparison-item>td{margin-top:var(--pp-s4)}}.comparison--plain .comparison-item{border-top-color:var(--pp-line);gap:var(--pp-s4)}.comparison--plain .comparison-heading>strong{font-size:var(--pp-type-title);font-weight:var(--pp-weight-regular)}.comparison--plain :is(.comparison-description,.comparison-detail,.comparison-metric>strong,.comparison-meta,.comparison-metric>span,.comparison-action,.comparison-action:hover){color:var(--pp-text-main)}.comparison--plain .comparison-action:focus-visible{outline-color:var(--pp-brand-accent)}.comparison--plain{gap:var(--pp-s6)}.comparison--plain .comparison-summary,.comparison--plain .comparison-heading{gap:var(--pp-s2)}
