.banner-formulario .form input[type=email], 
.banner-formulario .form input[type=number], 
.banner-formulario .form input[type=password], 
.banner-formulario .form input[type=tel], 
.banner-formulario .form input[type=text], 
.banner-formulario .form textarea { background: #E3F7FF !important; border: 1px solid transparent;color: #0059FFCC;}
.banner-formulario ::-webkit-input-placeholder {color: #0059FFCC; font-weight:400;}
.banner-formulario :-ms-input-placeholder {color: #0059FFCC; font-weight:400;}
.banner-formulario ::placeholder {color: #0059FFCC; font-weight:400;} 
.banner-formulario .HFit-cont {height:fit-content;}
.banner-formulario .hs-fieldtype-intl-phone.hs-input { width:100% !important;  }
.form fieldset .field {
  padding-bottom: 1rem;
}
.form input[type=email], 
.form input[type=number],
.form input[type=password], 
.form input[type=tel],
.form input[type=text],
.form select, 
.form textarea {display: block; outline: 0; font-size: 16px; line-height: 22px; cursor: pointer;
                padding: 8px 10px; width: 100% !important; border-radius: 30px !important; color: #04047F; 
                border: 1px solid #E5E5E4; box-shadow: none; background: #E3F7FF !important; font-family: 'Nunito Sans',sans-serif;}
.form form label span:first-child { 
  color: #04047F; 
  font-family: 'Urbanist',sans-serif; 
  font-size: 16px; 
  font-weight: 500; 
  line-height: 20px; 
  margin-bottom: 4px;
}
.form .hs-fieldtype-intl-phone.hs-input select {
  background: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/Vector-abajo.svg), #E3F7FF; 
  background-repeat: no-repeat; 
  background-position-y: center; 
  background-position-x: 90%; 
  width: 39% !important;
}
.form .hs_phone select { background-position-x: 80%;}
.form .hs-fieldtype-intl-phone.hs-input input {  width: 59% !important;}
.form select { 
  height: 40px; 
  appearance: none; 
  border: 1px solid #E3F7FF !important;
  color: #0059FFCC;
  background: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/Vector-abajo.svg), #E3F7FF;
  background-repeat: no-repeat; 
  background-position-y: center; 
  background-position-x: 97%;
}
.form input[type=submit],
.form button[type=submit]{
  display: block; 
  background-color: var(--color-navy-blue, #04047F);
  border-radius: 2.5rem;
  border: none ; 
  outline: 0; 
  font-family: var(--font-body, "Nunito Sans", sans-serif);
  font-size: 1rem; 
  padding: 0.5rem 1rem; 
  line-height: 1.3; 
  text-transform: none; 
  font-weight: 600; 
  color: var(--color-white, #FFFFFF) !important; 
  cursor: pointer;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  margin: 1rem auto 0;
}
.form input[type=submit]:hover,
.form button[type=submit]:hover{
  display: block; 
  box-shadow: 0px -4px 0px 0px var(--color-sky, #71D6FF), 0px 4px 0px 0px var(--color-accent-blue, #0059FF);
  cursor:pointer
}
.form .hs-fieldtype-intl-phone { width: 100%;}
.form li {list-style:none;}
.form fieldset { max-width: unset !important;}
.form label.hs-error-msg {
    color: var(--color-error);
    font-size: 0.938rem;
    margin-top: .5rem;
    display: block;
/*     margin-bottom: 1rem; */
    margin-left: 1rem;}
.banner-formulario .form input[value] {font-weight:600; color:#0059FF; width: 100%;}

.form fieldset [class*="acepto_de_terminos_y_condiciones"] label a { color: var(--color-middle-blue-1); }
.form fieldset ul.inputs-list.multi-container { margin-top: 10px; }
.form fieldset li.hs-form-checkbox label span { margin-left: 8px; }
.form fieldset li.hs-form-checkbox:not(:last-of-type) {
  margin-bottom: 8px;
}

@media only screen and (min-width: 767px) {
  .banner-formulario .form input[value] { 
    width: auto;
  }
}


/* Espacio entre cada opción de radio */
#hs-subscriptions-unsubscribe-survey-options > div {
  margin-bottom: 12px;
}

#hs-subscriptions-unsubscribe-survey-options > div:last-child {
  margin-bottom: 0;
}

/* Espacio entre el radio y su texto */
#hs-subscriptions-unsubscribe-survey-options label {
  gap: 8px;
}

/* Espacio antes del textarea de "Otro" */
#hs-subscriptions-form-control {
  margin-top: 16px;
}

.form form legend {margin-bottom: 24px;}
.form #content.success {margin-bottom: 4px; font-weight:600; font-size:18px;}
#hs-subscriptions-other-option-input::placeholder {
  color: #7d7d7d; /* tu color */
  font-size: ; /* opcional */
  font-style: italic; /* o italic, según prefieras */
  opacity: 1; /* necesario para que Firefox no aplique su opacidad por defecto */
}

.form .hs-subscriptions-unsubscribe-survey-other-option-input:focus {
    border-color: #0059FF;
    box-shadow: none;
    outline: 0;
}
.resaltar--active .swiper-button-next:after, .resaltar--active .swiper-rtl .swiper-button-prev:after, .resaltar--active .swiper-button-prev:after, .resaltar--active .swiper-rtl .swiper-button-next:after {
    position: absolute; bottom: 0px; color: var(--color-blue-buk);}

.resaltar--active .swiper-button-next:after, .resaltar--active .swiper-rtl .swiper-button-prev:after {
    content:' ';
    background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aRight.svg);
    background-repeat: no-repeat; background-position: center; width: 55px;
    height: 50px;
}
.resaltar--active .swiper-button-next:hover:after, .resaltar--active .swiper-rtl .swiper-button-prev:hover:after { 
background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aRightWhite.svg);
}
.resaltar--active .swiper-button-prev:after, .resaltar--active .swiper-rtl .swiper-button-next:after {
    content:' ';
    background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aLeft.svg);
    background-repeat: no-repeat; background-position: center; width: 55px;
    height: 50px;
}
.resaltar--active .swiper-button-prev:hover:after, .resaltar--active .swiper-rtl .swiper-button-next:hover:after { 
background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aLeftWhite.svg);
}
.resaltar--active .swiper-button-prev.swiper-button-disabled, .resaltar--active .swiper-button-next.swiper-button-disabled {border: 3px solid #A1A2AA;opacity:.30;}
.resaltar--active .swiper-button-prev.swiper-button-disabled:after {
background-image:url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aLeftGrey.svg);
}
.resaltar--active .swiper-button-next.swiper-button-disabled:after {
background-image:url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aRightGrey.svg);
}
.resaltar--active .swiper-button-prev, .resaltar--active .swiper-rtl .swiper-button-next { left: calc(41% - 27.5px); right: auto; top: auto; bottom: 0.8rem; z-index: 9999999909; background: white;
    width: 55px; height: 55px; border-radius: 50%; border: 2px solid var(--color-blue-buk); 
}
.resaltar--active .swiper-button-next, .resaltar--active .swiper-rtl .swiper-button-prev { right: calc(41% - 27.5px); left: auto; bottom: 0.8rem; top: auto; z-index: 9999999909; background: white;
 width: 55px; height: 55px; border-radius: 50%; border: 2px solid var(--color-blue-buk); 
}
.resaltar--active .swiper-3d .swiper-slide-shadow-left { background-image: none;}
.resaltar--active .swiper-3d .swiper-slide-shadow-right { background-image: none;}
.carrusel-testimonios .comillas {display: flex; transition-duration: all .5s ease; justify-content: right; position: relative; margin-top: calc(-2rem - 18px);}
.carrusel-testimonios h2 { font-size: 32px; line-height: 42px;}
.carrusel-testimonios .footer-testimonios__logo {max-width:80px;}
.footer-testimonios {display:flex; flex-wrap:wrap; flex-direction: column-reverse; justify-content:space-bewteen;}
.footer-testimonios__text {width: 100%}
.footer-testimonios__logo {width: 40%}
.card-testimonio { box-shadow: 0px 0px 8px 4px rgb(43 60 106 / 12%); display: flex; justify-content: space-between;
flex-direction: column; padding: 32px; border-radius: 16px; margin-bottom: 5rem; min-height:472px;}
.testimonio-text__normal.min-h {min-height: 162px;} 
.testimonio-text__normal {font-weight: 400;font-size: 18px; color: #2B3C6A;}
.testimonio-text__bold {font-weight: 700;font-size: 18px; color: #2B3C6A;}
.carrusel-testimonios .buk-bulets {display:none;}
@media only screen and (min-width: 767px) {
  .carrusel-testimonios .swiper-button-next, .carrusel-testimonios .swiper-rtl .swiper-button-prev { bottom: -2rem; left: calc(55% - 27.5px); position: relative; right: auto;}
  .carrusel-testimonios .swiper-button-prev, .carrusel-testimonios .swiper-rtl .swiper-button-next { bottom: 0; left: calc(45% - 27.5px); position: relative; right: auto;}
  .testimonio-text__normal.min-h {min-height: 132px;}
  .resaltar--active .swiper-button-next:hover, .resaltar--active .swiper-rtl .swiper-button-prev:hover { background: #2F4DAA;}
  .resaltar--active .swiper-button-next, .resaltar--active .swiper-rtl .swiper-button-prev { right: auto; left: 63px;}
  .resaltar--active .swiper-button-prev, .resaltar--active .swiper-rtl .swiper-button-next {left: 0;}
  .footer-testimonios__text {width: 65%}
  .footer-testimonios__logo {width: 30%}
  .footer-testimonios {flex-direction: initial;justify-content: space-between;}
  .card-testimonio {min-height:369px; margin-bottom: 0;}
}
@media only screen and (min-width: 1020px) {
.carrusel-testimonios .circle {width: 10px;height: 10px;background: #D9E3FC; border-radius: 50%; cursor: pointer;}
.carrusel-testimonios .circle.active {background:#2F4DAA;}
.card-testimonio { zoom: 80%; transition-duration: all .5s ease; cursor: pointer; opacity:0.7;}  
.carrusel-testimonios .comillas {display:none; transition-duration: all .5s ease;}
.carrusel-testimonios .active .comillas {display: flex; transition-duration: all .5s ease; }  
.carrusel-testimonios .buk-bulets {display:flex;gap:0.5rem;}
.carrusel-testimonios .swiper-wrapper {align-items: center; justify-content: center;}
.carrusel-testimonios .active {zoom:100%; transition-duration: all .5s ease; opacity:1;}
.carrusel-testimonios h2 {font-size: 46px; line-height: 60px;}
}
@keyframes fadeEffect { from {opacity: 0;}to {opacity: 1;}}
#video-popup a.showUp-video { transition: 0.3s; }
#video-popup a.showUp-video:hover{ opacity:0.8; }   
.video-modal, .video-modal .overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000;;}
.video-modal {overflow: hidden;position: fixed; opacity: 0.0; -webkit-transform: translate(500%,0%); transform: translate(500%,0%); -webkit-transition: -webkit-transform 0s linear 0s; transition: transform 0s linear 0s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
.video-modal .overlay { z-index: 0;  background: rgb(0 0 0 / 80%); opacity: 0.0; -webkit-transition: opacity 0.2s ease-out 0.05s; transition: opacity 0.2s ease-out 0.05s;}
.video-modal-content {position: relative; top: auto;right: auto;bottom: auto;left: auto; z-index: 1;margin: 0 auto;	overflow-y: visible;background: #000;  width: calc(100% - 3em);  height: 0; padding-top: calc((100% - 1em) * 0.5625);}
.noscroll { overflow: hidden; }
@media (min-aspect-ratio: 16/9) {
  .video-modal-content { width: 0; height: calc(100vh - 10em); padding-top: 0;  padding-left: calc((100vh - 10em) * 1.7778); }
}
/* Mobile Layout Tweaks - side margins reduced */
@media (min-width: 767px) {
  .video-modal-content { width: 0; height: calc(100vh - 10em); padding-top: 0;  padding-left: calc((100vh - 10em) * 1.7778);
}}
/* modal close button */
.close-video-modal { border: 2px solid; border-radius: 14px;color: #fff; display: block; font-size: 0.875rem; font-weight: 700; padding: 6px 8px; position: absolute; right: 20px; text-decoration: none; top: -40px;}
iframe#youtube { position: absolute;top: 0;right: 0;bottom: 0;left: 0;	z-index: 1;	background: #000;	box-shadow: 0px 2px 16px rgba(0,0,0,0.5);}
.show-video-modal .video-modal {opacity: 1.0;	transform: translate(0%,0%);-webkit-transform: translate(0%,0%);}
.show-video-modal .video-modal .overlay {opacity: 1.0;}
.show-video-modal .video-modal-content {transform: translate(0%,0%);-webkit-transform: translate(0%,0%);}
/* flechas swiper por defecto */

svg.swiper-navigation-icon{
display:none;
}

.swiper-button-prev svg, 
.swiper-button-next svg {display:none;}

.swiper-button-next, .swiper-button-prev {
  background: var(--color-white);
  border: 2px solid var(--color-blue-buk);
  border-radius: 50%;
  height: 55px;
  width: 55px;
  z-index: 9999999909;
}

.swiper-button-prev::after, .swiper-button-next::after {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 50px;
  width: 50px;
}


.swiper-button-prev::after {
  background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/flecha-azul-izq.svg);
}
.swiper-button-next::after {
  background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aRight.svg)
}

.swiper-button-next:hover, .swiper-button-prev:hover {
  background: #2f4daa;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  border: 3px solid #a1a2aa;
  opacity: .3;
}
.swiper-button-next-custom.swiper-button-disabled, .swiper-button-prev-custom.swiper-button-disabled {
  border: 3px solid #a1a2aa;
  opacity: .3;
}

.swiper-button-next:hover::after {
  background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aRightWhite.svg);
}
.swiper-button-prev:hover::after {
  background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aLeftWhite.svg)
}

.swiper-button-next.swiper-button-disabled:after {
  background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aRightGrey.svg);
}
.swiper-button-prev.swiper-button-disabled:after {
  background-image: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Landing/pago%20UI%20kit/flechas/aLeftGrey.svg);
}
.swiper-pagination { position: static !important; }

.swiper-pagination-bullet {
  background: var(--color-blue-buk) !important;
  transition: .5s ease !important;
  height: 0.8rem;
  width: 0.8rem;
}

.bg-blue-buk .swiper-pagination-bullet {
  background: white !important;
  transition: .5s ease !important;
  height: 0.8rem;
  width: 0.8rem;
}
p {font-weight: 400;}
/* ------ banner -------- */
.banner-formulario p {max-width: 500px;}
.banner-formulario .info-form li{padding-bottom: 8px;}
.banner-formulario .info-form li:before {content: ''; display: inline-block; background:url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Buk-ui-kit/Landing/educacion/Bullet%20flechas.svg); width:22px; height:22px; padding-left: 8px; background-repeat: no-repeat; flex-shrink: 0;}
.banner-formulario .info-form li.flecha-azul:before {content: ''; display: inline-block; background:url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Chile/Flecha-amarilla.svg);}

