*{
padding: 0;
margin: 0;
box-sizing: border-box;
}

body {
background: white;
width: 100%;
overflow-x: hidden;
font-family: "Myriad Pro", arial !important;
color: var(--color-gray-dark);
}

.page-screem-about {
overflow-y: auto !important;
scrollbar-width: none;
-ms-overflow-style: none;
width: 100%;
}

:root {
--image-actualizationratio: 1.2121;
--image-actualization-width: 231px;
--image-womanPhone-width: 203px;
}

.lineHeight14 {
line-height: 14px;
}

.bg-landing-about {
position: relative; /* Asegura que el contenido esté por encima del fondo */
z-index: 1; /* Mayor que el z-index del fondo */
}
/* CONTACT */

.padding-landing {
padding-left: 2.5rem !important;
padding-right: 2.5rem !important;
}

.size-btn-social-landing {
    min-width: 181px;
    margin: auto;
    width: 300px;
    height: 51.59px;
}

.shadow-landing {
border-radius: 20px;
-webkit-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.26);
-moz-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.26);
box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.26);
}

h1 {
font-family: "Montserrat-ExtraBold", arial !important;
font-size: 5rem;
}

button {
font-family: "Myriad Pro Bold", arial;
}

a {
text-decoration: none;
}

ol,
ul {
list-style: none;
}

.header {
height: var(--altura_header);
background-color: var(--color_primario);
font-family: "Myriad Pro Light", arial !important;
z-index: 100;
}

.logo {
min-width: 17rem;
max-width: 12%;
}

.size-imgRedes {
width: 2.2rem;
height: 2.2rem;
}

.imgRedes {
fill: var(--color-gray-dark);
}

.imgRedes:hover {
fill: var(--color-blue);
}



/* MODAL */


.modal.modal-landing {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #111111bd;
display: flex;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s 0.5s;
--transform: translateY(-100vh);
--transition: transform 0.3s;
}

.modal.modal-landing--show {
opacity: 1;
pointer-events: unset;
transition: opacity 0.6s;
--transform: translateY(0);
--transition: transform 0.3s 0.3s;
}

.modal__container {
margin: auto;
width: 40%;
max-width: 450px;
max-height: 95%;
background-color: #fff;
border-radius: 1rem;
padding: 4em 1.5em 2.5em 1.5em;
display: grid;
gap: 1em;
place-items: center;
grid-auto-columns: 100%;
transform: var(--transform);
transition: var(--transition);
}

.modal__title {
font-size: 1.2rem;
text-align: center;
font-family: "Myriad Pro", arial !important;
}

.modal__paragraph {
margin-bottom: 10px;
font-size: 1rem;
margin-left: 3rem;
text-align: center;
margin-right: 3rem;
}

.modal__img {
width: 80%;
max-width: 300px;
}

