.index-profile .amex-container .text-condi{margin-top:32px;font-size:12px}@media screen and (min-width:576px){.index-profile .amex-container .text-condi .modal-dialog{max-width:700px}}.index-profile .amex-container .text-condi .modal-dialog .content-modal{text-align:start}@media screen and (max-width:767px){.index-profile .amex-container .text-condi{margin-top:0}}.index-profile .amex-container .text-condi a{color:#006FCF}.index-profile .amex-container .bar-progress{margin-bottom:35px;display:flex;align-items:center;flex-direction:column;width:55%;margin:auto;padding:0 0 24px 25px}@keyframes progressBarInitial{from{width:0}top{width:100%}}@keyframes progressMedium{from{width:0}top{width:100%}}@keyframes progressBarComplete{from{width:0}top{width:100%}}@media screen and (max-width:768px){.index-profile .amex-container .bar-progress{margin-bottom:0;margin-top:24px;padding:0 5px 14px 5px}.index-profile .amex-container .bar-progress .progress{margin-right:7px}.index-profile .amex-container .bar-progress .progressBarLabel{white-space:nowrap}}.index-profile .amex-container .bar-progress .progress{width:100%;border-radius:8px;height:10px;position:relative}.index-profile .amex-container .bar-progress .progress .progress-bar{background:#1F8B34;border-top-left-radius:20px;border-bottom-left-radius:20px}.index-profile .amex-container .bar-progress .progress .barra-nav{position:absolute;left:30%;top:0;width:10px;height:10px;background:#FFFFFF}.index-profile .amex-container .bar-progress .progress .barra-nav.two{left:66%}.index-profile .amex-container .bar-progress .progressBarLabel{font-size:12px;color:#333333;margin-top:8px}.index-profile .amex-container .bar-progress.initial .progress .progress-bar{animation:progressBarInitial 2s}.index-profile .amex-container .bar-progress.medium .progress .progress-bar{animation:progressMedium 2s}.index-profile .amex-container .bar-progress.complete .progress .progress-bar{animation:progressBarComplete 2s}@media screen and (max-width:767px){.index-profile .amex-container .container{display:block !important;padding:48px 10px !important}}.index-profile .amex-container #section_initial .title-princ{font-size:32px;color:#00175A;font-weight:700;margin-bottom:22px}@media screen and (max-width:767px){.index-profile .amex-container #section_initial .title-desk{width:100%;margin-left:0}.index-profile .amex-container #section_initial .title-desk .title-princ{font-size:26px;margin-bottom:0}}.index-profile .amex-container #section_initial .second-title{font-size:16px;font-weight:400;color:#3C3D44;margin-bottom:20px}.index-profile .amex-container #section_initial .item-carrusel{margin:0 !important}.index-profile .amex-container #section_initial .item-carrusel .slick-track .slick-slide{margin:15px}.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-next,.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-prev{z-index:9}.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-next::before,.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-prev::before{font-family:'icons-amex';color:#007CF8;font-size:26px;font-weight:600}.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-prev{left:10px}.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-prev:before{content:"\e90e"}.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-next{right:15px}.index-profile .amex-container #section_initial .item-carrusel .slick-arrow.slick-next:before{content:"\e916"}.index-profile .amex-container #section_initial .card{border-radius:8px;border:none;box-shadow:0 0 10px rgba(0,0,0,0.1);max-width:338px;width:338px}.index-profile .amex-container #section_initial .card .card-body{padding:24px}@media screen and (min-width:992px){.index-profile .amex-container #section_initial .card .card-body{height:398px}.index-profile .amex-container #section_initial .card .card-body .initial-step{position:relative}.index-profile .amex-container #section_initial .card .card-body .initial-step button{position:absolute;top:283px}}@media screen and (max-width:768px){.index-profile .amex-container #section_initial .card .card-body{line-height:19px}}.index-profile .amex-container #section_initial .card .card-body .initial-step .img-profile{display:block;margin:16px auto 32px}.index-profile .amex-container #section_initial .card .card-body .initial-step label{font-size:24px;font-weight:600;color:#333333;margin-bottom:10px}@media screen and (max-width:767px){.index-profile .amex-container #section_initial .card .card-body .initial-step label{text-align:center}}.index-profile .amex-container #section_initial .card .card-body .initial-step .card-text{font-size:14px}.index-profile .amex-container #section_initial .card .card-body .initial-step .card-text strong{color:#00175A}@media screen and (max-width:767px){.index-profile .amex-container #section_initial .card .card-body .initial-step .card-text{padding:0 14px;text-align:center}}.index-profile .amex-container #section_initial .card .card-body .initial-step button{width:100%;height:40px;background:#FFFFFF;color:#006FCF;border:2px solid #006FCF;margin-bottom:16px}@media screen and (max-width:768px){.index-profile .amex-container #section_initial .card .card-body .initial-step button{width:100%}}@media screen and (max-width:991px){.index-profile .amex-container #section_initial .col-12 .row.m-4{display:block}.index-profile .amex-container #section_initial .col-12 .row.m-4 .col-6{width:100% !important;margin-bottom:30px;padding:0}.index-profile .amex-container #section_initial .col-12 .row.m-4 .col-6 .card{max-width:100%;width:100%}}.index-profile .amex-container #section_steps{margin-top:30px}@media screen and (max-width:768px){.index-profile .amex-container #section_steps{margin-top:-40px;padding:0 20px}}.index-profile .amex-container #section_steps .title-princ{font-size:24px;color:#333333}@media screen and (max-width:767px){.index-profile .amex-container #section_steps .title-princ{padding:20px 70px 0;line-height:28px}}.index-profile .amex-container #section_steps .title-princ span{font-weight:600}.index-profile .amex-container #section_steps .second-title{font-size:14px;margin-top:10px;color:#333333;padding:0 45px}@media screen and (max-width:767px){.index-profile .amex-container #section_steps .second-title{font-size:12px}}.index-profile .amex-container #section_steps .second-title strong{color:#00175A}.index-profile .amex-container #section_steps .step{max-width:574px;width:100%;margin:auto auto 30px;padding:0}.index-profile .amex-container #section_steps .step .card{border:1px solid #C8C9C7;border-radius:8px}@media screen and (max-width:768px){.index-profile .amex-container #section_steps .step .card{box-shadow:none}}.index-profile .amex-container #section_steps .step .card .card-body{padding:24px}@media screen and (max-width:768px){.index-profile .amex-container #section_steps .step .card .card-body{padding-top:10px;padding-left:5px;padding-right:5px}}.index-profile .amex-container #section_steps .step .card .card-body .text-start{padding:0 100px 0 100px}@media screen and (max-width:767px){.index-profile .amex-container #section_steps .step .card .card-body .text-start{padding:0 20px}}.index-profile .amex-container #section_steps .step .card .card-body .text-start p{font-size:18px;color:#5F616B;margin-bottom:24px}@media screen and (max-width:768px){.index-profile .amex-container #section_steps .step .card .card-body .text-start p{font-size:14px;margin-bottom:0}}.index-profile .amex-container #section_steps .step .card .card-body .text-start .col-md-12 label.text-primary{font-size:12px;font-weight:600 !important;margin-top:10px;color:#333333 !important;white-space:nowrap}.index-profile .amex-container #section_steps .step .card .card-body .text-start .col-md-12 input,.index-profile .amex-container #section_steps .step .card .card-body .text-start .col-md-12 select{height:40px;background:#F7F8F9}@media screen and (max-width:768px){.index-profile .amex-container #section_steps .step .card .card-body .text-start .col-md-12{padding:0}}.index-profile .amex-container #section_steps .step .card .card-body .text-start .row-select{position:relative}.index-profile .amex-container #section_steps .step .card .card-body .text-start .row-select:after{content:"\e916";font-size:15px;font-family:'icons-amex';position:absolute;top:43px;right:35px;transform:rotate(90deg);cursor:pointer}.index-profile .amex-container #section_steps .step .card .card-body .text-start .row-select select{cursor:pointer}.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second{position:relative}@media screen and (max-width:768px){.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second{padding:0}}.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second label{font-size:12px;font-weight:600;margin-top:10px;color:#333333;margin-top:20px;margin-bottom:10px}.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second textarea{background:#F7F8F9}.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second select{height:40px;background:#F7F8F9}.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second .content-select{position:relative}.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second .content-select .bi-chevron-down{position:absolute;top:10px;right:10px}.index-profile .amex-container #section_steps .step .card .card-body .text-start .label-text-second .content-select .bi-chevron-down:before{font-weight:700}.index-profile .amex-container #section_steps .step .card .card-body .text-start .btn-primary-register{margin-top:40px !important}.index-profile .amex-container #section_steps .step .card .card-body .text-start .btn-primary-register button{max-width:400px;width:100% !important;height:40px;padding:0 !important;background-color:#006FCF;border-color:#006FCF}.index-profile .amex-container #section_steps .step .card .card-body .text-start .btn-primary-register button:hover{background:#006FCF}@media screen and (max-width:768px){.index-profile .amex-container #section_steps .step .card .card-body .text-start .btn-primary-register{padding:0}}.index-profile .amex-container #section_steps .step .card .card-body .text-start .btn-secondary-register a:focus{box-shadow:none}@media screen and (max-width:767px){.index-profile .amex-container #section_steps .step.success{margin-top:80px}}.index-profile .amex-container #section_steps .step.success .card .card-body .content-gif img{display:block;margin:auto}.index-profile .amex-container #section_steps .step.success .card .card-body .text-start{padding:24px 50px 0 50px}@media screen and (max-width:767px){.index-profile .amex-container #section_steps .step.success .card .card-body .text-start{padding:0}}.index-profile .amex-container #section_steps .step.success .card .card-body .text-start p{font-size:14px;color:#333333;margin:0}.index-profile .amex-container #section_steps .step.success .card .card-body .text-start .btn-primary-register{padding:0 73px;margin-top:30px !important;margin-bottom:8px}@media screen and (max-width:767px){.index-profile .amex-container #section_steps .step.success .card .card-body .text-start .btn-primary-register{padding:0 20px}}.index-profile .amex-container #section_steps .step.success .card .card-body .text-start .btn-primary-register a{display:flex;justify-content:center;align-items:center;width:100%;height:40px;background-color:#006FCF;border-color:#006FCF}.index-profile .amex-container #section_steps .step.success .card .card-body .text-start .btn-primary-register a:hover{background:#0056B8}.index-profile .amex-container #section_steps #third_step .card .card-body .text-start{padding:0 35px 0 35px}@media screen and (max-width:767px){.index-profile .amex-container #section_steps #third_step .card .card-body .text-start{padding:0 15px}}.index-profile .amex-container #section_steps #third_step .card .card-body .text-start .btn-primary-register{padding:0 92px}@media screen and (max-width:767px){.index-profile .amex-container #section_steps #third_step .card .card-body .text-start .btn-primary-register{padding:0 5px}}