.progress{height:0.5rem}.progress-bar-component{max-width:100%;width:47rem;margin-top:1rem}@media (max-width: 991.98px){.progress-bar-component{position:fixed;left:0;right:0;bottom:8rem;z-index:9997;width:auto;background-color:#fff;border-top:1px solid #dfdfdf;padding:1rem 4rem .5rem}}@media (max-width: 575.98px){.progress-bar-component{padding-left:1rem;padding-right:1rem}}@media (max-width: 1199.98px){.progress-bar-component__wrap:not(:empty)+.cost .content-total-mobile{padding-top:3rem}}.progress-message{text-align:center;padding-top:0.5rem}@media (max-width: 991.98px){.progress-message{text-align:left !important}}@media (max-width: 1199.98px){.contentWrapper__webView .progress-bar-component{bottom:9.5rem}}[class*="reached-goal-message"]{line-height:1.5;overflow:hidden;max-height:4.5rem}.not-reached-goal-message{color:#767676}.reached-goal-message{color:#0a8a00;font-size:.75rem;line-height:1.5}.reached-goal-message .icon{position:relative;margin:.25rem}.reached-goal-message .icon::before,.reached-goal-message .icon::after{width:16px;height:16px}.reached-goal-message .icon::before{display:inline-flex;align-items:center;justify-content:center;position:relative;top:1.5px;z-index:1;font-size:1rem}.reached-goal-message .icon::after{content:"";position:absolute;top:0;left:0;border-radius:10rem}.reached-goal-message .icon.fundament-icon-checkmark{color:#fff}.reached-goal-message .icon.fundament-icon-checkmark::after{background-color:#0a8a00}.green-checkmark-icon{background-position:inherit;width:24px;height:24px;display:inline-block}
