.widget-flexisavers{}.widget-flexisavers .switch{margin:0 auto}@media (min-width:768px){.widget-flexisavers .switch{margin-bottom:20px}}.widget-flexisavers .widget-based{}.widget-flexisavers .widget-based>p{text-align:center;width:100%}.widget-flexisavers .widget-based.hide-based{display:none}@media (min-width:992px){.widget-flexisavers .widget-based{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-flexisavers .widget-based>div{margin-top:24px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;width:25%}.widget-flexisavers .widget-based>div:first-of-type{padding-left:0}.widget-flexisavers .widget-based>div:not(.widget-total):last-of-type{padding-right:0}.widget-flexisavers .widget-based>div:not(.widget-total){padding:0 16px}.widget-flexisavers .widget-based>div:first-of-type:after,.widget-flexisavers .widget-based>div:nth-of-type(2):after{position:absolute;content:"";top:50%;right:0;width:1px;height:100%;background-color:#D8DEE2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.widget-flexisavers .widget-based>div:nth-of-type(4){padding:16px}}@media (max-width:1199px){.widget-flexisavers .widget-based{margin-top:24px}.widget-flexisavers .widget-based>div:not(:last-of-type){margin-bottom:16px}}.widget-flexisavers .widget{}.widget-flexisavers .widget-field>.label,.widget-flexisavers .widget-value>.label{width:100%;font-weight:500;color:#002F6C}.widget-flexisavers .widget-field .check-field,.widget-flexisavers .widget-field .radio-field{margin-bottom:12px}.widget-flexisavers .widget-total>:first-child,.widget-flexisavers .widget-value>:first-child{margin-top:0!important}.widget-flexisavers .widget-total>:last-child,.widget-flexisavers .widget-value>:last-child{margin-bottom:0!important}@media (min-width:992px){.widget-flexisavers .widget-field+.widget-total{margin-left:16px}.widget-flexisavers .widget-value p>span{display:block}.widget-flexisavers .widget-total{padding:16px;-ms-flex-item-align:start;align-self:flex-start;background-color:#D8DEE2;border-radius:20px}.widget-flexisavers .widget-total strong{display:block;color:#002F6C;margin-bottom:8px}.widget-flexisavers .widget-total:after{display:none}}@media (max-width:991px){.widget-flexisavers .widget-field,.widget-flexisavers .widget-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget-flexisavers .widget-field{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.widget-flexisavers .widget-field>.label,.widget-flexisavers .widget-field>.link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.widget-flexisavers .widget-field>.label{font-weight:700;color:#002F6C}.widget-flexisavers .widget-field>.link{margin-top:16px}.widget-flexisavers .widget-field>div{width:49%}.widget-flexisavers .widget-field>div:nth-child(2n){padding-right:16px}.widget-flexisavers .widget-value p{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.widget-flexisavers .widget-total{border-top:1px solid #D8DEE2;padding-top:16px}.widget-flexisavers .widget-total,.widget-flexisavers .widget-total p{width:100%}.widget-flexisavers .widget-total p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.widget-flexisavers .widget-total p>strong{max-width:300px;padding-right:16px}}@media (max-width:499px){.widget-flexisavers .widget-field>:not(.label),.widget-flexisavers .widget-total>:not(.label),.widget-flexisavers .widget-value>:not(.label){padding-left:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget-flexisavers .widget-field{-ms-flex-wrap:wrap;flex-wrap:wrap}.widget-flexisavers .widget-field>div{width:100%}.widget-flexisavers .widget-total .value,.widget-flexisavers .widget-value .value{font-size:0.875rem}.widget-flexisavers .widget-total p>strong{max-width:250px}}