head,body {height: 100%; padding-bottom: 120px;}

/* Ajuste específico para móvil */
@media (max-width: 767px) {
  body {
    padding-bottom: 160px !important;
  }
}

.step-gender-btn{
    width: 100% !important;
    height: 60px !important;
    font-size: 200% !important;
    background: rgb(0 0 0 / 8%) !important;
    border: 1px solid rgb(0 0 0 / 8%) !important;
    color: #292929 !important;
}

.step-lbl{
    font-size: 25px !important;
    margin-bottom: 0px !important;
}

.step-hr{
    background: #00857A !important;
    height: 2px !important;
    width: 50% !important;
    border-top: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.step-form-input{
    font-size: 25px !important;
    height: 60px !important;
}


.form-control:focus {
    color: #495057;
    border-color: #4F88FD !important;
    outline: 0;
    -webkit-box-shadow:  0 0 0 0.2rem #4F88FD  !important;
    box-shadow: 0 0 0 0.2rem  #4F88FD !important;
}

.small-style{
    font-size: 16px !important;
}

.div-light-gray-bg{
    background: rgb(1 41 112 / 8%) !important;

    padding: 10px;
    cursor: pointer;
    border-radius: 10px !important;
}

/*.font-gray{
    font-family: inherit;/*"IBM Plex Sans", sans-serif;*/
    /*font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color :rgb(92, 92, 92);
    letter-spacing: 0.14px;

}

.font-light-gray{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.12px;
    color: rgb(117, 117, 117);
    color: rgb(117, 117, 117);
    margin-top: 0.375rem;
}*/

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #eeb600 !important;
    background-color: #f1c126 !important;
}

.o-section-head__image:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    top: 0;
    width: 100%;
}

.errorField {
    border-color: red !important;
    -webkit-box-shadow: 0 0 0 0.2rem red !important;
    box-shadow: 0 0 0 0.2rem  red !important;
}

.hiddenmsg, .hiddenImg {display: none !important;}

.msg-form {color:red;}

.rowItem.selectedItem, .rowItem.rowItemSelected{
    background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb);
    box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
}
.sectionStep .btn:focus {
    box-shadow: 0 0 0 0.25rem rgb(79 136 253 / 25%) !important;
}
.rowItem.disabledItem {
    background-color: #a7a7a7 !important;
}

.rowItem.selectedItem label,  .rowItem.rowItemSelected label {
    color:#ffffff !important;
}

/* Override para rowItem con btnStep - quitar fondo del contenedor cuando está seleccionado */
.rowItem.selectedItem:has(label.btnStep), .rowItem.rowItemSelected:has(label.btnStep) {
    background-image: none !important;
    box-shadow: none !important;
}

/* El label btnStep maneja su propia selección visual */
.rowItem.selectedItem label.btnStep, .rowItem.rowItemSelected label.btnStep {
    background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb) !important;
    box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px !important;
    color: #ffffff !important;
}

header.notHeader {display:none !important;}

.rowItem label {width: 100% !important;}

.sectionStep {background-color:#000000;padding: 0;border-bottom: 2px solid #000000;}/*201d34;}*/

section.imageTop .nav-link {
    color: #000000;/*#201d34;*/
}

.rowItem, #btnAge, .btnGoal, #body-measures-age, #body-measures-height-ft, #body-measures-weight, #body-measures-height-inches, #body-measures-height-cm, #body-measures-weight-kg, #body-measures-weight-kg-3, #body-measures-weight-3 {
    background-color: #000000 !important;
    border: 1px solid #5884EF !important;
    border-radius: 36px !important;
    cursor: pointer;
    height: 60px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin:0px;
    color: #FFFFFF !important;
    text-transform: initial !important;
}

#btnAge.btnContinue {
    border: 1px solid #FFFFFF !important;
    height: 50px !important;
}

.btnContinue {
    background-color: #000000 !important;
    /* border: 1px solid #FFFFFF !important; */
    border-radius: 36px !important;
    cursor: pointer;
    height: 50px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin:0px;
    color: #FFFFFF !important;
}

#body-measures-age, #body-measures-height-ft, #body-measures-weight, #body-measures-height-inches, #body-measures-height-cm, #body-measures-weight-kg, #body-measures-weight-kg-3, #body-measures-weight-3 {
    font-size: 25px !important;
    font-weight: 600 !important;
}

/*.rowItem, #btnAge, .btnContinue, .btnGoal {
    padding:0px;
}*/

