.elementor-273 .elementor-element.elementor-element-a5a650c{--display:flex;--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;--align-items:flex-start;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-273 .elementor-element.elementor-element-d53d8bf{--display:flex;--min-height:94vh;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-273 .elementor-element.elementor-element-bb69336{--display:flex;--position:absolute;--min-height:0vh;--justify-content:center;--overflow:hidden;--border-radius:30px 0px 0px 0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;bottom:0px;--z-index:10;}.elementor-273 .elementor-element.elementor-element-bb69336.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-273 .elementor-element.elementor-element-bb69336{right:0px;}body.rtl .elementor-273 .elementor-element.elementor-element-bb69336{left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-273 .elementor-element.elementor-element-acfae63{z-index:20;text-align:center;}.elementor-273 .elementor-element.elementor-element-acfae63 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:25px;}.elementor-273 .elementor-element.elementor-element-f5efc56{--display:flex;--justify-content:space-between;--border-radius:30px 30px 30px 30px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-273 .elementor-element.elementor-element-f5efc56:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-f5efc56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e102c );}.elementor-273 .elementor-element.elementor-element-77754cc{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-273 .elementor-element.elementor-element-3883572{--display:flex;}.elementor-273 .elementor-element.elementor-element-f86f92b .elementor-heading-title{font-family:var( --e-global-typography-eca9325-font-family ), Sans-serif;font-size:var( --e-global-typography-eca9325-font-size );font-weight:var( --e-global-typography-eca9325-font-weight );font-style:var( --e-global-typography-eca9325-font-style );}.elementor-273 .elementor-element.elementor-element-b7278a8{--display:flex;}.elementor-273 .elementor-element.elementor-element-9c58c68 .elementor-heading-title{font-family:var( --e-global-typography-eca9325-font-family ), Sans-serif;font-size:var( --e-global-typography-eca9325-font-size );font-weight:var( --e-global-typography-eca9325-font-weight );font-style:var( --e-global-typography-eca9325-font-style );}.elementor-273 .elementor-element.elementor-element-64f6748{--display:flex;}.elementor-273 .elementor-element.elementor-element-e93f4bc .elementor-heading-title{font-family:var( --e-global-typography-eca9325-font-family ), Sans-serif;font-size:var( --e-global-typography-eca9325-font-size );font-weight:var( --e-global-typography-eca9325-font-weight );font-style:var( --e-global-typography-eca9325-font-style );}.elementor-273 .elementor-element.elementor-element-e178c97{--display:flex;}.elementor-273 .elementor-element.elementor-element-e798dfe{--display:flex;}.elementor-273 .elementor-element.elementor-element-99b21a5{--display:flex;}.elementor-273 .elementor-element.elementor-element-7c98333{--display:flex;--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;--align-items:flex-start;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-273 .elementor-element.elementor-element-0564f2e{--display:flex;--min-height:94vh;--overflow:hidden;--border-radius:30px 30px 30px 30px;}.elementor-273 .elementor-element.elementor-element-90dd53d{--display:flex;--position:absolute;--min-height:0vh;--justify-content:center;--overflow:hidden;--border-radius:30px 0px 0px 0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;bottom:0px;--z-index:10;}.elementor-273 .elementor-element.elementor-element-90dd53d.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-273 .elementor-element.elementor-element-90dd53d{right:0px;}body.rtl .elementor-273 .elementor-element.elementor-element-90dd53d{left:0px;}.elementor-273 .elementor-element.elementor-element-e5b4d39{z-index:20;text-align:center;}.elementor-273 .elementor-element.elementor-element-e5b4d39 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:25px;}.elementor-273 .elementor-element.elementor-element-e2d6cd5{--display:flex;--justify-content:space-between;--border-radius:30px 30px 30px 30px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-273 .elementor-element.elementor-element-e2d6cd5:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-e2d6cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3e102c );}.elementor-273 .elementor-element.elementor-element-b6cc9d9{--display:flex;}.elementor-273 .elementor-element.elementor-element-470e11b{--display:flex;}.elementor-273 .elementor-element.elementor-element-195b6ab .elementor-heading-title{font-family:var( --e-global-typography-eca9325-font-family ), Sans-serif;font-size:var( --e-global-typography-eca9325-font-size );font-weight:var( --e-global-typography-eca9325-font-weight );font-style:var( --e-global-typography-eca9325-font-style );}.elementor-273 .elementor-element.elementor-element-56b2e06{--display:flex;}.elementor-273 .elementor-element.elementor-element-8edddae .elementor-heading-title{font-family:var( --e-global-typography-eca9325-font-family ), Sans-serif;font-size:var( --e-global-typography-eca9325-font-size );font-weight:var( --e-global-typography-eca9325-font-weight );font-style:var( --e-global-typography-eca9325-font-style );}.elementor-273 .elementor-element.elementor-element-7ac4dae{--display:flex;}.elementor-273 .elementor-element.elementor-element-38bffd7 .elementor-heading-title{font-family:var( --e-global-typography-eca9325-font-family ), Sans-serif;font-size:var( --e-global-typography-eca9325-font-size );font-weight:var( --e-global-typography-eca9325-font-weight );font-style:var( --e-global-typography-eca9325-font-style );}.elementor-273 .elementor-element.elementor-element-ddaef01{--display:flex;}.elementor-273 .elementor-element.elementor-element-f4f17bd{--display:flex;}.elementor-273 .elementor-element.elementor-element-5761ef9{--display:flex;}@media(min-width:768px){.elementor-273 .elementor-element.elementor-element-f5efc56{--width:60%;}.elementor-273 .elementor-element.elementor-element-e2d6cd5{--width:60%;}}@media(max-width:1024px){.elementor-273 .elementor-element.elementor-element-a5a650c{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-273 .elementor-element.elementor-element-f86f92b .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-9c58c68 .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-e93f4bc .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-7c98333{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-273 .elementor-element.elementor-element-195b6ab .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-8edddae .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-38bffd7 .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-273 .elementor-element.elementor-element-f86f92b .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-9c58c68 .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-e93f4bc .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-7c98333{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-273 .elementor-element.elementor-element-0564f2e{--min-height:40vh;}.elementor-273 .elementor-element.elementor-element-195b6ab .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-8edddae .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}.elementor-273 .elementor-element.elementor-element-38bffd7 .elementor-heading-title{font-size:var( --e-global-typography-eca9325-font-size );}}/* Start custom CSS for container, class: .elementor-element-bb69336 */.elementor-273 .elementor-element.elementor-element-bb69336 {
    width: auto !important;
    display: inline-flex !important;
}
/* Forzamos el tamaño y el color */
.elementor-273 .elementor-element.elementor-element-bb69336 {
    width: auto !important;
    display: inline-flex !important;
    background-color: #ffffff !important; /* Asegúrate que el fondo esté aquí */
    --curva: 30px;
    --color-blanco: #ffffff;
    /* Necesitamos que el contenedor tenga overflow visible para ver las curvas externas */
    overflow: visible !important;
}

/* Arco Superior */
.elementor-273 .elementor-element.elementor-element-bb69336::before {
    content: "" !important;
    position: absolute !important;
    top: -30px; /* Igual a --curva */
    right: 0 !important;
    width: 30px !important;
    height: 30px !important;
    background: transparent !important;
    border-bottom-right-radius: 30px !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
    z-index: 10 !important;
}

/* Arco Lateral Izquierdo */
.elementor-273 .elementor-element.elementor-element-bb69336::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: -30px; /* Igual a --curva */
    width: 30px !important;
    height: 30px !important;
    background: transparent !important;
    border-bottom-right-radius: 30px !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
    z-index: 10 !important;
}
/* 1. EL ARCO SUPERIOR (Debe ir en la esquina superior derecha de la etiqueta) */
.elementor-273 .elementor-element.elementor-element-bb69336::before {
    content: "" !important;
    position: absolute !important;
    /* Lo movemos arriba, afuera de la etiqueta */
    top: calc(var(--curva) * -1) !important; 
    /* Lo anclamos a la derecha exacta */
    right: 0 !important; 
    left: auto !important; /* Forzamos que ignore la izquierda */
    
    width: var(--curva) !important;
    height: var(--curva) !important;
    background: transparent !important;
    border-bottom-right-radius: var(--curva) !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
}

/* 2. EL ARCO LATERAL (Debe ir a la izquierda de la etiqueta, abajo) */
.elementor-273 .elementor-element.elementor-element-bb69336::after {
    content: "" !important;
    position: absolute !important;
    /* Lo anclamos abajo de todo */
    bottom: 0 !important;
    /* Lo movemos a la izquierda, afuera de la etiqueta */
    left: calc(var(--curva) * -1) !important;
    right: auto !important; /* Forzamos que ignore la derecha */
    
    width: var(--curva) !important;
    height: var(--curva) !important;
    background: transparent !important;
    border-bottom-right-radius: var(--curva) !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90dd53d */.elementor-273 .elementor-element.elementor-element-90dd53d {
    width: auto !important;
    display: inline-flex !important;
}
/* Forzamos el tamaño y el color */
.elementor-273 .elementor-element.elementor-element-90dd53d {
    width: auto !important;
    display: inline-flex !important;
    background-color: #ffffff !important; /* Asegúrate que el fondo esté aquí */
    --curva: 30px;
    --color-blanco: #ffffff;
    /* Necesitamos que el contenedor tenga overflow visible para ver las curvas externas */
    overflow: visible !important;
}

/* Arco Superior */
.elementor-273 .elementor-element.elementor-element-90dd53d::before {
    content: "" !important;
    position: absolute !important;
    top: -30px; /* Igual a --curva */
    right: 0 !important;
    width: 30px !important;
    height: 30px !important;
    background: transparent !important;
    border-bottom-right-radius: 30px !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
    z-index: 10 !important;
}

/* Arco Lateral Izquierdo */
.elementor-273 .elementor-element.elementor-element-90dd53d::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: -30px; /* Igual a --curva */
    width: 30px !important;
    height: 30px !important;
    background: transparent !important;
    border-bottom-right-radius: 30px !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
    z-index: 10 !important;
}
/* 1. EL ARCO SUPERIOR (Debe ir en la esquina superior derecha de la etiqueta) */
.elementor-273 .elementor-element.elementor-element-90dd53d::before {
    content: "" !important;
    position: absolute !important;
    /* Lo movemos arriba, afuera de la etiqueta */
    top: calc(var(--curva) * -1) !important; 
    /* Lo anclamos a la derecha exacta */
    right: 0 !important; 
    left: auto !important; /* Forzamos que ignore la izquierda */
    
    width: var(--curva) !important;
    height: var(--curva) !important;
    background: transparent !important;
    border-bottom-right-radius: var(--curva) !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
}

/* 2. EL ARCO LATERAL (Debe ir a la izquierda de la etiqueta, abajo) */
.elementor-273 .elementor-element.elementor-element-90dd53d::after {
    content: "" !important;
    position: absolute !important;
    /* Lo anclamos abajo de todo */
    bottom: 0 !important;
    /* Lo movemos a la izquierda, afuera de la etiqueta */
    left: calc(var(--curva) * -1) !important;
    right: auto !important; /* Forzamos que ignore la derecha */
    
    width: var(--curva) !important;
    height: var(--curva) !important;
    background: transparent !important;
    border-bottom-right-radius: var(--curva) !important;
    box-shadow: 15px 15px 0 15px var(--color-blanco) !important;
}/* End custom CSS */