.modal__close {
text-decoration: none;
background-image: url(../assets/icons/custom-icons/cerrar.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
padding: 0.7em 2.2em;
border: none;
margin-top: 1.5rem;
}

.modal__google {
width: 12rem;
border-radius: 1rem;
}

.subtitle-login {
font-family: "Myriad Pro Light", arial !important;
font-size: 1.2rem;
}

.title-login {
font-family: "Montserrat-ExtraBold", arial !important;
font-size: 3rem;
}

@media screen and (max-width: 576px) {
main,
body {
overflow-x: hidden;
}

.width-redes {
width: 16rem;
}

.login-img {
min-width: 90vh;
height: 100%;
background-image: url(../assets/img/background-celular.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
position: relative;
right: 4.5rem;
bottom: 2rem;
}

.heightPhone-login {
height: 65vh;
}

.size-imgRedes {
width: 2rem;
height: 2rem;
}

.descargaButonMobile-login {
font-size: 1.2rem;
padding-left: 9rem !important;
padding-right: 9rem !important;
}

.ul_links {
justify-content: start;
align-items: center;
gap: 2.5rem;
}

.padding-landing {
padding-left: 3.5rem !important;
padding-right: 3.5rem !important;
font-size: 1.2rem;
}

.dropdownChange-login {
position: static;
padding: 0.8rem;
border-radius: 1rem;
box-shadow: var(--shadow-dropdown-box);
border: none;
}

nav:has(a.dropdown-toggle.show) ul.ul_links {
height: 43rem;
}

.size-btn-social-landing {
    min-width: 181px;
    margin: auto;
    width: 260px;
    height: 51.59px;
}

.modal__container {
margin: auto;
width: 60%;
max-width: 600px;
max-height: 92%;
background-color: #fff;
border-radius: 1rem;
padding: 6em 2.5em 2em 2.5em;
display: grid;
gap: 1em;
place-items: center;
grid-auto-columns: 100%;
transform: var(--transform);
transition: var(--transition);
}

.modal__title {
font-size: 1.5rem;
text-align: center;
}

/* .modal__close {
text-decoration: none;
background-image: url(../assets/icons/cerrar-icon.svg);
height: 20px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
padding: 1em 1em;
border: none;
margin-top: 2rem;
margin-right: 1.5rem;
} */

.modal__paragraph {
margin-bottom: 10px;
font-size: 1rem;
margin-left: 1rem;
text-align: center;
margin-right: 1rem;
height: auto;
}

.modal__google {
width: 10rem;
border-radius: 0.5rem;
}

.centerText-login {
max-height: 20rem;
}

.main-policies {
height: calc(100vh - var(--header-heigth-landing) - 50px) !important;
overflow-y: auto !important;
overflow-x: hidden !important;
}

.shadowCard-police {
box-shadow: none !important;
}

.marginCard-police {
margin-right: 2rem !important;
margin-left: 2rem !important;
}
}

@media (min-width: 576px) and (max-width: 768px) {
main,
body {
overflow-x: hidden;
}

.width-redes {
width: 16rem;
}

.login-img {
min-width: 90vh;
height: 100%;
background-image: url(../assets/img/background-celular.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
position: relative;
right: 4.5rem;
bottom: 2rem;
}

.heightPhone-login {
height: 65vh;
}

.size-imgRedes {
width: 2rem;
height: 2rem;
}

.descargaButonMobile-login {
font-size: 1.2rem;
padding-left: 9rem !important;
padding-right: 9rem !important;
}

.ul_links {
justify-content: start;
align-items: center;
gap: 2.5rem;
}

.padding-landing {
padding-left: 3.5rem !important;
padding-right: 3.5rem !important;
font-size: 1.2rem;
}

.dropdownChange-login {
position: static;
padding: 0.8rem;
border-radius: 1rem;
box-shadow: var(--shadow-dropdown-box);
border: none;
}

nav:has(a.dropdown-toggle.show) ul.ul_links {
height: 43rem;
}

.modal__container {
width: 60%;
}

.centerText-login {
max-height: 20rem;
}
}

@media (min-width: 768px) and (max-width: 992px) {
.footer {
bottom: 16% !important;
background: white;
}

.login-img {
width: 140%;
height: 100vh;
background-image: url(../assets/img/background-celular.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 45rem;
position: relative;
right: 10rem;
bottom: 5rem;
}

.width-redes {
width: 16rem;
}

.labe_hamburguesa {
display: none;
}
.ul_links {
position: static;
width: auto;
height: auto;
flex-direction: row;
gap: 3rem;
}
.link {
font-size: 1.2rem;
transition: all 0.3s;
padding: 0.2rem 0.7rem;
}

.centerText-login {
height: 70vh;
}

.dropdownChange-login {
position: fixed !important;
top: 6.5rem !important;
left: calc(100% - 32rem) !important;
padding: 0.8rem;
border-radius: 1rem;
box-shadow: var(--shadow-dropdown-box);
border: none;
}

.modal__container {
width: 60%;
}

.footer-landing {
position: sticky;
bottom: 0;
}
}

@media (min-width: 992px) {
.footer-landing {
position: sticky;
bottom: 0;
}

.footer {
bottom: 16% !important;
background: white;
}

.login-img {
width: 140%;
height: 88vh;
background-image: url(../assets/img/background-celular.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 135vh;
position: relative;
right: 19rem;
bottom: 1rem;
}

.centerText-login {
height: 70vh !important;
}
}

@media (min-width: 768px) {
body {
overflow: hidden;
}
}

@media screen and (max-height: 620px) {
.size-620 {
transform: scale(0.85);
}
}
/* check */

/* ul.dropdown-selectPill a.dropdown-item.active{
background-image: none !important;
    background-repeat: no-repeat;
    background-size: 13px;
    background-color: var(--color-green-light);
    color: var(--color-gray-light) !important;
    background-position: right 5px top 50%;
    padding-right: 2rem !important;
} */
/* LANDING PRINCIPAL */

.promesa-landing {
font-size: 2.5rem;
font-family: "Montserrat-ExtraBold", arial !important;
width: 432px;
color: var(--color-black);
}

.tituloNuevo-landing {
font-size: 2rem;
font-family: "Montserrat-ExtraBold", arial !important;
color: var(--color-gray-dark);
}

.inputCalculadora-landing {
width: 500px;
}

.inputCalculadora-landing label {
position: absolute;
left: 0.5rem;
background: white;
padding: 0 0.3rem;
z-index: 100 !important;
bottom: 2.5rem;
color: var(--color-gray-dark);
height: 1.2rem;
font-size: 1.12rem;
}

.inputCalculadora-landing input {
border-top-left-radius: 8px !important;
border-bottom-left-radius: 8px !important;
border: 2.5px solid var(--color-green);
color: var(--color-gray-dark);
font-size: 1.12rem;
}

.inputCalculadora-landing input:focus {
border: 2.5px solid var(--color-green) !important;
box-shadow: none !important;
color: var(--color-gray-dark);
font-size: 1.12rem;
}

.inputCalculadora-landing span {
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
background-color: var(--color-green);
border: 2.5px solid var(--color-green);
color: white;
font-size: 1.3rem;
justify-content: center;
}

.selectCalculadora-landing {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
padding-top: 0.4rem !important;
padding-bottom: 0.4rem !important;
border: 2.5px solid var(--color-green) !important;
box-shadow: none !important;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}

ul.dropdown-menu.dropdownSelectCalculadora-landing.show {
border: 2.5px solid var(--color-green) !important;
--bs-dropdown-min-width: 8.4rem;
border-top-right-radius: 0.5rem;
border-top-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
padding-top: 0px;
box-shadow: 3px 2px 8px 0px rgba(0, 0, 0, 0.23);
width: 100%;
max-height: 10rem;
overflow-y: auto;
padding-bottom: 0px !important;
}

.custom-scroll.dropdownSelectCalculadora-landing::-webkit-scrollbar-track {
background-color: white;
}

ul.dropdownSelectCalculadora-landing a.dropdown-item {
padding-left: 1.1rem !important;
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}

ul.dropdownSelectCalculadora-landing a.dropdown-item:hover {
background-color: var(--color-green);
color: white;
}

.selectCalculadora-landing {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%231783fa'%3E%3Cg transform='matrix(1, 0, 0, -1, 0, 0)' %3E%3Cpath d='M 32 -56.711 L 64 -7.289 L 0 -7.289 L 32 -56.711 Z'/%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat !important;
-moz-appearance: none !important;
-webkit-appearance: none !important;
-ms-appearance: none !important;
-o-appearance: none !important;
appearance: none !important;
cursor: pointer !important;
background-size: 0.7rem !important;
background-position: right 10px center !important;
color: var(--color-gray-dark);
font-size: 1.12rem;
font-family: "Myriad Pro", arial !important;
}

.selectCalculadora-landing:is(:hover, :focus) {
color: var(--color-gray-dark);
font-size: 1.12rem;
font-family: "Myriad Pro", arial !important;
}

a.selectCalculadora-landing.dropdown-toggle::after {
border: none !important;
}

.imgMetodosSelect-landing {
width: 1.9rem;
height: 1.9rem;
}

.textMetodoSelect-landing{
    font-size: 0.9rem;
}

.widthSelectCalculadora-landing {
width: 354px;
}

.selectCalculadora-landing.show {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' fill='%231783fa' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='transform-origin: 32px -32px;' transform='matrix(1, 0, 0, 1, 0, 61.336555)'%3E%3Cpath d='M 32 -56.711 L 64 -7.289 L 0 -7.289 L 32 -56.711 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.descripcion-landing {
font-size: 1.12rem;
font-family: "Myriad Pro", arial !important;
}

.descripcion-tasa-landing {
width: auto;
font-size: 1.12rem;
font-family: "Myriad Pro", arial !important;
}


.textDescripcionCambios-landing{
    font-size: 0.8rem;
}

.widthDescripcionHero-landing {
width: 460px;
line-height: 24px !important;
}

.widthDescripcionCalcu-landing {
width: 407px;
}

.calculadora-landing {
width: 622px;
border-radius: 20px;
-webkit-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.26);
-moz-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.26);
box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.26);
}

.sizeImgTooltip-landing {
    margin-top: 1px;
width: 16px;
height: 15px;
}
.h-tsa-landing {
    height: 16px;
}

.sizeImgCambio-landing {
width: 40px;
height: 40px;
}

.buttonCambio-landing {
border-radius: 10px;
background: -webkit-linear-gradient(var(--custom-gradient2));
background: -moz-linear-gradient(var(--custom-gradient2));
background: linear-gradient(var(--custom-gradient2));
box-shadow: var(--shadow-primary-btn) !important;
}

.tooltip-inner {
opacity: 1 !important;
background-color: var(--color-gray-dark);
color: white;
-webkit-box-shadow: 0px 2.64px 3.52px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0px 2.64px 3.52px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 2.64px 3.52px 0px rgba(0, 0, 0, 0.25);
max-width: 310px;
height: 42px;

}

.tooltip.show {
opacity: 1 !important;
--bs-tooltip-bg: white;
}

/* .bs-tooltip-auto.show {
inset: auto auto -6px 0px !important;
} */

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
border-top-color: var(--color-gray-dark);
}

@media (min-width: 1440px) {
.margin-landing {
width: 1140px;
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 992px) and (max-width: 1439px) {
    .sizeImgTooltip-landing {
        width: 13px;
        height: 13.6px;
        }
.margin-landing {
width: 872px;
margin-left: auto;
margin-right: auto;
}
.h-tsa-landing {
    height: 12px;
}

}

@media (min-width: 768px) and (max-width: 991px) {
    .h-tsa-landing {
    height: 10px !important;
}
  .tooltip-inner {
        max-width: 200px;
    }


}

@media (min-width: 576px) and (max-width: 767px) {
 .h-tsa-landing {
    height: 12px !important;
}

    .tooltip-inner {
        max-width: 200px;
    }


}

@media screen and (max-width: 575px) {

      .tooltip-inner {
        max-width: 200px;
    }

     .h-tsa-landing {
    height: 10px !important;
}
}

.width-redes {
width: 16rem;
}

.labe_hamburguesa {
display: none;
}

.ul_links {
position: static;
width: auto;
height: auto;
flex-direction: row;
gap: 4rem;
}
.link {
font-size: 1.2rem;
transition: all 0.3s;
padding: 0.2rem 0.7rem;
}

.dropdownChange-login {
position: fixed !important;
top: 7rem !important;
left: calc(100% - 41rem) !important;
padding: 0.8rem;
border-radius: 1rem;
box-shadow: var(--shadow-dropdown-box);
border: none;
}
/* HOME */
.text-calculator-home {
color: #23AE27;
font-family: "Myriad Pro";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 22.088px;
margin-top: 14.38px;
margin-bottom: 0 !important;
}
.mt-S1-home{
margin-top: 96px;
}
.order-home-1 {
order: 1;

}

.order-home-2 {
order: 2;
}
.mb-description-cal-home {
margin-bottom: 30px;
}

.mt-input-change-home {
margin-top: 24px;
}

.tooltip-landing + .tooltip .tooltip-inner,
.size-tooltip-landing {
font-size: 0.87rem;
}

.size-number-calculator-landing {
font-size: 1.125rem !important;
}

.margin-card-home {
max-width: 1300px;
margin: 0 auto;
}
.seaparation3px-home {
margin-bottom: 0px;
}
.mt-card-home{
margin-top: 32px;
}

.modal-home {
    display: none;
    position: fixed;
    z-index: 1050;
    left: 0;
    top: 0;
    width: 101%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.2); /* Opacidad de 0.1 como solicitado */
}

.sico_user-home {
    width: 160px;
    height: 140px;
    position: relative;
}

.userConfirm-home {
    width: 55px;
    height: 55px;
    position: absolute;
}

.padding-verification-modal {
    padding: 66px 65px 66px 65px !important;
}

.w-veification-vrf-tex-home {
    max-width: 343px;
}
.icon-mdl-retiro-home {
    width: 128px;
    height: 128px;
}

.icon-mdl-atc-home {
    width: 163px;
    height: 163px;
}
.icons-modal-segurity-home {
    height: 200px;
    width: 135px;
}

.modal-content-home {
    background-color: #ffffff;
    margin: 10% auto;

    border-radius: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    width: 80%;
    max-width: 500px;
    height: 468px;
    position: relative;
}
.text-modal-home {
    color: #606060;
    text-align: center;
    font-family: "Myriad Pro" !important;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 25.2px */
    margin-top: 24px;
    margin-bottom: 32px;
}

.btn-modal-home {
    background: #17B030;
    border-radius: 50px;
    color: #FFF;
    text-align: center;
    font-family: "Myriad Pro" !important;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 16px */
    padding: 10px 50px 10px 50px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.btn-atc-modal {
    width: 300px;
    padding: 10px 50px;
    border-radius: 50px;
    background: #9D9D9D;
    box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.45);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.sizeImg-icons-home {
    width: 21px;
    margin-right: 0.4rem;
}

.sizeImg-ws-icons-home {
    width: 30px;
    margin-right: 0.4rem;
}

.sizeImg-tg-icons-home {
    width: 25px;
    margin-right: 0.4rem;
}

.btn-atc-modal:hover {
    color: white;
    background: #17B030; /* Un tono más oscuro para efecto visual */
    transform: scale(1.05); /* Aumenta ligeramente el tamaño */
    box-shadow: 0px 4px 10px rgba(23, 176, 48, 0.4); /* Agrega una sombra sutil */
}
.mt-form-check-home{
    margin-top: 20px;

}

.w-atc-modal-home {

    max-width: 570px;
    height: 570px;
}


.custom-checkbox-home{
    width: 20px !important;       /* Ancho personalizado */
    height: 20px !important;

}
#register-terms:checked ~ .form-check-label.text-gray,
#register-terms:checked + .form-check-label.text-gray {
    color: #28a745 !important; /* Color verde de éxito de Bootstrap */
}
.btn-modal-home:hover {
    color: white;
    background: #17B030; /* Un tono más oscuro para efecto visual */
    transform: scale(1.05); /* Aumenta ligeramente el tamaño */
    box-shadow: 0px 4px 10px rgba(23, 176, 48, 0.4); /* Agrega una sombra sutil */
}

.form-check-label-home {
    margin-top: 3px;
}
.padding-transaction-modal{
    padding: 66px 53px 66px 53px !important;
}
.modal-data-home {
    padding: 66px 100px 66px 100px;
}
.icons-close-modal-home {
    width: 24px;
    height: 24px;
}
.w-atc-modal {
    max-width: 280px;
}
.close-home {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.title-S2-home{
color: var(---100, #000);
text-align: center;
font-family: "Montserrat-ExtraBold", arial !important;
max-width: 641px;
font-size: 2rem;
font-style: normal;
font-weight: 800;
line-height: 35px;
margin: 0;
}
.card-home {
--bs-card-border-radius: 1rem;
width: 273px;
cursor: default;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: none;

display: inline-flex;
height: 375px;
padding: 40px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

.checkImgModalLanding{
    width: 3rem;
    height: 3rem;
}

.card-home::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 21.07px;
padding: 2px;
background: linear-gradient(
130deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}

.card-blue-home::before {

background: linear-gradient(130deg, #0083ff 18.22%, rgba(0, 131, 255, 0) 44.54%, rgba(0, 131, 255, 0) 54.97%, #0083ff 84.76%) !important;
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}

.icon-card-home {
width: 57px;
height: 67px;
}

.icon-custom-home {
width: 80px;
height: 67px;
}
.arrow-card-home {
height: 20px;
width: 20px;
}

.arrow-carrusel-home {
height: 30px;
width: 30px;
}
.text-container-card-home {
width: 100%;
height: auto;
min-height: 3rem;
overflow: hidden;
margin-top: 16px;
}

.card-title-home {
color: var(---90, #606060);
font-family: "Myriad Pro";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 111.111% */
letter-spacing: -0.36px;
}
.card-text-home {
color: #B1B1B1;
font-family: "Myriad Pro";
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 1rem; /* 100% */
letter-spacing: -0.32px;
}

.arrow-container {
bottom: 1.5rem;
right: 1rem;
}

.container-carrusel-coin-home {
height: 260px;
background-color: #e8e8e8e8;
margin-bottom: 200px;
margin-bottom: 200px;
margin-top: 200px;
display: flex; /* Añade flexbox */
flex-direction: column; /* Asegúrate de que los elementos se apilen verticalmente */
justify-content: center; /* Centra verticalmente el contenido */
align-items: center; /* Centra horizontalmente el contenido */
}
.color-greem-home {
background-color: #1ec010 !important;
max-width: 100%;
width: 100%;
height: 260px;
}
.text-centered-home {
margin-top: 20px;
color: var(---100, #000);
text-align: center;

font-size: 2rem;
font-style: normal;
font-weight: 800;
line-height: 35px;
}

.mb-3S-landing {
margin-bottom: 200px;
}
/* Estilos del carrusel */


.carrusel-container-home {
overflow: hidden;
width: 100%;
background-color: transparent;
padding: 10px 0;
margin-top: 20px;
position: relative;
}


.carrusel-container-01-home {
overflow: hidden;
width: 100%;
padding: 10px 0;
margin-top: 20px;
position: relative;
}

.w-carrusel-home {
display: flex;
height: 70px;
align-items: center;
color: white;
animation: scroll-home 30s linear infinite;
width: 358vw;

}
.carrusel-home {
display: flex;
align-items: center;
animation: scroll-home 15s linear infinite;
width: fit-content;
}
@keyframes scroll-home {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}

.w-carrusel-home-ltr {
display: flex;
height: 70px;

align-items: center;
animation: scroll-home-ltr 15s linear infinite;
width: 267vw;
}

.carrusel-home-ltr {
display: flex;
align-items: center;
animation: scroll-home-ltr 20s linear infinite;
width: 358vw;
}

@keyframes scroll-home-ltr {
0% {
transform: translateX(-75%);
}
100% {
transform: translateX(0%);
}
}


.size-imgPaymentM {
height: 3rem;
margin: 0 20px;
object-fit: contain;
min-width: 10rem;
}
/* Cambia el color de los íconos y texto a blanco cuando el contenedor .card-home esté en hover */
.card-home:hover .icon-custom-home .icon-card-home,
.card-home:hover .card-text-home {

cursor: pointer;
}
.arrow-card-footer-home {
width: 16px;
height: 16px;

fill: #007bff;
}
.info-app-home {
text-align: center;
margin-bottom: 15px;
}

.number-large-home {
font-size: 3.5rem;
font-weight: bold;
color: #fff;
margin: 0;
font-family: "Montserrat-bold", arial !important;
}

.text-small-home {
font-size: 1.2rem;
color: #fff;
margin: 0;
}

.iconCambio-home{
    width: 12px;
    height: 12px;
    object-fit: cover;
    fill: var(--color-gray-dark)
}

.iconCambio2-home{
    color: var(--color-gray-dark);
    font-size: 0.8rem !important;
}

.textValidate-home{
    font-size: 0.7rem;
}

.titleCambio-home {
    font-size: 0.9rem;
    }

.carrusel-01-home {
width: 200%;
height: 70px;
background: linear-gradient(92.46deg, #17b030 0.41%, #0083ff 99.59%);
overflow: hidden;
position: relative;
color: white;
display: flex;
align-items: center;
}

.carrusel-contenido-home {
display: flex;
position: absolute;
width: 150%;
height: 100%;
white-space: nowrap;
}



.carrusel-item-01-home {

align-items: center;
flex-shrink: 0;
color: #FFF;
font-family: "Myriad Pro";
font-size: 1.5rem;
font-style: normal;
font-weight: 700;
line-height: 13.535px; /* 56.395% */
}

.carrusel-item-01-home svg {
margin-right: 8px;
flex-shrink: 0;
}

@keyframes scroll {
0% {
transform: translateX(0);
}

100% {
transform: translateX(-50%);
}
}


.rotator-blur-home {
margin-top: 3px;
position: relative;
transform: rotate(1deg);
filter: blur(3px);
transition: all 0.7s ease-out;
overflow: hidden;
}

/* Si el usuario pausa al pasar el mouse */
.carrusel-home:hover .carrusel-wrapper-home {
animation-play-state: paused;
}
.card-animation-home {
transition: transform 0.3s ease, box-shadow 0.3s ease;
cursor: pointer;
height: 563px;
margin-left: 0px;
margin-right: 0px;
position: relative;
cursor: pointer;
--bs-card-border-color: white;
padding: 0 35px 40px 35px;

}

.card-animation-home::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 21.07px;
padding: 2px;
background: linear-gradient(
122deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}

.card-animation-blue-home::before {

background: linear-gradient(122deg, #0083ff 18.22%, rgba(0, 131, 255, 0) 44.54%, rgba(0, 131, 255, 0) 54.97%, #0083ff 84.76%) !important;
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}

.animated-cards-home {
display: block;
margin: 0 auto;
width: 100%;
height: 300px;
min-width: 100px;
min-height: 100px;
display: none;
transition: opacity 1s ease-in-out;
}



.card-text-animation-home {
max-height: 106px;
height: 106px;
color: var(--90, #606060);
font-family: "Myriad Pro";
font-size: 1.12rem;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 111.111% */
}
.card-animation-home:hover .static-icon {
display: none;
}
.static-icon {
display: flex;
}


.card-animation-home:hover .animated-cards-home {
display: flex;
}

.card-footer-home {
border-top: transparent;
background-color: white;
}
.text-footer-card-home {
margin-right: 10px;
color: #007bff;
font-size: 1.12rem;
}
.bubble {
position: relative;
font-family: sans-serif;
font-size: 18px;
line-height: 24px;
background-color: #fff;
border-radius: 10px;
padding: 24px;
margin-right: 10px;
margin-left: 10px;
text-align: center;
height: 130px;
max-height: 1500px;
z-index: 1;
color: #000;
box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
}
.bubble-triangle {
position: absolute;
width: 0;
height: 0;
left: 32px;
bottom: -30px;
border-left: 24px solid #fff; /* Color igual al fondo de la burbuja */
border-right: 16px solid transparent;
border-top: 12px solid #fff; /* Color igual al fondo de la burbuja */
border-bottom: 20px solid transparent;
filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.1));
z-index: 2;
}
/* Pseudo-elemento para el triángulo en la parte inferior izquierda */
.bubble-bottom-left:before {
content: "";
width: 0;
height: 0;
position: absolute;
border-left: 24px solid #fff; /* Color igual al fondo de la burbuja */
border-right: 12px solid transparent;
border-top: 12px solid #fff; /* Color igual al fondo de la burbuja */
border-bottom: 20px solid transparent;
left: 32px; /* Ajusta para centrar el triángulo */
bottom: -24px; /* Asegura que esté fuera del contenedor principal */
z-index: 1; /* Debe estar detrás de la burbuja */
}
.size-img-rating-home {
height: 100px;
}

/* Contenedor para la imagen y los detalles */
.profile-icon-home {
display: flex;
align-items: center; /* Centra la imagen y el texto verticalmente */
gap: 15px; /* Espacio entre la imagen y el texto */
}

/* Tamaño de la imagen */
.size-img-rating-home {
width: 70px;
height: 90px;
border-radius: 50%; /* Hacer la imagen circular */
}

/* Contenedor de los detalles del comentario */
.comment-details {
display: flex;
flex-direction: column; /* Acomoda el nombre y comentario en columna */
}

/* Estilo del nombre */
.username-ranking-home {
margin: 0;
font-size: 1rem;
}
.custom-font-size {
font-size: 0.9rem;
}
/* Estilo del comentario */
.commit-ranking-home {
margin: 0;
font-size: 0.875rem;
color: #555; /* Color más suave para el comentario */
}
.google-play-rating-home {
display: flex;
align-items: start;
border-radius: 8px;
max-width: 500px;
max-height: 550px;
}
.google-play-disable-home {
width: 192x;
display: flex;
cursor: pointer;
align-items: center;
border: 3px solid #757575; /* Borde gris */
border-radius: 8px;
padding: 15px;
background-color: #fff;
max-height: 60px;
max-width: 220px; /* Ajusta el ancho según sea necesario */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.size-P-Store-Filled-home {
height: 30px;
width: 30px;
fill: #757575;
}

.play-store-icon {
flex: 0 0 auto;
margin-right: 10px;
}

.size-star-home {
height: 20px;
width: 20px;
fill: #ffc107;
}

.size-g-disable-home {
width: 50%;
height: 100%;
}

.size-P-Store-home {
width: 42px;
height: 67px;
fill: #5f6368;
}

.rating-content {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}

.name-google-home {
display: flex;
align-items: center;
font-size: 20px;
height: 16px;
color: #757575;
}
.Pstore-name-home {
font-size: 10.5px;
font-weight: bold;
font-family: Arial, sans-serif;
color: #757575;
}
.Reviews-home {
font-weight: bold;
font-family: "Montserrat-Bold", arial !important;
}
.store-name {
font-family: "Google Sans", "Roboto", Arial, sans-serif;
font-weight: 500;
color: #606060 !important;
font-size: 20px;
margin-top: 25px;
margin-bottom: 8px;
text-align: start;
}

.rating-row {
display: flex;
align-items: center;
gap: 8px;
}

.rating-number {
font-size: 23px;
font-weight: bold;
color: #777777;
}

.size-starComment-home {
height: 20px;
width: 16px;
fill: #d3d3d3;
}
.stars svg.active use {
fill: #ffd700;
filter: drop-shadow(0 0 2px rgba(255, 215, 0, 0.4)); /* Brillo sutil */
}
.review-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 12px;
flex-wrap: wrap;
gap: 8px;
}

.review-date {
display: flex;
align-items: end;
gap: 4px;
margin-top: 20px;
font-size: 0.875rem;
color: #666;
white-space: nowrap;
}

.size-google-disable-home {
width: 227px;
height: 68px;
}
.review-content {
margin-top: 8px;
line-height: 20px;
font-size: 0.9rem;
text-align: start;
color: #606060;
display: -webkit-box;
-webkit-line-clamp: 2; /* Limitar a 2 líneas */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
}
.with-info-home {
width: 250px;
}

.w-comment-carrusel-home {
max-width: 1350px;
width: 1350px;
}
.sm-margin-0-home {
margin: 0px;
padding: 0px;
}
.title-card-animation-home {
font-family: "Myriad Pro", arial !important;
font-size: 1.5rem;
font-weight: bold;
color: #727272 !important;
}
.custom-margin-top {
margin-top: 100px;
}
.bg-footer-landing-home {
padding-top: 200px;
padding-bottom: 200px;
position: sticky;
bottom: 0;
background-repeat: no-repeat;
background: linear-gradient(
0deg,
rgba(203, 255, 222, 1) 0%,
rgba(255, 255, 255, 1) 33%
) !important;

/* Añade estas propiedades para centrar verticalmente */
display: flex;
align-items: center;
justify-content: center;
}
.buttom-left-carrusel-home {
top: 8vw !important;
height: 30px;
width: 30px;
left: -5vw !important;
}
.buttom-right-carrusel-home {
top: 8vw !important;
height: 30px;
width: 30px;
right: -5vw !important;
}
.username {
font-size: 1.3rem;
color: #606060;
font-weight: 700;
max-width: 150px; /* Ajusta este valor según necesites */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.profile-initial-circle {
width: 60px;
max-height: 50px;
max-width: 50px;
height: 60px;
border-radius: 50%;
background-color: #134a9c;
color: white;
display: flex;
justify-content: center;
align-items: center;
margin-right: 10px;
}
.profile-initial-circle span {
/* height: 44px; */
font-size: 28px;
font-weight: bold;
}

.font-size-08 {
font-size: 0.8rem;
color: #808080;
}
.heigh-animation-home {
height: 200px;
margin-top: 3.5rem;
margin-bottom: 3.5rem;
transition: opacity 1s ease-in-out;
}
.heigh-animRemesas-home {
height: 220px;
margin-top: 2.4rem;
margin-bottom: 2.5rem;
}
.mx-8 {
margin-left: 8rem;
margin-right: 8rem;
}
@keyframes scroll-home {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}

.height-info-app-home {
height: 110px;
padding-top: 50px;
}

.container-icons-flasg-home svg:nth-child(even) {
align-self: flex-end; /* Los empuja hacia abajo */
}

.container-icons-flasg-home {
padding-bottom: 35px;
padding-top: 20px;
height: 130px;
}



@keyframes pulse-home {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.5); }
}



.icons-flags-home {
width: 50px;
height: 50px;
position: absolute;
transform: scale(1);
opacity: 1;
}


.flag-usa-home,

.flag-col-home,

.flag-chl-home,

.flag-esp-home {

top: 120%;
}



.flag-pan-home,

.flag-bra-home,

.flag-per-home{

top: 140%;
}
.h-phone-landing {
height: 100% !important;
}
.size-letter-btn-landing{
height: 56px !important;
}

.w-currency-landing {
width: 65px;
max-width: 65px;
}

.size-logo-home {
width: 30px;
height: 30px;
}
.w-info-app-home{
margin-top: 35px;
width: 380px;
text-align: center;
}

.width-conversation-landing {
margin-top: 11px;
}

.mt-btns-cal-home {
margin-top: 25px;
}

.container-inputs-cal-home {
display: flex; flex-direction: column;
}

.flag-usa-home { left: 4%; }  /* 0% + 4% */
.flag-pan-home { left: 19%; } /* 15% + 4% */
.flag-col-home { left: 34%; } /* 30% + 4% */
.flag-bra-home { left: 49%; } /* 45% + 4% */
.flag-chl-home { left: 64%; } /* 60% + 4% */
.flag-per-home { left: 79%; } /* 75% + 4% */
.flag-esp-home { left: 94%; } /* 90% + 4% */

.mt-DescripcionHero-landing {
margin-top: 16px;
}


.tooltip-landing {
    height: 19px;
}

.iconAcordeon-landing{
    width: 17px;
    color: var(--color-gray);
    height: 17px;
    object-fit: cover;
}

.iconAcordeon-landing:hover{
    color: var(--color-green);
}

a[aria-expanded="true"][href="#accordionInfo"] .iconAcordeon-landing{
    color: var(--color-green);
}


.size-tooltip-landing {
font-size: 14px; /* Ajusta el tamaño de fuente si es necesario */
white-space: normal;
}



.h-title-content-landing  {
    max-height: 447px;
}
.w-escudo-persona-landing {
    width: 7rem;
}
/* Ajustes responsivos para los iconos */
@media (min-width: 992px) and (max-width: 1439px) {
.h-title-content-landing  {
     max-height: 400px;
}

.number-large-home {
font-size: 3rem;

}
.w-info-app-home {
width: 277px;

}

.margin-landing {
width: 1015px;
max-width: 994px;
margin-left: auto;
margin-right: auto;
}

.text-small-home {
font-size: 1rem;

}

.textValidate-home{
    font-size: 0.7rem;
}

.titleCambio-home {
    font-size: 1rem;
    }

.card-home {
width: 288px;
}

.title-card-animation-home {

font-size: 1.25rem;
}

.card-text-animation-home {
font-size: 1rem;

}

.card-animation-blue-home::before {
background: linear-gradient(116deg, #0083ff 18.22%, rgba(0, 131, 255, 0) 44.54%, rgba(0, 131, 255, 0) 54.97%, #0083ff 84.76%) !important;
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}

.card-animation-home::before {
background: linear-gradient(
116deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.size-letter-btn-landing{
height: 45px !important;
}

.width-conversation-landing {
 /* max-width: 262px !important; */
}
.size-letter-btn-landing {
font-size: 1rem !important;

}
.promesa-landing {
    font-size: 2rem;
    font-family: "Montserrat-ExtraBold", arial !important;
    width: 347px;
    color: var(--color-black);
}
.widthDescripcionHero-landing {
width: 391px;
line-height: 24px !important;
}
.calculadora-landing {
width: 560px;
}
.tituloNuevo-landing {
font-size: 1.3rem;
}

.descripcion-landing{
width: 324px;
font-size: 0.9rem;
}
.descripcion-tasa-landing {
width: auto;
font-size: 0.9rem;
}

.inputCalculadora-landing {
width: 360px;
}
.inputCalculadora-landing label {
font-size: 1.2rem;

}
.text-calculator-home {
font-size: 0.75rem;
}
.inputCalculadora-landing span {
font-size: 1rem;
}
.selectCalculadora-landing {
font-size: 0.9rem;
}
.selectCalculadora-landing:is(:hover, :focus) {
font-size: 0.9rem;
}
.sizeImgCambio-landing {
width: 30px;
height: 30px;
}

.flag-usa-home,

.flag-col-home,

.flag-chl-home,

.flag-esp-home {

top: 130%;
}



.flag-pan-home,

.flag-bra-home,

.flag-per-home{

top: 150%;
}
}
@media (max-width: 1200px) {

.carrusel-home {
width: calc(325%);
}
}
@media (min-width: 768px) and (max-width: 992px) {

    .h-title-content-landing  {
     max-height: 400px;
}
.title-card-animation-home {

font-size: 1rem;
}
.text-footer-card-home {
font-size: 0.75rem;
}

.card-animation-home {
height: 509px;

}

.heigh-animation-home{
height: 185px;

}
.card-text-animation-home {
font-size: 0.75rem;
}
.size-google-disable-home {
width: 207px;

}

.mb-3S-landing {
margin-bottom: 150px;
}

.bg-footer-landing-home {
padding-top: 150px;
padding-bottom: 150px;
}
.margin-landing {
width: 668px !important;
max-width: 668px !important;
margin-left: auto;
margin-right: auto;
}

.color-greem-home {

height: 202px;
}

.w-info-app-home {
width: 222px;
}

.text-small-home {
font-size: 0.75rem;

}

.textValidate-home{
    font-size: 0.65rem;
}

.titleCambio-home {
    font-size: 0.75rem;
    }
.card-animation-home {
margin-bottom: 30px;
}

.carrusel-item-01-home {
font-size: 1rem;
padding: 0;

}

.w-carrusel-home {

height: 50px;

}
.w-carrusel-home-ltr {

height: 50px;


}

.size-logo-home {
width: 20px;
height: 20px;
}
.title-S2-home {
font-size: 1.25rem;
line-height: 21.67px;
max-width: 400px;

}

.card-home {
padding: 24.766px;
width: 250px;
}

.icon-card-home {
width: 36px;
height: 42px;
}

.icon-custom-home {
width: 50px;
height: 37px;
}
.card-title-home {
font-size: 1rem;
line-height: 16px;

}
.card-text-home
{

font-size: 0.75rem;
line-height: 12px;

}

.size-letter-btn-landing {
height: 46px !important;
}

.card-home::before {
background: linear-gradient(140deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-blue-home::before {
background: linear-gradient(140deg, #0083ff 18.22%, rgba(0, 131, 255, 0) 44.54%, rgba(0, 131, 255, 0) 54.97%, #0083ff 84.76%) !important;
}
.calculadora-landing{
width: 369.191px;
flex-shrink: 0;
}
.promesa-landing{
font-size: 1.6rem;
width: 279px;
}
.descripcion-landing{
font-size: 0.75rem;
width: 250px;
line-height: 15.643px;
}
.descripcion-tasa-landing {
width: auto;
font-size: 0.75rem;
line-height: 15.643px;
}
.tituloNuevo-landing {
font-size: 1.12rem;
}
.inputCalculadora-landing label {
font-size: 0.75rem;
bottom: 1.5rem;
left: 0.3rem;
}
.inputCalculadora-landing span {
font-size: 0.87rem;
bottom: 1.9rem;
}

.sizeImgCambio-landing {
width: 32px;
height: 32px;
}
.padding-calculator-home{
padding: 37px 25px 37px 25px !important;
}


.text-calculator-home {

font-size: 0.75rem;
}
.widthDescripcionCalcu-landing {
width: 310px !important;
}
.inputCalculadora-landing input {

font-size: 0.75rem;
}
.selectCalculadora-landing {
font-size: 0.75rem;
height: 37px;
}

.imgMetodosSelect-landing {
width: 1.25rem;
height: 1.25rem;
}

.textMetodoSelect-landing{
    font-size: 0.75rem;
}
.selectCalculadora-landing:is(:hover, :focus) {
font-size: 0.75rem;
}
.size-tooltip-landing {
font-size: 0.55rem;

}

.width-conversation-landing{
/* max-width: 218px; */
}
.sizeImgTooltip-landing {
    width: 10px;
    height: 12px;
}


.inputCalculadora-landing {
width: 320px;
}

.size-number-calculator-landing {
font-size: 0.75rem !important;
}

}
@media (max-width: 991px) {


.title-S2-home {
font-size: 1.25rem;
line-height: 21.67px;
max-width: 400px;

}

.card-home {
padding: 24.766px;
width: 250px;
}

.icon-card-home {
width: 36px;
height: 42px;
}

.icon-custom-home {
width: 50px;
height: 37px;
}
.card-title-home {
font-size: 1rem;
line-height: 16px;

}
.card-text-home
{

font-size: 0.75rem;
line-height: 12px;

}

.size-letter-btn-landing {
height: 46px !important;
}

.card-home::before {
background: linear-gradient(140deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-blue-home::before {
background: linear-gradient(140deg, #0083ff 18.22%, rgba(0, 131, 255, 0) 44.54%, rgba(0, 131, 255, 0) 54.97%, #0083ff 84.76%) !important;
}
.review-content {
font-size: 0.85rem;
}
.height-info-app-home {
height: 201px;
padding-top: 20px !important;
}
.username {
font-size: 1.15rem;
}
.responsive-carousel-inner {
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
.buttom-right-carrusel-home {
top: 13vw !important;
right: 2vw !important;
}
.buttom-left-carrusel-home {
top: 13vw !important;
left: 2vw !important;
}
.date-home {
font-size: 0.82rem;
}
.number-large-home {
font-size: 2rem;
}

.w-comment-carrusel-home {
width: 600px;
}
.mx-8 {
margin-left: 0rem;
margin-right: 0rem;
}

.carrusel-home {
width: calc(325%);
}
}

@media (max-width: 767px) {
.card-animation-home {

transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transición suave */
}

.icon-card-home {
width: 80px;
height: 60px;
}
.card-animation-home .static-icon {
display: none !important;
}

.card-animation-home .animated-cards-home {
display: flex !important;
}

/* Remove hover effects on mobile */
.card-animation-home:hover .static-icon {
display: none;
}

.card-animation-home:hover .animated-cards-home {
display: block;
}

.carrusel-home {
width: calc(325%);
}
.margin-card-home {
padding: 0;
margin-bottom: 0px;
}
.card-home {
min-height: 180px;
}
.with-country-home {
width: 500px;
margin-top: -20px;
}
.text-container-card-home {
min-height: 2.5rem;
}
}

@media (min-width: 576px) and (max-width: 992px) {


.tooltip-custom-landing {
--bs-tooltip-max-width: 150px;
}


.container-carrusel-coin-home .row {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
}

.container-carrusel-coin-home .row > div:last-child {
grid-column: 1 / span 2;
/* Último elemento ocupa toda la fila */
}
}

@media (min-width: 577px) and (max-width: 767px) {
.tooltip-custom-landing {
--bs-tooltip-max-width: 150px;
}

.title-card-animation-home {
font-size: 1rem;
}

.card-text-animation-home {
font-size: 0.75rem;
}
.size-google-disable-home {
    display: none;
width: 207px;
height: 50px;
}
.text-footer-card-home {
font-size: 0.75rem;
}
.mb-3S-landing {
margin-bottom: 120px;
}
.bg-footer-landing-home {
padding-top: 120px;
padding-bottom: 120px;
}
.w-info-app-home {
width: 172px;
}
.color-greem-home {

height: 202px;
}

.text-small-home {
font-size: 0.75rem;

}

.textValidate-home{
    font-size: 0.65rem;
}

.titleCambio-home {
    font-size: 0.75rem;
    }

.carrusel-item-01-home {
font-size: 1rem;
padding: 0;

}

.card-animation-home {
margin-bottom: 30px;
}

.w-carrusel-home {

height: 45px;

}
.w-carrusel-home-ltr {

height: 45px;


}

.size-logo-home {
width: 20px;
height: 20px;
}
.calculadora-landing{
width: 517px;
flex-shrink: 0;
box-shadow: none;
-webkit-box-shadow: none;
}
.w-resp-1s {
width: 100%;
}
.promesa-landing {
font-size: 1.6rem;
/* width: 279px;
margin-left: auto;
margin-right: auto; */
}
.descripcion-landing{
font-size: 0.75rem;
width: 100%;
line-height: 15.643px;
}
.descripcion-tasa-landing {
width: auto;
font-size: 0.75rem;
line-height: 15.643px;
}
.tituloNuevo-landing {
font-size: 1.12rem;
}
.inputCalculadora-landing label {
font-size: 0.75rem;
bottom: 1.7rem;
left: 0.3rem;
}
.inputCalculadora-landing span {
font-size: 0.87rem;
bottom: 1.9rem;
}

.sizeImgCambio-landing {
width: 34px;
height: 34px;
}
.padding-calculator-home{
padding: 32px 0px 0px 0px !important
}


.text-calculator-home {

font-size: 0.75rem;
}
.widthDescripcionCalcu-landing {
width: 310px !important;
}
.inputCalculadora-landing input {

font-size: 0.75rem;
}
.selectCalculadora-landing {
font-size: 0.75rem;
height: 37px;
}

.imgMetodosSelect-landing {
width: 1.25rem;
height: 1.25rem;
}

.textMetodoSelect-landing{
    font-size: 0.75rem;
}
.selectCalculadora-landing:is(:hover, :focus) {
font-size: 0.75rem;
}
.size-tooltip-landing {
font-size: 0.55rem;

}

.width-conversation-landing{
    /* max-width: 218px;*/ 
    }
    .sizeImgTooltip-landing {
        width: 10px;
        height: 12px;
    }




.inputCalculadora-landing {
width: 320px;
}

.size-number-calculator-landing {
font-size: 0.75rem !important;
}
.margin-landing {
width: 517px !important;
max-width: 517px !important;
margin-left: auto;
margin-right: auto;
}
.widthDescripcionHero-landing {
line-height: 15.643px !important;
}

.size-letter-btn-landing{
font-size: 0.955rem !important;
height: 48px !important;
}

.mt-S1-home {
margin-top: 70px;
}

.text-floating-about {
font-size: 1rem;
}
.desc-floating-1-about {
font-size: 0.875px !important;
max-width: 286px !important;
}

.cardCommit-5 {
width: 483px !important;
height: 100px !important;
padding: 0px 10px 0 30px !important;
}

.cardCommit-1 {
width: 483px !important;
height: 100px !important;
padding: 0px 10px 0 30px !important;
top: -99.48px !important;
left: -68px !important;
}
.logo-commit-1-about {
width: 40px !important;
height: 40px !important;
}

.cardCommit-1 div:first-child {
font-size: 0.875rem !important;
}
.desc-floating-1-about {
font-size: 0.875rem !important;
}

.time-commit-about-1 {
font-size: 0.875rem !important;
}

.margin-google-play-home {
margin: 0 0 0 25px;
}
.card-animation-home {
margin-left: 50px;
margin-right: 50px;
}
.w-comment-carrusel-home {
width: 800px;
margin-right: 3rem !important;
margin-left: 3rem !important;
}
ul.dropdown-menu.dropdownSelectCalculadora-landing.show {
    border: 1.8px solid var(--color-green) !important;
}

}

@media screen and (max-width: 576px) {
    .mb-3px-responsive {
        margin-bottom: 3px !important;
    }

    .w-modal-social-landing {
        max-width: 236px;
    }
    .fs-075-landing {
        font-size: 0.75rem !important;
    }

    .w-escudo-persona-landing {
        width: 90px;
    }

    .truncate-5-letters-ellipsis {
        display: inline-block;
        max-width: 6ch;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;      /* Muestra "..." */
    }
    .textcontentFooter-respnsive {
        font-size: 0.75rem;
    }

    .size-imgPaymentM{
        min-width: 5rem;
    }

ul.dropdown-menu.dropdownSelectCalculadora-landing.show {
    border: 1.8px solid var(--color-green) !important;
}

.w-carrusel-home {
width:1200vw;

}
.tooltip-custom-landing {
--bs-tooltip-max-width: 150px;
}

.text-calculator-home {
margin-top: 9px;

}

.mt-DescripcionHero-landing {
margin-top: 9px;
}


.size-google-disable-home {
    display: none;
width: 207px;
height: 50px;
}
.mb-3S-landing {
margin-bottom: 120px;
}

.bg-footer-landing-home {
padding-top: 120px;
padding-bottom: 120px;
}
.mt-input-change-home {
margin-top: 15px;
}
.mb-description-cal-home

{
margin-bottom: 24px;
}
.mt-btns-cal-home {
margin-top: 16px;
}
.flag-chl-home {
top: 63%;
left: 95%;
}
.flag-bra-home {
top: 90%;
left: 85%;
}
.flag-usa-home {
top: 63%;
left: -6%;
}

.flag-pan-home {
top: 90%;
left: 3%;
}

.flag-per-home {
    display: none;
top: 11%;
left: 43%;
}
.flag-esp-home {
    display: none;
top: 48%;
left: 38%;
}

.flag-col-home {
    top: 33%;
    left: 45%;
}
.icons-flags-home {
width: 30px;
height: 30px;
}

.color-greem-home {

height: 214px;
}

.iconAcordeon-landing:hover{
    color: var(--color-gray);
}


.w-info-app-home {

width: 114px;

}
.w-resp-large-home {
width: 296px !important;
}
.ml-auto-home {
margin-left: auto;
}
.card-text-animation-home {
font-size: 0.75rem;
line-height: 12.404px;
}
.title-card-animation-home {
font-size: 1rem;
}

.card-text-animation-home {
max-height: 60px;


}
.text-footer-card-home {
font-size: 0.75rem;

}

.arrow-card-footer-home {
width: 10px;
height: 10px;

}
.card-animation-home {
margin-bottom: 30px;
height: 400px;
}
.carrusel-item-01-home {
font-size: 0.75rem;
padding: 0;

}

.icon-mdl-retiro-home {
    width: 120px;
    height: 120px;
}

.w-carrusel-home {

height: 40px;

}
.w-carrusel-home-ltr {

height: 40px;


}
.widthSelectCalculadora-landing {
width: 264px;
}

.size-logo-home {
width: 20px;
height: 20px;
}

.container-carrusel-coin-home {
margin-top: 100px;
margin-bottom: 100px !important;
}
.title-S2-home {
font-size: 1.25rem;
line-height: 21.67px;
max-width: 266px;
}
.icon-card-home {
width: 57px;
height: 60px;
}

.icon-custom-home {
width: 66px;
height: 53px;
}
.card-home {
padding: 25.836px;

width: 250px;
}
.carrusel-home {
width: calc(555%);
}
.number-large-home {
font-size: 2.5rem;
line-height: 40px;
}
.seaparation3px-home {
margin-bottom: 2.78px;
}
.margin-50k-home {
margin-top: 2.5px !important;
}


.text-small-home {
margin-right: auto !important;
margin-left: auto !important;
width: 87px;
font-size: 0.8rem;

}

.textValidate-home{
    font-size: 0.55rem;
}

.titleCambio-home {
    font-size: 0.8rem;
    }
.w-r-text-small-home {
width: 100% !important;
}
.text-centered-home {
font-size: 1.2rem;
margin: 1.5rem;
}
.carrusel-container-home {
margin-top: 0px;
}
.scroll-container-home {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
overflow-x: auto; /* Asegura el scroll horizontal */
-webkit-overflow-scrolling: touch;
scrollbar-width: none; /* Oculta la barra en Firefox */
}

.scroll-container-home::-webkit-scrollbar {
display: none; /* Oculta la barra en navegadores basados en WebKit */
}

.scroll-card-home {
flex: 0 0 auto; /* Previene que las tarjetas cambien de tamaño */
width: 75%; /* Ajusta el tamaño de las tarjetas */
margin-right: 16px; /* Espaciado entre tarjetas */
}
.mx-8 {
margin-left: 5rem;
margin-right: 5rem;
}

.buttom-right-carrusel-home {
top: 23vw !important;
right: -10vw !important;
}

.bubble {
margin-right: 1.5rem !important;
margin-left: 1.5rem;
}


.calculadora-landing{
width: 296px;
flex-shrink: 0;
box-shadow: none;
-webkit-box-shadow: none;
}
.promesa-landing{
font-size: 1.6rem;
width: 279px;
}
.highlight-text-about {
font-size: 1.2rem !important;
}
.descripcion-landing{
font-size: 0.75rem;
width: 297px;
line-height: 15.643px;
}
.descripcion-tasa-landing {
width: auto;
font-size: 0.75rem;
line-height: 15.643px;
}
.tituloNuevo-landing {
font-size: 1.12rem;
}
.inputCalculadora-landing label {
    font-size: 0.75rem;
    bottom: 2.3rem;
    left: 0.3rem;
}

.h-calculator-response-landing {
    height: 48px !important;
}
.inputCalculadora-landing span {
font-size: 1rem;
bottom: 1.9rem;
}

.inputCalculadora-landing input {
    border: 2px solid var( --color-green);
 }
 .selectCalculadora-landing {
    border: 2px solid var( --color-green) !important;
 }

.sizeImgCambio-landing {
width: 34px;
height: 34px;
}
.padding-calculator-home{
padding: 32px 0px 0px 0px !important
}


.text-calculator-home {

font-size: 0.75rem;
}
.widthDescripcionCalcu-landing {
width: 310px !important;
}
.inputCalculadora-landing input {

font-size: 0.75rem;
}

.selectCalculadora-landing {
font-size: 0.85rem;
height: 37px;
}


.selectCalculadora-landing:is(:hover, :focus) {
    font-size: 0.85rem;
}
.imgMetodosSelect-landing {
width: 1.5rem;
height: 1.5rem;
}

.textMetodoSelect-landing{
    font-size: 0.75rem;
}

.size-tooltip-landing {
font-size: 0.55rem;

}

.width-conversation-landing{
    /* max-width: 218px; */ 
    }
    .sizeImgTooltip-landing {
       margin-top: -1.2px;
        width: 12px;
        height: 12px;
    }



.inputCalculadora-landing {
width: 400px;
}

.selectCalculadora-landing {
    background-size: 0.5rem !important;
}
.size-number-calculator-landing {
font-size: 1rem !important;
}


.margin-landing {
width: 300px !important;
max-width: 300px !important;
margin-left: auto;
margin-right: auto;
padding-left: 4px;
}
.widthDescripcionHero-landing {
line-height: 15.643px !important;
}

.size-letter-btn-landing{
font-size: 0.955rem !important;
height: 48px !important;
}
.mt-S1-home {
margin-top: 70px;
}
}
@media (max-width: 576px) {
.scroll-card-home {
width: auto;
max-width: 280px;
margin-bottom: 1.5rem;
}
.sm-margin-0-home {
padding-left: 0 !important;
margin-top: 0 !important;
--bs-gutter-x: 0;
--bs-gutter-y: 0;
}

.buttom-right-carrusel-home {
top: 23vw !important;
right: -10vw !important;
}
.buttom-left-carrusel-home {
top: 23vw !important;
left: -10vw !important;
}
.profile-initial-circle span {
margin-top: 0.25rem;
}
.arrow-carrusel-home {
height: 25px;
width: 25px;
}
}
@media (max-width: 430px) {

.w-comment-carrusel-home {
width: 800px;
margin-right: 1rem !important;
margin-left: 1rem !important;
}
.mx-8 {
margin-left: 1rem !important;
margin-right: 1rem !important;
}
.bubble {
margin-left: 1.5rem;
margin-right: 1.5rem;
}
.buttom-left-carrusel-home {
top: 26vw !important;
left: -5vw !important;
}
.buttom-right-carrusel-home {
top: 26vw !important;
right: -5vw !important;
}
}

/* ABOUT */

.enConstruccion-imagen {
width: 10rem;
height: 10rem;
}

.enConstruccion-mensaje {
max-width: 29rem;
text-align: center;
}

.height-landing {
height: calc(100vh - var(--header-heigth-landing));
}

.height-landing-footer {
height: calc(100vh - var(--header-heigth-landing) -32px);
}
.height-sidebar {
height: calc(100vh - var(--header-heigth-sidebar));
}

.main-policies {
height: calc(100vh - 19rem);
overflow-y: OVERLAY;
overflow-x: hidden;
position: relative;
}

.shadowCard-police {
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12),
0 3px 5px -1px rgba(0, 0, 0, 0.3);
}

.marginCard-police {
margin-right: 6rem;
margin-left: 6rem;
}

.container-fixed-margins {
padding-left: 20px !important;
padding-right: 20px !important;
}

.img-change-about {
width: 400px;
object-fit: contain;
}
.container-management-about {
width: 550px;
}
.container-text-about {
font-family: "Montserrat-ExtraBold", arial !important;
font-size: 2.25rem;
line-height: 35.6px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: black;
}

.titleS2-about {
width: 375px;
font-size: 2rem;
font-family: "Montserrat-ExtraBold", arial !important;
line-height: 35.6px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: black;
}
.container-title-solution {
width: 665px;
text-align: center;
justify-content: center;
}
.text-20-about {
font-size: 2rem !important;
}
.text-solution-about {
font-family: "Montserrat-Bold", arial !important;
font-size: 31px !important;
font-weight: 800;
line-height: 32px;
height: 80px;
width: 715px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.highlight-text-about {
background: linear-gradient(92.46deg, #17b030 0.41%, #0083ff 99.59%);
color: white;
padding: 4px 4px;
border-radius: 4px;
display: inline-block;
}

.descrip-management-about {
font-size: 1rem;
font-weight: 400;
line-height: 1.2rem;
letter-spacing: 0.03em;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #606060;
}

.checkmarket {
fill: #68b03a !important;
width: 30px;
min-width: 30px;
height: 25px;
}
.mt-10 {
margin-top: 130px !important;
}
.text-checkmarket {
color: #949494;
font-size: 0.875rem;
font-weight: 700;
line-height: 14px;
}
.wave-circle {
position: relative;
width: 286px;
height: 110px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}

.wave-circle::before,
.wave-circle::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
border-radius: 50%;
border: 2px solid #4285f4;
animation: meet-wave 4s linear infinite;
}

.wave-circle::before {
animation-delay: 1.5s;
}

.wave-circle::after {
animation-delay: 2s;
}

.gradient-btn-about {
position: relative;
z-index: 10;
background: linear-gradient(92.46deg, #17b030 0.41%, #0083ff 99.59%);
color: white;
border: none;
padding: 10px 24px;
border-radius: 10px;
/* bottom: 27%; */
transition: transform 0.2s;
font-family: "Myriad Pro" !important;
font-weight: 400; /* Opcional */
}

.gradient-btn-about:hover {
color: #ffff !important;
transform: scale(1.05);
box-shadow: 0 0.5rem 1rem rgb(255 255 255 / 30%) !important;
}

@keyframes meet-wave {
0% {
transform: scale(0.1);
opacity: 0;
}
20% {
opacity: 0.3;
}
50% {
opacity: 0.1;
}
100% {
transform: scale(2.5);
opacity: 0;
}
}
.row-about {
height: 100vh; /* Altura fija */
padding-left: 150px; /* Padding lateral izquierdo */
padding-right: 150px; /* Padding lateral derecho */
}

.container-1S {
max-width: 1140px;
}
.card-content-about {
font-family: "Myriad Pro", arial !important;
font-weight: 400;
font-size: 0.875rem;
line-height: 14px;
color: #000;
}
.image-ox-destok-about {
position: relative;
}

.content-image-about {
display: flex;
align-items: center;
justify-content: center;
}

.content-image-about::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.5); /* Optional overlay */
z-index: -1;
}
/* Mantener todos los estilos originales tal cual están y agregar: */
.currency-text-about {
font-family: "Myriad Pro";
font-size: 1.125rem;
font-weight: 400;
line-height: 22px;
text-align: center;
margin: auto;
max-width: 575px;
color: #000;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.carrusel-container-about {
overflow: hidden;
width: 100%;
background: linear-gradient(92.46deg, #17b030 0.41%, #0083ff 99.59%);
padding: 10px 0;
position: relative;
}

.carrusel-about {
display: flex;
height: 70px;
justify-content: space-around;
align-items: center;
animation: scroll-home 20s linear infinite;
width: calc(
224%
); /* Duplicamos el ancho para permitir la animación infinita */
}

.carrusel-content {
display: flex;
align-items: center;
}

.text-carrusel-about {
color: white;
font-size: 1.125rem;
white-space: nowrap;
margin: 0 10px;
}

@keyframes scroll-about {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
.size-logo-about {
height: 30px;
width: 30px;
margin: 0 20px;
}
.container-S2-about {
max-width: 1600px;
min-width: 800px;
margin-bottom: 100px;
padding-left: 200px; /* Padding lateral izquierdo */
padding-right: 200px; /* Padding lateral derecho */
}
.s3-container {
height: 650px;
margin-bottom: 100px;
padding-left: 200px; /* Padding lateral izquierdo */
padding-right: 200px; /* Padding lateral derecho */
}
.s4-container {
min-height: 100vh; /* o podrías usar 500px por ejemplo */
height: auto;
}
.H-solution-about {
height: 476px;
margin-bottom: 100px;
padding-left: 200px; /* Padding lateral izquierdo */
padding-right: 200px; /* Padding lateral derecho */
}
.mt-10-bout {
margin-top: 100px;
}
.s2-container {
width: 100%;
height: auto;
}

.animated-transaction-about {
width: 450px;
height: 100%;
}
.img-money-about {
width: 360px;
height: auto;
object-fit: contain;
}
.cards-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 20px;
}

.card-about {
width: 275px;
height: 300px;
position: relative;
padding: 40px;
border-radius: 21.07px;
border: 2.11px solid transparent;
margin-right: 10px;
overflow: hidden;
background: white;
}

.card-body-home {
padding: 40px;
}

.card-body {
padding: 20px;
}

.cardCambio-home {
    padding: 15px 15px 10px 15px;
}

.card-about::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 21.07px;
padding: 2px;
background: linear-gradient(
139.11deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}

.card-blue-about::before {
background: linear-gradient(
139.11deg,
#0083ff 18.22%,
rgba(0, 131, 255, 0) 44.54%,
rgba(0, 131, 255, 0) 54.97%,
#0083ff 84.76%
);
}
.img-cardSol-about {
width: 50px;
height: 50px;
}
.card-title-about {
line-height: 21px;
font-size: 1.125rem;
color: #606060;
text-align: start;
font-weight: 700;
}
.card-desc-about {
color: #b1b1b1;
font-weight: 400;
text-align: start;
line-height: 16px;
}
.container-segurity-about {
width: 200px;
height: 200px;
}
.card-plataform-about {
width: 200px;
height: auto;
}
.height-phoneTwo-about {
height: 600px;
}
.phoneTwo-img-about {
height: 100%;
background-image: url(../assets/img/twophonenew.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
position: relative;
}

/* card tool */
.card-container-about {
position: relative;
max-width: 70rem;
min-width: 50rem;
height: 35rem;
}

.info-card-about {
position: relative;
width: 333px;
padding: 25px 38px 25px 38px;
padding-left: 50px;
background: white;
border-radius: 8px;
}

.number-circle-about {
position: absolute;
left: -30px;
top: 30%;
transform: translateY(-50%);
width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-weight: 700;
line-height: 14px;
font-size: 30px;
font-family: "Montserrat", sans-serif;
border: 4px solid white;
}

.blue-circle-about {
background: #1783fa;
}
/* .bg-landing-about {
background: repeating-linear-gradient(
to right,
rgba(203, 255, 222, 1) 0%,
rgba(255, 255, 255, 1) 10%,
rgba(255, 255, 255, 1) 90%,
rgba(203, 255, 222, 1) 100%
) !important;


} */
/* .bg-landing-about {
background: repeating-linear-gradient(to right, rgba(203, 255, 222, 1) 0%, rgba(255, 255, 255, 1) 19%, rgba(255, 255, 255, 1) 85%, rgba(203, 255, 222, 1) 100%) !important;
height: 360px;
margin-left: 87%;

} */
/* Asegurar que el fondo también se vea bien en pantallas más pequeñas */

.green-circle-about {
background: #17b030;
}

.Res-gradient-about {
width: 305px !important;
padding: 2px;
border-radius: 10px;
background: linear-gradient(
340deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.Res-gradient-4-about {
width: 305px !important;
padding: 2px;
border-radius: 10px;
background: linear-gradient(
340deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.Res-gradient-1-about {
width: 333px !important;
padding: 2px;
border-radius: 10px;
background: linear-gradient(
340deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.ml-30-about {
margin-left: -30px;
}
.gradient-border {
position: relative;
padding: 2px;
border-radius: 10px;
background: linear-gradient(
340deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.card-1-about {
position: absolute;
top: 20%;
left: 2%;
}
.card-2-about {
position: absolute;
top: 20%;
right: 0%;
}
.card-3-about {
position: absolute;
bottom: 20%;
left: 2%;
}
.card-4-about {
position: absolute;
bottom: 15%;
right: 0%;
}

.container-floating-about {
width: 750px;
height: 400px;
background-color: #000;
z-index: 1;
position: relative;
top: 208px;
}
.text-floating-about {
font-weight: 700;
color: #fff;
font-size: 1.5rem;
line-height: 25px;
align-items: center;
width: 27rem;
}
.margin-s4-about {
padding: 40px 100px 40px 100px;
}
.descrip-floating-about {
font-weight: 400;
font-size: 1rem;
line-height: 20px;
color: #b1b1b1;
}

.floating-about {
position: relative;
width: 100%;
height: 900px;
overflow: hidden;
}

.image-floating-about-5 {
width: 713.16px;
height: 216.87px;
top: -165px;
left: 416px;
gap: 0px;
position: absolute;
opacity: 0px;
z-index: 2;
transform: rotate(-1.64deg);
}
.image-floating-about-6 {
width: 427.16px;
height: 152.87px;
top: 47px;
position: absolute;
left: 674px;
gap: 0px;
opacity: 0px;
z-index: 1;
transform: rotate(-0.6deg);
}

/* Imagen 7 */
.image-floating-about-7 {
top: 48%; /* Posición desde la parte superior */
position: absolute; /* Cambia a fixed */
right: 11.5%; /* Posición desde la derecha */
transform: translateX(50%) translateY(-50%); /* Ajuste horizontal y vertical */
width: auto;
height: auto;
}

.image-floating-Mobile-about-7,
.image-floating-Mobile-about-3 {
display: none;
}
.image-floating-about-8 {
width: 467.16px;
height: 195.87px;
position: absolute;
bottom: -131.8px;
left: 576px;
gap: 0px;
opacity: 0px;
transform: rotate(0.88deg);
z-index: 2;
}
.image-floating-Mobile-about-3 {
display: none;
}
@keyframes float {
0% {
transform: translateY(0); /* Solo movimiento en Y */
}
50% {
transform: translateY(-10px); /* Solo movimiento en Y */
}
100% {
transform: translateY(0); /* Solo movimiento en Y */
}
}
.logo-commit-1-about {
width: 60px;
height: 65px;
}
.text-floating-1-about {
font-size: 22px !important;
}
.logo-commit-2-about {
width: 30px;
height: 44px;
}

.logo-commit-5-about {
width: 80px;
height: 65px;
}
.cardCommit-1 div {
font-family: "Myriad Pro", sans-serif;
}
.desc-floating-1-about {
font-size: 18px !important;
max-width: 385px;
line-height: 20px !important;
}
.cardCommit-1 div:first-child {
font-weight: 700;
font-size: 0.875rem;
color: #000;
}
.description-floating-2-about {
font-weight: 400;
font-size: 11.22px;
line-height: 12.18px;
color: #000;
width: 200px;
}
.description-floating-4-about {
max-width: 210px;
font-weight: 400;
font-size: 0.875rem;
line-height: 12.18px;
color: #000;
}

.logo-commit-4-about {
width: 50px;
height: 44px;
}
.text-floating-2-about {
font-weight: 700;
font-size: 0.875rem;
color: #000;
}
.text-floating-4-about {
font-weight: 700;
font-size: 1rem;
color: #000;
}
.description-floating-4-about {
max-width: 265px;
font-weight: 400;
font-size: 0.875rem;
line-height: 16.18px;
color: #000;
margin-top: 0.1rem;
}
.cardCommit-1 div:nth-child(2) {
font-weight: 400;
font-size: 11.22px;
line-height: 12.18px;
color: #000;
}
.time-commit-about-1 {
position: absolute;
top: 5px;
font-weight: 400 !important;
right: 15px;
font-size: 20px !important;
color: black;
}
.time-commit-about {
position: absolute;
top: 5px;
font-weight: 400 !important;
right: 15px;
font-size: 10px !important;
color: black;
}
.band-ven-about {
height: 14px;
width: 14px;
margin-top: -5px;
}
.card-img-commit-about {
display: flex;
align-items: center;
gap: 10px;
width: 100%;
justify-content: space-between;
}
.card-commit-about {
flex: 1;
text-align: left;
}
.text-container-o2x-about {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}

.img-o2x-about {
position: absolute;
margin-left: auto;
max-width: 150px;
height: 141px;
right: -17%;
top: 10%;
transform: translateY(-50%) rotate(-10deg);
}

.marginS3-about {
margin-top: 140px;
margin-bottom: 200px;
}
.btnHero-about:hover {
-webkit-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
-moz-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
box-shadow: var(--shadow-primary-btn) !important;
}
.cardCommit-1 {
width: 600px;
height: 130px;
padding: 0px 30px 0 30px;
background: white;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
position: absolute;
top: -99.48px;
left: -302px;
opacity: 1;
transform: rotate(-2.26deg);
z-index: 2;
transition: transform 0.3s ease-in-out;
filter: blur(4px);
animation: float-4 5.5s ease-in-out infinite;
}
.cardCommit-2 {
width: 390px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(-5deg);
transition: transform 0.3s ease-in-out;
top: 20%;
right: 90%;
gap: 0px;
opacity: 1; /* Asegúrate de que no esté oculto */
position: absolute;
z-index: 2; /* Más alto que el contenedor */
animation: float-4 6s ease-in-out infinite;
}

@keyframes float-2-res {
0%,
100% {
transform: translateY(0) rotate(14deg);
}
50% {
transform: translateY(-20px) rotate(14deg); /* Ajusta el valor según el efecto deseado */
}
}
.cardCommit-3 {
width: 348px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(12deg);
transition: transform 0.3sease -in-out;
gap: 0px;
opacity: 1;
bottom: 38%;
position: absolute;
right: calc(50% + 17rem);
animation: float-3 5s ease-in-out infinite;
}
.cardCommit-3-res {
width: 348px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
display: none;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(12deg);
transition: transform 0.3sease -in-out;
gap: 0px;
opacity: 1;
bottom: 22%;
position: absolute;
right: 87%;
animation: float-3 5s ease-in-out infinite;
}

@keyframes float-3 {
0%,
100% {
transform: translateY(0) rotate(12deg);
}
50% {
transform: translateY(-20px) rotate(12deg); /* Ajusta el valor según el efecto deseado */
}
}

.cardCommit-4 {
width: 456px;
height: 100px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(-5deg); /* Rotación inicial */
transition: transform 0.3s ease-in-out; /* Transición suave */
gap: 0px;
opacity: 1;
bottom: -27%;
position: absolute;
right: 78%;
max-width: 100%;
animation: float-4 4s ease-in-out infinite;
}

@keyframes float-4 {
0%,
100% {
transform: translateY(0) rotate(-5deg);
}
50% {
transform: translateY(-20px) rotate(-5deg); /* Ajusta el valor según el efecto deseado */
}
}
.cardCommit-5 {
width: 427px;
height: 116px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(-3deg);
gap: 0px;
opacity: 1;
top: -12%;
position: absolute;
left: 85%;
max-width: 100%;
filter: blur(4px);
animation: float-5 4.5s ease-in-out infinite;
}

@keyframes float-5 {
0%,
100% {
transform: translateY(0) rotate(-3deg);
}
50% {
transform: translateY(-20px) rotate(-3deg); /* Ajusta el valor según el efecto deseado */
}
}
.cardCommit-6 {
width: 390px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(-3deg);
transition: transform 0.3sease -in-out;
gap: 0px;
opacity: 1;
bottom: 59%;
position: absolute;
left: 91%;
animation: float-5 6s ease-in-out infinite;
}

.cardCommit-7 {
width: 390px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(-3deg);
transition: transform 0.3sease -in-out;
gap: 0px;
opacity: 1;
bottom: 39%;
position: absolute;
left: calc(50% + 22rem);
filter: blur(1px);
animation: float-3 5.2s ease-in-out infinite;
}
.cardCommit-7-res {
width: 390px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(-9deg);
transition: transform 0.3sease -in-out;
gap: 0px;
opacity: 1;
bottom: 13%;
position: absolute;
left: 91%;
display: none;
filter: blur(1px);
animation: float-7-res 5.2s ease-in-out infinite;
}
@keyframes float-7-res {
0%,
100% {
transform: translateY(0) rotate(-9deg);
}
50% {
transform: translateY(-20px) rotate(-9deg); /* Ajusta el valor según el efecto deseado */
}
}
.cardCommit-8 {
width: 411px;
height: 96px;
bottom: -22%;
position: absolute;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(4deg);
transition: transform 0.3s ease-in-out;
gap: 0px;
opacity: 1;
left: 79%;
filter: blur(4px);
animation: float-8 5.7s ease-in-out infinite;
}
@keyframes float-8 {
0%,
100% {
transform: translateY(0) rotate(4deg);
}
50% {
transform: translateY(-20px) rotate(4deg); /* Ajusta el valor según el efecto deseado */
}
}

.paddingFooter-about {
padding-top: 0.9rem !important;
padding-bottom: 0.9rem !important;
}

.margin-footer {
margin-top: 0px;
}




@media (min-width: 768px) {
.bgDegradado1-landing:after {
content: "";
position: absolute;
top: 324px;
left: 0rem;
width: 50rem;
height: 50rem;
background-image: url(../assets/img/bgAguamarina.webp);
background-repeat: no-repeat;
background-size: 20rem;
z-index: -1;
overflow: visible;
transform: scale(2);
}

.bgDegradado2-landing:after {
content: "";
position: absolute;
top: 203px;
right: -58rem;
width: 50rem;
height: 50rem;
background-image: url(../assets/img/bgAguamarina.webp);
background-repeat: no-repeat;
background-size: 20rem;
z-index: -1;
overflow: visible;
transform: scale(2);
}

.bgDegradado3-landing:after {
content: "";
position: absolute;
top: 130rem;
right: -54rem;
width: 50rem;
height: 50rem;
background-image: url(../assets/img/bgAguamarina.webp);
background-repeat: no-repeat;
background-size: 20rem;
z-index: -1;
overflow: visible;
transform: scale(2);
}

.bgDegradado4-landing:after {
content: "";
position: absolute;
top: 141rem;
left: 2rem;
width: 50rem;
height: 50rem;
background-image: url(../assets/img/bgAguamarina.webp);
background-repeat: no-repeat;
background-size: 20rem;
z-index: -1;
overflow: visible;
transform: scale(2);
}
}

@media (min-width: 1440px) {
.cardCommit-6 {
bottom: 58% !important;
}
.marginS4-about {
margin-top: 200px;
margin-bottom: 0px;
}
.oxDestok {
width: 443px;
height: 100%;
top: 213px;
right: -18%;
transform: rotate(22deg);
}
.phoneTwo-img-about {
background-size: 40%;
}

.fixed-image-about {
position: absolute;
left: 0px;
width: 200px;
object-fit: cover;
top: -73px;
}

.marginS2-about {
max-width: 940px;
}
.margin-about {
width: 1140px;
max-width: 1140px;
margin-left: auto;
margin-right: auto;
}
.marginTelefono-about {
width: 1140px;
max-width: 1140px;
margin-left: auto;
margin-right: auto;
}
.marginImgHero-about {
margin-top: 90px;
}

.marginContenidoHero-about {
margin-top: 78px;
}

.margin-carrusel-about {
margin-top: 100px;
margin-bottom: 55px;
}

.btnHero-about {
width: 282px;
height: 52px;
font-size: 1.12rem;
border-radius: 15px;
/* -webkit-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
-moz-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important; */
}

.btnHero-about:hover {
-webkit-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
-moz-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
box-shadow: var(--shadow-primary-btn) !important;
}
}

@media (min-width: 992px) and (max-width: 1439px) {
.marginS4-about {
margin-top: 200px;
margin-bottom: 0px;
}
.card-desc-about {
font-size: 0.75rem !important;
}
.card-1-about {
position: absolute;
top: 20%;
left: 5%;
}

.card-3-about {
position: absolute;
bottom: 20%;
left: 5%;
}

.card-2-about {
position: absolute;
right: 1%;
}

.card-4-about {
position: absolute;
right: 1%;
}

.oxDestok {
width: 385px;
height: 100%;
top: 210px;
right: -20%;
transform: rotate(22deg);
}

.fixed-image-about {
position: absolute;
left: -114px;
width: 177px;
object-fit: cover;
top: -64px;
}
.phoneTwo-img-about {
background-size: 40%;
}

.marginTelefono-about {
width: 932px;
max-width: 932px;
margin-left: auto;
margin-right: auto;
}

.card-about {
width: 238.25px;
padding: 35px;
}

.card-desc-about {
font-size: 0.875rem;
}
.marginS2-about {
max-width: 793px;
}

.descrip-management-about {
font-size: 1rem;
line-height: 1.2rem;
}

.margin-carrusel-about {
margin-top: 100px;
margin-bottom: 100px;
}
.maxWidthCheckHero-about {
max-width: 422px;
}
.margin-about {
width: 873px;
max-width: 873px;
margin-left: auto;
margin-right: auto;
}
.info-card-about {
position: relative;
width: 270px;
padding: 18px 20px 18px 20px;
padding-left: 50px;
background: white;
border-radius: 8px;
}
.marginImgHero-about {
margin-top: 90px;
}

.marginContenidoHero-about {
margin-top: 100px;
}

.btnHero-about {
width: 282px;
height: 52px;
font-size: 1.12rem;
border-radius: 15px;
-webkit-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
-moz-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
box-shadow: var(--shadow-primary-btn) !important;
}

.container-text-about {
font-size: 1.81rem;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.img-o2x-about {
right: -29%;
}
.cardCommit-6 {
bottom: 65% !important;
}
.info-card-about {
max-width: 329px !important;
}
.Res-gradient-about {
width: 333px !important;
padding: 2px;
border-radius: 10px;
background: linear-gradient(
340deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.Res-gradient-4-about {
width: 333px !important;
padding: 2px;
border-radius: 10px;
background: linear-gradient(
340deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.Res-gradient-1-about {
width: 333px !important;
padding: 2px;
border-radius: 10px;
background: linear-gradient(
340deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.cardCommit-1 {
top: -124.48px;
}
.cardCommit-2 {
top: 8%;
}
.currency-text-about {
font-size: 0.75rem !important;
line-height: 13px;
max-width: 400px;
margin: auto;
}
.text-20-about {
font-size: 1.25rem !important;
text-align: center;
}
.text-solution-about {
max-width: 423px;
font-size: 1.25rem !important;
}
.text-checkmarket {
font-size: 0.75rem;
}

.container-text-about {
font-size: 1.375rem;
line-height: 27px;
}
.size-logo-about {
height: 20px;
width: 20px;
margin: 0 20px;
}
.text-carrusel-about {
font-size: 0.875rem;
}
.carrusel-about {
height: 40px;
}
.floating-about {
height: 830px;
}
.img1MobileS4-about:after {
content: "";
background-image: url(../assets/icons/oxDiagonal.svg);
position: relative;
right: calc(50% - 260px);
width: 174px;
background-repeat: no-repeat;
background-size: 133px;
overflow: visible;
bottom: 24px;
transform: scale(1.5);
}
.img2MobileS4-about:after {
content: "";
background-image: url(../assets/icons/oxcard.svg);
position: relative;
left: calc(50% - 371px);
width: 174px;
background-repeat: no-repeat;
background-size: 140px;
overflow: visible;
bottom: -2px;
transform: scale(1.5);
order: -1;
}
.cardCommit-4 {
bottom: -33%;
}

.cardCommit-8 {
bottom: -30%;
}
.cardCommit-5 {
top: -27% !important;
}

.cardCommit-6 {
bottom: 50%;
}
.descrip-floating-about {
font-size: 0.875rem !important;
}
.margin-response-card-about {
width: 628px !important;
max-width: 628px !important;
margin-left: auto;
margin-right: auto;
}
.fixed-image-about {
position: absolute;
left: -17px;
width: 125px;
object-fit: cover;
top: -37px;
}
.card-title-about {
font-size: 1rem !important;
}
.h-phone-landing {
height: 430px !important;
}

.marginS4-about {
margin-top: 200px;
margin-bottom: 0px;
}
.card-container-about {
width: 100%;
max-width: 100%;
min-width: 100%;
height: 24rem;
}

.phoneTwo-img-about {
background-size: 21rem;
}

.card-about {
width: 273px;
padding: 40px;
height: auto;
}

.descrip-management-about {
font-size: 0.75rem;
line-height: 1rem;
}
.animated-transaction-about {
width: 300px !important;
height: 100% !important;
}

.margin-carrusel-about {
margin-top: 80px;
margin-bottom: 80px;
}
.margin-about {
width: 668px !important;
max-width: 668px !important;
margin-left: auto;
margin-right: auto;
}
.marginTelefono-about {
width: 668px !important;
max-width: 668px !important;
margin-left: auto;
margin-right: auto;
}
.marginS2-about {
max-width: 658px;
}
.marginImgHero-about {
margin-top: 60px;
}

.marginContenidoHero-about {
margin-top: 80px;
}

.btnHero-about {
width: 212px;
height: 40px;
font-size: 0.875rem;
border-radius: 15px;
-webkit-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
-moz-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
box-shadow: var(--shadow-primary-btn) !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
.cardCommit-3 {
width: 348px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(12deg);
transition: transform 0.3sease -in-out;
gap: 0px;
opacity: 1;
bottom: 38%;
position: absolute;
right: calc(50% + 3rem);
animation: float-3 5s ease-in-out infinite;
}
.cardCommit-7 {
width: 390px;
height: 74px;
padding: 0px 30px 0 30px;
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 20px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.1);
transform: rotate(-3deg);
transition: transform 0.3sease -in-out;
gap: 0px;
opacity: 1;
bottom: 39%;
position: absolute;
left: calc(50% + 13rem);
filter: blur(1px);
animation: float-3 5.2s ease-in-out infinite;
}
.cardCommit-6 {
bottom: 52%;
}
.Res-gradient-about {
width: 333px !important;
}
.Res-gradient-4-about {
width: 333px !important;
}
.Res-gradient-1-about {
width: 333px !important;
}
.info-card-about {
width: 329px !important;
}
.text-floating-about {
width: auto !important;
}
.descrip-floating-about {
font-size: 0.875rem;
}
.container-floating-about {
width: 500px !important;
height: 445px !important;
}
.margin-response-card-about {
width: 507px !important;
max-width: 507px !important;
margin-left: auto;
margin-right: auto;
}
.img1MobileS4-about:after {
content: "";
background-image: url(../assets/icons/oxDiagonal.svg);
position: relative;
right: calc(50% - 260px);
width: 165px;
background-repeat: no-repeat;
background-size: 133px;
overflow: visible;
bottom: 24px;
transform: scale(1.2);
}
.img2MobileS4-about:after {
content: "";
background-image: url(../assets/icons/oxcard.svg);
position: relative;
left: calc(50% - 235px);
width: 174px;
background-repeat: no-repeat;
background-size: 130px;
overflow: visible;
bottom: -21px;
transform: scale(1.5);
order: -1;
}
.margin-response-card-about {
padding-left: 0px !important;
padding-right: 0px !important;
}
.height-phoneTwo-about {
height: 430px;
}
.card-container-about {
width: 700px !important;
left: 50%;
transform: translateX(-50%);
max-width: 70rem;
min-width: 50rem;
height: 26rem;
}

.currency-text-about {
font-size: 0.875rem;
}
.card-desc-about {
font-size: 0.875rem;
}

.fixed-image-about {
position: absolute;
left: -35px !important;
top: -33px !important;
width: 98px !important;
}
.text-20-about {
font-size: 1.8rem !important;
}
.card-about {
width: 248px;
padding: 31px;
height: auto;
}
.img-o2x-about {
right: -18%;
top: 68%;
transform: translateY(-50%) rotate(-1deg);
height: 107px;
}
.marginS3-about {
margin-top: 160px;
margin-bottom: 160px;
}
.widthDescripS2-about {
width: 325px;
}
.titleS2-about {
width: 375px;
font-size: 1.8rem;
}
.text-solution-about {
width: auto;
font-size: 1.8rem !important;
}
.margin-carrusel-about {
margin-top: 80px;
margin-bottom: 30px;
}
.btnHero-about {
width: 282px;
height: 52px;
font-size: 1.12rem;
border-radius: 15px;
-webkit-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
-moz-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
box-shadow: var(--shadow-primary-btn) !important;
}
.highlight-text-about {
padding: 4px 4px;
}
.container-text-about {
font-size: 2rem;
line-height: 35px;
}
.size-logo-about {
height: 20px;
width: 20px;
margin: 0 20px;
}
.text-carrusel-about {
font-size: 0.875rem;
}
.carrusel-about {
height: 40px;
}

.descrip-management-about {
font-size: 0.875rem;
line-height: 1rem;
}

.margin-about {
width: 517px !important;
max-width: 517px !important;
margin-left: auto;
margin-right: auto;
}
.marginTelefono-about {
width: 517px !important;
max-width: 517px !important;
margin-left: auto;
margin-right: auto;
}
}

@media screen and (max-width: 576px) {

.w-info-app-home {
margin-top: 27px;

}

.textDescripcionCambios-landing{
    font-size: 0.6rem;
}

.card-container-about {
position: relative;
max-width: 70rem;
min-width: 50rem;
height: 24rem;
}
.fixed-image-about {
position: absolute;
top: -5%;
left: -10%;
}
.marginS3-about {
margin-top: 120px;
margin-bottom: 120px;
}
.animated-transaction-about {
width: 340px !important;
}
.size-logo-about {
width: 25px;
height: 25px;
}
.text-carrusel-about {
font-size: 0.875rem;
}
.carrusel-about {
height: 35px;
}
.btnHero-about {
-webkit-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
-moz-box-shadow: 0px 2.71px 0px 0px rgba(157, 157, 157, 1) !important;
box-shadow: var(--shadow-primary-btn) !important;
}
.margin-carrusel-about {
margin-top: 60px;
margin-bottom: 10px;
}

.marginImgHero-about {
margin-top: 0px;
}

.row-about {
flex-direction: column-reverse;
height: 740px !important;
padding-left: 50px; /* Padding lateral izquierdo */
padding-right: 50px; /* Padding lateral derecho */
justify-content: start;
}
.img-change-about {
margin: 50px 0px 25px 0px !important;
width: 300px !important;
height: 275px !important;
}
.card-title-about {
margin-top: 0px;
font-size: 16px !important;
}
.card-desc-about {
font-size: 12px !important;
line-height: 14.5px;
width: 180px;
}
.img-cardSol-about {
height: 45px !important;
width: 45px !important;
}
.info-card-about {
max-width: 500px !important;
width: auto !important;
padding: 20px 20px 20px 40px !important;
}
.img-o2x-about {
right: -23%;
width: 80px;
height: 80px;
top: 35%;
}
.carrusel-about {
width: calc(730%);
}

.container-management-about {
width: 390px;
height: 265px;
}
.Res-gradient-about {
width: 262px !important;
height: 129px;
background: linear-gradient(
336deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.Res-gradient-4-about {
width: 262px !important;
height: 157px;
background: linear-gradient(
328deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.Res-gradient-1-about {
width: 262px !important;
height: 129px;
background: linear-gradient(
336deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}
.container-segurity-about {
width: 182px;
height: 43px;
}
.cardCommit-5 {
width: 427px;
height: 71px;
top: -13%;
left: 69%;
filter: blur(2px);
padding: 0px 30px 0 15px;
}

.cardCommit-1 {
width: 256px;
height: 65px;
top: -47.48px;
border-radius: 10px;
left: -17%;
filter: blur(2px);
padding: 0px 20px 0 15px;
}

.cardCommit-2 {
animation: float-2-res 6s ease-in-out infinite;
width: 205px;
height: 48px;
display: flex !important;
padding: 0px 2px 0 15px;
transform: rotate(14deg);
transition: transform 0.3s ease-in-out;
top: 5%;
border-radius: 10px;
right: 82%;
}
.cardCommit-3 {
display: none;
}

.cardCommit-3-res {
display: flex;
width: 179px;
height: 49px;
border-radius: 10px;
padding: 0px 8px 0 15px;
transform: rotate(12deg);
bottom: 29%;
right: 92%;
}
.cardCommit-4 {
width: 275px;
height: 63px;
padding: 0px 30px 0 17px;
bottom: -19%;
right: 37%;
border-radius: 10px;
}

.cardCommit-6 {
width: 220px;
height: 50px;
padding: 0px 30px 0 15px;
border-radius: 10px;
bottom: 77%;
left: 82%;
}
.cardCommit-7-res {
width: 225px;
height: 48px;
padding: 0px 30px 0 15px;
border-radius: 13px;
bottom: 48%;
display: flex !important;
left: 86%;
filter: blur(1px);
}
.cardCommit-7 {
display: none !important;
}
.cardCommit-8 {
width: 236px;
height: 63px;
bottom: -18%;

padding: 0px 30px 0 15px;

border-radius: 10px;

left: 72%;
filter: blur(2px);
}
.logo-commit-4-about {
width: 35px;
height: 35px;
}
.text-floating-4-about {
font-weight: 700;
font-size: 10px;
color: #000;
}
.description-floating-4-about {
max-width: 163px;
font-weight: 400;
font-size: 8.5px;
margin-top: 5px !important;
line-height: 10.18px;
color: #000;
margin-top: 0.1rem;
}

.card-about {
width: 252px !important;
height: 241px !important;
padding: 30px;
}
.logo-commit-2-about {
width: 20px;
height: 20px;
padding: 0px;
}
.desc-floating-1-about {
font-size: 9px !important;
max-width: 144px;
line-height: 13px !important;
}
.text-floating-2-about {
font-weight: 700;
font-size: 8px;
color: #000;
}
.description-floating-2-about {
font-weight: 400;
max-width: 138px;
font-size: 7px;
line-height: 7.18px;
width: 200px;
margin-top: 2px !important;
}
.time-commit-about {
font-size: 7px !important;
}
.text-floating-1-about {
font-size: 10px !important;
}
.cardCommit-1 div:nth-child(2) {
font-weight: 400;
font-size: 11.22px;
line-height: 12.18px;
color: #000;
margin-top: 0px !important;
}
.time-commit-about-1 {
position: absolute;
top: 5px;
font-weight: 400 !important;
right: 15px;
font-size: 12px !important;
color: black;
}
.text-20-about {
font-size: 1.1rem !important;
line-height: 14.6px;
text-align: center;
}
.container-text-about {
font-size: 19px;
line-height: 27px;
text-align: start;
}
.margin-s4-about {
padding: 33px 40px 33px 40px !important;
}
.descrip-floating-about {
font-size: 0.875rem !important;
}
.container-floating-about {
width: 337px !important;
height: 414px !important;
top: 150px;
}
.text-floating-about {
font-weight: 700;
color: #fff;
font-size: 1rem;
line-height: 16px;
max-width: 250px;
align-items: center;
}
.logo-commit-1-about {
width: 30px;
height: 40px;
}
.height-phoneTwo-about {
height: 400px !important;
}
.descrip-management-about {
font-size: 12px;
line-height: 13px;
}
.text-checkmarket {
font-size: 10px;
line-height: 0.6rem;
}
.checkmarket {
width: 50px;
min-width: 50px;
height: 25px;
}
.gradient-btn-about {
width: 100%;
}
.container-S2-about {
height: 37rem !important;
padding-left: 50px !important;
padding-right: 50px !important;
}
.margin-response-card-about {
padding-left: 0px !important;
padding-right: 0px !important;
}
.text-solution-about {
line-height: 20px !important;
max-width: 296px;
font-size: 1.1rem !important;
margin-bottom: 20px;
}
.H-solution-about {
padding-left: 30px !important;
padding-right: 30px !important;
}

.band-ven-about {
height: 10px;
width: 11px;
margin-top: 0px;
}
.currency-text-about {
font-size: 0.75rem !important;
line-height: 15px;
}

.floating-about {
height: 740px !important;
}

.container-text-about {
font-size: 1.25rem;
line-height: 27px;
}
.margin-about {
width: 300px !important;
max-width: 300px !important;
margin-left: auto;
margin-right: auto;
padding-right: 4px;
}

.marginTelefono-about {
width: 300px !important;
max-width: 300px !important;
margin-left: auto;
margin-right: auto;
padding-right: 4px;
}

.titleS2-about {
width: 228px;
font-size: 1.1rem;
line-height: 14.6px;
}
.descrip-management-about {
font-size: 0.75rem;
line-height: 13px;
}

.widthDescripS2-about {
width: 225px;
}

.margin-response-card-about {
width: 290px !important;
max-width: 290px !important;
margin-left: auto;
margin-right: auto;
}
}

@media (max-width: 1576px) {
.H-solution-about {
padding-left: 85px !important;
padding-right: 85px !important;
}
.s3-container {
padding-left: 60px !important;
padding-right: 60px !important;
}
}

/* Ajustes para pantallas pequeñas */

@media (max-width: 1115px) {
.H-solution-about {
padding-left: 160px !important;
padding-right: 160px !important;
}
}

@media (max-width: 991px) {
.margin-s4-about {
padding: 33px 35px 33px 35px !important;
}
.row-about {
height: 560px;
padding-left: 60px; /* Padding lateral izquierdo */
padding-right: 60px; /* Padding lateral derecho */
}
.img-change-about {
width: 300px;
height: 400px;
object-fit: contain;
}
.container-management-about {
width: 390px;
height: 265px;
}

.checkmarket {
width: 20px;
min-width: 20px;
height: 16px;
}
.container-S2-about {
padding-left: 60px !important;
padding-right: 60px !important;
}
.img-cardSol-about {
width: 30px !important;
height: 40px !important;
}
.H-solution-about {
padding-left: 86px !important;
padding-right: 86px !important;
}
.gradient-border {
display: none;
}
.s3-container {
padding-left: 30px !important;
padding-right: 30px !important;
}

.image-floating-about-1 {
width: 73%;
height: auto;
left: -39%;
top: -18%;
}
.image-floating-about-2 {
width: 47%;
height: auto;
right: 90%;
top: 18%;
}
.image-floating-about-4 {
width: 60%;
height: auto;
right: 80%;
top: 94%;
}
.image-floating-about-8 {
width: 60%;
height: auto;
left: 88%;
bottom: -26%;
}
.oxDestok {
display: none;
}
}
@media (max-width: 768px) {
.image-floating-about-1 {
width: 50%;
height: auto;
left: -10%;
top: -10%;
}

.image-floating-about-2 {
width: 30%;
height: auto;
right: 40%;
top: 10%;
}

.image-floating-about-3 {
width: 32%;
height: auto;
right: 35%;
top: 25%;
}

.image-floating-about-4 {
width: 50%;
height: auto;
right: 20%;
top: 30%;
}
.image-floating-about-5 {
width: 50%;
height: auto;
left: 30%;
top: -10%;
}

.image-floating-about-6 {
width: 30%;
height: auto;
left: 40%;
top: 10%;
}

.image-floating-about-7 {
width: 30%;
height: auto;
left: 40%;
top: 25%;
}

.image-floating-about-8 {
width: 32%;
height: auto;
left: 30%;
bottom: -10%;
}
}
@media (max-width: 767px) {
.card-container-about {
width: 700px !important;
left: 50%;
transform: translateX(-50%);
}
.row-about {
flex-direction: column-reverse;
height: 800px;
justify-content: start;
}
.H-solution-about {
height: auto !important;
padding-left: 60px !important;
padding-right: 60px !important;
margin-bottom: 80px;
}

.number-circle-about {
left: -20px !important;
width: 40px !important;
height: 40px !important;
font-size: 20px !important;
}
.container-S2-about {
height: 85vh !important;
}
.image-floating-about-1 {
width: 57%;
height: auto;
left: -21%;
top: -13%;
}
.image-floating-about-2 {
width: 35%;
height: auto;
right: 91%;
top: 20%;
}
.image-floating-about-4 {
width: 53%;
height: auto;
right: 78%;
top: 96%;
}
.image-floating-about-5 {
width: 58%;
height: auto;
left: 69%;
top: -20%;
}
.image-floating-about-6 {
width: 41%;
height: auto;
left: 91%;
top: 17%;
}
.image-floating-about-8 {
width: 50%;
height: auto;
left: 85%;
bottom: -22%;
}
}

/* FAQS */
/* Quitamos completamente los marcadores de lista predeterminados */
.card-desc-faqs {
list-style-type: none; /* Elimina los marcadores nativos */
padding-left: 0;
margin-left: 0;
}

/* Creamos nuestras propias viñetas con ::before pero más grandes */
.card-desc-faqs li {
position: relative;
padding-left: 25px; /* Un poco más de espacio para la viñeta más grande */
margin-bottom: 8px;
}

.card-desc-faqs li::before {
content: "•"; /* Carácter de viñeta (bullet) */
position: absolute;
left: 5px;
top: -2px; /* Ajustado para alinear verticalmente */
font-size: 20px; /* Viñeta más grande */
color: var(--color-p);
transition: all 0.3s ease;
}

/* Estilos para los elementos de la lista */
.color-list-faqs {
color: var(--color-p);
}
.card-desc-faqs{
color: var(--color-p);

}

.card-desc-nl-faqs {
list-style-type: disc;
padding-left: 1.5em;
margin-left: 0;
color: var(--color-p);

}

/* Estilos para los elementos de la lista al pasar el cursor */
.card-desc-faqs li:hover .color-list-faqs {
background: linear-gradient(90deg, #17B030 0%, #0083fd 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}

/* Cambio de color de la viñeta con hover */
.card-desc-faqs li:hover::before {
background: linear-gradient(90deg, #17B030 0%, #0083fd 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}

.color-link-faqs{
color: var(--color-a);
}
.color-link-faqs:hover {
background: linear-gradient(90deg, #17B030 0%, #0083fd 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.card-desc-faqs a:hover {
background: linear-gradient(90deg, #17B030 0%, #0083fd 100%);
-webkit-background-clip: text; /* Aplica el degradado solo al texto (Soporte en Chrome/Safari) */
background-clip: text;
color: transparent; /* Hace que el texto muestre el degradado */
}


.container-text-faqs {
font-family: "Montserrat-ExtraBold", arial !important;
font-size: 2rem;
line-height: 2.8rem;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: black;
}
.h-not-found-faqs {
height: 300px;
}



/* Cuando el mensaje de no resultados está activo */
/* Estilo POR DEFECTO (sin búsqueda) */
.bgDegradado1-landing::after,
.bgDegradado2-landing::after,
.bgDegradado3-landing::after,
.bgDegradado4-landing::after {
content: "";
}

body.no-results-active .bgDegradado1-landing::after,
body.no-results-active .bgDegradado2-landing::after,
body.no-results-active .bgDegradado3-landing::after,
body.no-results-active .bgDegradado4-landing::after {
content: none !important;
}


/* Versión reforzada (aumenta especificidad) */
body.search-active .bgDegradado1-landing::after,
body.search-active .bgDegradado2-landing::after,
body.search-active .bgDegradado3-landing::after,
body.search-active .bgDegradado4-landing::after {
content: none !important;
}

.no-founed-faqs{
font-size: 1rem !important;
margin-top: 50px !important;
}
.max-title-faqs {
max-width: 560px;
}
.title-faqs {
font-family: "Montserrat-ExtraBold", Arial !important;
font-size: 3.1rem;
font-style: normal;
font-weight: 800;
line-height: 70px; /* 81.208% */

/* Degradado como color de texto */
background: linear-gradient(90deg, #17b030 0%, #0083ff 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: linear-gradient(90deg, #17b030 0%, #0083ff 100%);

/* Asegurar que el elemento tiene display inline-block o block */
display: inline-block;
}

.container-descrip-title-faqs {
max-width: 540px;
}
.descrip-title-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 25px;
letter-spacing: 0%;
}

.img-laptop-mobile-faqs {
width: 660px;
height: 440px;
object-fit: contain;
}

.search-input-faqs {
display: block;
background-color: #ebe9e9;
height: 72px;
color: #767676;
padding: 0.375rem 1.75rem;
line-height: 1.5;
font-size: 1rem;
width: 700px;
border: 1px solid #ebe9e9;
border-radius: 50px;
box-sizing: border-box;
}

.container-S2-faqs {
width: 1150px;
margin-left: auto;
margin-right: auto;
}
.title-S2-faqs {
font-family: "Montserrat-ExtraBold", Arial !important;
font-weight: 800;
font-size: 2rem;
line-height: 45px;
letter-spacing: 0%;
color: #000000;
}
/* Animación de ENTRADA (al abrir) */
.card-content-container {
max-height: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.5s ease-out, opacity 0.5s ease-out
}

/* Animación de SALIDA (al cerrar) */
.card-close-faqs .card-content-container {
transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.2s ease-in-out;
}

/* Estado abierto */
.card-open-faqs .card-content-container {
max-height: 1000px; /* Un valor suficientemente alto para el contenido */
opacity: 1;
transition: max-height 0.5s ease-in, opacity 0.5s ease-in;
}
.descrip-bg-slider-faqs-2 {
display: none; /* Oculto por defecto */
margin-top: 0.5rem;
color: #666; /* Color más suave para diferenciar */
font-size: 0.9em;
font-family: "Myriad Pro", sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 20px;
}
.descrip-bg-slider-faqs-2:not(:empty) {
display: block;
}


.card-open-faqs {
width: 545px;
height: auto;
position: relative;
padding: 30px 40px; /* Simplificado */
border-radius: 21.07px;
border: 2.11px solid transparent;
overflow: hidden;
background: white;
}

.card-open-faqs .iconCardOpen{
align-items: start !important;
}

.height3Faqs{
min-height: 110px !important;
height: auto;
}


.card-open-faqs::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: inherit; /* Hereda el border-radius del padre */
padding: 2px;
background: linear-gradient(
150deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}



/* Modificador para el gradiente azul */
.card-open-faqs.blue::before {
background: linear-gradient(
150deg,
#0083ff 18.22%,
rgba(0, 131, 253, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs,
.card-open-faqs {
transition: all 0.5s ease-in-out;
overflow: hidden;
}

.card-close-faqs > .card-gradient-about {
align-items: center !important;
}

/* Cuando el padre es card-open-faqs, el hijo tiene align-items: center */
.card-open-faqs > .card-gradient-about {
align-items: flex-start !important;
}
/* Estilos base compartidos */
.card-close-faqs {
width: 545px;
height: auto;
position: relative;
padding: 30px 40px; /* Simplificado */
border-radius: 21.07px;
border: 2.11px solid transparent;
overflow: hidden;
background: white;
}

.card-close-faqs::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: inherit; /* Hereda el border-radius del padre */
padding: 2px;
background: linear-gradient(
167deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}

.card-close-faqs.green-01-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-01-faqs::before {
background: linear-gradient(
154deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-02-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-02-faqs::before {
background: linear-gradient(
148deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-02-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-02-faqs::before {
background: linear-gradient(
154deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-close-faqs.green-05-faqs::before {
background: linear-gradient(
168deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-05-faqs::before {
background: linear-gradient(
152deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-close-faqs.green-04-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-04-faqs::before {
background: linear-gradient(
157deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-close-faqs.green-03-faqs::before {
background: linear-gradient(
167deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-03-faqs::before {
background: linear-gradient(
143deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-close-faqs.blue-01-faqs::before {
background: linear-gradient(
172deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.blue-02-faqs::before {
background: linear-gradient(
170deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-01-faqs::before {
background: linear-gradient(
160deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-02-faqs::before {
background: linear-gradient(
144deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-03-faqs::before {
background: linear-gradient(
154deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-03-faqs::before {
background: linear-gradient(
170deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-open-faqs.blue-04-faqs::before {
background: linear-gradient(
150deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-04-faqs::before {
background: linear-gradient(
167deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-open-faqs.blue-05-faqs::before {
background: linear-gradient(
150deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-05-faqs::before {
background: linear-gradient(
168deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
/* Modificador para el gradiente azul */
.card-close-faqs.blue::before {
background: linear-gradient(
167deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}



.card-open-faqs.blue-big-faqs::before {
background: linear-gradient(
140deg,
#0083ff 18.22%,
rgba(0, 131, 253, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.blue-big-faqs::before {
background: linear-gradient(
167deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}


.card-close-faqs.green-big-faqs::before {
background: linear-gradient(
167deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.card-open-faqs.green-big-faqs::before {
background: linear-gradient(
140deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}


.card-open-faqs .button-accordion-faqs {
transform: rotate(180deg);
}
.button-accordion-faqs {
height: 30px;
width: 30px;
}
.click-card-faqs:hover{
cursor: pointer;
}
.button-accordion-faqs {
transition: transform 0.5s ease;
}

.button-accordion-faqs {
transition: transform 0.5s ease;
transform: rotate(0deg); /* Estado inicial (cerrado) */
}

/* .card-open-faqs .button-accordion-faqs,
.click-card-faqs.open .button-accordion-faqs {
transform: rotate(180deg);
} */

/* Estado cerrado (puede que no sea necesario si 0deg es el valor por defecto) */
.card-close-faqs .button-accordion-faqs,
.click-card-faqs.close .button-accordion-faqs {
transform: rotate(0deg);
}
.card-title-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 700;
font-size: 1.3rem;
line-height: 25px;
letter-spacing: 0%;
max-width: 345px;
}

.card-desc-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 20px;
letter-spacing: 0%;
}
.animated-phonemoney-faqs {
width: 390px;
height: 100%;
}
/* Contenedores principales */
.container-faqs-section {
padding: 2rem 0;
max-width: 1200px;
margin: 0 auto;
}

.content-faqs-grid {
display: flex;
flex-wrap: wrap;
margin: 2rem 0;
justify-content: center;
}

/* Slider de teléfono */
.slider-container-faqs {
position: relative;

}

.phone-slider-faqs {
position: relative;
width: 100%;
max-width: 300px;
margin: 0 auto;
}
.card-rotator-container-faqs {
position: relative;
width: 360px;
height: 483px;
margin: 0 auto 10px;
perspective: 1200px;
}
.card-rotator-faqs {
position: relative;
width: 85%;
/* Ajusta según necesites para que encaje dentro del teléfono */
height: 75%;
/* Ajusta según necesites para que encaje dentro del teléfono */
margin: 12.5% auto;
/* Centra verticalmente */
transform-style: preserve-3d;
transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.phone-frame-faqs {
position: absolute;
width: 98%;
height: 98%;
z-index: 30;
pointer-events: none;
}

.phone-base-faqs {
width: 100%;
position: relative;
z-index: 1000;
}

.phone-slides-faqs {
position: absolute;
top: 5%;
left: 5.5%;
width: 90%;
height: 90%;
z-index: 50;
}

.phone-slide-faqs {
position: absolute;
width: 100%;
height: 100%;
object-fit: contain;
opacity: 0;
transform: translateY(100%);
transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

.phone-slide-faqs.active {
opacity: 1;
transform: scale(1);
z-index: 2;
}
.phone-slide-faqs.exit-left {
animation: slideOutLeft 0.5s ease-in-out forwards;
}

.phone-slide-faqs.exit-right {
animation: slideOutRight 0.5s ease-in-out forwards;
}

.phone-slide-faqs.enter-left {
animation: slideInLeft 0.5s ease-in-out forwards;
}
.transition-container {
transition: all 0.5s ease-in-out;
}

/* Actualizar los estilos de desenfoque para asegurar transición suave */
.blurred * {
transition: filter 0.5s ease-in-out;
}
.phone-slide-faqs.enter-right {
animation: slideInRight 0.5s ease-in-out forwards;
}
@keyframes slideOutLeft {
0% {
transform: translateX(0);
opacity: 1;
}
100% {
transform: translateX(-100%);
opacity: 0;
}
}

@keyframes slideInLeft {
0% {
transform: translateX(100%);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}

@keyframes slideOutRight {
0% {
transform: translateX(0);
opacity: 1;
}
100% {
transform: translateX(100%);
opacity: 0;
}
}

@keyframes slideInRight {
0% {
transform: translateX(-100%);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
.slider-container-faqs:not(.center-active) {
transition: all 0.5s ease-in-out;
}
.slider-container-faqs.left-active {
transform: scale(0.9) translateX(-10px);
}

.slider-container-faqs.right-active {
transform: scale(0.9) translateX(10px);
}

.blurred {
filter: blur(2px);
opacity: 0.8;
transition: all 0.5s ease-in-out;
}

.center-active {
z-index: 2;
filter: none;
opacity: 1;
}
.phone-slide-faqs:not(.active) {
opacity: 0;
transform: scale(0.9);
}

.background-phone-faqs {
width: 200px;
margin: 0 auto;
height: 400px;
}

.button-preview-faqs,
.button-next-faqs {
position: absolute;
top: 100px;
transform: none;
width: 66px;
height: 66px;
z-index: 10;
cursor: pointer;
}
.button-preview-faqs,
.button-next-faqs:hover {
cursor: pointer;
}
.button-preview-faqs {
left: 10px; /* Ajusta la distancia desde el borde izquierdo */
}

.button-next-faqs {
right: 10px; /* Ajusta la distancia desde el borde derecho */
}

.descrip-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 20px;
letter-spacing: 0%;
}
.container-info-slider-faqs {
max-width: 300px;
margin: auto;
}
.title-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 700;
font-size: 1.3rem;
line-height: 25px;
letter-spacing: 0%;
}
.viewtitle-faqs{
display: none;
}
.container-bg-info-slider-faqs {
margin: auto;
display: none;
}

.max-check-faqs{
width: 350px;
}
.rotator-card-faqs.active .descrip-bg-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 20px;

}

.rotator-card-faqs.active .title-bg-slider-faqs {
font-family: "Myriad Pro", sans-serif;
margin-top: 50px;
font-weight: 700;
font-size: 1.3rem;
line-height: 25px;
letter-spacing: 0%;

}

.phone-frame-faqs img {
width: 100%;
height: 100%;
object-fit: contain;
}

.h-imag-faqs {
height: 430px;
}
.title-bg-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 700;
margin-top: 20px;
font-size: 1.3rem;
line-height: 25px;
letter-spacing: 0%;
}
.descrip-bg-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 20px;
letter-spacing: 0%;
}

.textGray-faqs {
color: #7c7c7c;
font-family: "Myriad Pro", arial !important;
}

.input-wrapper-faqs {
max-width: 700px;
}

.highlight-faqs {
background-color: #00ff55;
font-weight: bold;
}

.search-img-faqs {
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
height: 25px;
width: 25px;
}

.search-input-faqs:focus {
outline: none;
border-color: #ebe9e9;
}

.search-input-faqs::-webkit-search-cancel-button {
display: none;
}
.separation-card-faqs{
margin-top: 20px ;
}
.mt-2S-faqs{
margin-top: 100px;
}
.mt-3S-faqs{
margin-top: 130px;
}

.search-highlight {
background-color: var(--color-green);
font-weight: bold;
}

.search-first-result {
background-color: var(--color-a-hover);
}

.no-results-message {
color: red;
margin-top: 10px;
text-align: center;
}
.checklist-backdrop{
margin: auto;
max-width: 200px;
font-family: "Myriad Pro", sans-serif;
font-weight: 400;
font-size: 9.3px;
line-height: 11.63px;
}
.mb-s4-faqs{
margin-bottom: 140px;
}
/* Contenedor principal */
.card-rotator-container {
position: relative;
width: 300px;
height: 400px;
margin: 0 auto;
perspective: 1200px;
}

.card-rotator {
position: relative;
width: 100%;
height: 100%;
transform-style: preserve-3d;
transition: transform 1.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.rotator-card-faqs {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 15px;
overflow: hidden;
transition: all 1.3s ease;
transform-origin: center center;
}



.play-pause-icon-faqs {
position: absolute;
top:50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
background-color: rgba(0, 0, 0, 0.4);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.3s ease;
z-index: 1001;
cursor: pointer;
}

.pause-icon-faqs {
width: 30px;
height: 30px;
}
.play-icon-faqs{
width: 30px;
height: 30px;
}

.rotator-card-faqs.active.has-special-info .special-info-container {
display: block !important;
}
.rotator-card-faqs.active:hover .play-pause-icon-faqs {
display: flex;
opacity: 1;
}

/* Ocultar en cards no activas */
.rotator-card-faqs:not(.active) .play-pause-icon-faqs {
display: none !important;
}

/* Controlar qué icono mostrar */
.rotator-card-faqs.active .pause-icon-faqs,
.rotator-card-faqs.active.paused .play-icon-faqs {
display: block;
}

.rotator-card-faqs.active .play-icon-faqs,
.rotator-card-faqs.active.paused .pause-icon-faqs {
display: none;
}
.rotator-card-faqs.active .container-bg-info-slider-faqs {
max-width: 834px !important;
filter: blur(0px);
max-width: 300px;
display: none;

}
.dynamic-slider-content-faqs {
max-width: 830px;
color: var(---90, #606060);

}
/* Tooltip base styles */
.rotator-card-faqs.active {
position: relative;
cursor: pointer;
}

/* Tooltip común */
.rotator-card-faqs.active::after {
content: 'Haz click para pausar'; /* Texto por defecto */
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
background-color: rgba(0, 0, 0, 0.8);
color: white;
padding: 5px 10px;
border-radius: 4px;
font-size: 14px;
white-space: nowrap;
margin-bottom: 10px;
opacity: 0;
visibility: hidden;
transition: all 1s ease;
z-index: 100;
}

/* Flecha del tooltip */
.rotator-card-faqs.active::before {
content: '';
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
border-width: 5px;
border-style: solid;
border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
margin-bottom: 5px;
opacity: 0;
visibility: hidden;
transition: all 1s ease;
z-index: 101;
}


/* Mostrar tooltip al hacer hover */
.rotator-card-faqs.active:hover::after,
.rotator-card-faqs.active:hover::before {
opacity: 1;
visibility: visible;
}
/* Efecto al hover en card activa */
.rotator-card-faqs.active:hover {
cursor: pointer;
}


/* Estilo adicional cuando está pausado */
.rotator-card-faqs.active.rotation-paused {
outline: 2px solid rgba(255, 255, 255, 0.5);
}

.hidden-check-faqs {
display: none; /* Oculto por defecto */
}


/* Efecto 3D para las cards */
.rotator-card-faqs:not(.active) {
filter: brightness(0.85);
opacity: 0.9;
transform: scale(0.9) translateZ(-100px);
}

.rotator-card-faqs.prev {
height: 140%;
width: 300px;
transform: scale(0.95) translateX(-110%);
z-index: 2;
filter: blur(2px);
}

.rotator-card-faqs.next {
height: 140%;
width: 300px;
transform: scale(0.95) translateX(110%);
z-index: 2;
filter: blur(2px);
}

.rotator-card-faqs.active {
transform: scale(1) translateZ(0);
filter: brightness(1);
opacity: 1;
position: absolute;
top: 6%;
left: -0.8%;
width: 100%;
height: 122%;
z-index: 50;
}


/* Estilo de la imagen dentro de la card */
.rotator-card-faqs img {
width: 100%;
height: 100%;
transform: translateX(0%);
object-fit: contain;
}
.rotator-card-faqs .col-12.col-lg-6 {
flex: 0 0 auto;
width: 100%;
}
.rotator-card-faqs.active .col-12.col-lg-6 {
width: 50% !important;
}
.h-button-carrusel-faqs{
height: 60px;
}
/* Botones de navegación */
.rotator-nav-faqs {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 40;
/* Por encima del frame del teléfono */
background: rgba(255, 255, 255, 0.9);
color: #333;
border: none;
width: 50px;
height: 50px;
border-radius: 50%;
cursor: pointer;
font-size: 1.8rem;
font-weight: bold;

transition: all 0.5s ease;
display: flex;
align-items: center;
justify-content: center;
}

.rotator-nav-faqs:hover {
background: white;
transform: translateY(-50%) scale(1.1);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}


.rotator-nav-faqs.prev {
left: -388px;
}

.rotator-nav-faqs.next {
right: -388px;
}


.container-last-check-faqs{
max-width: 200px;
}
.Secct-slider-faqs {
height: 770px;
}
.maxWidthCheckHero-faqs {
max-width: 422px;
}
@media (min-width: 992px) and (max-width: 1439px) {
.card-close-faqs.green-05-faqs::before {
background: linear-gradient(
165deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-05-faqs::before {
background: linear-gradient(
145deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-05-faqs::before {
background: linear-gradient(
145deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-05-faqs::before {
background: linear-gradient(
164deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-open-faqs.blue-04-faqs::before {
background: linear-gradient(
142deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-04-faqs::before {
background: linear-gradient(
166deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.green-04-faqs::before {
background: linear-gradient(
168deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-04-faqs::before {
background: linear-gradient(
150deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-03-faqs::before {
background: linear-gradient(
143deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-03-faqs::before {
background: linear-gradient(
166deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.green-03-faqs::before {
background: linear-gradient(
165deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-03-faqs::before {
background: linear-gradient(
130deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-02-faqs::before {
background: linear-gradient(
168deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-02-faqs::before {
background: linear-gradient(
140deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-01-faqs::before {
background: linear-gradient(
164deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-01-faqs::before {
background: linear-gradient(
145deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.blue-01-faqs::before {
background: linear-gradient(
152deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-02-faqs::before {
background: linear-gradient(
133deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.blue-01-faqs::before {
background: linear-gradient(
170deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.blue-02-faqs::before {
background: linear-gradient(
168deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}


.dynamic-slider-content-faqs {
max-width: 710px;
}

.rotator-card-faqs.next{
transform: scale(0.95) translateX(90%);
}
.rotator-card-faqs.prev {
transform: scale(0.95) translateX(-90%);
}
.rotator-nav-faqs.next {
right: -254px;
}
.rotator-nav-faqs.prev {
left: -254px;
}
.card-open-faqs.blue-big-faqs::before {
background: linear-gradient(
135deg,
#0083ff 18.22%,
rgba(0, 131, 253, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.blue-big-faqs::before {
background: linear-gradient(
164deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.green-big-faqs::before {
background: linear-gradient(
164deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.card-open-faqs.green-big-faqs::before {
background: linear-gradient(
135deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}

.descrip-title-faqs {

font-size: 0.95rem;

}

.title-faqs {
font-size: 2.7rem;
}
.container-text-faqs {
font-size: 1.81rem;
}
.button-preview-faqs, .button-next-faqs {
top: 100px;
width: 50px;
height: 66px;
}
.checklist-backdrop{
max-width: 180px
}
.button-preview-faqs {
left: -10px;
}
.button-next-faqs {
right: -10px;
}
.img-laptop-mobile-faqs {
width: 615px;
height: 296px;
object-fit: contain;
}
.card-close-faqs {
width: 430px;
}
.card-open-faqs {
width: 430px;
}
.card-title-faqs {
font-size: 1.2rem;
margin-right: 10px;
}
.card-desc-faqs {
font-size: 1rem;
}
.card-open-faqs.blue::before {
background: linear-gradient(144deg, #0083ff 18.22%, rgba(0, 131, 253, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #0083ff 84.76%);
}
.card-close-faqs::before {
background: linear-gradient(162deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-open-faqs::before {
background: linear-gradient(145deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.rotator-card-faqs.active .container-bg-info-slider-faqs {
max-width: 709px !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.card-close-faqs.green-05-faqs::before {
background: linear-gradient(
163deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-05-faqs::before {
background: linear-gradient(
140deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-05-faqs::before {
background: linear-gradient(
135deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-05-faqs::before {
background: linear-gradient(
163deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-open-faqs.blue-04-faqs::before {
background: linear-gradient(
128deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-04-faqs::before {
background: linear-gradient(
162deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.green-04-faqs::before {
background: linear-gradient(
166deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-04-faqs::before {
background: linear-gradient(
142deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-03-faqs::before {
background: linear-gradient(
133deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-03-faqs::before {
background: linear-gradient(
163deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}


.card-close-faqs.green-03-faqs::before {
background: linear-gradient(
165deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-03-faqs::before {
background: linear-gradient(
120deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}


.card-close-faqs.green-02-faqs::before {
background: linear-gradient(
165deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-02-faqs::before {
background: linear-gradient(
135deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-01-faqs::before {
background: linear-gradient(
162deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-01-faqs::before {
background: linear-gradient(
137deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-01-faqs::before {
background: linear-gradient(
146deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-02-faqs::before {
background: linear-gradient(
123deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.blue-01-faqs::before {
background: linear-gradient(
167deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.blue-02-faqs::before {
background: linear-gradient(
165deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.rotator-card-faqs.next{
transform: scale(0.95) translateX(64%);
}
.rotator-card-faqs.prev {
transform: scale(0.95) translateX(-70%);
}
.rotator-nav-faqs.next {
right: -207px;
}
.rotator-nav-faqs.prev {
left: -207px;
}
.h-imag-faqs {
height: 350px;
}
.card-rotator-container-faqs {

width: 300px;
height: 380px;
margin-left: 185px;
}
.rotator-card-faqs.active .title-bg-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-size: 0.8rem;
margin-top: 35px;
line-height: 16px;
text-align: center;

}
.rotator-card-faqs.active .descrip-bg-slider-faqs {
font-size: 0.75rem;
line-height: 15px;
}
.phone-frame-faqs {

width: 98%;
height: 387px;

}
.phone-base-faqs {
width: 110%;
right: 0%;
}
.rotator-card-faqs.active {
transform: scale(1) translateZ(0);
filter: brightness(1);
opacity: 1;
position: absolute;
top: 6%;
left: -0.9%;
width: 100%;
height: 127%;
z-index: 50;
}
.card-rotator-faqs {
position: relative;
width: 95%;
}

.rotator-card-faqs.active .container-bg-info-slider-faqs {
margin-left: auto;
margin-right: auto;
max-width: 538px !important;
}
.card-open-faqs.blue-big-faqs::before {
background: linear-gradient(
125deg,
#0083ff 18.22%,
rgba(0, 131, 253, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.blue-big-faqs::before {
background: linear-gradient(
157deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.green-big-faqs::before {
background: linear-gradient(
157deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.card-open-faqs.green-big-faqs::before {
background: linear-gradient(
125deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.maxWidthCheckHero-faqs {
max-width: 422px;
}

.max-title-faqs {
max-width: 375px;
}
.card-close-faqs::before {
background: linear-gradient(155deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-close-faqs.blue::before {
background: linear-gradient(155deg, #0083ff 18.22%, rgba(0, 131, 253, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #0083ff 84.76%);
}
.card-open-faqs::before {
background: linear-gradient(133deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-open-faqs.blue::before {
background: linear-gradient(130deg, #0083ff 18.22%, rgba(0, 131, 253, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #0083ff 84.76%);
}
.title-S2-faqs {

font-size: 1.3rem;
}
.mt-3S-faqs {
margin-top: 90px;
}
.checklist-backdrop{
margin-right: 5px;
margin-left: 30px;
max-width: 150px;
}
.title-faqs {
font-size: 2rem;
line-height: 2rem;
}

.Secct-slider-faqs {
height: 780px;
}
.container-text-faqs {
font-size: 1.3rem;
line-height: 1.8rem;
}
.img-laptop-mobile-faqs {
width: 264px;
height: 281px;
}
.search-input-faqs {
width: 400px;
height: 50px;
}

.card-open-faqs {
width: 330px;
}
.card-close-faqs {
width: 330px;
height: auto;
}
.card-title-faqs {
font-size: 0.9rem;
line-height: 20px;
}
.card-desc-faqs {

font-size: 0.8rem;
}


.title-slider-faqs {
font-size: 0.8rem;
line-height: 16px;
}
.descrip-slider-faqs {
font-size: 0.75rem;
line-height: 15px;
}
.background-phone-faqs {
width: 150px;
height: 309px;

}

.phone-slides-faqs {
left: 4.5%;
}
.resp-img-bg-rigth-faqs{
margin-left: -30px !important;
}
.resp-img-bg-left-faqs{
margin-right: -30px !important;
}
.button-preview-faqs, .button-next-faqs {
width: 41px;
height: 41px;
top: 100px;
}
.button-next-faqs {
right: 10px;
}
.dynamic-slider-content-faqs {
max-width: 533px;
}

}

@media (min-width: 576px) and (max-width: 767px) {
    .size-imgPaymentM{
        min-width: 5rem;
    }
.card-close-faqs.green-05-faqs::before {
background: linear-gradient(
166deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-05-faqs::before {
background: linear-gradient(
147deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-05-faqs::before {
background: linear-gradient(
145deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-05-faqs::before {
background: linear-gradient(
166deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-open-faqs.blue-04-faqs::before {
background: linear-gradient(
140deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-04-faqs::before {
background: linear-gradient(
167deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.green-04-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-04-faqs::before {
background: linear-gradient(
150deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-03-faqs::before {
background: linear-gradient(
142deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-03-faqs::before {
background: linear-gradient(
170deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.green-03-faqs::before {
background: linear-gradient(
165deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-03-faqs::before {
background: linear-gradient(
130deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-02-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-02-faqs::before {
background: linear-gradient(
141deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-close-faqs.green-01-faqs::before {
background: linear-gradient(
169deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-01-faqs::before {
background: linear-gradient(
147deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-01-faqs::before {
background: linear-gradient(
153deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-02-faqs::before {
background: linear-gradient(
132deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-01-faqs::before {
background: linear-gradient(
172deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.blue-02-faqs::before {
background: linear-gradient(
170deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.rotator-card-faqs.next{
transform: scale(0.95) translateX(41%) translateY(-2.5%);
}
.rotator-card-faqs.prev {
transform: scale(0.95) translateX(-48%) translateY(-2.5%);
}
.rotator-nav-faqs.next {
display: none;
right: -207px;
}

.max-title-faqs {
max-width: 360px;
}
.rotator-nav-faqs.prev {
display: none;
left: -207px;
}
.phone-frame-faqs {
width: 100%;
height: 297px;
}
.mt-3S-faqs {
margin-top: 70px;
}
.card-rotator-container-faqs {

width: 300px;
height: 290px;
margin-left: 123px;
}
.rotator-card-faqs.active .title-bg-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-size: 0.8rem;
margin-top: 35px;
line-height: 16px;
display: none;

}

.rotator-card-faqs.active .container-bg-info-slider-faqs {
display: none;
margin-left: 43px;
}
.rotator-card-faqs.active .col-12.col-lg-6 {
width: 100% !important;
}
.rotator-card-faqs.active .descrip-bg-slider-faqs {
margin-top: 40px !important;
font-size: 0.75rem;
line-height: 15px;
}

.phone-base-faqs {
width: 110%;
right: 0%;
}
.rotator-card-faqs.active {
transform: scale(1) translateZ(0);
filter: brightness(1);
opacity: 1;
position: absolute;
top: 3%;
left: -3%;
width: 85%;
height: 170%;
z-index: 50;
}
.rotator-card-faqs.active .h-imag-faqs {
height: 269px !important; /* Fuerza la altura */
overflow: hidden; /* Opcional: Evita que la imagen se desborde */
}
.card-rotator-faqs {
position: relative;
width: 95%;
}
.h-imag-faqs {
width: 306px;
height: 260px;
}
.card-open-faqs.blue-big-faqs::before {
background: linear-gradient(
131deg,
#0083ff 18.22%,
rgba(0, 131, 253, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.blue-big-faqs::before {
background: linear-gradient(
163deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.green-big-faqs::before {
background: linear-gradient(
163deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.card-open-faqs.green-big-faqs::before {
background: linear-gradient(
131deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.card-close-faqs::before {
background: linear-gradient(160deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-close-faqs.blue::before {
background: linear-gradient(162deg, #0083ff 18.22%, rgba(0, 131, 253, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #0083ff 84.76%);
}
.card-open-faqs::before {
background: linear-gradient(140deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-open-faqs.blue::before {
background: linear-gradient(140deg, #0083ff 18.22%, rgba(0, 131, 253, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #0083ff 84.76%);
}
.title-S2-faqs {

font-size: 1.3rem;
}
.checklist-backdrop{
display: none !important;
}
.img-laptop-mobile-faqs {
width: 397px;
height: 223px;
}
.title-faqs {
font-size: 2rem;
line-height: 3.1rem;
text-align: start;
}

.container-text-faqs {
font-size: 1.3rem;
line-height: 1.25rem;
text-align: start;
}
.search-input-faqs {
width: 500px;
height: 50px;

}

.card-open-faqs {
margin-top: 15px;
width: 400px;
padding: 18.587px 24.782px;
}
.card-close-faqs {
width: 400px;
margin-top: 15px;
padding: 18.587px 24.782px;
}
.title-faqs {
font-size: 1.8rem;
line-height: 2.1rem;
text-align: start;
}

.search-input-faqs {
width: 300px;
height: 50px;
}
.card-title-faqs {
font-size: 1rem;
margin-right: 10px;
}
.card-desc-faqs {

font-size: 0.9rem;
}
.separation-card-faqs {
margin-top: 0px;
}

.phone-base-faqs {
width: 110%;
right: 6%;
}
.title-slider-faqs {
display: none;
font-size: 0.8rem;
line-height: 16px;
}

.content-faqs-grid {
margin-top: 20px;
}
.viewtitle-faqs{
display: block;
font-family: "Myriad Pro", sans-serif;
font-weight: 700;
font-size: 1rem;
line-height: 16px;
letter-spacing: 0%;
text-align: center;
max-width: 230px;
}
.descrip-slider-faqs {
font-size: 0.75rem;
line-height: 10px;
margin-left: 20px;
}

.background-phone-faqs {
width: 130px;
margin: 0 auto;
height: 232px;
filter: blur(2px);
}

.phone-slides-faqs {
left: 4.5%;
}
.resp-img-bg-rigth-faqs{
margin-left: -26px !important;
}
.resp-img-bg-left-faqs{
margin-right: -30px !important;
}
.button-preview-faqs, .button-next-faqs {
width: 30px;
height: 30px;
top: 0px;
}
.button-next-faqs {
right: 10px;
}
.slider-container-faqs {
position: relative;
width: 30%;
}
.content-faqs-grid {
height: auto;
}
.button-preview-faqs {
left: 68px;
}
.button-next-faqs {
right: 68px;
}
.Secct-slider-faqs {
height: 700px;
}
.title-bg-slider-faqs {
display: none;
}
.dynamic-slider-content-faqs {
max-width: 367px;

}

}
@media screen and (max-width: 576px) {
.card-close-faqs.green-05-faqs::before {
background: linear-gradient(
163deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-05-faqs::before {
background: linear-gradient(
140deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}


.card-open-faqs.blue-05-faqs::before {
background: linear-gradient(
135deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-05-faqs::before {
background: linear-gradient(
167deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-04-faqs::before {
background: linear-gradient(
129deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-04-faqs::before {
background: linear-gradient(
162deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.green-04-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-04-faqs::before {
background: linear-gradient(
142deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.blue-03-faqs::before {
background: linear-gradient(
133deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-03-faqs::before {
background: linear-gradient(
167deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.green-03-faqs::before {
background: linear-gradient(
165deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-03-faqs::before {
background: linear-gradient(
120deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-02-faqs::before {
background: linear-gradient(
170deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-02-faqs::before {
background: linear-gradient(
129deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-close-faqs.green-01-faqs::before {
background: linear-gradient(
167deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}

.card-open-faqs.green-01-faqs::before {
background: linear-gradient(
137deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
) !important;
}
.card-open-faqs.blue-01-faqs::before {
background: linear-gradient(
143deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-open-faqs.blue-02-faqs::before {
background: linear-gradient(
121deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}
.card-close-faqs.blue-01-faqs::before {
background: linear-gradient(
169deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.card-close-faqs.blue-02-faqs::before {
background: linear-gradient(
169deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
) !important;
}

.rotator-card-faqs.next{
filter: blur(1px);
transform: scale(0.95) translateX(30%) translateY(-2.5%);
}
.rotator-card-faqs.prev {
filter: blur(1px);
transform: scale(0.95) translateX(-37%) translateY(-2.5%);
}
.rotator-nav-faqs.next {
display: none;
right: -207px;
}
.rotator-nav-faqs.prev {
display: none;
left: -207px;
}
.title-bg-slider-faqs {
display: none;
}
.phone-frame-faqs {
width: 100%;
height: 226px;
}
.dynamic-slider-content-faqs {
max-width: 374px;
}
.card-rotator-container-faqs {

width: 300px;
height: 234px;
margin-left: 15px;
}
.rotator-card-faqs.active .title-bg-slider-faqs {
font-family: "Myriad Pro", sans-serif;
font-size: 0.8rem;
margin-top: 35px;
line-height: 16px;
display: none;

}

.title-bg-slider-faqs {
display: none;
}

.rotator-card-faqs.active .container-bg-info-slider-faqs {
display: none;
max-width: 300px;
margin-left: auto;
}
.rotator-card-faqs.active .col-12.col-lg-6 {
width: 50% !important;
}
.rotator-card-faqs.active .descrip-bg-slider-faqs {
margin-top: 40px !important;
font-size: 0.75rem;
line-height: 15px;
}

.phone-base-faqs {
width: 110%;
right: 0%;
}
.rotator-card-faqs.active {
transform: scale(1) translateZ(0);
filter: brightness(1);
opacity: 1;
position: absolute;
top: 3%;
left: -3%;
width: 100%;
height: 123%;
z-index: 50;
}
.rotator-card-faqs.active .h-imag-faqs {
height: 209px !important; /* Fuerza la altura */
overflow: hidden; /* Opcional: Evita que la imagen se desborde */
}
.card-rotator-faqs {
position: relative;
width: 95%;
}
.h-imag-faqs {
width: 306px;
height: 209px;
}
.card-open-faqs.blue-big-faqs::before {
background: linear-gradient(
117deg,
#0083ff 18.22%,
rgba(0, 131, 253, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.blue-big-faqs::before {
background: linear-gradient(
155deg,
#0083ff 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#0083ff 84.76%
);
}

.card-close-faqs.green-big-faqs::before {
background: linear-gradient(
155deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.card-open-faqs.green-big-faqs::before {
background: linear-gradient(
117deg,
#17b030 18.22%,
rgba(15, 161, 116, 0) 44.54%,
rgba(7, 145, 189, 0) 54.97%,
#17b030 84.76%
)!important;
}
.checklist-backdrop{
display: none !important;
}
.card-close-faqs::before {
background: linear-gradient(157deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-close-faqs.blue::before {
background: linear-gradient(157deg, #0083ff 18.22%, rgba(0, 131, 253, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #0083ff 84.76%);
}
.card-open-faqs::before {
background: linear-gradient(125deg, #17b030 18.22%, rgba(15, 161, 116, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #17b030 84.76%);
}
.card-open-faqs.blue::before {
background: linear-gradient(122deg, #0083ff 18.22%, rgba(0, 131, 253, 0) 44.54%, rgba(7, 145, 189, 0) 54.97%, #0083ff 84.76%);
}
.title-S2-faqs {
font-size: 1.25rem;
}
.img-laptop-mobile-faqs {
width: 397px;
height: 223px;
}
.title-faqs {
font-size: 2rem;
line-height: 3.1rem;
text-align: start;
}
.Secct-slider-faqs {
height: auto;
}

.container-text-faqs {
font-size: 1.25rem;
line-height: 1.25rem;
text-align: start;
}
.search-input-faqs {
width: 500px;
height: 50px;
}

.card-open-faqs {
margin-top: 15px;
width: 300px;
padding: 18.587px 24.782px;
}
.card-close-faqs {
width: 300px;
margin-top: 15px;
padding: 18.587px 24.782px;
}
.title-faqs {
font-size: 1.5rem;
line-height: 2.1rem;
text-align: start;
}
.container-text-faqs {
font-size: 1.06rem;
line-height: 1.25rem;
text-align: start;
}
.search-input-faqs {
width: 300px;
height: 50px;
margin-top: 20px;
}
.card-title-faqs {
line-height: 16px;
font-size: 0.9rem;
margin-right: 10px;
}
.card-desc-faqs {

font-size: 0.75rem;
}
.descrip-title-faqs {
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.separation-card-faqs {
margin-top: 0px;
}

.background-phone-faqs {
width: 100px;
margin: 0 ;
height: 191px;
filter: blur(1px);
}

.phone-slides-faqs {
left: 4.5%;
}
.resp-img-bg-rigth-faqs{
margin-left: -30px !important;
}
.resp-img-bg-left-faqs{
margin-right: -30px !important;
}
.button-preview-faqs, .button-next-faqs {
width: 20px;
height: 20px;
top: 0px;
}
.button-next-faqs {
right: 10px;
}
.slider-container-faqs {
position: relative;
width: 40%;
}

.max-title-faqs {
max-width: 288px;
}
.phone-base-faqs {
width: 110%;
right: 6%;
}
.title-slider-faqs {
display: none;
font-size: 0.8rem;
line-height: 16px;
}
.descrip-slider-faqs {
font-size: 0.75rem;
line-height: 12px;
margin-left: 10px;
}
.viewtitle-faqs{
display: block;
font-family: "Myriad Pro", sans-serif;
font-weight: 700;
font-size: 0.8rem;
line-height: 16px;
letter-spacing: 0%;
text-align: center;
max-width: 207px;
}
.content-faqs-grid {
height: auto;
}

.phone-slider-faqs {
justify-content: center;
}

.mt-3S-faqs {
margin-top: 46px;
margin-bottom: 10px;
}

.play-pause-icon-faqs {
position: absolute;
top: 50%;
left: 46%;
transform: translate(-50%, -50%);
width: 30px;
height: 30px;
background-color: rgba(0, 0, 0, 0.3);
border-radius: 50%;
display: flex
;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.3s ease;
z-index: 1001;
cursor: pointer;
}
.play-icon-faqs {
width: 20px;
height: 20px;
}
.pause-icon-faqs {
width: 20px;
height: 20px;
}

.descrip-bg-slider-faqs {

font-size: 0.75rem;
line-height: 15px;
}

.descrip-bg-slider-faqs-2 {

font-size: 0.75rem;
line-height: 15px;
}
.mt-2S-faqs {
margin-top: 46px;
}
.no-founed-faqs {
font-size: 0.8rem !important;
margin-top: 30px !important;
line-height: 1.1rem !important;
}
.search-img-faqs {
top: 65%;
}
}
/* old inir faqs */
/* ============================================================ */
/* CALCULATOR SELECT LOADING STATE */
/* ============================================================ */

.selectCalculadora-landing.loading {
    cursor: default !important;
}

/* Ocultar icono cuando está en loading */
.selectCalculadora-landing.loading .select-icon {
    display: none;
}

/* Mostrar spinner animado solo cuando está en loading */
.selectCalculadora-landing.loading::before {
    content: "";
    display: inline-block;
    width: 1.9rem;
    height: 1.9rem;
    border: 2px solid #e0e0e0;
    border-top-color: #17b030;
    border-radius: 50%;
    animation: calculator-spinner 0.8s linear infinite;
    margin-right: 0.5rem;
    flex-shrink: 0;
    margin: 0;
}

/* Animación del spinner */
@keyframes calculator-spinner {
    to {
        transform: rotate(360deg);
    }
}