button.rowItem:not(.rowItemAllergies)::after, #btnAge::after, .btnContinue::after, .btnGoal::after, 
#body-measures-age::after, #body-measures-height-ft::after, #body-measures-weight::after, 
#body-measures-height-inches::after, #body-measures-height-cm::after, 
#body-measures-weight-kg::after, #body-measures-weight-kg-3::after, #body-measures-weight-3::after {
    border-radius: 36px !important;
    color:#FFFFFF !important;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-in-out;
    width: 100%;
    z-index: 1;
}

/*.rowItem:after, #btnAge:after, .btnContinue:after, .btnGoal:after {
    padding:0px;
}*/

.sectionStep .bgselected {
    /*background-image: linear-gradient(90deg,#21e3da,#404de5) !important;*/
    background-image: linear-gradient(90deg,#676d6d,#9ea7a3) !important;
}

button.rowItem:not(.rowItemAllergies):hover, button.rowItem:not(.rowItemAllergies):active, .rowItem:not(.rowItemAllergies):hover::after, .rowItem:not(.rowItemAllergies):active::after, 
.btnGoal:hover, .btnGoal:active, .btnGoal:hover::after, .btnGoal:active::after, 
#btnAge:hover, #btnAge:active, #btnAge:hover::after, #btnAge:active::after {
    background-image: linear-gradient(90deg,#249aed,#79c8f5) !important;
    /*background-image: linear-gradient(90deg,#21e3da,#404de5) !important;*/
    box-shadow: 0 20px 30px 0 rgba(79,136,253,.6);
    opacity: 1;
}

::placeholder {
    color: #FFFFFF !important;
}

.rowItem.rowItemBody {
    height: auto;

}

.sectionStep h1 {text-align:center;}

.sectionStep .btnGoal, .sectionStep button.rowItem, .sectionStep .rowItem p, .sectionStep .step-lbl strong, .contentInfoBody strong {font-size:22px !important;}
.sectionStep .subtitle {text-align: center;margin-bottom: 0px;color:#ffffff !important;}
.sectionStep .step-lbl strong {color:#ffffff !important;}
.sectionStep a, .sectionStep span, .sectionStep p, .sectionStep label, .sectionStep button {text-transform: initial !important;color: #FFFFFF !important;}
.sectionStep #step-14 p, .sectionStep #step-15 p, .sectionStep #step-16 p, .sectionStep #step-17 p, .sectionStep #step-18 p {color:#ffffff !important;}
.sectionStep h2, .sectionStep #prevImageBtn, #footerStep #prevImageBtn {text-transform: initial !important;color: #ffffff !important;}
.sectionStep strong, .sectionStep h1 {color: #ffffff !important;}

/*.sectionStep button#diet_allergies_none {margin-bottom: 45px !important;}*/

.sectionStep button.rowItem {margin-bottom:20px !important;border:1px solid #5884EF !important;line-height: 22px !important; display: flex; align-items: center; justify-content: center;}

.imgMale, .imgFemale {height: auto;width: 40%;}

.o-section-head__image {
    /*background-position: 50%;
    background-position: top;*/
    background-position: bottom;
    background-size: cover;
    -webkit-clip-path: url(#svgPath);
    clip-path: url(#svgPath);
    height: 100%;
    left: 0;
    position: absolute;
    top: -1%;
    width: 100%;
    border-bottom: 1px solid #000000;
}

.o-section-head__image.o-section-head__image_img1 {
    background-image: url(/images/assets/imgheader1.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img2 {
    background-image: url(/images/assets/imgheader2.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img3 {
    background-image: url(/images/assets/imgheader3.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img4 {
    background-image: url(/images/assets/imgheader4.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img5 {
    background-image: url(/images/assets/imgheader5.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img6 {
    background-image: url(/images/assets/imgheader6.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img7 {
    background-image: url(/images/assets/imgheader7.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img8 {
    background-image: url(/images/assets/imgheader8.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img9 {
    background-image: url(/images/assets/imgheader9.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img10 {
    background-image: url(/images/assets/imgheader10.png);
    background-color: #000000;
}

.o-section-head__image.o-section-head__image_img11 {
    background-image: url(/images/assets/imgheader11.png);
    background-color: #000000;
}

.sectionStep .btn-check:checked+.btn-outline-success, .sectionStep .btn-outline-success:hover, .sectionStep .btn-outline-success.active, .sectionStep .btn-outline-success.dropdown-toggle.show, .sectionStep .btn-outline-success:active {
    color: #ffffff !important;
    background-color: #4F88FD !important;
    border-color: #4F88FD !important;
}

.sectionStep label.btn-outline-success {
    border-color: #4F88FD !important;
    color: #ffffff !important;
}

.sectionStep .labelItem, .sectionStep .rowItem:not(.rowItemBody) p {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 90% !important;
}

.sectionStep .labelItem {
    text-align: center;
    font-size: 22px;
}

#imcResultContainer {
  padding: 15px;
  border-radius: 8px;
  margin-top: 20px;
  font-size: 16px;
  background-color: #f9f9f9;
}


.sectionStep .contentInfoBody p {text-align: center;margin-bottom: 0px;font-size: 17px !important;}

.sectionStep .msg-form {margin-top:20px !important;}

#footerStep.fixedbottom {position: absolute;bottom: 0%;}

#footerStep a, #footerStep .copyright {color:#ffffff !important;text-align: center;font-size:14px;}

#footerStep .copyright {padding-top:5px !important;}

#footerStep .containerCopyright {display: block;padding-bottom: 1px;}

.sectionStep .containerOptions {margin-bottom:15px;border: 1px solid #000000;padding: 10px;border-radius: 10px;}

.sectionStep .containerOptions.borderred {border: 5px solid red !important;}

/*@media (min-width: 1200px) {
  .o-section-head__block-title.m-block-title {height: 495px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  .o-section-head__block-title.m-block-title {height: 495px;}
}*/

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#step-3 label.step-lbl span {text-transform: initial !important;}

/*step15*/
#step-15 .rowItem {background-color: #000000 !important;color:#ffffff !important;}
#step-15 .rowItem label {color:#ffffff !important;}
#step-15 .rowItem.selectedItem label {color:#ffffff !important;}
#step-15 .rowItem input.disabledItem {text-decoration: line-through !important;}
#step-15 .rowItem.disabledItem label {text-decoration: line-through !important;}

/*step16*/
#step-16 .rowItem {background-color: #000000 !important;color:#ffffff !important;}
#step-16 .rowItem label {color:#ffffff !important;}
#step-16 .rowItem.selectedItem label {color:#ffffff !important;}
#step-16 .rowItem input.disabledItem {text-decoration: line-through !important;}
#step-16 .rowItem.disabledItem label {text-decoration: line-through !important;}

/*step17*/
#step-17 .rowItem {background-color: #000000 !important;color:#ffffff !important;}
#step-17 .rowItem label {color:#ffffff !important;}
#step-17 .rowItem.selectedItem label {color:#ffffff !important;}
#step-17 .rowItem input.disabledItem {text-decoration: line-through !important;}
#step-17 .rowItem.disabledItem label {text-decoration: line-through !important;}

/*step18*/
#step-18 .rowItem {background-color: #000000 !important;color:#ffffff !important;}
#step-18 .rowItem label {color:#ffffff !important;}
#step-18 .rowItem.selectedItem label {color:#ffffff !important;}
#step-18 .rowItem input.disabledItem {text-decoration: line-through !important;}
#step-18 .rowItem.disabledItem label {text-decoration: line-through !important;}

/*step19*/
#step-19 .rowItem {background-color: #000000 !important;color:#ffffff !important;}
#step-19 .rowItem label {color:#ffffff !important;}
#step-19 .rowItem.selectedItem label {color:#ffffff !important;}
#step-19 .rowItem input.disabledItem {text-decoration: line-through !important;}
#step-19 .rowItem.disabledItem label {text-decoration: line-through !important;}
.w-full {width:100% !important;}
.progressStep {margin-top:25px !important;}

@media (min-width: 768px) and (max-width: 991px) {
  .imgPasoAnterior {width:40px;margin-left:15px;}
}

@media (min-width: 992px) {
  #download-the-full-plan h4 {font-size:34px !important;margin-top: 50px;}
  .imgPasoAnterior {width:50px;margin-left:20px;}
  .o-section-head {height:250px;}
}

@media (min-width: 768px) {
  .sectionStep .step1colimg {margin-right: 20px; margin-left: -20px;}
  .linksfooter {display:inline-block;}
  #body-measures-age, #body-measures-height-ft, #body-measures-weight, #body-measures-height-inches, #body-measures-height-cm, #body-measures-weight-kg, #body-measures-weight-kg-3, #body-measures-weight-3 {
    font-size:26px !important;
  }
  .sectionStep .labelItem {font-size: 26px !important;}
  .sectionStep .btnGoal, .sectionStep button.rowItem, .sectionStep .rowItem p, .sectionStep .step-lbl strong, .contentInfoBody strong, #btnContinue13, #btnContinue15, #btnContinue16, #btnContinue17, #btnContinue18, #btnContinue19, #btnAge {font-size:26px !important;}
  .imageTopHiddenDesktop {display:none !important;}
  #step-progress-div {margin-top:25px;margin-bottom:25px;}
  .sectionStep h1 {margin-bottom:25px;}
  .logoStep {width:35%;margin-top:-35px;}
}

@media (max-width: 767px) {
  .imgMale, .imgFemale {height: auto;width: 65%;}
  .contentInfoBody {width: 100%;display: inline-block;padding: 15px;}
  .linksfooter {display:block;width:100%;text-align: center;}
  .imageTopHiddenMobile {display:none !important;}
  .imgPasoAnterior {width:30px;margin-left:10px;}
  #step-3 .form-group p, #step-3 #imperial-age p {margin-left: 2%;display: inline-block;width: 27%;}
  #step-3 .form-group input, #step-3 #imperial-age input {width: 56%;display: inline-block;margin-left: 8%;}
  #step-3 .form-group {margin-bottom: 15px;}
  #step-3 label.step-lbl span {position: absolute !important;top: 10px !important;right: 80px !important;font-size: 25px !important;color: #ffffff !important;}
  #step-3 label.step-lbl strong {width: 20%;display: inline-block;}  
  .labelSwitchConditions {width:15% !important;}
  .labelSwitchConditionsInfo {width: 85% !important;}
  
  /* Solo para que se desmarque bien en móvil */
  .btnStep:not(.rowItemSelected) span {
    background-color: rgb(5, 6, 45) !important;
  }
}

@media (min-width : 716px) and (max-width: 767px) {
    .logoStep {position: absolute;top: 4px;left: 90px;width: 105px;}
}

@media (min-width : 671px) and (max-width: 715px) {
    .logoStep {position: absolute;top: 8px;left: 85px;width: 100px;}
}

@media (min-width : 621px) and (max-width: 670px) {
    .logoStep {position: absolute;top: 12px;left: 80px;width: 95px;}
}

@media (min-width : 566px) and (max-width: 620px) {
    .logoStep {position: absolute;top: 16px;left: 75px;width: 90px;}
}

@media (min-width : 500px) and (max-width: 565px) {
    .logoStep {position: absolute;top: 20px;left: 70px;width: 85px;}
}

@media (min-width : 441px) and (max-width: 500px) {
    .logoStep {position: absolute;top: 23px;left: 65px;width: 80px;}
}

@media (min-width : 391px) and (max-width: 440px) {
    .logoStep {position: absolute;top: 27px;left: 55px;width: 75px;}
}

@media (max-width : 390px) {
    .logoStep {position: absolute;top: 30px;left: 45px;width: 70px;}
}

/* From Uiverse.io by cssbuttons-io */ 
.btnStep {
  align-items: center;
  background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb);
  border: 0;
  border-radius: 30px;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
  box-sizing: border-box;
  color: #ffffff;
  display: flex;
  font-size: 25px;
  justify-content: center;
  line-height: 1em;
  max-width: 100%;
  min-width: 140px;
  padding: 3px;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}

.btnStep:active,
.btnStep:hover {
  outline: 0;
}

.btnStep span {
  background-color: rgb(5, 6, 45);
  padding: 16px 24px;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  transition: 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btnStep:hover span {
  background: none;
}

.btnStep:active {
  transform: scale(0.9);
}

/* Estilo para botón seleccionado */
.btnStep.selected {
  background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb) !important;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px !important;
}

.btnStep.selected span {
  background: none !important;
}

/* Estilo para botón deshabilitado */
.btnStep.disabled {
  text-decoration: line-through !important;
  opacity: 0.5 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-image: none !important;
  background-color: #666666 !important;
  color: #cccccc !important;
}

.btnStep.disabled input {
  pointer-events: none;
}

.btnStep.disabled span {
  text-decoration: line-through !important;
  opacity: 0.5 !important;
  background-color: #666666 !important;
  color: #cccccc !important;
}

/* Específico para step-16 */
#step-16 .btnStep.disabled {
  text-decoration: line-through !important;
  opacity: 0.5 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
  background-image: none !important;
  background-color: #666666 !important;
  color: #cccccc !important;
}

#step-16 .btnStep.disabled input {
  pointer-events: none;
}

#step-16 .btnStep.disabled span {
  text-decoration: line-through !important;
  opacity: 0.5 !important;
  background-color: #666666 !important;
  color: #cccccc !important;
}

/* Estilo para botón continuar - idéntico a btnStep */
.btnContinue {
  align-items: center;
  background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb);
  border: 0;
  border-radius: 30px;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
  box-sizing: border-box;
  color: #ffffff;
  display: flex;
  font-size: 25px;
  justify-content: center;
  line-height: 1em;
  max-width: 100%;
  min-width: 140px;
  padding: 3px;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}

/* Override específico para btnAge1 */
#btnAge1.btnContinue {
  background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb) !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 30px !important;
  height: auto !important;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 3px !important;
  overflow: visible !important;
  font-size: 25px !important;
  width: 100% !important;
  margin-bottom: 20px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  touch-action: manipulation !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: all 0.3s !important;
  max-width: 100% !important;
  min-width: 140px !important;
  line-height: 1em !important;
  box-sizing: border-box !important;
}

#btnAge1.btnContinue::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}

#btnAge1.btnContinue span {
  background-color: rgb(5, 6, 45) !important;
  padding: 16px 24px !important;
  border-radius: 30px !important;
  width: 100% !important;
  height: 100% !important;
  transition: 300ms !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}

#btnAge1.btnContinue:hover span {
  background: none !important;
}

#btnAge1.btnContinue:active {
  transform: scale(0.9) !important;
}

/* Override específico para btnAge */
#btnAge.btnContinue {
  background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb) !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 30px !important;
  height: auto !important;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 3px !important;
  overflow: visible !important;
  font-size: 25px !important;
  width: 100% !important;
  margin-bottom: 20px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  touch-action: manipulation !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: all 0.3s !important;
  max-width: 100% !important;
  min-width: 140px !important;
  line-height: 1em !important;
  box-sizing: border-box !important;
}

#btnAge.btnContinue::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}

#btnAge.btnContinue span {
  background-color: rgb(5, 6, 45) !important;
  padding: 16px 24px !important;
  border-radius: 30px !important;
  width: 100% !important;
  height: 100% !important;
  transition: 300ms !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}

#btnAge.btnContinue:hover span {
  background: none !important;
}

#btnAge.btnContinue:active {
  transform: scale(0.9) !important;
}

/* Override específico para otros botones de continuar */
#btnContinue13.btnContinue,
#btnContinue15.btnContinue,
#btnContinue16.btnContinue,
#btnContinue17.btnContinue,
#btnContinue18.btnContinue,
#btnContinue19.btnContinue,
#continueLink.btnContinue {
  background-image: linear-gradient(144deg, #00ddeb, #0076eb 50%, #1b00eb) !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 30px !important;
  height: auto !important;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 3px !important;
  overflow: visible !important;
  font-size: 25px !important;
  width: 100% !important;
  margin-bottom: 20px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  touch-action: manipulation !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: all 0.3s !important;
  max-width: 100% !important;
  min-width: 140px !important;
  line-height: 1em !important;
  box-sizing: border-box !important;
  margin-top: 10px !important;
}

#btnContinue13.btnContinue::after,
#btnContinue15.btnContinue::after,
#btnContinue16.btnContinue::after,
#btnContinue17.btnContinue::after,
#btnContinue18.btnContinue::after,
#btnContinue19.btnContinue::after,
#continueLink.btnContinue::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}

#btnContinue13.btnContinue span,
#btnContinue15.btnContinue span,
#btnContinue16.btnContinue span,
#btnContinue17.btnContinue span,
#btnContinue18.btnContinue span,
#btnContinue19.btnContinue span,
#continueLink.btnContinue span {
  background-color: rgb(5, 6, 45) !important;
  padding: 16px 24px !important;
  border-radius: 30px !important;
  width: 100% !important;
  height: 100% !important;
  transition: 300ms !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
}

#btnContinue13.btnContinue:hover span,
#btnContinue15.btnContinue:hover span,
#btnContinue16.btnContinue:hover span,
#btnContinue17.btnContinue:hover span,
#btnContinue18.btnContinue:hover span,
#btnContinue19.btnContinue:hover span,
#continueLink.btnContinue:hover span {
  background: none !important;
}

#btnContinue13.btnContinue:active,
#btnContinue15.btnContinue:active,
#btnContinue16.btnContinue:active,
#btnContinue17.btnContinue:active,
#btnContinue18.btnContinue:active,
#btnContinue19.btnContinue:active,
#continueLink.btnContinue:active {
  transform: scale(0.9) !important;
}

.btnContinue:active,
.btnContinue:hover {
  outline: 0;
}

.btnContinue span {
  background-color: rgb(5, 6, 45);
  padding: 16px 24px;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  transition: 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btnContinue:hover span {
  background: none !important;
}

.btnContinue:active {
  transform: scale(0.9);
}
