.elementor-990 .elementor-element.elementor-element-6447ec3{--display:flex;--min-height:100vh;--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;--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-990 .elementor-element.elementor-element-36ec876{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.41;--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-990 .elementor-element.elementor-element-36ec876:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-36ec876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://centrohomeopaticoheimzentrum.com/wp-content/uploads/2025/04/centro-homeopatico-medicina-funcional-fondo.png");background-repeat:no-repeat;background-size:cover;}.elementor-990 .elementor-element.elementor-element-36ec876::before, .elementor-990 .elementor-element.elementor-element-36ec876 > .elementor-background-video-container::before, .elementor-990 .elementor-element.elementor-element-36ec876 > .e-con-inner > .elementor-background-video-container::before, .elementor-990 .elementor-element.elementor-element-36ec876 > .elementor-background-slideshow::before, .elementor-990 .elementor-element.elementor-element-36ec876 > .e-con-inner > .elementor-background-slideshow::before, .elementor-990 .elementor-element.elementor-element-36ec876 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(145deg, #87878700 85%, #7BBD4A00 74%);}.elementor-990 .elementor-element.elementor-element-b8ad6dd{--display:flex;--min-height:100vh;--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-990 .elementor-element.elementor-element-b8ad6dd:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-b8ad6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://centrohomeopaticoheimzentrum.com/wp-content/uploads/2025/04/centro-homeopatico-medicina-funcional-personaje.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-990 .elementor-element.elementor-element-6a73d68{--display:flex;--min-height:100vh;--justify-content:flex-end;--padding-top:0px;--padding-bottom:70px;--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-990 .elementor-element.elementor-element-58d4296{text-align:center;}.elementor-990 .elementor-element.elementor-element-58d4296 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:88px;font-weight:600;color:#2E6A7B;}.elementor-990 .elementor-element.elementor-element-f878dd9{text-align:center;}.elementor-990 .elementor-element.elementor-element-f878dd9 .elementor-heading-title{color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-3074616{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.41;--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-990 .elementor-element.elementor-element-3074616:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-3074616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://centrohomeopaticoheimzentrum.com/wp-content/uploads/2025/04/centro-homeopatico-medicina-funcional-fondo.png");background-repeat:no-repeat;background-size:cover;}.elementor-990 .elementor-element.elementor-element-3074616::before, .elementor-990 .elementor-element.elementor-element-3074616 > .elementor-background-video-container::before, .elementor-990 .elementor-element.elementor-element-3074616 > .e-con-inner > .elementor-background-video-container::before, .elementor-990 .elementor-element.elementor-element-3074616 > .elementor-background-slideshow::before, .elementor-990 .elementor-element.elementor-element-3074616 > .e-con-inner > .elementor-background-slideshow::before, .elementor-990 .elementor-element.elementor-element-3074616 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(145deg, #87878700 85%, #7BBD4A00 74%);}.elementor-990 .elementor-element.elementor-element-b090c9f{--display:flex;--min-height:100vh;--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-990 .elementor-element.elementor-element-b090c9f:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-b090c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://centrohomeopaticoheimzentrum.com/wp-content/uploads/2025/04/centro-homeopatico-medicina-funcional-personaje.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-990 .elementor-element.elementor-element-2a039dc{--display:flex;--min-height:100vh;--justify-content:flex-end;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-70c98bd{text-align:center;}.elementor-990 .elementor-element.elementor-element-70c98bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:88px;font-weight:600;color:#2E6A7B;}.elementor-990 .elementor-element.elementor-element-7d09564{text-align:center;}.elementor-990 .elementor-element.elementor-element-7d09564 .elementor-heading-title{color:#FFFFFF;}.elementor-990 .elementor-element.elementor-element-7e8b75c{--display:flex;--min-height:100vh;--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-990 .elementor-element.elementor-element-7e8b75c:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-7e8b75c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://centrohomeopaticoheimzentrum.com/wp-content/uploads/2025/04/centro-homeopatico-medicina-funcional-fondo.png");background-repeat:no-repeat;background-size:cover;}.elementor-990 .elementor-element.elementor-element-013f27c{--display:flex;--min-height:100vh;--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: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-990 .elementor-element.elementor-element-013f27c:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-013f27c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-990 .elementor-element.elementor-element-f608a51{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.42;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:25px 25px 25px 25px;--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-990 .elementor-element.elementor-element-f608a51:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-f608a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAE0DC00;}.elementor-990 .elementor-element.elementor-element-f608a51::before, .elementor-990 .elementor-element.elementor-element-f608a51 > .elementor-background-video-container::before, .elementor-990 .elementor-element.elementor-element-f608a51 > .e-con-inner > .elementor-background-video-container::before, .elementor-990 .elementor-element.elementor-element-f608a51 > .elementor-background-slideshow::before, .elementor-990 .elementor-element.elementor-element-f608a51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-990 .elementor-element.elementor-element-f608a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #0305001A 28%, #292F6D00 100%);}.elementor-990 .elementor-element.elementor-element-fc44fa1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-e14649d{--display:flex;--min-height:45vh;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#2E6A7B;--border-color:#2E6A7B;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-e14649d:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-e14649d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8F0F4;}.elementor-990 .elementor-element.elementor-element-535056b{--display:flex;--min-height:45vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-535056b:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-535056b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#69A7B8;}.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-990 .elementor-element.elementor-element-546cfa9{--display:flex;--min-height:38vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-990 .elementor-element.elementor-element-7a71139{text-align:center;}.elementor-990 .elementor-element.elementor-element-7a71139 .elementor-heading-title{color:#2E6A7B;}.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-990 .elementor-element.elementor-element-406c26d{text-align:center;color:#000000;}.elementor-990 .elementor-element.elementor-element-afaf592{--display:flex;--min-height:45vh;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#2E6A7B;--border-color:#2E6A7B;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-afaf592:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-afaf592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8F0F4;}.elementor-990 .elementor-element.elementor-element-9ef5967{--display:flex;--min-height:45vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-9ef5967:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-9ef5967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#69A7B8;}.elementor-990 .elementor-element.elementor-element-053845d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 3px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:3px;border-color:#1C5A1C00;--border-color:#1C5A1C00;--border-radius:15px 15px 15px 15px;}.elementor-990 .elementor-element.elementor-element-053845d:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-053845d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFB00;}.elementor-990 .elementor-element.elementor-element-ed32d08{text-align:center;}.elementor-990 .elementor-element.elementor-element-ed32d08 .elementor-heading-title{color:#2E6A7B;}.elementor-990 .elementor-element.elementor-element-ab1db68{text-align:center;color:#595656;}.elementor-990 .elementor-element.elementor-element-588eb03{--display:flex;}.elementor-990 .elementor-element.elementor-element-a9e2d2b{text-align:center;}.elementor-990 .elementor-element.elementor-element-a9e2d2b .elementor-heading-title{color:#2E6A7B;}.elementor-990 .elementor-element.elementor-element-06c19de{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#2E6A7B;--border-color:#2E6A7B;--border-radius:15px 15px 15px 15px;--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-990 .elementor-element.elementor-element-06c19de:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-06c19de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8F0F4;}.elementor-990 .elementor-element.elementor-element-71d073b{--display:flex;--min-height:55vh;}.elementor-990 .elementor-element.elementor-element-c93f9e2{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#2E6A7B;--border-color:#2E6A7B;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-c93f9e2:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-c93f9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8F0F4;}.elementor-990 .elementor-element.elementor-element-ea60912{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-990 .elementor-element.elementor-element-d7e737e{text-align:center;}.elementor-990 .elementor-element.elementor-element-d7e737e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#2E6A7B;}.elementor-990 .elementor-element.elementor-element-25f1c7b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-990 .elementor-element.elementor-element-31a23e7{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#2A2A2A;}.elementor-990 .elementor-element.elementor-element-68fe3ef{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#2E6A7B;--border-color:#2E6A7B;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-68fe3ef:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-68fe3ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8F0F4;}.elementor-990 .elementor-element.elementor-element-15b1fa9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-990 .elementor-element.elementor-element-29f66ea{text-align:center;}.elementor-990 .elementor-element.elementor-element-29f66ea .elementor-heading-title{color:#2E6A7B;}.elementor-990 .elementor-element.elementor-element-9bc2434{text-align:center;}.elementor-990 .elementor-element.elementor-element-2369d72{--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:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-990 .elementor-element.elementor-element-9419545 .elementor-button{background-color:#3E8186;}.elementor-990 .elementor-element.elementor-element-9419545 .elementor-button-content-wrapper{flex-direction:row;}.elementor-990 .elementor-element.elementor-element-9fc6f45 .elementor-button{background-color:#3E8186;}.elementor-990 .elementor-element.elementor-element-9fc6f45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-990 .elementor-element.elementor-element-c4823b9{--spacer-size:19px;}.elementor-990 .elementor-element.elementor-element-9e44658{--display:flex;}.elementor-990 .elementor-element.elementor-element-9e44658:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-9e44658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centrohomeopaticoheimzentrum.com/wp-content/uploads/2025/04/centro-homeopatico-medicina-funcional-fondo-dra-1.png");background-position:800px 33px;background-repeat:no-repeat;background-size:auto;}.elementor-990 .elementor-element.elementor-element-aa8c2b8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-990 .elementor-element.elementor-element-aa8c2b8:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-aa8c2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E8186;}.elementor-990 .elementor-element.elementor-element-aa8c2b8 > .elementor-container{max-width:750px;}.elementor-990 .elementor-element.elementor-element-aa8c2b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-990 .elementor-element.elementor-element-aa8c2b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-990 .elementor-element.elementor-element-cf68888 .elementor-heading-title{color:#F5F5F5;}.elementor-990 .elementor-element.elementor-element-c4d0da3{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-widget-container{text-align:right;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:1em;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-social-icon i{color:#398C80;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-social-icon svg{fill:#398C80;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-social-icon:hover{background-color:#D1D1D1;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-social-icon:hover i{color:#212121;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-social-icon:hover svg{fill:#212121;}@media(min-width:768px){.elementor-990 .elementor-element.elementor-element-f608a51{--width:100%;}.elementor-990 .elementor-element.elementor-element-e14649d{--width:100%;}.elementor-990 .elementor-element.elementor-element-535056b{--width:29%;}.elementor-990 .elementor-element.elementor-element-546cfa9{--content-width:569px;}.elementor-990 .elementor-element.elementor-element-afaf592{--width:100%;}.elementor-990 .elementor-element.elementor-element-9ef5967{--width:29%;}.elementor-990 .elementor-element.elementor-element-06c19de{--width:100%;}.elementor-990 .elementor-element.elementor-element-71d073b{--content-width:100%;}.elementor-990 .elementor-element.elementor-element-c93f9e2{--width:100%;}.elementor-990 .elementor-element.elementor-element-68fe3ef{--width:100%;}.elementor-990 .elementor-element.elementor-element-15b1fa9{--width:83%;}.elementor-990 .elementor-element.elementor-element-9e44658{--width:56%;}}@media(min-width:1025px){.elementor-990 .elementor-element.elementor-element-9e44658:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-9e44658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-990 .elementor-element.elementor-element-9e44658:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-9e44658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-990 .elementor-element.elementor-element-aa8c2b8{padding:50px 50px 50px 50px;}.elementor-990 .elementor-element.elementor-element-cf68888{text-align:left;}}@media(max-width:767px){.elementor-990 .elementor-element.elementor-element-36ec876:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-36ec876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-640px 0px;}.elementor-990 .elementor-element.elementor-element-b8ad6dd{--min-height:52vh;}.elementor-990 .elementor-element.elementor-element-58d4296 .elementor-heading-title{font-size:44px;}.elementor-990 .elementor-element.elementor-element-3074616:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-3074616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-640px 0px;}.elementor-990 .elementor-element.elementor-element-b090c9f{--min-height:52vh;}.elementor-990 .elementor-element.elementor-element-b090c9f:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-b090c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-990 .elementor-element.elementor-element-70c98bd .elementor-heading-title{font-size:44px;}.elementor-990 .elementor-element.elementor-element-7a71139{text-align:center;}.elementor-990 .elementor-element.elementor-element-053845d{border-width:0px 0px 2px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;}.elementor-990 .elementor-element.elementor-element-ed32d08{text-align:center;}.elementor-990 .elementor-element.elementor-element-a9e2d2b{text-align:center;}.elementor-990 .elementor-element.elementor-element-71d073b{--min-height:100vh;}.elementor-990 .elementor-element.elementor-element-d7e737e{text-align:center;}.elementor-990 .elementor-element.elementor-element-68fe3ef:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-68fe3ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centrohomeopaticoheimzentrum.com/wp-content/uploads/2025/03/diseno1-azules-inf.png");background-position:-192px -16px;}.elementor-990 .elementor-element.elementor-element-29f66ea{text-align:center;}.elementor-990 .elementor-element.elementor-element-9e44658:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-9e44658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-990 .elementor-element.elementor-element-aa8c2b8{padding:50px 30px 50px 30px;}.elementor-990 .elementor-element.elementor-element-cf68888{text-align:center;}.elementor-990 .elementor-element.elementor-element-c4d0da3 .elementor-widget-container{text-align:center;}.elementor-990 .elementor-element.elementor-element-c4d0da3 > .elementor-widget-container{margin:15px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-58d4296 */.funcional-heading-h1 {
  position: relative;
  z-index: 2;
  opacity: 0;
  filter: blur(6px);
  transform: translateX(-50px);
  animation: entradaIzquierdaDifusa 1.2s ease-out forwards;
  color: #004aad;
  text-shadow: 0 0 5px #a0d4ff;
}

@keyframes entradaIzquierdaDifusa {
  to {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f878dd9 */.funcional-heading-h2 {
  position: relative;
  z-index: 2;
  opacity: 0;
  transform: translateY(25px);
  animation: subidaSuaveFuncional 1.3s ease-out forwards;
  animation-delay: 0.3s;
  color: #006bb3;
}

@keyframes subidaSuaveFuncional {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36ec876 *//* Contenedor con fondo */
.funcional-header {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-size: cover;
  background-position: center;
}

/* Forzamos al HTML a ocupar todo el alto */
.elementor-widget-html {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 2;
  pointer-events: none;
}

/* Contenedor de partículas dentro del HTML */
.ascend-particles-full {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

/* Las partículas individuales */
.ascend-particles-full span {
  position: absolute;
  bottom: -20px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  animation: subirParticula 10s linear infinite;
  opacity: 0.8;
}

/* Colores variados */
.ascend-particles-full span:nth-child(odd) { background: #66e0ff; }
.ascend-particles-full span:nth-child(even) { background: #baffd9; }
.ascend-particles-full span:nth-child(3n) { background: #d199ff; }
.ascend-particles-full span:nth-child(5n) { background: #6efbff; }

/* Animación */
@keyframes subirParticula {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0.9;
  }
  100% {
    transform: translateY(-120vh) scale(1.5);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c98bd */.funcional-heading-h1 {
  position: relative;
  z-index: 2;
  opacity: 0;
  filter: blur(6px);
  transform: translateX(-50px);
  animation: entradaIzquierdaDifusa 1.2s ease-out forwards;
  color: #004aad;
  text-shadow: 0 0 5px #a0d4ff;
}

@keyframes entradaIzquierdaDifusa {
  to {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d09564 */.funcional-heading-h2 {
  position: relative;
  z-index: 2;
  opacity: 0;
  transform: translateY(25px);
  animation: subidaSuaveFuncional 1.3s ease-out forwards;
  animation-delay: 0.3s;
  color: #006bb3;
}

@keyframes subidaSuaveFuncional {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3074616 *//* Contenedor con fondo */
.funcional-header {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-size: cover;
  background-position: center;
}

/* Forzamos al HTML a ocupar todo el alto */
.elementor-widget-html {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 2;
  pointer-events: none;
}

/* Contenedor de partículas dentro del HTML */
.ascend-particles-full {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

/* Las partículas individuales */
.ascend-particles-full span {
  position: absolute;
  bottom: -20px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  animation: subirParticula 10s linear infinite;
  opacity: 0.8;
}

/* Colores variados */
.ascend-particles-full span:nth-child(odd) { background: #66e0ff; }
.ascend-particles-full span:nth-child(even) { background: #baffd9; }
.ascend-particles-full span:nth-child(3n) { background: #d199ff; }
.ascend-particles-full span:nth-child(5n) { background: #6efbff; }

/* Animación */
@keyframes subirParticula {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0.9;
  }
  100% {
    transform: translateY(-120vh) scale(1.5);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d073b *//* Reset global (asegúrate de incluir esto al inicio) */
* {
  box-sizing: border-box;
}

/* Contenedor */
#beneficios-nutricion-homeopatia {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.5rem;
  padding: 2rem;
  margin: 0 auto;
  max-width: 1000px;
  text-align: center;
  /* Ahora box-sizing está en border-box por el reset arriba */
}

/* Tarjetas */
#beneficios-nutricion-homeopatia .cursor-box {
  position: relative;
  background-color: #69A7B8;
  border: 2px solid #69A7B8;
  border-radius: 12px;
  padding: 1.5rem;
  overflow: hidden;
  /* Incluye letter-spacing y box-shadow en la transición */
  transition: transform 0.3s ease,
              letter-spacing 0.3s ease,
              box-shadow 0.3s ease;
}
#beneficios-nutricion-homeopatia .cursor-box::before {
  content: '';
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0; */
  background: linear-gradient(45deg,
              transparent, rgba(255,255,255,0.1), transparent);
  transform: translate(-100%, -100%);
  transition: transform 0.5s ease;
}
#beneficios-nutricion-homeopatia .cursor-box:hover::before {
  transform: translate(100%, 100%);
}

/* Tipografía */
#beneficios-nutricion-homeopatia .cursor-box h3 {
  margin-bottom: 0.75rem;
  font-size: 1.1rem;
  color: #ffffff;
}
#beneficios-nutricion-homeopatia .cursor-box p {
  font-size: 0.9rem;
  line-height: 1.4;
  color: #f0fdfa;
}

/* Estilo “text” */
#beneficios-nutricion-homeopatia .text {
  cursor: text;
}
#beneficios-nutricion-homeopatia .text:hover {
  transform: scale(1.05);
  letter-spacing: 2px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

/* Indicador inferior */
#beneficios-nutricion-homeopatia .cursor-box::after {
  content: "";
  position: absolute;
  width: 30px; height: 4px;
  bottom: 15px; left: 50%;
  transform: translateX(-50%);
  background: #f0fdfa;
}

/* Adaptación a móviles */
@media (max-width: 768px) {
  #beneficios-nutricion-homeopatia {
    grid-template-columns: repeat(2, 1fr);
    padding: 1rem;   /* reduce padding para no generar overflow */
  }
}
@media (max-width: 480px) {
  #beneficios-nutricion-homeopatia {
    grid-template-columns: 1fr;
    padding: 1rem;
  }
}/* End custom CSS */