.elementor-307 .elementor-element.elementor-element-67e59ba{--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-307 .elementor-element.elementor-element-5c6e083{text-align:center;}.elementor-307 .elementor-element.elementor-element-550b3bb{--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-307 .elementor-element.elementor-element-3b8eed8{text-align:center;}.elementor-307 .elementor-element.elementor-element-0780bdc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-e596d63{text-align:center;}.elementor-307 .elementor-element.elementor-element-04bcb68{--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:center;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-146c1fc{width:100%;max-width:100%;text-align:center;}.elementor-307 .elementor-element.elementor-element-1963701{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-a582ef5{text-align:center;}.elementor-307 .elementor-element.elementor-element-0932fda{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-7021bdf{text-align:center;}.elementor-307 .elementor-element.elementor-element-6eb0536{--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:center;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-591fbdf{width:100%;max-width:100%;text-align:center;}.elementor-307 .elementor-element.elementor-element-a2700f2{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-5910eb4{text-align:center;}.elementor-307 .elementor-element.elementor-element-bf38a88{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-45d64d4{text-align:center;}.elementor-307 .elementor-element.elementor-element-f7ff285{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-16270da{text-align:center;}.elementor-307 .elementor-element.elementor-element-2441191{--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:center;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-7ba112f{width:100%;max-width:100%;text-align:center;}.elementor-307 .elementor-element.elementor-element-bf1c43c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-dc564c3{text-align:center;}.elementor-307 .elementor-element.elementor-element-8edfb7d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-bb4a31d{text-align:center;}.elementor-307 .elementor-element.elementor-element-bb658b1{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-718402e{text-align:center;}.elementor-307 .elementor-element.elementor-element-67771c2{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-586d351{text-align:center;}.elementor-307 .elementor-element.elementor-element-58ae6f1{--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:center;--flex-wrap:wrap;}.elementor-307 .elementor-element.elementor-element-51501c5{width:100%;max-width:100%;text-align:center;}.elementor-307 .elementor-element.elementor-element-73056ef{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-b7a4132{text-align:center;}.elementor-307 .elementor-element.elementor-element-bc40dcf{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-d9d7a3a{text-align:center;}.elementor-307 .elementor-element.elementor-element-fde6b93{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-1c496e7{text-align:center;}.elementor-307 .elementor-element.elementor-element-f911fc3{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-898d96d{text-align:center;}.elementor-307 .elementor-element.elementor-element-620f62c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-eb02002{text-align:center;}/* Start custom CSS */body.elementor-page-307{
    --var-column-gap: 24px;
    --var-row-gap: 24px;
    --var-padding-general: 20px;
    
    .bloque-una-card{
        --var-column-gap: 24px;
        --var-row-gap: 24px;
        --var-padding-general: 20px;

        width:100%;
        padding: var(--var-padding-general);

        .e-con-inner{
            column-gap: var(--var-column-gap);
            row-gap: var(--var-row-gap);

            .card{
                @media(min-width:1200px){
                    aspect-ratio: 4 / 1;
                }

            }
        }
    }

    .bloque-dos-cards{
        --var-column-gap: 24px;
        --var-row-gap: 24px;
        --var-padding-general: 20px;

        width:100%;
        padding: var(--var-padding-general);

        .e-con-inner{
            column-gap: var(--var-column-gap);
            row-gap: var(--var-row-gap);

            .card{
                @media(min-width:1200px){
                    aspect-ratio: 16 / 9;
                }

                width: calc((100% - var(--var-column-gap)) / 2);

                @media(max-width:550px){
                    width: 100%;
                }
            }
        }
    }

    .bloque-tres-cards{
        --var-column-gap: 24px;
        --var-row-gap: 24px;
        --var-padding-general: 20px;

        width:100%;
        padding: var(--var-padding-general);

        .e-con-inner{
            column-gap: var(--var-column-gap);
            row-gap: var(--var-row-gap);

            .card{
                @media(min-width:1200px){
                    aspect-ratio: 4 / 3;
                }

                width: calc((100% - (2 * var(--var-column-gap))) / 3);

                @media(max-width:1024px){
                    width: calc((100% - (var(--var-column-gap))) / 2);
                }

                @media(max-width:550px){
                    width: 100%;
                }
            }
        }
    }

    .bloque-cuatro-cards{
        --var-column-gap: 24px;
        --var-row-gap: 24px;
        --var-padding-general: 20px;

        width:100%;
        padding: var(--var-padding-general);

        .e-con-inner{
            column-gap: var(--var-column-gap);
            row-gap: var(--var-row-gap);
        
            .card{
                @media(min-width:1200px){
                    aspect-ratio: 4 / 3;
                }

                width: calc((100% - (3 * var(--var-column-gap))) / 4);

                @media(max-width:1024px){
                    width: calc((100% - (var(--var-column-gap))) / 2);
                }

                @media(max-width:550px){
                    width: 100%;
                }
            }
        }
    }

    .bloque-cinco-cards{
        --var-column-gap: 24px;
        --var-row-gap: 24px;
        --var-padding-general: 20px;

        width:100%;
        padding: var(--var-padding-general);

        .e-con-inner{
            column-gap: var(--var-column-gap);
            row-gap: var(--var-row-gap);
        
            .card {
                @media(min-width:1200px){
                    aspect-ratio: 4 / 3;
                }

                width: calc((100% - (4 * var(--var-column-gap))) / 5);

                @media(max-width:1024px){
                    width: calc((100% - (var(--var-column-gap))) / 2);
                }
                @media(max-width:550px){
                    width: 100%;
                }
            }

        }
    }
    
    .card{
        padding: var(--var-padding-general);
         column-gap: var(--var-column-gap);
        row-gap: var(--var-row-gap);
        text-align: center;
            
        .elementor-widget-heading{

            h3,
            h3.elementor-heading-title{
                font-size: calc(24px + (8 * ((100vw - 768px) / (1920 - 768))));
                text-wrap: balance; 
            }
        }
    }
}/* End custom CSS */