.comparison-chart-wrapper{margin:20px 0}.comparison-chart{display:grid;grid-template-areas:"title" "rows"}.comparison-chart__title{align-content:center;background-color:#1c2d44;border:1px solid #dddfe0;border-radius:10px 10px 0 0;color:#fff;display:grid;grid-area:title;height:45px}@media screen and (min-width:62em){.comparison-chart__title{grid-template-columns:2fr 10fr;height:60px}}.comparison-chart__title__operators{display:none}@media screen and (min-width:62em){.comparison-chart__title__operators{display:block;font-size:12px;font-weight:700;text-align:center}}.comparison-chart__title__amount{font-size:12px;font-weight:700;text-align:center}.comparison-chart__rows{grid-area:rows}.comparison-chart__below-chart{display:grid;grid-template-areas:"key" "text";margin-top:8px}@media screen and (min-width:62em){.comparison-chart__below-chart{grid-template-areas:"text key";grid-template-columns:6fr 4fr;margin-top:13px}}.comparison-chart__below-chart__text{font-size:12px;font-style:italic;grid-area:text;line-height:20px}@media screen and (min-width:62em){.comparison-chart__below-chart__text{font-size:13px}}.comparison-chart__below-chart__key{display:flex;flex-direction:row;grid-area:key;justify-content:left;margin-bottom:8px}@media screen and (min-width:62em){.comparison-chart__below-chart__key{justify-content:right}}.comparison-chart__below-chart__key .color-key{font-size:10px;padding-left:15px}@media screen and (min-width:62em){.comparison-chart__below-chart__key .color-key{font-size:13px}}.comparison-chart__below-chart__key .color-key:first-of-type{padding-left:0}.comparison-chart__below-chart__key .color-key:before{background-color:#c1d6ff;border-radius:5px;content:" ";display:inline-block;height:20px;margin-right:5px;position:relative;top:4px;width:20px}.comparison-chart__below-chart__key .color-key.key-dark-blue:before{background-color:#347bf6}.comparison-chart__below-chart__key .color-key.key-blue:before{background-color:#c1d6ff}.comparison-chart__below-chart__key .color-key.key-light-blue:before{background-color:#063a93}.comparison-chart .operator-row{border-bottom:1px solid #dddfe0;border-left:1px solid #dddfe0;border-right:1px solid #dddfe0;display:grid;grid-template-areas:"col1" "col2"}@media screen and (min-width:62em){.comparison-chart .operator-row{grid-template-areas:"col1 col2";grid-template-columns:2fr 10fr}}.comparison-chart .operator-row:last-of-type .operator-row__col1{border-radius:0 0 0 10px}.comparison-chart .operator-row__col1{grid-area:col1;margin:auto;padding:10px 35px}@media screen and (min-width:62em){.comparison-chart .operator-row__col1{background-color:#f5f7fa;border-right:1px solid #dddfe0;margin:0;padding:25px 20px}}.comparison-chart .operator-row__col1 a{align-items:flex-start;display:flex;flex-direction:column;text-decoration:none}@media screen and (min-width:62em){.comparison-chart .operator-row__col1 a{align-items:center}}.comparison-chart .operator-row__col1 a .operator-name{color:#1c2d44;font-size:10px;font-weight:400;margin:auto;text-align:center}@media screen and (min-width:62em){.comparison-chart .operator-row__col1 a .operator-name{position:relative;top:10px}}.comparison-chart .operator-row__col2{display:flex;flex-direction:column;flex-wrap:wrap;grid-area:col2;justify-content:center;padding-bottom:5px}@media screen and (min-width:62em){.comparison-chart .operator-row__col2{padding:15px 0}}.comparison-chart .operator-row:last-of-type{border-radius:0 0 10px 10px}.comparison-chart .operator-row--empty{display:block;padding-top:16px;text-align:center}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.comparison-bar{display:flex;flex-direction:row;height:30px;position:relative;width:100%}.comparison-bar__overlay{background-color:#347bf6;background-position:0;background-repeat:repeat-x;background-size:49px;border-radius:0 5px 5px 0;height:98.5%;left:0;top:0;z-index:1}.comparison-bar__overlay.bar-dark-blue{background-color:#347bf6}.comparison-bar__overlay.bar-blue{background-color:#c1d6ff}.comparison-bar__overlay.bar-light-blue{background-color:#063a93}.comparison-bar .chart-bar{align-self:center;display:inline-block;font-size:12px;margin:0 3px;position:relative;z-index:100}@media screen and (min-width:62em){.comparison-bar .chart-bar{margin-left:8px}}
