/***************** Banner ********************/
html { line-height: 1.25 !important }

.lq-btn.lq-btn--incyan:not(.lq-btn--disabled) {
    background-color: rgb(255, 129, 96) !important;
    color: white !important;
    padding: 12px 36px 17px !important;
    box-shadow: rgb(211, 225, 225) 0px 3px 7px 0px !important;
}

.lq-slide__carddet .lq-slide__card-item:not(.lq-this) .lq-slider-carddetail__title, .lq-slide__carddet .lq-slide__card-item:not(.lq-this) .lq-cotizador-label-card {
	color: #404040;
}

.lq-btn.lq-btn--incyan:hover:after {
	box-shadow: none !important;
}

.lq-btn:hover:after {
	box-shadow: none !important;
}

.lq-btn.lq-btn--incyan:hover {
  color: #878787 !important;
}

.lq-btn.lq-btn--disabled {
    cursor: default;
    opacity: 1;
    background: rgb(232, 232, 232) !important;
    color: #878787 !important;
}

.lq-cotizador-emision1-banner {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 70%;
    overflow: hidden;
    position: relative;
  }
  
.lq-cotizador-content {
  width: 100%;
    background: #FFFFFF;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
}
  
  .lq-cotizador-emision1-banner img:first-child {
    display: none;
  }
  
  
  .form-group label { 
  	text-transform: none !important;
  }
  
  .lq-btn { 
 	font-family: "mirai-mediumuploaded_file", Verdana !important;
 	font-size: 18px !important;
 	padding-bottom: 13px;
  }
  
  /*********************************************/
  
  .lq-divcotizador {
    min-height: 790px;
    position: relative;
  }
  
  .lq-divcotizador {
    min-height: 780px;
    position: relative;
  }
  
  .lq-cotizador-home__image {
    width: 20%;
    float: left;
    height: 780px;
    background-size: 90% auto;
  }
  
  .lq-cotizador-banner-desktop {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
  }
  
  .lq-cotizador-content-label-card {
  	display: inline-block;
  	text-align: center;
    width: 100%;
    position: relative;
  }
  
   .lq-cotizador-content-label-card img {
    height: auto;
    display: inline-block;
    vertical-align: middle;
  }
  
  .lq-cotizador-content-label-card .lq-cotizador-label-card {
	font-size: 12px;
  	font-family: "mirai-mediumuploaded_file", Verdana;
  	display: inline-block;
    vertical-align: middle;
    color: #12585E;
  }
  
  .lq-cotizador-content-label-card .lq-cotizador-label-card strong {
  	font-family: "mirai-bolduploaded_file", Verdana;
  }
  
  .lq-cotizador-icon-placa {
  	width: 100%;
  	display: flex;
    border: 1px solid rgb(135, 135, 135);
    border-radius: 5px;
    position: relative;
  }
  
  .lq-cotizador-icon-placa.placa-error {
   border: 1px solid rgb(255 0 0);
  }
  
  .lq-cotizador-icon-placa .lq-input-home-icon {
 	position: absolute;
	top: 40%;
	left: 16px;
  }
  
  .form-group .form-control[type='checkbox'] + label:before, .form-control[type='checkbox'] + label:before {
    	border-color: #00CEC5 !important;
	  	background-color: #00CEC5;
   }
   
   .form-group .form-control[type='checkbox'].on + label:after, .form-control[type='checkbox'].on + label:after {
   		color: #ffff;
   }
   
   .form-group .form-control[type='checkbox']:not(.on) + label:before {
    	background-color: #ffff;
    	border-color: #00CEC5 !important;
   }
   
   .form-group .form-control[type='checkbox'].placa-error + label:before {
     border-color: #ff0000 !important;
   }
  @media only screen and (max-width: 1100px) {
    .lq-cotizador-home__image {
       min-height: 760px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-divcotizador {
      min-height: 800px;
    }
    
    .lq-cotizador-home__data__align{
      margin-top:0px;
    }
    
    .lq-cotizador-emision1-banner {
	    width: 100%;
	  }
	  
	 .lq-cotizador-content-label-card {
	  	display: none;
	  }
  }
  
  @media only screen and (max-width: 767px) {
    .form-group .form-control[type='checkbox'] + label a, .form-control[type='checkbox'] + label a {
        font-size: 14px;
    }
  }
  
  @media only screen and (max-width: 767px) {
	  .lq-btn {
	  	padding-bottom: 15px;
	  }

  }
  
  .lq-cotizador-home {
    width: 100%;
    margin: 0 auto;
    background: #F8F8F8;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;

  }
  
  @media only screen and (max-width: 1100px) {
    .lq-cotizador-home__image {
      height: 0;
      width: 0;
      margin-left: 0;
      background: none;
    }
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador-home__image {
      height: 0;
      width: 0;
      margin-left: 5px;
      background: none;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__image {
      height: 0;
      width: 0;
      margin-left: 0;
      background: none;
    }
  }
  
  .lq-cotizador-home__data {
    float: left;
    position: relative;
    text-align: center;
    background: #fff;
    width: 1200px;
    border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 1px 4px 0px #40404033;
    -o-box-shadow: 0px 1px 4px 0px #40404033;
    -ms-box-shadow: 0px 1px 4px 0px #40404033;
    -moz-box-shadow: 0px 1px 4px 0px #40404033;
    -webkit-box-shadow: 0px 1px 4px 0px #40404033;
    margin: 20px 0;
    position: relative;
    font-family: montserrat,sans-serif
  }
  
  .lq-cotizador__content-footer {
    text-align: left;
    font-size: 11px;
    font-family: "mirai-regularuploaded_file", Verdana;
    line-height: 140%;
    padding: 5px 0px 20px 0px;
    color: #6c6c6c;
    width: 1200px;
  }
  
  @media only screen and (max-width: 1100px) {
    .lq-cotizador-home__data {
      width: 93.54839%;
    }
    
    .lq-cotizador__content-footer {
    	width: 93.54839%;
    }
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador-home__data {
      width: 93.54839%;
    }
    
    .lq-cotizador__content-footer {
    	width: 93.54839%;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__data {
      margin-top:0px;
      width: 100%;
      padding-left: 0%;
    }
    
    .lq-cotizador__content-footer {
    	width: 100%;
    }
  
    .lq-cotizador-emision1-banner {
      margin-top:0px;
    }
  
    .lq-cotizador-emision1-banner img:first-child {
      display: block;
      width: 100%;
    }
  
    .lq-cotizador-emision1-banner img:last-child {
      display: none;
    }
  }
  
  .lq-cotizador-home__data__align {
    width: 100%;
    position: relative;
    display: flex;
    display: -webkit-flex
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__data__align {
      flex-direction:column;
      -o-flex-direction: column;
      -ms-flex-direction: column;
      -moz-flex-direction: column;
      -webkit-flex-direction: column
    }
  }  
  .lq-cotizador-home__data .lq-cotizador-home__form {
    font-size: 0;
    text-align: center;
    padding-bottom: 10px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__data .lq-cotizador-home__form {
      margin-top: -10px;
      text-align: center;
    }
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__form > div {
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__data .lq-cotizador-home__form > div {
      width: 100%;
      display: block;
    }
    .lq-cotizador-home__data .lq-cotizador-home__form > div:after {
      clear: both;
      content: " ";
      display: table;
    }
  
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__msgerror {
      text-align: left;
      font-size: 12px;
      font-weight: bold;
      color: #EB0E0E;
      font-family: "mirai-lightuploaded_file", Verdana;
      padding-top: 4px;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__msgerror .msgerror-disabled {
      display: none;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home.lq-error {
    border-bottom: 1px solid #ff0000;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home {
    width: 330px;
    margin-right: 5px;
    padding: 0 10px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home input {
    width: 100%;
    height: 48px;
    line-height: 62px;
    display: block;
    font-family: "mirai-mediumuploaded_file", Verdana;
    font-size: 18px;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: none;
    text-transform: uppercase;
    float: left;
    color: #404040;
    letter-spacing: -1px;
    outline: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    padding-left: 48px;
  }
  
  
  
  .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home input::placeholder {
    color: #979797;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home.lq-focus, .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home.lq-ok {
    opacity: 1;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home {
      width: 310px;
      height: 50px;
      margin: 10px auto;
    }
    .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home input {
      font-size: 16px;
      height: 48px;
      line-height: 40px;
      margin-top: 0px;
      letter-spacing: 0;
    }
  }
  
  @media only screen and (max-width: 767px) {  
	  .form-group .form-control[type='checkbox'] + label, .form-control[type='checkbox'] + label {
	    font-size: 14px !important;
	  }
  }
  
  @media only screen and (max-width: 767px) { 
	.form-group .form-control[type='checkbox'] + label, .form-control[type='checkbox'] + label {
		padding-left: 32px !important;
	}
  }
  
  .form-group .form-control[type='checkbox'] + label, .form-control[type='checkbox'] + label {
		padding-left: 32px !important;
	}
  
  .lq-cotizador-home__data .lq-cotizador-home__form .lq-btn {
    padding-left: 36px;
    padding-right: 36px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__title {
    color: #fff;
    font-size: 45px;
    font-family: "mirai-lightuploaded_file", Verdana;
    letter-spacing: -2px;
    padding-bottom: 10px;
    line-height: 112%;
        padding: 30px 0px 0px;
  }
  
  .lq-cotizador-home.lq-cotizador-home--error .lq-cotizador-home__title {
    text-align:left;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__data .lq-cotizador-home__title {
      font-size: 30px;
      letter-spacing: -1px;
      padding-bottom: 15px;
      line-height: 120%;
    }
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__subtitle {
    color: #6C6C6C;
    font-size: 14px;
    font-family: "mirai-regularuploaded_file", Verdana;
    line-height: 160%;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__subtitle a {
    font-family: "mirai-mediumuploaded_file", Verdana;
  }
  
  .lq-cotizador-home.lq-cotizador-home--error .lq-cotizador-home__subtitle{  
    text-align:left;
  }
  
  .lq-cotizador-home__data .lq-cotizador-home__conteiner-transaction{
    border-style: solid; 
    border-width: 1px; 
    border-color: white; 
    text-align: center; 
    padding: 10px; 
    width: 100%
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-home__data .lq-cotizador-home__subtitle {
      font-size: 14px;
      font-family: "mirai-regularuploaded_file", Verdana;
      line-height: 150%;
    }
  }
  
  .lq-cotizador {
    padding: 0 12.90323% 60px;
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador {
      padding: 0 9.67742% 40px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador {
      padding: 0 6.66667% 20px;
    }
  }
  
  .lq-cotizador .lq-divprogressbar {
    position: relative;
    padding-bottom: 110px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-divprogressbar {
      padding-bottom: 50px;
    }
  }
  
  .lq-cotizador .lq-progressbar {
    padding: 50px 8.69565% 0;
    display: none;
    position: absolute;
    width: 100%;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-progressbar {
      padding: 10px 0 20px;
    }
  }
  
  .lq-cotizador .lq-progressbar__group {
    position: relative;
    color: #00cec5;
  }
  
  .lq-cotizador .lq-progressbar__group:after {
    clear: both;
    content: " ";
    display: table;
  }
  
  .lq-cotizador .lq-progressbar__group .lq-icon-clock {
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 16px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-progressbar__group .lq-icon-clock {
      top: 13px;
    }
  }
  
  .lq-cotizador .lq-progressbar__group .lq-progressbar__bar {
    height: 4px;
    margin: 0 43px 0 30px;
    background: #ececf0;
    border-radius: 2px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-progressbar__group .lq-progressbar__bar {
      margin: 0 35px 0 0;
    }
  }
  
  .lq-cotizador .lq-progressbar__group .lq-progressbar__bar div {
    height: 4px;
    background: #00cec5;
    border-radius: 2px;
    -webkit-transition: width 0.55s;
    -moz-transition: width 0.55s;
    transition: width 0.55s;
  }
  
  .lq-cotizador .lq-progressbar__group .lq-progressbar__percent {
    position: absolute;
    right: 0;
    top: -7px;
    font-size: 13px;
    font-family: "mirai-regularuploaded_file", Verdana;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-progressbar__group .lq-progressbar__percent {
      font-family: "mirai-mediumuploaded_file", Verdana;
      font-size: 11px;
      top: -6px;
    }
  }
  
  .lq-cotizador .lq-progressbar__text {
    font-size: 13px;
    font-family: "mirai-regularuploaded_file", Verdana;
    color: #2a2a2e;
    text-transform: uppercase;
    padding: 10px 0  0 30px;
    line-height: 150%;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-progressbar__text {
      font-size: 11px;
      padding: 7px 0  0 25px;
    }
  }
  
  .lq-cotizador .lq-progressbar.lq-fixedbar {
    position: fixed;
    width: 100%;
    padding: 0;
    left: 0;
    top: 111px;
    z-index: 5;
  }
  
  .lq-cotizador .lq-progressbar.lq-fixedbar .lq-progressbar__group .lq-icon-clock,
  .lq-cotizador .lq-progressbar.lq-fixedbar .lq-progressbar__group .lq-progressbar__percent {
    display: none;
  }
  
  .lq-cotizador .lq-progressbar.lq-fixedbar .lq-progressbar__group .lq-progressbar__bar {
    margin: 0;
    border-radius: 0;
  }
  
  .lq-cotizador .lq-progressbar.lq-fixedbar .lq-progressbar__group .lq-progressbar__bar div {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  .lq-cotizador .lq-progressbar.lq-fixedbar .lq-progressbar__text {
    display: none;
  }
  
  @media only screen and (max-width: 1100px) {
    .lq-cotizador .lq-progressbar.lq-fixedbar {
      top: 71px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-progressbar.lq-fixedbar {
      top: 51px;
    }
  }
  
  .lq-cotizador .lq-cotizador__content {
    overflow: hidden;
    position: relative;
    min-height: 60px;
    -webkit-transition: height 0.45s ease-out;
    -moz-transition: height 0.45s ease-out;
    transition: height 0.45s ease-out;
  }
  
  @media only screen and (max-width: 1100px) {
    .lq-cotizador .lq-cotizador__content {
      min-height: 50px;
    }
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador .lq-cotizador__content {
      min-height: 50px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__content {
      min-height: 50px;
    }
  }
  
  @media only screen and (max-width: 450px) {
    .lq-cotizador .lq-cotizador__content {
      min-height: 30px;
    }
  }
  
  .lq-cotizador .lq-cotizador__block {
    display: none;
    padding: 0 8.69565%;
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador .lq-cotizador__block {
      padding: 0 8%;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__block {
      padding: 0;
    }
  }
  
  .lq-cotizador .lq-cotizador__block.lq-cotizador__rpta--default .lq-cotizador__rpta {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block;
  }
  
  .lq-cotizador .lq-cotizador__block.lq-cotizador__rpta--default .lq-cotizador__rpta .lq-cotizador__rpta__text {
    text-transform: uppercase;
  }
  
  .lq-cotizador .lq-cotizador__info {
    padding-left: 10.52632%;
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador .lq-cotizador__info {
      padding-left: 11.90476%;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__info {
      padding-left: 11.53846%;
    }
  }
  
  .lq-cotizador .lq-cotizador__info.lq-relative {
    position: relative;
  }
  
  .lq-cotizador .lq-cotizador__info.lq-relative .lq-cotizador__coach {
    left: 0;
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message {
    padding-top: 10px;
    position: relative;
    display: none;
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__writing {
    display: none;
    width: 56px;
    padding-bottom: 15px;
    left: 0;
    top: 10px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s ease-in;
    -moz-transition: opacity 0.35s ease-in;
    transition: opacity 0.35s ease-in;
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__writing.lq-prepareanimation {
    display: block;
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__writing.lq-show {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__writing {
      width: 40px;
      padding-bottom: 0;
    }
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__writing.lq-absolute {
    position: absolute;
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__message__content {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s ease-in;
    -moz-transition: opacity 0.35s ease-in;
    transition: opacity 0.35s ease-in;
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__message__content.lq-prepareanimation {
    display: block;
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__message__content.lq-show {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  
  .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__message__content .lq-cotizador__message__txt {
    width: auto;
    max-width: 70.58824%;
    display: inline-block;
    font-family: "mirai-regularuploaded_file", Verdana;
    font-size: 16px;
    color: #7a7a87;
    line-height: 160%;
    padding: 10px 15px;
    background: #f9f9f9;
    border-radius: 12px;
    border-top-left-radius: 0;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__info .lq-cotizador__message .lq-cotizador__message__content .lq-cotizador__message__txt {
      max-width: 100%;
      line-height: 130%;
    }
  }
  
  .lq-cotizador .lq-cotizador__time {
    color: #a0a0a0;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "mirai-regularuploaded_file", Verdana;
    letter-spacing: 0.5px;
    padding-top: 10px;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  
  .lq-cotizador .lq-cotizador__time.lq-prepareanimation {
    display: block;
  }
  
  .lq-cotizador .lq-cotizador__time.lq-show {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  
  .lq-cotizador .lq-cotizador__options {
    padding: 15px 0 20px;
    text-align: right;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  
  .lq-cotizador .lq-cotizador__options.lq-prepareanimation {
    display: block;
  }
  
  .lq-cotizador .lq-cotizador__options.lq-show {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  
  .lq-cotizador .lq-cotizador__options .lq-rpta-cancel,
  .lq-cotizador .lq-cotizador__options .lq-rpta-cancel--refresh {
    display: inline-block;
    font-family: "mirai-bolduploaded_file", Verdana;
    font-size: 13px;
    text-transform: uppercase;
    color: #00cec5;
    padding: 10px 0;
    margin-top: 15px;
    line-height: 140%;
  }
  
  .lq-cotizador .lq-cotizador__options .lq-rpta-cancel:hover,
  .lq-cotizador .lq-cotizador__options .lq-rpta-cancel--refresh:hover {
    text-decoration: underline;
  }
  
  .lq-cotizador .lq-cotizador__rpta {
    text-align: right;
    padding: 15px 0;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  
  .lq-cotizador .lq-cotizador__rpta.lq-prepareanimation {
    display: block;
  }
  
  .lq-cotizador .lq-cotizador__rpta.lq-show {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  
  .lq-cotizador .lq-cotizador__rpta__text {
    display: inline-block;
    color: #fff;
    background: #00cec5;
    font-family: "mirai-regularuploaded_file", Verdana;
    font-size: 16px;
    padding: 15px 30px 17px;
    border-radius: 12px;
    border-bottom-right-radius: 0;
  }
  
  .lq-cotizador .lq-cotizador__rpta .lq-cotizador__time {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  
  .lq-cotizador .lq-cotizador__resumen {
    margin-left: -10.52632%;
    text-align: left;
    padding-top: 80px;
  }
  
  .lq-cotizador .lq-cotizador__resumen:after {
    clear: both;
    content: " ";
    display: table;
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador .lq-cotizador__resumen {
      margin-left: 0;
      padding-top: 60px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__resumen {
      padding-top: 40px;
    }
  }
  
  .lq-cotizador .lq-cotizador__resumen__info {
    max-width: 34.7619%;
    float: left;
    font-family: "mirai-lightuploaded_file", Verdana;
    font-size: 18px;
    color: #7a7a87;
    line-height: 166%;
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador .lq-cotizador__resumen__info {
      max-width: 100%;
      width: 100%;
      text-align: center;
      padding-bottom: 20px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__resumen__info {
      font-size: 16px;
      line-height: 150%;
    }
  }
  
  .lq-cotizador .lq-cotizador__resumen__info h3 {
    line-height: 100%;
    padding: 20px 0;
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador .lq-cotizador__resumen__info h3 {
      padding: 0;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__resumen__info h3 {
      padding-bottom: 10px;
    }
  }
  
  .lq-cotizador .lq-cotizador__resumen__form {
    float: right;
    display: block;
    width: 410px;
  }
  
  @media only screen and (max-width: 950px) {
    .lq-cotizador .lq-cotizador__resumen__form {
      width: 100%;
    }
  }
  
  .lq-cotizador .lq-cotizador__resumen__catpcha {
    margin-bottom: 30px;
  }
  
  .lq-cotizador .lq-cotizador__resumen__chk {
    margin-bottom: 34px;
    padding-top: 12px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador .lq-cotizador__resumen__chk {
      margin-bottom: 30px;
      padding-top: 2px;
    }
  }
  
  .lq-cotizador-storage,
  .lq-cotizador-formstorage {
    display: none;
  }
  
  .lq-cotizador-x15 {
    max-width: 615px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-x15 {
      max-width: 100%;
    }
  }
  
  .lq-cotizador-x13 {
    max-width: 535px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-x13 {
      max-width: 100%;
    }
  }
  
  .lq-cotizador-x10 {
    max-width: 410px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-x10 {
      max-width: 100%;
    }
  }
  
  .lq-cotizador-x7 {
    max-width: 290px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-x7 {
      max-width: 100%;
    }
  }
  
  .lq-cotizador-x8 {
    max-width: 328px;
  }
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador-x8 {
      max-width: 100%;
    }
  }
  
  .pago-seguro__modal {
    display: none;
  }
  
  .pago-seguro-modal__title {
    color: #7878be;
    text-align: center;
    font-family: "mirai-mediumuploaded_file", Verdana;
    font-size: 20px;
    line-height: 26px;
  }
  
  .pago-seguro-modal__text {
    margin-top: 25px;
    color: #7a7a87;
    font-family: "mirai-regularuploaded_file", Verdana;
    font-size: 16px;
    line-height: 24px;
  }
  
  .pago-seguro__modal .u__overlay-content {
    width: 450px;
  }
  
  .pago-seguro__modal img {
    height: 150px;
    width: 250px;
  }
  
  .u__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,.3);
    overflow: auto;
  }
  
  .u__overlay-content {
    padding: 40px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    box-shadow: 0 10px 50px 0 rgba(0,0,0,.4);
  }
  
  .u__overlay-close {
    position: absolute;
    top: 15px;
    right: 15px;
  }
  
  .u-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  @media only screen and (max-width: 767px) {
    .pago-seguro__modal .u__overlay-content {
      width: 280px;
    }
    .u__overlay-content {
      padding: 20px;
    }
    .form-group.soloemision {
      margin: 30px 20px;
    }
  }
  
  .slick-list2 {
    position: relative;
    overflow: visible;
    display: block;
    margin: 0;
    padding: 0;
  }
  
  .slick-list {
    overflow: visible;
  }
  
  .lq-img-beneficios {
      width: 34%;
      display: block;
      position: absolute;
      left: 72%;
      bottom: 70px;
  }
  
  @media only screen and (max-width: 1100px) {
      .lq-img-beneficios {
        width: 30%;
        left: 72%;
        bottom: 80px;
   }
  }
  
  
  @media only screen and (max-width: 767px) {
      .lq-img-beneficios {
          width: 24%;
          display: inline-block;
          position: relative;
          left: initial;
          top: initial;
          bottom: initial;
      }
  }

  .lq-cotizador-home__title .soloemisio .segundo-header {
    display: none;
  }
  

  
  @media only screen and (max-width: 450px) {
      .lq-img-beneficios {
          width: 50%;
      }
      .lq-cotizador-home__title .soloemisio .segundo-header {
        display: block;
      }
  }
  
  
  
  @media only screen and (max-width: 767px) {
    .lq-cotizador__content-footer {
      font-size: 7.5px;
      line-height: 130%;
       padding: 5px;
    }
    
    .lq-cotizador-emision1-banner {
	    border-top-right-radius: 10px;
	    border-top-left-radius: 10px;
	    border-bottom-left-radius: 0px;
	    border-bottom-right-radius: 0px;
	    overflow: hidden;
	    position: relative;
	}
	
	.lq-cotizador-content {
	    width: 100%;
	    background: #FFFFFF;
	    border-bottom-left-radius: 10px;
	    border-bottom-right-radius: 10px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
	    text-align: center;
	}
	
	.lq-cotizador-home {
		padding: 10px;
	}
  }

.lq-cotizador-home-mobile__subtitle-4 {
    padding-top: 0px;
}

.lq-cotizador-home-mobile__content {
	padding-top: 35px;
}


.lq-cotizador-home__data .lq-cotizador-home-mobile__title-1 {
    color: #FF6D46;
    font-size: 20px;
    font-family: "mirai-mediumuploaded_file", Verdana, sans-serif;
    padding-bottom: 4px;
}


.lq-cotizador-home__data .lq-cotizador-home-mobile__title-2 {
    color: #FF6D46;
    font-size: 32px;
    font-family: "mirai-mediumuploaded_file", Verdana, sans-serif;
}

.lq-cotizador-home__data .lq-cotizador-home-mobile__title-2 strong {
    font-family: "mirai-bolduploaded_file", Verdana, sans-serif;
    font-size: 32px;
}

.lq-cotizador-home__data .lq-cotizador-home-mobile__title-3 {
    color: #6C6C6C;
    font-size: 18px;
    font-family: "mirai-mediumuploaded_file", Verdana, sans-serif;
    padding-bottom: 30px;
    padding-top: 16px;
}

.lq-cotizador-home-mobile__subtitle-4 {
    font-size: 18px;
    font-family: "mirai-mediumuploaded_file", Verdana, sans-serif;
    line-height: 150%;
    color: #6C6C6C;
    margin-bottom: 8px;
}

.lq-header {
    box-shadow: 0px 2px 2px #afaeae8c;
}

 @media only screen and (max-width: 767px) {
	.lq-cotizador-home__data .lq-cotizador-home-mobile__title-1 {
	    font-size: 18px;
	}
	.lq-cotizador-home__data .lq-cotizador-home-mobile__title-2 {
	    font-size: 24px;
	}
	
	.lq-cotizador-home__data .lq-cotizador-home-mobile__title-2 strong {
	    font-size: 24px;
	}
	
	.lq-cotizador-home__data .lq-cotizador-home-mobile__title-3 {
		font-size: 14px;
	}
	
	.lq-cotizador-home__data .lq-cotizador-home__form .lq-btn {
		margin-bottom: 14px;
	}
	
	.lq-cotizador-home-mobile__content {
	    padding-top: 16px;
	}
 }

@media only screen and (max-width: 450px) {
    .lq-cotizador-home-mobile__content {
        display: block;
    }

    .lq-cotizador-home-pc-new {
        display: none;
    }

    .lq-cotizador-home-mobile__subtitle-4 {
        display: block;
        margin-bottom: 8px;
        font-family: "mirai-mediumuploaded_file", Verdana;
        font-size: 14px;
    }

    .lq-slide-carddetail.lq-carddetail--opened {
        padding-bottom: 10px !important;
    }

    .lbl-terminos {
        text-transform: capitalize !important;
    }

    .form-group .form-control[type='checkbox'].on + label:after, .form-control[type='checkbox'].on + label:after {
        background-color: #00cec5 !important;
    }

    .lq-cotizador-home__data .lq-cotizador-home__form .lq-input-home {
        width: 90%;
    }

    .lq-divcotizador {
        min-height: 630px !important;
    }

    .lq-content {
        background-color: #00cec5;
    }
    
    .lq-slide-carddetail {
	    padding: 0 0 10px !important;
	    margin: 0;
	}
	
	.lq-cotizador-home__data .lq-cotizador-home-mobile__title-3 {
	    padding-bottom: 20px;
	}
	
	.lq-cotizador-home__data .lq-cotizador-home__subtitle {
	    font-size: 12px;
	  }
	  
}

.open-other-quote-modal {
	display: none;
}
.open-other-quote-content {
    display: flex;
    flex-flow: column nowrap;
    gap: 16px;
    width: 500px;
    padding: 40px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .4);
}
.open-other-quote-modal-image {
    overflow: hidden;
    height: 198px;
    display: flex;
    justify-content: center;
}
.open-other-quote-modal-image img {
	height: 100%;
    width: auto;
}
.open-other-quote-modal-title {
    font-family: "mirai-mediumuploaded_file", Verdana;
    font-size: 24px;
    text-align: center;
    color: #FF6D46;
}
.open-other-quote-modal-text {
    font-family: "mirai-regularuploaded_file", Verdana;
    font-size: 16px;
    text-align: center;
    color: #404040;
}
.open-other-quote-modal-text b {
    font-family: "mirai-mediumuploaded_file", Verdana;
}

.open-other-quote-modal-action {
  display: flex;
  justify-content: center;
  padding: 20px 0 0;
}

.open-other-quote-modal-action a {
  font-family: "mirai-mediumuploaded_file", Verdana;
  background: #FF6D46;
  color: white;
  height: 40px;
  width: 128px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;   /* quita subrayado */
  cursor: pointer;         /* mano al pasar */
}

.open-other-quote-modal-action a:hover {
  background: #e85c38;     /* hover más oscuro */
}

 @media only screen and (max-width: 767px) {
 	.open-other-quote-content {
	    width: 90% !important;
	}
	.open-other-quote-modal-image {
	    height: 148px !important;
	}
	.open-other-quote-modal-title {
	    font-size: 20px !important;
	}

 }


.lp-info-banner {
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px;
  gap: 12px;

  background: #E6E6F4;
  border-radius: 4px;
  box-sizing: border-box;


  margin: auto 0; 

  flex: none;
  order: 1;
  flex-grow: 0;
}

.lp-info-banner__icon {
  display: inline-flex;
  line-height: 0;
}

.lp-info-banner__text {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #323B60;
  word-break: break-word;
}

.lp-info-banner__link {
  color: #6B6BF4;
  text-decoration: underline;
}


#preguntasFrecuentes {
  margin-top: 16px;
}


}

.lq-cotizador__preguntas-frecuentes {
    padding: 20px;
}

.faq-acordeon__titulo {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    font-family: "mirai-mediumuploaded_file", Verdana;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    color: #FF6D46;
    padding: 32px 0px 0px 40px;
}

.faq-acordeon__titulo svg {
    min-width: 24px;
}

.faq-acordeon__titulo h2 {
  margin: 0;              
  font: inherit;          
  color: inherit;
}

.faq-acordeon__item {
    width: 100%;
    padding: 10px 5px;
    margin-bottom: 8px;
}

.faq-acordeon__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faq-acordeon__header span {
    font-size: 20px;
    line-height: 25px;
    color: #404040;
    text-align: start;
}

.faq-acordeon__header h3 {
  margin: 0;
  font-size: 20px;
  line-height: 25px;
  color: #404040;
  text-align: start;
  font-weight: normal;
}

.faq-acordeon__content {
    display: none;
    font-size: 14px;
    line-height: 20px;
    color: #404040;
    margin-top: 16px;
    text-align: justify;
    font-family: "mirai-regilaruploaded_file", Verdana;
}

.faq-acordeon__content p {
  margin: 0;
}

.faq-acordeon__icon {
  width: 20px;
  height: 20px;
  fill: #FF6D46;
}

.faq-acordeon__item.active .faq-acordeon__content {
  display: block;
}

.faq-acordeon-comtainer {
    background: #FFFFFF;
    border-top: 2px solid #FF6D46;
    box-shadow: 1px 2px 5px 2px #E8E8E8;
    border-radius: 4px;
    padding: 24px 16px;
    margin: 40px 40px 32px 40px;
    font-family: "mirai-mediumuploaded_file", Verdana;
}


/* === SOAT: Banner informativo responsivo (Opción 2) === */
.lp-info-banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;

  /* que tome el ancho del contenedor padre */
  width: 100%;
  max-width: 100%;

  /* altura flexible */
  padding: 12px 16px;
  min-height: 44px;
  height: auto;

  background: #E6E6F4;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 0 0 0;
}

.lp-info-banner__icon {
  display: inline-flex;
  line-height: 0;
  flex: 0 0 auto;
}

.faq-acordeon__content strong {
  font-weight: bold;
  font-family: "mirai-bolduploaded_file", Verdana, sans-serif;
}
  
@media only screen and (max-width: 767px) {
	.lq-cotizador-home-mobile__title-2 strong {
		font-weight: normal !important;
	    font-family: inherit !important;
	}

	.faq-acordeon__titulo {
	    padding: 16px 16px 16px 16px;
	}  
  
  	.lp-info-banner{
  		text-align:center;
  	}
  	
	.lp-info-banner__text {
    	font-size: 12px !important;
	} 
  
	.faq-acordeon__titulo-text {
	    font-size: 20px !important;
	    line-height: 24px; 
  	} 
  	
  	.faq-acordeon-comtainer {
	    margin: 0px 16px 16px 16px;
	    padding: 24px 16px 16px 16px;  	
  	}
  	
  	.lq-cotizador-home__data{
  		text-align: left;
  	}
}


