.elementor-2464 .elementor-element.elementor-element-53bb364{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2464 .elementor-element.elementor-element-cd98323{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2464 .elementor-element.elementor-element-fff9cc4{padding:15px 15px 15px 15px;background-color:#000000;border-style:solid;border-width:0px 0px 0px 5px;border-color:#FF0000;}.elementor-2464 .elementor-element.elementor-element-5abc77d{--display:flex;}.elementor-2464 .elementor-element.elementor-element-c5b7856{--display:flex;}.elementor-2464 .elementor-element.elementor-element-b1d098c{--display:flex;}.elementor-2464 .elementor-element.elementor-element-a003588 p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-3ac522a p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-cdc78ad p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-5bbf2ad p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-4e829fd p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-b12d2de p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-4dc5e04 p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-c0a5ff0 p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-421ed9a p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-0eac3c2 p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-e975fae{--display:flex;}.elementor-2464 .elementor-element.elementor-element-c431ce3{--display:flex;}.elementor-2464 .elementor-element.elementor-element-b32c78e{--display:flex;}.elementor-2464 .elementor-element.elementor-element-b7e4397{--display:flex;}.elementor-2464 .elementor-element.elementor-element-443754b{--display:flex;}.elementor-2464 .elementor-element.elementor-element-6481b36{--display:flex;}.elementor-2464 .elementor-element.elementor-element-eb07b81{--display:flex;}.elementor-2464 .elementor-element.elementor-element-3917f9d{--display:flex;}.elementor-2464 .elementor-element.elementor-element-b300220{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-2464 .elementor-element.elementor-element-b300220 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E6E6E6;}.elementor-2464 .elementor-element.elementor-element-1f52e5f p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-5e4477c p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-4d8996f{--display:flex;}.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-2464 .elementor-element.elementor-element-f54c416 .elementor-heading-title{color:#000000;}.elementor-2464 .elementor-element.elementor-element-1431ff7 p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-8d9ee81 p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-911ccd8{--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;--justify-content:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2464 .elementor-element.elementor-element-ff8928a{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2464 .elementor-element.elementor-element-dc8324f{--divider-border-style:solid;--divider-color:#A8A8A8;--divider-border-width:1px;}.elementor-2464 .elementor-element.elementor-element-dc8324f .elementor-divider-separator{width:100%;}.elementor-2464 .elementor-element.elementor-element-dc8324f .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-2464 .elementor-element.elementor-element-07f0c2d p{margin-block-end:0px;}.elementor-2464 .elementor-element.elementor-element-07f0c2d{padding:0px 20px 20px 20px;}@media(max-width:767px){.elementor-2464 .elementor-element.elementor-element-c5b7856{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2464 .elementor-element.elementor-element-b1d098c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for button, class: .elementor-element-1ce21d9 */.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button {
    background-color: #E01B1B !important;
    color: #FFFFFF !important;

    border: 2px solid #000000 !important;
    border-radius: 0 !important;

    /* Tamaño reducido */
    padding: 12px 25px;

    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;

    text-decoration: none !important;
    box-shadow: none !important;

    position: relative;
    overflow: hidden;

    transition: background-color 0.25s ease,
                color 0.25s ease,
                border-color 0.25s ease;
}

/* Sin subrayado */
.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button,
.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button span {
    text-decoration: none !important;
}

/* Reflejo blanco suave */
.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 55%;
    height: 100%;

    background: rgba(255, 255, 255, 0.22);

    transform: skewX(-20deg);
    transition: left 0.45s ease;

    pointer-events: none;
}

/* Movimiento del reflejo */
.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button:hover::after {
    left: 140%;
}

/* Hover */
.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button:hover,
.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button:focus {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border: 2px solid #E01B1B !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button:hover span,
.elementor-2464 .elementor-element.elementor-element-1ce21d9 .elementor-button:focus span {
    color: #FFFFFF !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75605b */.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button {
    background-color: #E01B1B !important;
    color: #FFFFFF !important;

    border: 2px solid #000000 !important;
    border-radius: 0 !important;

    /* Tamaño reducido */
    padding: 12px 25px;

    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;

    text-decoration: none !important;
    box-shadow: none !important;

    position: relative;
    overflow: hidden;

    transition: background-color 0.25s ease,
                color 0.25s ease,
                border-color 0.25s ease;
}

/* Sin subrayado */
.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button,
.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button span {
    text-decoration: none !important;
}

/* Reflejo blanco suave */
.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 55%;
    height: 100%;

    background: rgba(255, 255, 255, 0.22);

    transform: skewX(-20deg);
    transition: left 0.45s ease;

    pointer-events: none;
}

/* Movimiento del reflejo */
.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button:hover::after {
    left: 140%;
}

/* Hover */
.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button:hover,
.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button:focus {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border: 2px solid #E01B1B !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button:hover span,
.elementor-2464 .elementor-element.elementor-element-c75605b .elementor-button:focus span {
    color: #FFFFFF !important;
    text-decoration: none !important;
}/* End custom CSS */