.elementor-5077 .elementor-element.elementor-element-c8cdaa6{--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;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:99;}.elementor-5077 .elementor-element.elementor-element-493defc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5077 .elementor-element.elementor-element-dc1578a .elementor-heading-title{font-family:"allianz", Sans-serif;font-size:21px;font-weight:800;color:#000000;}.elementor-5077 .elementor-element.elementor-element-36f4c4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-b769cfc .elementor-heading-title{font-family:"allianz", Sans-serif;font-size:21px;font-weight:800;color:#000000;}.elementor-5077 .elementor-element.elementor-element-f47e9f2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-32fc36a .elementor-heading-title{font-family:"allianz", Sans-serif;font-size:21px;font-weight:800;line-height:24px;color:#000000;}.elementor-5077 .elementor-element.elementor-element-e4db06e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-088a2f2.elementor-element{--align-self:flex-end;}.elementor-5077 .elementor-element.elementor-element-a420ca9{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5077 .elementor-element.elementor-element-abdb65e .elementor-heading-title{font-family:"Flecha test", Sans-serif;font-size:49px;font-weight:400;color:#000000;}.elementor-5077 .elementor-element.elementor-element-aa89bb0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5077 .elementor-element.elementor-element-9f782d0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5077 .elementor-element.elementor-element-abab584 .elementor-heading-title{font-family:"allianz", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-5077 .elementor-element.elementor-element-63dedfc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-7f7c438 .elementor-heading-title{font-family:"allianz", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-5077 .elementor-element.elementor-element-79014a8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-0ecf3e6 .elementor-heading-title{font-family:"allianz", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-5077 .elementor-element.elementor-element-1d43945{--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;}body.elementor-page-5077:not(.elementor-motion-effects-element-type-background), body.elementor-page-5077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5077 .elementor-element.elementor-element-9f782d0{--width:35%;}.elementor-5077 .elementor-element.elementor-element-63dedfc{--width:35%;}.elementor-5077 .elementor-element.elementor-element-79014a8{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-abdb65e */.underline-fino{
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   MODUS FORMA — CARTEL FLOTANTE AUTOMÁTICO
   ========================================================= */


/* =========================================================
   PROYECTO
   ========================================================= */

.mf-project{
    position:relative !important;
    overflow:hidden !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   IMAGEN
   ========================================================= */

.mf-project .elementor-widget-image{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.mf-project .elementor-widget-image .elementor-widget-container{
    width:100% !important;
}

.mf-project .elementor-widget-image img{
    display:block !important;

    width:100% !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   WIDGET HTML
   SE CONVIERTE EN UNA CAPA SOBRE LA IMAGEN
   ========================================================= */

.mf-project > .elementor-widget-html{
    position:absolute !important;

    inset:0 !important;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    z-index:20 !important;

    pointer-events:none !important;
}

.mf-project > .elementor-widget-html > .elementor-widget-container{
    position:absolute !important;

    inset:0 !important;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    pointer-events:none !important;
}


/* =========================================================
   CARTEL
   ========================================================= */

.mf-project-label{
    position:absolute;

    top:0;
    left:0;

    z-index:30;

    display:inline-flex;
    align-items:center;

    width:max-content;
    max-width:calc(100% - 20px);

    padding:10px 16px;

    background:#EB582B;

    border:1px solid #000;

    color:#000;

    font-family:Arial, sans-serif;
    font-size:16px;
    font-weight:500;
    line-height:1;

    white-space:nowrap;

    pointer-events:none;

    will-change:transform;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'allianz';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://semicustom1.wearelaava.com/wp-content/uploads/2026/08/ESAllianz-Regular-Trial.ttf') format('truetype');
}
@font-face {
	font-family: 'allianz';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://semicustom1.wearelaava.com/wp-content/uploads/2026/08/ESAllianz-Bold-Trial.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Flecha test';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://semicustom1.wearelaava.com/wp-content/uploads/2026/08/FlechaTestS-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */