.elementor-304 .elementor-element.elementor-element-6f2b501{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px}.elementor-304 .elementor-element.elementor-element-6f2b501:not(.elementor-motion-effects-element-type-background),.elementor-304 .elementor-element.elementor-element-6f2b501>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.casalosnarejos.com/wp-content/uploads/2026/01/20251230_120757982_iOS_result.avif);background-position:center center;background-size:cover}.elementor-304 .elementor-element.elementor-element-6f2b501>.elementor-shape-bottom .elementor-shape-fill,.elementor-304 .elementor-element.elementor-element-6f2b501>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill{fill:var(--e-global-color-accent)}.elementor-304 .elementor-element.elementor-element-6f2b501>.elementor-shape-bottom svg,.elementor-304 .elementor-element.elementor-element-6f2b501>.e-con-inner>.elementor-shape-bottom svg{width:calc(100% + 1.3px);height:45px}.elementor-304 .elementor-element.elementor-element-6f2b501.e-con{--align-self:center}.elementor-304 .elementor-element.elementor-element-afc2652{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--z-index:2}.elementor-304 .elementor-element.elementor-element-afc2652.e-con{--align-self:center;--order:-99999 /* order start hack */}.elementor-304 .elementor-element.elementor-element-2a2fde0.elementor-element{--align-self:center;--order:-99999 /* order start hack */}.elementor-304 .elementor-element.elementor-element-2a2fde0 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:50px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0;word-spacing:0em;color:var(--e-global-color-accent)}.elementor-304 .elementor-element.elementor-element-6e937ea{--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;--justify-content:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px}.elementor-304 .elementor-element.elementor-element-4bf411f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-304 .elementor-element.elementor-element-4bf411f.e-con{--align-self:flex-start}.elementor-304 .elementor-element.elementor-element-d63fe00{padding:5px 5px 5px 5px}.elementor-304 .elementor-element.elementor-element-68459e6{padding:5px 5px 5px 5px}.elementor-304 .elementor-element.elementor-element-4e354cc{--display:flex;--min-height:10vh;--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;--justify-content:flex-start}.elementor-304 .elementor-element.elementor-element-ac45370{--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;--justify-content:flex-start;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-304 .elementor-element.elementor-element-72a4987{--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;--justify-content:flex-start}.elementor-304 .elementor-element.elementor-element-b60298f.elementor-element{--order:99999 /* order end hack */}.elementor-304 .elementor-element.elementor-element-379e13d{--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:space-evenly;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-304 .elementor-element.elementor-element-17c270b{--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;--justify-content:flex-start}.elementor-304 .elementor-element.elementor-element-efbc997{padding:5px 5px 5px 5px}.elementor-304 .elementor-element.elementor-element-efbc997.elementor-element{--order:-99999 /* order start hack */}.elementor-304 .elementor-element.elementor-element-efbc997 .elementor-heading-title{font-family:var(--e-global-typography-392b9e0-font-family),Sans-serif;font-size:var(--e-global-typography-392b9e0-font-size);font-weight:var(--e-global-typography-392b9e0-font-weight);text-transform:var(--e-global-typography-392b9e0-text-transform);font-style:var(--e-global-typography-392b9e0-font-style);text-decoration:var(--e-global-typography-392b9e0-text-decoration);line-height:var(--e-global-typography-392b9e0-line-height);letter-spacing:var(--e-global-typography-392b9e0-letter-spacing)}.elementor-304 .elementor-element.elementor-element-030433b{padding:5px 5px 5px 5px}.elementor-304 .elementor-element.elementor-element-a122414{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-6f2b501{--content-width:1200px}.elementor-304 .elementor-element.elementor-element-4bf411f{--width:55%}.elementor-304 .elementor-element.elementor-element-4e354cc{--width:45%}}@media(max-width:1024px){.elementor-304 .elementor-element.elementor-element-6f2b501{--min-height:35vh}.elementor-304 .elementor-element.elementor-element-2a2fde0 .elementor-heading-title{font-size:45px}.elementor-304 .elementor-element.elementor-element-6e937ea{--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}.elementor-304 .elementor-element.elementor-element-d63fe00 .elementor-heading-title{font-size:28px}.elementor-304 .elementor-element.elementor-element-379e13d{--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-304 .elementor-element.elementor-element-efbc997 .elementor-heading-title{font-size:var(--e-global-typography-392b9e0-font-size);line-height:var(--e-global-typography-392b9e0-line-height);letter-spacing:var(--e-global-typography-392b9e0-letter-spacing)}}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-6f2b501{--min-height:25vh}.elementor-304 .elementor-element.elementor-element-6f2b501>.elementor-shape-bottom svg,.elementor-304 .elementor-element.elementor-element-6f2b501>.e-con-inner>.elementor-shape-bottom svg{height:20px}.elementor-304 .elementor-element.elementor-element-2a2fde0 .elementor-heading-title{font-size:20px;line-height:1.1em}.elementor-304 .elementor-element.elementor-element-d63fe00 .elementor-heading-title{font-size:20px}.elementor-304 .elementor-element.elementor-element-efbc997 .elementor-heading-title{font-size:var(--e-global-typography-392b9e0-font-size);line-height:var(--e-global-typography-392b9e0-line-height);letter-spacing:var(--e-global-typography-392b9e0-letter-spacing)}}