.mp-pusher,body{background:#fff}#page-content{padding:0;max-width:100%}section{padding:50px 2rem 0}.alert{margin-top:20px}.container{padding:10px 20px}.row{margin-right:-10px;margin-left:-10px}.col,.col-12{padding-left:10px;padding-right:10px}.top-banner{background:url(../img/calc-axf-banner.png) 0 0/auto 100% no-repeat #ebf0f3;background-position-x:right;color:#333;padding:0;font-size:22px;font-weight:500;line-height:1.2}.calculated-price,.details{text-align:center;line-height:1}.top-banner h1{color:#000;font-size:64px;margin:0}.top-banner .container{position:relative;min-height:300px}.top-banner .text{max-width:60%;position:absolute;top:50%;transform:translateY(-50%)}.panel{border:1px solid #cdd;border-radius:8px}.panel .col,.panel .col-12{padding:10px}.panel .form-group{margin:0}.box-shadow{box-shadow:0 8px 24px 1px rgba(149,157,165,.2)}.label{display:block;margin-bottom:0.5rem;font-weight:700}.note-text{color:#333;font-size:12px;margin-top:12px}.calculated-price{background:#e4f8fe;padding:24px;margin:24px auto;border-radius:12px}.calculated-price .label{font-size:28px;margin-bottom:12px}.calculated-price .price{font-weight:700;font-size:36px}.details{white-space:nowrap}.details .label{margin-bottom:12px}.details .value1{font-weight:700;font-size:18px}.details .value2{font-weight:700;font-size:22px}.details .spacer{width:100%;border-top:1px solid #cdd;margin:10px 0}
@media(max-width:1199.98px){.top-banner{background-position-x:right -48px;font-size:21px}.top-banner h1{font-size:60px}.top-banner .container{min-height:260px}.top-banner .text{max-width:65%}}
@media(max-width:991.98px){.container{max-width:100%}.top-banner{background-position-x:right -40px;font-size:20px}.top-banner h1{font-size:48px}.top-banner .container{min-height:200px}}
@media(max-width:767.98px){.top-banner{background-position-x:right -58px;font-size:16px}.top-banner h1{font-size:34px}.top-banner .container{min-height:180px}.top-banner .text{max-width:61%}.container{max-width:100%}.details{white-space:normal}}
@media(max-width:575.98px){.top-banner{background-position-x:right -100px}.top-banner .text{max-width:60%}.details .col.col-sm,.details .col.col-sm-6{min-height:18px;display:flex;align-content:center;justify-content:space-between;align-items:center}.details .col.col-sm .label,.details .col.col-sm-6 .label{text-align:left;margin:0}.details .col.col-sm .value1,.details .col.col-sm-6 .value1{text-align:right}}