.elementor-6605 .elementor-element.elementor-element-69a86789{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.97;border-style:double;--border-style:double;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6605 .elementor-element.elementor-element-69a86789::before, .elementor-6605 .elementor-element.elementor-element-69a86789 > .elementor-background-video-container::before, .elementor-6605 .elementor-element.elementor-element-69a86789 > .e-con-inner > .elementor-background-video-container::before, .elementor-6605 .elementor-element.elementor-element-69a86789 > .elementor-background-slideshow::before, .elementor-6605 .elementor-element.elementor-element-69a86789 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6605 .elementor-element.elementor-element-69a86789 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(115deg, var( --e-global-color-astglobalcolor0 ) 55%, #0D2B5E00 99%);}.elementor-6605 .elementor-element.elementor-element-69a86789 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center right;}.elementor-6605 .elementor-element.elementor-element-3273acd4{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-6605 .elementor-element.elementor-element-3273acd4.e-con{--flex-grow:0;--flex-shrink:0;}.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-6605 .elementor-element.elementor-element-f77cf41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:900;letter-spacing:2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-6605 .elementor-element.elementor-element-f77cf41 p{margin-block-end:1px;}.elementor-6605 .elementor-element.elementor-element-1ea39eee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6605 .elementor-element.elementor-element-1ea39eee{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-astglobalcolor6 );}.elementor-6605 .elementor-element.elementor-element-1ea39eee p{margin-block-end:1px;}.elementor-6605 .elementor-element.elementor-element-88002fb{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-6605 .elementor-element.elementor-element-88002fb.e-con{--flex-grow:0;--flex-shrink:0;}.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-6605 .elementor-element.elementor-element-7eed348 img{width:40%;}.elementor-6605 .elementor-element.elementor-element-7df7226{--display:flex;}.elementor-6605 .elementor-element.elementor-element-7df7226:not(.elementor-motion-effects-element-type-background), .elementor-6605 .elementor-element.elementor-element-7df7226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6605 .elementor-element.elementor-element-69a86789{--min-height:40vh;--justify-content:flex-start;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-6605 .elementor-element.elementor-element-3273acd4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-6605 .elementor-element.elementor-element-1ea39eee{font-size:13px;}.elementor-6605 .elementor-element.elementor-element-88002fb{--min-height:191px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-6605 .elementor-element.elementor-element-7eed348{text-align:center;}.elementor-6605 .elementor-element.elementor-element-7eed348 img{width:90%;}}@media(max-width:767px){.elementor-6605 .elementor-element.elementor-element-69a86789{--min-height:50vh;}.elementor-6605 .elementor-element.elementor-element-3273acd4{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6605 .elementor-element.elementor-element-f77cf41{text-align:center;}.elementor-6605 .elementor-element.elementor-element-1ea39eee{width:var( --container-widget-width, 205.8px );max-width:205.8px;--container-widget-width:205.8px;--container-widget-flex-grow:0;text-align:center;font-size:10px;}.elementor-6605 .elementor-element.elementor-element-88002fb{--width:100%;--min-height:0px;}.elementor-6605 .elementor-element.elementor-element-7eed348 img{width:40%;}}@media(min-width:768px){.elementor-6605 .elementor-element.elementor-element-3273acd4{--width:50%;}.elementor-6605 .elementor-element.elementor-element-88002fb{--width:50%;}.elementor-6605 .elementor-element.elementor-element-7df7226{--content-width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6605 .elementor-element.elementor-element-3273acd4{--width:70%;}.elementor-6605 .elementor-element.elementor-element-88002fb{--width:30%;}}/* Start custom CSS for html, class: .elementor-element-72fe261 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
}

/* CONTENEDOR */

.mesa-partes-container{

    display:flex;
    justify-content:center;
    align-items:center;

    padding:40px 15px;

    background:
    radial-gradient(
    circle at bottom left,
    rgba(41,98,255,.05),
    transparent 250px),

    radial-gradient(
    circle at top right,
    rgba(41,98,255,.03),
    transparent 250px),

    #f5f7fc;

}

/* TARJETA */

.mesa-card{

    width:100%;
    max-width:400px;

    background:#fff;

    padding:28px;

    border-radius:28px;

    text-align:center;

    box-shadow:
    0 10px 30px rgba(0,0,0,.06);

    transition:.3s;

}

.mesa-card:hover{

    transform:translateY(-3px);

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

}

/* BADGE */

.badge{

    display:inline-flex;
    align-items:center;
    gap:8px;

    padding:10px 18px;

    background:#edf2ff;

    color:#2962ff;

    border-radius:50px;

    font-size:13px;

    font-weight:700;

    margin-bottom:22px;

}

.badge span{

    width:18px;
    height:18px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#2962ff;

    color:#fff;

    border-radius:50%;

    font-size:9px;

}

/* ICONO */

.icon-wrapper{

    display:flex;
    justify-content:center;

    margin-bottom:18px;

}

.icon-circle{

    width:75px;
    height:75px;

    border-radius:50%;

    background:
    linear-gradient(
    135deg,
    #3c78ff,
    #1f54ff);

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:30px;

    color:white;

    box-shadow:
    0 8px 20px rgba(41,98,255,.20);

}

/* TITULO */

.mesa-card h1{

    font-size:30px;

    color:#071b4b;

    font-weight:800;

    margin-bottom:12px;

}

/* LINEA */

.line{

    width:55px;
    height:4px;

    background:#2962ff;

    border-radius:30px;

    margin:0 auto 18px;

}

/* DESCRIPCION */

.mesa-card p{

    color:#6b7280;

    font-size:14px;

    line-height:1.7;

    max-width:300px;

    margin:0 auto 22px;

}

/* BOTON */

.btn-enviar{

    display:block;

    text-decoration:none;

    background:
    linear-gradient(
    135deg,
    #ffb300,
    #ff9100);

    color:white;

    padding:14px;

    border-radius:14px;

    font-weight:700;

    font-size:14px;

    transition:.3s;

    box-shadow:
    0 8px 20px rgba(255,145,0,.20);

}

.btn-enviar:hover{

    transform:translateY(-3px);

    box-shadow:
    0 12px 25px rgba(255,145,0,.30);

}

/* DIVISOR */

.divider{

    height:1px;

    background:#e5e7eb;

    margin:25px 0;

}

/* INFORMACION */

.info-item{

    display:flex;

    align-items:center;

    gap:12px;

    text-align:left;

    margin-bottom:15px;

}

.info-icon{

    width:42px;
    height:42px;

    border-radius:50%;

    display:flex;

    justify-content:center;
    align-items:center;

    flex-shrink:0;

    font-size:15px;

}

.mail{

    background:#edf2ff;
    color:#2962ff;

}

.clock{

    background:#eafbf4;
    color:#00a86b;

}

.info-item h4{

    color:#071b4b;

    font-size:13px;

    font-weight:600;

    margin-bottom:3px;

    word-break:break-word;

}

.info-item span{

    color:#7c8798;

    font-size:12px;

}

/* TABLET */

@media(max-width:768px){

    .mesa-card{

        max-width:360px;

        padding:24px;

    }

    .mesa-card h1{

        font-size:26px;

    }

}

/* MOVIL */

@media(max-width:480px){

    .mesa-partes-container{

        padding:20px 10px;

    }

    .mesa-card{

        max-width:100%;

        padding:22px 18px;

        border-radius:22px;

    }

    .badge{

        font-size:12px;

    }

    .icon-circle{

        width:65px;
        height:65px;

        font-size:24px;

    }

    .mesa-card h1{

        font-size:22px;

    }

    .mesa-card p{

        font-size:13px;

    }

    .btn-enviar{

        font-size:13px;

        padding:13px;

    }

    .info-item h4{

        font-size:12px;

    }

    .info-item span{

        font-size:11px;

    }

}/* End custom CSS */