:root{--block-spacing-y: var(--spacing-lg);--block-spacing-x: var(--spacing);--block-margin-y: var(--block-spacing-y);--block-margin-x: var(--block-spacing-x);--block-padding-y: var(--block-spacing-y);--block-padding-x: var(--block-spacing-x)}@media screen and (min-width: 768px){:root{--block-spacing-y: var(--spacing-xxl);--block-spacing-x: var(--spacing-md)}}.comparison-block{margin:var(--block-margin-y) var(--block-margin-x);position:relative;z-index:1}.editorial .comparison-block:first-child{margin-top:0}.editorial>.comparison-block{margin-left:0;margin-right:0}.comparison-block__heading{position:relative;z-index:3}.comparison-block__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading grouplist" "text text";width:100%;justify-content:space-between;padding:1.25rem .9375rem;gap:0 var(--spacing-md);z-index:1}@media screen and (min-width: 768px){.comparison-block__row{padding:2.5rem 1.5rem}}.comparison-block__row--top{grid-template-columns:1fr;grid-template-areas:"grouplist";padding-left:0;border-bottom:0;background:var(--color-white);display:grid;z-index:2}@media screen and (min-width: 768px){.comparison-block__row--top:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:6.25rem;background:var(--color-white);z-index:-1}}.comparison-block__row:not(.comparison-block__row--top){border-top:1px solid var(--color-green-dark)}.comparison-block--multiple .comparison-block__row--top{display:none;position:-webkit-sticky;position:sticky;top:0}@media screen and (min-width: 768px){.comparison-block--multiple .comparison-block__row--top{top:5rem}}@media screen and (min-width: 1024px){.comparison-block--multiple .comparison-block__row--top{top:3.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading grouplist" "text text"}}.comparison-block__toggles{display:flex;padding:var(--spacing-sm) 0;gap:var(--spacing);flex-wrap:wrap}.comparison-block__toggles .btn{font-size:.9375rem}.comparison-block__toggles .btn[aria-pressed=true]{background:var(--color-green-dark);color:var(--color-white)}@media screen and (min-width: 1024px){.comparison-block__toggles{display:none}}.comparison-block__feature-heading{grid-area:heading;-webkit-appearance:none;border:none;padding:0;display:flex;align-content:center;align-items:center;text-align:left;gap:var(--spacing-sm);background:transparent;max-width:33.125rem;color:inherit;font-size:1rem;font-weight:var(--fw-bold)}@media screen and (min-width: 768px){.comparison-block__feature-heading{font-size:1.125rem}}.comparison-block__feature-heading svg{flex-shrink:0}.comparison-block__feature-heading:not(:focus-visible) svg{transition:transform .2s}.comparison-block__feature-heading[aria-expanded=true] svg{transform:rotate(180deg)}.comparison-block__feature-text{grid-area:text;max-width:33.125rem;padding-top:var(--spacing-sm);font-size:1rem;font-weight:var(--fw-light)}@media screen and (min-width: 1024px){.comparison-block__feature-text{padding-top:var(--spacing-md)}}.comparison-block__row:has([aria-expanded=true]){background:var(--color-green-lightest);color:var(--color-green-dark);border-top-width:.1875rem}.comparison-block__group-list{grid-area:grouplist;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;align-items:start}.comparison-block__group{display:inline-flex;flex-direction:column;height:100%;text-align:center;align-items:center;justify-content:center;display:none;color:var(--color-green-dark)}@media screen and (min-width: 1024px){.comparison-block__group{width:18.75rem;-webkit-hyphens:auto;hyphens:auto;display:inline-flex}}.comparison-block__group--active{display:inline-flex}.comparison-block__group--not-included{opacity:.2}.comparison-block__group svg,.comparison-block__group img{width:1.125rem}@media screen and (min-width: 768px){.comparison-block__group svg,.comparison-block__group img{width:1.5625rem}}.comparison-block__group--heading{justify-content:start;align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:2;font-size:1rem;text-align:left;width:100%;color:var(--color-black)}@media screen and (min-width: 768px){.comparison-block__group--heading{max-width:18.75rem}}
