.tarifapers{display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:fixed;justify-content:center;align-items:center;z-index:9999;font-family:'FSEmeric Regular'}
.tarifapers.visible{display:flex}
.tarifapers .popup_tarifa{padding:16px 16px 32px 16px !important;background-color:white;border-radius:8px;width:328px}
@media(min-width:720px){.tarifapers .popup_tarifa{width:370px}
}
.tarifapers .popup_tarifa__close-btn_wrapper{display:flex;justify-content:flex-end}
.tarifapers .popup_tarifa__close-btn{color:#004571;background:transparent;border:0;cursor:pointer}
.tarifapers .popup_tarifa__content{margin-top:8px;padding:0 16px;display:flex;flex-direction:column}
.tarifapers .popup_tarifa__title,.tarifapers .popup_tarifa__success-title{font-weight:700;font-size:20px;line-height:26px;letter-spacing:0;text-align:center;color:#004571}
.tarifapers .popup_tarifa__desc,.tarifapers .popup_tarifa__success-text{font-weight:400;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;color:#004571;margin-top:16px;margin-bottom:24px}
.tarifapers .has-error input{border-color:#ff1924 !important}
.tarifapers .has-error input:focus{border-color:#ff1924 !important}
.tarifapers .has-error input:hover{border-color:#ff1924 !important}
.tarifapers .has-error label{color:#ff1924 !important}
.tarifapers .has-error .error-input{display:block}
.tarifapers .has-error .error-input-icon{display:block;position:absolute;right:18px;bottom:45px;rotate:180deg;color:red}
.tarifapers .popup_tarifa__input{position:relative;width:100%;box-sizing:border-box}
.tarifapers .popup_tarifa__input input{width:100%;height:55px;padding:0 12px;font-size:16px;border:1px solid #bdceda;border-radius:4px;outline:0;color:#004571;background-color:#fff;box-shadow:0 0 4px 0 #00457140}
.tarifapers .popup_tarifa__input input:focus{border:1px solid #004571 !important}
.tarifapers .popup_tarifa__input input:hover{border:1px solid #0071b9}
.tarifapers .popup_tarifa__input label{position:absolute;top:28px;left:12px;transform:translateY(-50%);font-size:16px;color:#91adbe;pointer-events:none;display:none}
.tarifapers .popup_tarifa__input input:focus + label,.tarifapers .popup_tarifa__input input:not(:placeholder-shown) + label{top:14px;font-size:12px;color:#004571;display:block}
.tarifapers .popup_tarifa__input input:not(:placeholder-shown){padding:12px 12px 0}
.tarifapers .popup_tarifa__input input:focus{padding:12px 12px 0}
.tarifapers .popup_tarifa__input .error-input-icon{display:none}
.tarifapers .popup_tarifa__input .error-input{display:none;margin-top:8px !important;color:#ff1924;font-weight:400;font-size:14px;line-height:12px;letter-spacing:0}
.tarifapers .popup_tarifa__block_legal-text{border:.5px solid #bdceda;box-shadow:0 0 2px 0 #00457140;background:#fafafa;height:57px;overflow:auto;border-radius:4px;font-size:10px;margin-top:24px}
.tarifapers .popup_tarifa__submit-btn{margin:0;margin-top:32px;padding:8px 40px;cursor:pointer}
.tarifapers .popup_tarifa__form{text-align:center}
.tarifapers .popup_tarifa__success-image{width:45px;height:45px}
.tarifapers .popup_tarifa__content--success{align-items:center}
.tarifapers .success-icon{width:30px;height:30px;border:2px solid #4e7e17;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:16px}
.tarifapers .success-icon .check-icon{width:7px;height:12px;border:solid #4e7e17;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:6px;left:10px}