.points-simulator{margin:80px 0 0 0;padding:24px 0;background-color:#d9e8ef}
@media(min-width:992px){.points-simulator{margin:48px 0 0 0;padding:48px 0;background-color:transparent;background-color:#d9e8ef}
}
.points-simulator .wrapper-container{padding-bottom:32px;border-bottom:1px solid #b0cfdd}
.points-simulator .wrapper-container .points-simulator__subheadline{font-family:'FuturaPT Demi',sans-serif;font-size:24px;line-height:26px;margin-bottom:24px;padding-bottom:48px}
.points-simulator-title{font-family:'FuturaPT Demi',sans-serif;font-size:32px;line-height:34px;margin:0;margin-bottom:24px}
@media(min-width:992px){.points-simulator-title{font-family:'FuturaPT Demi',sans-serif;font-size:60px;line-height:62px;margin-bottom:32px}
}
.points-simulator-subtitle{font-family:'FuturaPT Book',sans-serif;font-size:24px;line-height:26px;margin:0}
@media(min-width:992px){.points-simulator-subtitle{font-family:'FuturaPT Book',sans-serif;font-size:32px;line-height:34px}
}
.points-simulator__box{background-color:#d9e8ef;padding:32px 0}
@media(min-width:992px){.points-simulator__box{padding:48px 0}
}
.points-simulator__inner{display:flex;flex-direction:column;row-gap:24px;align-items:center;justify-content:center}
@media(min-width:992px){.points-simulator__inner{row-gap:40px}
}
.points-simulator__calculator{position:relative;display:flex;flex-direction:column;row-gap:38px}
@media(min-width:992px){.points-simulator__calculator{flex-direction:row;column-gap:56px;align-items:flex-end}
.points-simulator__calculator::after{display:block;content:"";border-right:1px solid #b0cfdd;position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%)}
}
.points-simulator__calculator-title{font-family:'FuturaPT Demi',sans-serif;font-size:20px;line-height:22px;margin:0}
.points-simulator__calculator-section{display:flex;flex-wrap:nowrap;flex-direction:column;row-gap:18px}
@media(min-width:992px){.points-simulator__calculator-section{padding:24px 40px;flex:1;max-width:424px}
}
.points-simulator__calculator-section .input-group{display:flex;justify-content:stretch;align-items:stretch}
.points-simulator__calculator-section .input-group label{display:flex;flex-direction:column;row-gap:8px;text-align:center;font-family:'FuturaPT Book',sans-serif;font-size:14px;line-height:16px;color:#006491}
.points-simulator__calculator-section .input-group label .form-control{border-radius:3px;height:82px;border:1px solid #006491;font-family:'FuturaPT Demi',sans-serif;font-size:32px;line-height:34px;text-align:center;color:#006491;background-color:#fff;width:100%}
.points-simulator__calculator-section .input-group label .form-control:focus{box-shadow:none}
.points-simulator__calculator-section .input-group label .form-control:read-only{pointer-events:none}
.points-simulator__calculator-section .input-group label .form-control:not(:read-only){border-top-right-radius:0;border-bottom-right-radius:0}
.points-simulator__calculator-section .input-group [class^="pro-icon-"]{color:#006491;font-size:24px;padding:28px 16px}
.points-simulator__calculator-section .input-group-append{white-space:nowrap}
.points-simulator__calculator-section .input-group-append .button{display:flex;justify-content:center;align-items:center;height:82px;background-color:#006491;border:1px solid #006491;color:#fff;border-top-right-radius:3px;border-bottom-right-radius:3px;font-family:'FuturaPT Demi',sans-serif;font-size:14px;line-height:16px}
.points-simulator__calculator-section + .points-simulator__calculator-section .input-group label .form-control{min-width:133px}
.points-simulator__calculator-section + .points-simulator__calculator-section .input-group [class^="pro-icon-"] + label .form-control{min-width:154px}
.points-simulator__level{border-top:1px solid #b0cfdd;width:100%;padding-top:38px}
@media(min-width:992px){.points-simulator__level{padding-top:40px}
}
.points-simulator__level-title{font-family:'FuturaPT Demi',sans-serif;font-size:24px;line-height:26px;padding:0;margin-bottom:24px}
.points-simulator__level-subtitle{font-family:'FuturaPT Book',sans-serif;font-size:24px;line-height:26px;margin-bottom:24px}
.points-simulator__level-info{font-family:'FuturaPT Demi',sans-serif;font-size:24px;line-height:26px;margin-bottom:16px}
.points-simulator__level__progress{position:relative;background-color:transparent;box-shadow:none;overflow:visible;height:368px;margin:0;width:1px;background-color:#b0cfdd;opacity:80%;margin-left:25%;margin-top:40px}
@media(min-width:992px){.points-simulator__level__progress{height:285px;width:98%;height:1px;padding:0 145px 0 0;margin-top:96px;margin-left:30px}
}
@media(min-width:992px){.points-simulator__level__progress-container{padding-bottom:100px}
}
.points-simulator__level__progress-bar{position:absolute;top:0;left:0;height:0;width:1px;box-shadow:none;transition:all .3s;background-color:#006491}
@media(min-width:992px){.points-simulator__level__progress-bar{height:1px}
}
.points-simulator__level__progress-bar-lv{display:flex;flex-direction:column;justify-content:space-between;align-items:center}
@media(min-width:992px){.points-simulator__level__progress-bar-lv{flex-direction:row}
}
@media(max-width:992px){.points-simulator__level__progress-bar-lv{height:316px}
}
.points-simulator__level__progress-bar-lv-point{position:relative}
.points-simulator__level__progress-bar-lv-point::after{content:"";display:block;width:15px;height:15px;border-radius:50%;background-color:#b0cfdd;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:2;transition:all .3s}
@media(min-width:768px){.points-simulator__level__progress-bar-lv-point::after{left:auto;right:0;top:50%;transform:translateY(-50%);z-index:9999}
}
.points-simulator__level__progress-bar-lv-point .point-info{position:absolute;top:-16px;left:20px;display:flex;align-items:center;column-gap:8px}
@media(min-width:992px){.points-simulator__level__progress-bar-lv-point .point-info{transform:translateX(80%);left:auto;right:0;margin-top:-55px}
}
.points-simulator__level__progress-bar-lv-point .point-info [class^="pro-icon-"]{color:#b0cfdd;font-size:30px;border:1px solid #b0cfdd;border-radius:3px;display:flex;justify-content:center;align-items:center;width:50px;height:50px}
.points-simulator__level__progress-bar-lv-point .point-info p{white-space:nowrap}
.points-simulator__level__progress-bar-lv-point .point-info-title{font-family:'FuturaPT Demi',sans-serif;font-size:20px;line-height:22px;color:#b0cfdd;display:block}
.points-simulator__level__progress-bar-lv-point .point-info-range{color:#3d3d3d;font-family:'FuturaPT Book',sans-serif;font-size:14px;line-height:16px;display:block}
.points-simulator__level__progress-bar-lv-point.active::after{background-color:#006491}
.points-simulator__level__progress-bar-lv-point.active .point-info-title,.points-simulator__level__progress-bar-lv-point.active [class^="pro-icon-"]{color:#006491;border-color:#006491}
.texto{font-family:'FuturaPT Demi',sans-serif;font-size:18px;line-height:20px;margin-bottom:48px}