.elementor-629 .elementor-element.elementor-element-b1dff1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-629 .elementor-element.elementor-element-c35e45a{text-align:center;}.elementor-629 .elementor-element.elementor-element-c35e45a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:800;line-height:45px;}.elementor-629 .elementor-element.elementor-element-f33b162{text-align:center;}.elementor-629 .elementor-element.elementor-element-f33b162 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;line-height:40px;letter-spacing:-1px;}.elementor-629 .elementor-element.elementor-element-1eadcb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-629 .elementor-element.elementor-element-3a58b17{--swiper-slides-to-display:1;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-secondary );--swiper-pagination-spacing:1px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-629 .elementor-element.elementor-element-3a58b17 .swiper-slide > .elementor-element{height:100%;}.elementor-629 .elementor-element.elementor-element-3a58b17 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;}.elementor-629 .elementor-element.elementor-element-3a58b17 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-629 .elementor-element.elementor-element-3a58b17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-629 .elementor-element.elementor-element-b611db6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-629 .elementor-element.elementor-element-9d3f981{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-629 .elementor-element.elementor-element-9d3f981 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:25px;letter-spacing:-0.5px;}.elementor-629 .elementor-element.elementor-element-7db93eb{--display:flex;}.elementor-629 .elementor-element.elementor-element-a1ce960{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-629 .elementor-element.elementor-element-a1ce960 .swiper-slide > .elementor-element{height:100%;}.elementor-629 .elementor-element.elementor-element-5313d55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-629 .elementor-element.elementor-element-969012b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-629 .elementor-element.elementor-element-969012b.elementor-element{--align-self:center;}.elementor-629 .elementor-element.elementor-element-fd6a383{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-629 .elementor-element.elementor-element-37068c0{text-align:center;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-629 .elementor-element.elementor-element-37068c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;}.elementor-629 .elementor-element.elementor-element-44387da{--display:flex;}.elementor-629 .elementor-element.elementor-element-13bbf3f{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-629 .elementor-element.elementor-element-13bbf3f .swiper-slide > .elementor-element{height:100%;}.elementor-629 .elementor-element.elementor-element-785846d{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-629 .elementor-element.elementor-element-49d0624{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-629 .elementor-element.elementor-element-49d0624 .swiper-slide > .elementor-element{height:100%;}.elementor-629 .elementor-element.elementor-element-8e1d847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-629 .elementor-element.elementor-element-f1afa62{text-align:center;}.elementor-629 .elementor-element.elementor-element-f1afa62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-629 .elementor-element.elementor-element-7ba87e8{text-align:center;padding:0px 0px 0px 0px;}.elementor-629 .elementor-element.elementor-element-7ba87e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;}.elementor-629 .elementor-element.elementor-element-af9ba20{text-align:center;padding:0px 0px 0px 0px;}.elementor-629 .elementor-element.elementor-element-af9ba20 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;}.elementor-629 .elementor-element.elementor-element-0819ded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-629 .elementor-element.elementor-element-31ea425{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-629 .elementor-element.elementor-element-72dbbea{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-629 .elementor-element.elementor-element-7d6014d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-629 .elementor-element.elementor-element-c77e302{text-align:center;}.elementor-629 .elementor-element.elementor-element-c77e302 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:33px;letter-spacing:-1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-629 .elementor-element.elementor-element-3a58b17{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-size:23px;}.elementor-629 .elementor-element.elementor-element-a1ce960{--swiper-slides-to-display:2;}.elementor-629 .elementor-element.elementor-element-13bbf3f{--swiper-slides-to-display:2;}.elementor-629 .elementor-element.elementor-element-49d0624{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-629 .elementor-element.elementor-element-c35e45a .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-629 .elementor-element.elementor-element-f33b162 .elementor-heading-title{font-size:28px;line-height:1em;}.elementor-629 .elementor-element.elementor-element-3a58b17{--swiper-slides-to-display:1;--arrow-size:15px;}.elementor-629 .elementor-element.elementor-element-a1ce960{--swiper-slides-to-display:1;}.elementor-629 .elementor-element.elementor-element-37068c0 .elementor-heading-title{font-size:26px;}.elementor-629 .elementor-element.elementor-element-13bbf3f{--swiper-slides-to-display:1;}.elementor-629 .elementor-element.elementor-element-49d0624{--swiper-slides-to-display:1;}.elementor-629 .elementor-element.elementor-element-c77e302 .elementor-heading-title{font-size:28px;line-height:1em;}}/* Start custom CSS for heading, class: .elementor-element-af9ba20 *//* Lista en 3 columnas */
.ap-bullets ul {
    list-style: none;        /* quita los bullets negros */
    margin: 0 auto;
    padding-left: 0;
    max-width: 1000px;
    column-count: 3;         /* 3 columnas */
    column-gap: 60px;        /* espacio entre columnas */
}

/* Cada ítem de la lista */
.ap-bullets ul li {
    position: relative;
    padding-left: 22px;      /* espacio para el bullet amarillo */
    margin-bottom: 10px;
    break-inside: avoid;     /* evita que se partan raro al pasar de columna */
}

/* Bullet amarillo tipo AutoProtect */
.ap-bullets ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.7em;
    width: 10px;
    height: 10px;
    background-color: #FFBE00;  /* amarillo de la marca */
    border-radius: 50%;
    transform: translateY(-50%);
}

/* Responsive: tablet 2 columnas */
@media (max-width: 1024px) {
    .ap-bullets ul {
        column-count: 2;
    }
}

/* Responsive: móvil 1 columna */
@media (max-width: 768px) {
    .ap-bullets ul {
        column-count: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e1d847 *//* Tarjeta centrada tipo la de abajo */
.elementor-629 .elementor-element.elementor-element-8e1d847 {
    width: 100%;
    max-width: 1100px;          /* limita el ancho para que no llegue a los bordes */
    margin: 0 auto;             /* centra la tarjeta */
    background: #ffffff;        /* fondo blanco */
    border-radius: 32px;        /* esquinas redondeadas */
    padding: 40px 64px;         /* espacio interno */
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.08); /* sombra suave */
}

/* Un poco menos de padding en tablet/móvil */
@media (max-width: 1024px) {
    .elementor-629 .elementor-element.elementor-element-8e1d847 {
        padding: 40px 24px;
    }
}/* End custom CSS */