.banner-formulario li span {max-width:86%;}
.banner-formulario strong {color:var(--color-blue-buk-2); font-weight: 600;}
.lista  li::before{content: url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2023/Chile/Flecha-amarilla.svg); left: -30px; position: absolute; width: 22px;}
.lista  li {font-size: 1.125rem; /*padding-left: 30px;*/ position: relative; margin-left: 30px; font-family: var(--font-family-body); display: flex; align-items: center;}
.lista  li:not(:last-of-type){margin-bottom: 1rem;  margin-left: 30px;}

/* ------ captera -------- */
.captera-carrusel h3 {max-width: 52rem; margin-left: auto; margin-right: auto;}
.captera-carrusel .p2 {var(--color-blue-buk-2);}
.captera-carrusel p {var(--color-blue-buk-2);}
.captera-carrusel  .resena {font-size: 0.875rem;color: #2F4DAA;}
.captera-carrusel .tres-col--carousel.buk-px-lg-7 {padding-left: 0rem; padding-right: 0rem; }
.captera-carrusel .swiper-button-prev, .captera-carrusel .swiper-button-next { top: calc(100% - 34px); }
.captera-carrusel .swiper-button-prev { left: calc(50% - 59px);} 
.captera-carrusel .swiper-button-next { left: calc(50% + 4px);}

/* ------ testimonio- -------- */
.testimonio-carrusel .swiper-button-prev, .testimonio-carrusel .swiper-button-next { top: calc(100% - 34px); }
.testimonio-carrusel .swiper-button-prev.dos { top: calc(100% - 34px); }
.testimonio-carrusel .swiper-button-next.dos { top: 32px; }
.testimonio-carrusel .swiper-button-prev { left: calc(50% - 59px); position: relative;} 
.testimonio-carrusel .swiper-button-next { left: calc(50% + 4px); position: relative; top: 32px;}
.testimonio-carrusel .swiper-button-next:hover, .testimonio-carrusel .swiper-button-prev:hover { border-color: white;}

/*  FAQ  */
.text-questions {font-size: 16px; line-height: 1.3;}
.faq .panel-info p {font-size: 16px;}


.tab-solutions__buttons .btn.selected {
  background: var(--color-blue-buk);
  color: var(--color-white);
}

[data-solution-content] { display: none; }
.content-active[data-solution-content] { display: block; animation: showTarget .9s ease-in; }

@media only screen and (max-width: 767px) {
  .datos-fondo-img h5 { font-size: 22px;}
}