.option-toggle-group{float:right;width:100%}.option-toggle-group label{display:inline-block;font-size:13px;float:left;padding:6px 12px;border:1px solid grey;margin:0}.option-toggle-group label:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.option-toggle-group label:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.option-toggle-group label:not(:first-of-type){border-left-color:transparent}.option-toggle-group label:hover{border:1px solid #44b830}.option-toggle-group input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.option-toggle-group input[type=radio]:checked+label{background-color:#44b830;border-color:#44b830;color:#fff}.option-toggle-group input[type=radio]:focus+label{border-color:grey}.option-toggle-group input[type=radio]:hover+label{border-color:#44b830}.affordability-bar{max-width:100%;height:20px}.affordability-bar--green{background-color:#44b830}.affordability-bar--red{background-color:#ed1c24}.affordability-bar__wrapper{padding-top:24px}.affordability-bar__background{position:relative;background-color:#f0f0f0}.affordability-bar__label-wrapper{padding-top:5px;display:flex;justify-content:space-between}.affordability-bar__label{font-size:12px}.affordability-bar__comparison-marker{position:absolute;border-left:1px solid #000;border-right:1px solid #000;top:-10px;bottom:-5px}.affordability-bar__comparison-marker:after{content:"US";font-size:12px;bottom:100%;position:absolute;transform:translateX(-50%)}[data-affordability-bar-title] .tooltip{opacity:1}[data-affordability-bar-title] .tooltip-inner{background-color:#fff;color:#000;border:1px solid #000}.change-arrow{position:absolute;left:-20px;display:inline-block;width:0;border-color:#44b830 transparent #f7492c;border-style:solid;border-width:11px 6px}.change-arrow--growth-is-good{border-top-color:#f7492c;border-bottom-color:#44b830}.change-arrow--up{border-top-color:transparent}.change-arrow--down{border-bottom-color:transparent;top:8px}.change-arrow--none{display:none}.affordability-card{padding-top:20px;padding-bottom:20px}.affordability-card__primary-number{font-size:44px;font-weight:700;text-align:center;font-feature-settings:"tnum"}.affordability-card__title{text-align:center;font-size:18px;font-weight:700;line-height:1.2;padding-bottom:20px}.affordability-card__icon-wrapper{justify-content:center;display:flex;align-items:center;height:80px}.affordability-card__icon{max-height:100%;max-width:80px}.affordability-card__border{display:block;height:0;width:100%;margin-top:10px;margin-bottom:10px;border-top:1px solid}.affordability-card__secondary-number,.affordability-card__secondary-number-info{font-size:18px;padding-top:5px;padding-bottom:5px;font-weight:700;font-feature-settings:"tnum"}