@charset "UTF-8";
/* Split from app-defer.css by docs/site-speed/split_app_defer.py (OPMP-657). Do not edit by hand; re-run the script after an SCSS rebuild. */
.calc-form__wrap{background:#fff;padding:4rem 2rem 5rem}
.calc-form__wrap--init{position:relative;top:-6rem}
.calc-form__header{text-align:center}
.calc-form__heading{position:relative;margin:0;padding-bottom:.8em}
.calc-form__heading::after{content:"";position:absolute;bottom:0;left:50%;display:block;width:5em;height:5px;background-image:linear-gradient(to right, #80c2f2, #4a90e2);transform:translateX(-50%)}
.calc-form__desc{margin-top:1rem}
.calc-form__columns{align-items:flex-end}
.calc-form__group{width:100%;margin-top:1em;margin-bottom:1em;font-size:.8rem}
@media(min-width: 768px) {
  .calc-form__group{width:50%}
}
.calc-form__group input[type=number]{height:37px;border:1px solid rgba(51,51,51,.25);border-radius:3px;padding-right:1em}
@media(min-width: 991px) {
  .calc-form__group input[type=number]{height:42px}
}
.calc-form__label{display:block;margin-bottom:.5em}
.calc-form__label::after{content:" *";color:var(--palette-attention)}
.calc-form .wd-select-wrap,.calc-form .wd-select-wrap select{width:100%}
.calc-form__bottom{margin-top:1rem}
.calc-form__btn{display:block;text-align:center;cursor:pointer}
.calc-form__group--error .wd-select-wrap{border-color:var(--palette-attention);border-width:2px}
.calc-form__group--error .wd-select-wrap::before{content:"* please select a value";position:absolute;top:100%;right:0;color:var(--palette-attention)}
.calc-results__wrap{position:absolute;top:0;left:0;z-index:-10;display:none;width:100%;height:100%;padding-top:3rem;padding-bottom:2rem;background:#0154a4}
.calc-results__wrap.calc-results__wrap--active{z-index:99}
.calc-results__wrap .container--calc-results-wrap{position:relative}
.calc-results__close{position:absolute;top:-1rem;right:3%;z-index:9;color:#fff;font-size:1.5rem;opacity:.7;cursor:pointer;transition:opacity .2s}
.calc-results__close:hover,.calc-results__close:focus{opacity:1}
.calc-results__header{color:#fff;text-align:center}
.calc-results__heading{margin:0}
.calc-results__desc{margin-top:1em}
.calc-results__featured-result{margin-top:2.5rem;margin-bottom:2.5rem;color:#fff;text-align:center}
.calc-results__featured-result h2{margin:0}
@media(min-width: 768px) {
  .calc-results__featured-result h2{font-size:2.2rem}
}
.calc-results__disclaimer{margin-bottom:1em;color:#fff;font-size:.8rem;font-style:italic}
.calc-results__disclaimer::after{content:" *"}
.calc-results__wrap-inner{position:relative}
.calc-results{background:#fff}
.calc-results__row{padding:1rem 2rem}
@media(min-width: 768px) {
  .calc-results__row{display:flex;flex-direction:row;align-items:center}
}
.calc-results__row:nth-child(even){background-color:#f9f9f9}
.calc-results__row__label{display:flex;flex-direction:row;align-items:center;font-size:.8rem;font-weight:700;text-transform:uppercase}
@media(min-width: 768px) {
  .calc-results__row__label{width:60%}
}
.calc-results__row__label img{width:35px;margin-right:1rem}
@media(min-width: 768px) {
  .calc-results__row__label img{width:45px}
}
@media(min-width: 991px) {
  .calc-results__row__label img{margin-right:1.5rem}
}
.calc-results__result{margin-top:1em;font-size:.9rem;text-transform:uppercase}
@media(min-width: 768px) {
  .calc-results__result{margin-top:0}
}
.calc-results__bottom{margin-top:.5rem}
.calc-results__btn{z-index:0;display:block;text-align:center;cursor:pointer}
.calc-form__wrap--final{position:absolute;top:0;left:0;z-index:9;width:100%}
.calc-form__hs-wrap{margin-top:3rem}
.calc-results__wrap-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(1,84,164,.9)}
