.downloadbill{--color-icons:#004571}
.downloadbill.blue-icons{--color-icons:#004571}
.downloadbill.orange-icons{--color-icons:#e57200}
.downloadbill.bg-blue{background-color:#f2f5f8}
.downloadbill .download-bill{padding:16px 0 48px 0}
.downloadbill .download-bill .success-page{max-width:1200px;margin:0 auto;padding:0 24px}
@media(min-width:720px){.downloadbill .download-bill .success-page{padding-left:12px;padding-right:12px}
}
@media(min-width:1200px){.downloadbill .download-bill .success-page{padding-left:0;padding-right:0}
}
.downloadbill .download-bill .success-page.is-visible{display:flex}
.downloadbill .download-bill .success-page.is-hide{display:none}
.downloadbill .download-bill .success-page .top-section{display:flex;align-items:center;column-gap:4px;margin-bottom:20px}
.downloadbill .download-bill .success-page .top-section i{font-size:24px;color:#004571}
.downloadbill .download-bill .success-page .top-section img{width:24px;height:24px}
.downloadbill .download-bill .success-page .top-section .sub-heading{font-size:20px;color:#004571;font-family:'FSEmeric Regular';font-weight:bold}
.downloadbill .download-bill .success-page .download-bill__grid{display:grid;grid-template-columns:1fr}
@media(min-width:720px){.downloadbill .download-bill .success-page .download-bill__grid{grid-template-columns:1fr 1fr;column-gap:10px}
}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .title{font-size:30px;line-height:33.2px;margin-bottom:32px;font-weight:700;margin-top:0;color:#004571}
@media(min-width:720px){.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .title{font-size:55px;line-height:60.5px;margin-bottom:35px}
}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons{display:flex;align-items:center;justify-content:flex-start;column-gap:4px;margin-bottom:40px}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons *{text-align:left;border-radius:35px;background-color:transparent;padding:14px 28px;color:#fff;font-weight:700;border:0;text-decoration:none;cursor:pointer;line-height:1}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons *.disabled{pointer-events:none}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons .download-bill__display-summary-button{background-color:#e57200;display:none}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons .download-bill__display-summary-button.is-visible{display:block}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons .download-bill__display-summary-button:hover{background-color:#ff7f00}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons .download-bill__download-invoice-button{background-color:#004571}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__buttons .download-bill__download-invoice-button:hover{background-color:#06c}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .description{max-width:75%;margin-bottom:32px}
@media(min-width:720px){.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .description{margin-bottom:48px}
}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .description p{font-size:20px;line-height:22px;margin:0}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .description b{font-weight:700}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__left .download-bill__private-area-link{color:#e57200;text-decoration:underline;font-size:20px;line-height:22px;font-family:'FSEmeric Regular';font-weight:bold}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right{margin-top:20px;background-color:#fff}
@media(min-width:720px){.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right{margin-top:0}
}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container{padding:10px 16px;border-radius:8px;box-shadow:0 2px 12px 0 #00457140;color:#004571}
@media(min-width:720px){.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container{padding:30px 24px 24px 24px}
}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container .info-title{text-align:center;font-size:16px;line-height:22px;font-family:'FSEmeric Regular';margin-bottom:34px;margin-top:0}
@media(min-width:720px){.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container .info-title{font-size:32px;line-height:35.2px;margin-top:0}
}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container .info-bullet{display:flex;flex-direction:column;row-gap:24px}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container .info-bullet .info-item{display:flex;align-items:flex-start;column-gap:8px}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container .info-bullet .info-item .icon{display:grid;place-content:center;color:var(--color-icons);font-size:30px;height:30px;width:30px}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container .info-bullet .info-item img{width:30px;height:30px}
.downloadbill .download-bill .success-page .download-bill__grid .download-bill__right .info-container .info-bullet .info-item .info-description p{margin:0;line-height:1.428571429}
.downloadbill .download-bill .error-page{display:none;margin:100px 0;flex-direction:column;justify-content:center;align-items:center}
.downloadbill .download-bill .error-page.is-visible{display:flex}
.downloadbill .download-bill .error-page.is-hide{display:none}
.downloadbill .download-bill .error-page .error-page__description{font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-weight:500;font-size:20px;line-height:1.5}
.downloadbill .download-bill .error-page .error-page__button{background-color:#e57200;padding:14px 28px;color:#fff;text-decoration:none;font-weight:700;border-radius:35px;margin-top:16px}
.downloadbill .download-bill .error-page .error-page__button:hover{background-color:#e57200}
.downloadbill .download-bill .modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8)}
.downloadbill .download-bill .modal.is-visible{display:grid;place-content:center;z-index:999999}
.downloadbill .download-bill .modal .close{color:#aaa;float:right;font-size:28px;font-weight:bold}
.downloadbill .download-bill .modal .close:hover,.downloadbill .download-bill .modal .close:focus{color:black;text-decoration:none;cursor:pointer}
.downloadbill .download-bill .modal .modal-container{width:350px}
.downloadbill .download-bill .modal .modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fefefe;border-radius:8px;padding:30px}
.downloadbill .download-bill .modal .modal-content .modal-header{display:flex;align-items:flex-start;justify-content:space-between;width:100%}
.downloadbill .download-bill .modal .modal-content .modal-header span{margin-left:auto;display:block;font-size:30px;color:#004571}
.downloadbill .download-bill .modal .modal-content .modal-form,.downloadbill .download-bill .modal .modal-content .modal-error{display:flex;flex-direction:column}
.downloadbill .download-bill .modal .modal-content .modal-form.is-visible,.downloadbill .download-bill .modal .modal-content .modal-error.is-visible{display:flex}
.downloadbill .download-bill .modal .modal-content .modal-form.is-hide,.downloadbill .download-bill .modal .modal-content .modal-error.is-hide{display:none}
.downloadbill .download-bill .modal .modal-content .modal-form a,.downloadbill .download-bill .modal .modal-content .modal-error a{color:#004571;text-decoration:none}
.downloadbill .download-bill .modal .modal-content .modal-form a:hover,.downloadbill .download-bill .modal .modal-content .modal-error a:hover{text-decoration:underline}
.downloadbill .download-bill .modal .modal-content .modal-form{align-items:center;width:100%}
.downloadbill .download-bill .modal .modal-content .modal-form.loader *{display:none}
.downloadbill .download-bill .modal .modal-content .modal-form h2{width:inherit;color:#004571}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input{display:flex;flex-direction:column;width:100%}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error{display:none;align-items:flex-start;column-gap:4px;color:#eb000c;font-weight:bold;font-size:18.6px;font-family:'FSEmeric Regular';margin-bottom:24px}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error.is-empty-dni{display:flex}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error.is-empty-dni .text.empty-dni{display:block}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error.is-empty-dni .text.error-dni{display:none}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error.is-error-dni{display:flex}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error.is-error-dni .text.empty-dni{display:none}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error.is-error-dni .text.error-dni{display:block}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input .input-error .text{line-height:1.25}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input label{font-weight:700;color:#004571;margin-bottom:8px}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input input{border:0;border-bottom:1px solid #004571;padding-top:8px;color:#004571;font-family:'FSEmeric Regular'}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input input::placeholder{color:#6a91ab}
.downloadbill .download-bill .modal .modal-content .modal-form .form-input input.has-error{border-bottom:1px solid #eb000c}
.downloadbill .download-bill .modal .modal-content .modal-form p{width:100%;margin:0;margin-top:8px;font-size:14px}
.downloadbill .download-bill .modal .modal-content .modal-form .dni-error{display:none;margin-top:24px;color:#004571;font-family:'FSEmeric Regular'}
.downloadbill .download-bill .modal .modal-content .modal-form .dni-error.is-visible{display:block}
.downloadbill .download-bill .modal .modal-content .modal-form button{border:0;padding:14px 28px;background-color:#e57200;color:#fff;margin-top:40px;border-radius:35px;width:70%;font-weight:bold;cursor:pointer;font-size:20px}
.downloadbill .download-bill .modal .modal-content .modal-error h2{color:#004571;margin-bottom:16px}
.downloadbill .download-bill .modal .modal-content .modal-error p{font-size:16px;line-height:1.25}