.elementor-6628 .elementor-element.elementor-element-dfa9f8c{--display:flex;--overlay-opacity:0.59;--padding-top:250px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-dfa9f8c:not(.elementor-motion-effects-element-type-background), .elementor-6628 .elementor-element.elementor-element-dfa9f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fortelite.com/wp-content/uploads/2026/05/Gemini_Generated_Image_74ckcc74ckcc74ck-e1779669446826.png");}.elementor-6628 .elementor-element.elementor-element-dfa9f8c::before, .elementor-6628 .elementor-element.elementor-element-dfa9f8c > .elementor-background-video-container::before, .elementor-6628 .elementor-element.elementor-element-dfa9f8c > .e-con-inner > .elementor-background-video-container::before, .elementor-6628 .elementor-element.elementor-element-dfa9f8c > .elementor-background-slideshow::before, .elementor-6628 .elementor-element.elementor-element-dfa9f8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6628 .elementor-element.elementor-element-dfa9f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-6628 .elementor-element.elementor-element-44c308f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:800;color:#FFFFFF;}.elementor-6628 .elementor-element.elementor-element-b15bd92{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-0214e11{--display:flex;}.elementor-6628 .elementor-element.elementor-element-be5fad8{width:initial;max-width:initial;}.elementor-6628 .elementor-element.elementor-element-999837b{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-999837b:not(.elementor-motion-effects-element-type-background), .elementor-6628 .elementor-element.elementor-element-999837b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(241deg, #033792 0%, #40C2FA 100%);}.elementor-6628 .elementor-element.elementor-element-11a8ee2{text-align:center;}.elementor-6628 .elementor-element.elementor-element-11a8ee2 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6628 .elementor-element.elementor-element-dfc8dc2 .elementor-button{background-color:#61CE70;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6628 .elementor-element.elementor-element-dfa9f8c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-0214e11{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6628 .elementor-element.elementor-element-dfa9f8c{--content-width:88%;}.elementor-6628 .elementor-element.elementor-element-b15bd92{--content-width:88%;}.elementor-6628 .elementor-element.elementor-element-999837b{--content-width:88%;}}@media(max-width:767px){.elementor-6628 .elementor-element.elementor-element-dfa9f8c{--content-width:85%;}.elementor-6628 .elementor-element.elementor-element-b15bd92{--content-width:85%;}.elementor-6628 .elementor-element.elementor-element-999837b{--content-width:86%;}}/* Start custom CSS */.filtro-blog {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-end;
    max-width: 100%;
}
.filtro-blog__select,
.filtro-blog__input {
    flex: 1 1 calc(50% - 8px);
    min-width: 200px;
    padding: 12px 18px;
    border: 1px solid #ddd;
    border-radius: 999px;
    background: #fff;
    font-size: 16px;
    outline: none;
}
.filtro-blog__input:focus {
    border-color: #555;
}
.filtro-blog__btn {
    padding: 12px 24px;
    border: 0;
    border-radius: 999px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    background: linear-gradient(90deg, #2453e6, #0a2fa0);
}
.filtro-blog__btn:hover {
    opacity: .9;
}

.filtro-blog-wrap.is-loading .blog-grid { opacity: .5; transition: opacity .2s; }

.blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 28px;
    margin-top: 32px;
}
.blog-card__img { display: block; }
.blog-card__img img,
.blog-card__noimg {
    display: block;
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 24px;
    background: #eee;
}
.blog-card__badge {
    display: inline-block;
    margin-top: 20px;
    padding: 4px 12px;
    border-radius: 999px;
    font-size: 12px;
    background: #dbe8ff;
    color: #1a4fd6;
}
.blog-card__badge.cat-video { background: #2a8a86; color: #fff; }

.blog-card__title {
    margin: 24px 0 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25;
}
.blog-card__title a { color: inherit; text-decoration: none; }
.blog-card__excerpt { margin: 0; font-size: 13px; line-height: 1.5; color: #333; }

.blog-vacio { grid-column: 1 / -1; text-align: center; }
.blog-cargar-wrap { text-align: center; margin-top: 48px; }

@media (max-width: 900px) { .blog-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .blog-grid { grid-template-columns: 1fr; } }/* End custom CSS */