.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-eda4b59{--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;}.elementor-12 .elementor-element.elementor-element-eda4b59:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eda4b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f1870e9{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-f1870e9{right:0px;}.elementor-12 .elementor-element.elementor-element-f1870e9{top:0px;}.elementor-12 .elementor-element.elementor-element-08039c2{--display:flex;}.elementor-12 .elementor-element.elementor-element-6bf8b12{--display:flex;}.elementor-12 .elementor-element.elementor-element-6bf8b12:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6bf8b12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/img6-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-578fc66{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4c964ce .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 );line-height:var( --e-global-typography-primary-line-height );}.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-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-078d343{color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-6033b85{--display:flex;}.elementor-12 .elementor-element.elementor-element-6033b85:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6033b85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/img2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-2535748{--display:flex;}.elementor-12 .elementor-element.elementor-element-1989b8b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-e3cfa1b{color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-f5c2721{--display:flex;}.elementor-12 .elementor-element.elementor-element-f5c2721:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f5c2721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/img3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-d86d959{--display:flex;}.elementor-12 .elementor-element.elementor-element-02db805 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-baeb92c{color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-6b610da{--display:flex;}.elementor-12 .elementor-element.elementor-element-6b610da:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6b610da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/img5-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4bde913{--display:flex;}.elementor-12 .elementor-element.elementor-element-7aa7ccb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-4a1a92f{color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-1d46005{--display:flex;}.elementor-12 .elementor-element.elementor-element-1d46005:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1d46005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/img1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-97c1a98{--display:flex;}.elementor-12 .elementor-element.elementor-element-bdb3206 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-55df9af{color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-30a99bb{--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;}.elementor-12 .elementor-element.elementor-element-9c39edf{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60b99d9 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-60b99d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60b99d9.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-60b99d9.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-60b99d9.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-60b99d9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-bf52928{--display:flex;}.elementor-12 .elementor-element.elementor-element-a784a2f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a784a2f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a784a2f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a784a2f.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a784a2f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a784a2f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-ddae3b8{--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;--gap:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-3819ab7 );--border-color:var( --e-global-color-3819ab7 );--border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--position:absolute;bottom:2rem;--z-index:50;}.elementor-12 .elementor-element.elementor-element-ddae3b8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ddae3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-72f4b42 );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ddae3b8{right:2rem;}body.rtl .elementor-12 .elementor-element.elementor-element-ddae3b8{left:2rem;}.elementor-12 .elementor-element.elementor-element-2957f0a .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2957f0a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3819ab7 );}.elementor-12 .elementor-element.elementor-element-2957f0a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2957f0a.elementor-view-default .elementor-icon{color:var( --e-global-color-3819ab7 );border-color:var( --e-global-color-3819ab7 );}.elementor-12 .elementor-element.elementor-element-2957f0a.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2957f0a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3819ab7 );}.elementor-12 .elementor-element.elementor-element-2957f0a .elementor-icon{font-size:2rem;padding:0.5rem;border-radius:var(--mrkt-border-radius-button) var(--mrkt-border-radius-button) var(--mrkt-border-radius-button) var(--mrkt-border-radius-button);}.elementor-12 .elementor-element.elementor-element-2957f0a .elementor-icon svg{height:2rem;}.elementor-12 .elementor-element.elementor-element-2957f0a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a3e78aa{--display:flex;}.elementor-12 .elementor-element.elementor-element-1d783f2 .elementor-heading-title{font-family:var( --e-global-typography-80d5e78-font-family ), Sans-serif;font-size:var( --e-global-typography-80d5e78-font-size );font-weight:var( --e-global-typography-80d5e78-font-weight );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-1d783f2.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-d98364c{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-d98364c.elementor-element{--align-self:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:var( --e-global-color-accent );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-3fd771f .elementor-button{font-family:var( --e-global-typography-761e2b3-font-family ), Sans-serif;font-size:var( --e-global-typography-761e2b3-font-size );font-weight:var( --e-global-typography-761e2b3-font-weight );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );background-color:var( --e-global-color-3819ab7 );border-style:none;border-radius:var(--mrkt-border-radius-button) var(--mrkt-border-radius-button) var(--mrkt-border-radius-button) var(--mrkt-border-radius-button);padding:1rem 2rem 1rem 2rem;}.elementor-12 .elementor-element.elementor-element-3fd771f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3fd771f .elementor-button:focus{background-color:var( --e-global-color-3819ab7 );box-shadow:0px 8px 20px 0px rgba(129, 100.00000000000003, 60.00000000000001, 0.3);}.elementor-12 .elementor-element.elementor-element-3fd771f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3fd771f:hover{--e-transform-translateY:-2px;}.elementor-12 .elementor-element.elementor-element-6e90491{--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:flex-start;--align-items:center;--gap:10rem 10rem;--row-gap:10rem;--column-gap:10rem;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--position:absolute;top:calc(var(--mrkt_root_container_header-height) + 0rem);--z-index:50;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6e90491{left:2vw;}body.rtl .elementor-12 .elementor-element.elementor-element-6e90491{right:2vw;}.elementor-12 .elementor-element.elementor-element-94b0ec8 .elementor-heading-title{font-family:var( --e-global-typography-761e2b3-font-family ), Sans-serif;font-size:var( --e-global-typography-761e2b3-font-size );font-weight:var( --e-global-typography-761e2b3-font-weight );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );color:#2E7D32;}.elementor-12 .elementor-element.elementor-element-94b0ec8{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-72f4b42 );border-radius:10rem 10rem 10rem 10rem;}.elementor-12 .elementor-element.elementor-element-94b0ec8.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b82ee9d .elementor-heading-title{font-family:var( --e-global-typography-761e2b3-font-family ), Sans-serif;font-size:var( --e-global-typography-761e2b3-font-size );font-weight:var( --e-global-typography-761e2b3-font-weight );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-b82ee9d{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-accent );border-radius:10rem 10rem 10rem 10rem;}.elementor-12 .elementor-element.elementor-element-b82ee9d.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-92bd186{--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:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);}.elementor-12 .elementor-element.elementor-element-fdb6f5a{--display:flex;}.elementor-12 .elementor-element.elementor-element-7fa098a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-38f8802 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2978155 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-6516052 .elementor-heading-title{font-family:var( --e-global-typography-46c77f6-font-family ), Sans-serif;font-size:var( --e-global-typography-46c77f6-font-size );font-weight:var( --e-global-typography-46c77f6-font-weight );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1dcd323{--display:flex;--border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-1dcd323:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1dcd323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-72f4b42 );}.elementor-12 .elementor-element.elementor-element-1dcd323.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-32113c9{--e-icon-list-icon-size:1.25rem;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-46c77f6-font-family ), Sans-serif;font-size:var( --e-global-typography-46c77f6-font-size );font-weight:var( --e-global-typography-46c77f6-font-weight );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a59e7a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4ba656c{text-align:left;}.elementor-12 .elementor-element.elementor-element-4ba656c .elementor-heading-title{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-12 .elementor-element.elementor-element-1b0537c{text-align:right;}.elementor-12 .elementor-element.elementor-element-1b0537c .elementor-heading-title{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-12 .elementor-element.elementor-element-1b0537c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-05df3bc{text-align:left;}.elementor-12 .elementor-element.elementor-element-05df3bc .elementor-heading-title{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-12 .elementor-element.elementor-element-4869dbd{text-align:right;}.elementor-12 .elementor-element.elementor-element-4869dbd .elementor-heading-title{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-12 .elementor-element.elementor-element-4869dbd.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-045e894{text-align:left;}.elementor-12 .elementor-element.elementor-element-045e894 .elementor-heading-title{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-12 .elementor-element.elementor-element-312063b{text-align:right;}.elementor-12 .elementor-element.elementor-element-312063b .elementor-heading-title{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-12 .elementor-element.elementor-element-312063b.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3b56436{text-align:left;}.elementor-12 .elementor-element.elementor-element-3b56436 .elementor-heading-title{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-12 .elementor-element.elementor-element-82c27e9{text-align:right;}.elementor-12 .elementor-element.elementor-element-82c27e9 .elementor-heading-title{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-12 .elementor-element.elementor-element-82c27e9.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ff535a7{text-align:left;}.elementor-12 .elementor-element.elementor-element-ff535a7 .elementor-heading-title{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-12 .elementor-element.elementor-element-09a2dfc{text-align:right;}.elementor-12 .elementor-element.elementor-element-09a2dfc .elementor-heading-title{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-12 .elementor-element.elementor-element-09a2dfc.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-8b59f7c{text-align:left;}.elementor-12 .elementor-element.elementor-element-8b59f7c .elementor-heading-title{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-12 .elementor-element.elementor-element-b3bc57c{text-align:right;}.elementor-12 .elementor-element.elementor-element-b3bc57c .elementor-heading-title{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-12 .elementor-element.elementor-element-b3bc57c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-512747f{text-align:left;}.elementor-12 .elementor-element.elementor-element-512747f .elementor-heading-title{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-12 .elementor-element.elementor-element-521c206{text-align:right;}.elementor-12 .elementor-element.elementor-element-521c206 .elementor-heading-title{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-12 .elementor-element.elementor-element-521c206.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-9fd90b5{--display:flex;--border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-9fd90b5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9fd90b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/Biohof-Marksteiner-3-768x576-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-ca48470 .elementor-heading-title{font-family:var( --e-global-typography-46c77f6-font-family ), Sans-serif;font-size:var( --e-global-typography-46c77f6-font-size );font-weight:var( --e-global-typography-46c77f6-font-weight );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );color:var( --e-global-color-72f4b42 );}.elementor-12 .elementor-element.elementor-element-ca48470{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-secondary );border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);}.elementor-12 .elementor-element.elementor-element-ca48470.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-aa22a96{--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:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);}.elementor-12 .elementor-element.elementor-element-aa22a96:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aa22a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9efebd );}.elementor-12 .elementor-element.elementor-element-0f2c53b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-5602bca{--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;}.elementor-12 .elementor-element.elementor-element-c7cd0f3 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f02eb8c .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-dfac4e9 .elementor-heading-title{font-family:var( --e-global-typography-46c77f6-font-family ), Sans-serif;font-size:var( --e-global-typography-46c77f6-font-size );font-weight:var( --e-global-typography-46c77f6-font-weight );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-fa799a9{text-align:center;}.elementor-12 .elementor-element.elementor-element-f6c7367{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-85f84f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:40px 40px 40px 40px;}.elementor-12 .elementor-element.elementor-element-85f84f9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-85f84f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-85f84f9.e-con:hover{--e-con-transform-translateY:-0.5rem;}.elementor-12 .elementor-element.elementor-element-0251470{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-0251470:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0251470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/Produktfoto-Marksteiner-_0002s_0004_Heumilch-0_5l.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-73f6e77 .elementor-heading-title{font-family:var( --e-global-typography-80d4eec-font-family ), Sans-serif;font-size:var( --e-global-typography-80d4eec-font-size );font-weight:var( --e-global-typography-80d4eec-font-weight );text-transform:var( --e-global-typography-80d4eec-text-transform );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );color:var( --e-global-color-72f4b42 );}.elementor-12 .elementor-element.elementor-element-73f6e77{padding:0.25rem 0.75rem 0.25rem 0.75rem;background-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-73f6e77.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c86c5fd{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-41e69d1 .elementor-heading-title{font-family:var( --e-global-typography-80d5e78-font-family ), Sans-serif;font-size:var( --e-global-typography-80d5e78-font-size );font-weight:var( --e-global-typography-80d5e78-font-weight );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-912bd79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:40px 40px 40px 40px;}.elementor-12 .elementor-element.elementor-element-912bd79:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-912bd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-912bd79.e-con:hover{--e-con-transform-translateY:-0.5rem;}.elementor-12 .elementor-element.elementor-element-5a25da7{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-5a25da7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a25da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/Produktfoto-Marksteiner-_0002s_0004_Heumilch-0_5l.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-3214fbf .elementor-heading-title{font-family:"Amatic SC", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:2rem;letter-spacing:0.05rem;color:var( --e-global-color-72f4b42 );}.elementor-12 .elementor-element.elementor-element-3214fbf{padding:0rem 0.75rem 0rem 0.75rem;background-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-3214fbf.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1d099ce{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-e54f3d9 .elementor-heading-title{font-family:var( --e-global-typography-80d5e78-font-family ), Sans-serif;font-size:var( --e-global-typography-80d5e78-font-size );font-weight:var( --e-global-typography-80d5e78-font-weight );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-5e5efaa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:40px 40px 40px 40px;}.elementor-12 .elementor-element.elementor-element-5e5efaa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5e5efaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-5e5efaa.e-con:hover{--e-con-transform-translateY:-0.5rem;}.elementor-12 .elementor-element.elementor-element-e5758b3{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-e5758b3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e5758b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/Produktfoto-Marksteiner-_0002s_0004_Heumilch-0_5l.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-623a1bb .elementor-heading-title{font-family:var( --e-global-typography-80d4eec-font-family ), Sans-serif;font-size:var( --e-global-typography-80d4eec-font-size );font-weight:var( --e-global-typography-80d4eec-font-weight );text-transform:var( --e-global-typography-80d4eec-text-transform );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );color:var( --e-global-color-72f4b42 );}.elementor-12 .elementor-element.elementor-element-623a1bb{padding:0.25rem 0.75rem 0.25rem 0.75rem;background-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-623a1bb.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-4a698f9{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-285c5e0 .elementor-heading-title{font-family:var( --e-global-typography-80d5e78-font-family ), Sans-serif;font-size:var( --e-global-typography-80d5e78-font-size );font-weight:var( --e-global-typography-80d5e78-font-weight );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-990dd30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:40px 40px 40px 40px;}.elementor-12 .elementor-element.elementor-element-990dd30:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-990dd30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-000eeea );}.elementor-12 .elementor-element.elementor-element-990dd30.e-con:hover{--e-con-transform-translateY:-0.5rem;}.elementor-12 .elementor-element.elementor-element-ef3b665{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-ef3b665:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ef3b665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/Produktfoto-Marksteiner-_0002s_0004_Heumilch-0_5l.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-964819c .elementor-heading-title{font-family:var( --e-global-typography-80d4eec-font-family ), Sans-serif;font-size:var( --e-global-typography-80d4eec-font-size );font-weight:var( --e-global-typography-80d4eec-font-weight );text-transform:var( --e-global-typography-80d4eec-text-transform );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );color:var( --e-global-color-72f4b42 );}.elementor-12 .elementor-element.elementor-element-964819c{padding:0.25rem 0.75rem 0.25rem 0.75rem;background-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-964819c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-bbfd318{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-c604d1d .elementor-heading-title{font-family:var( --e-global-typography-80d5e78-font-family ), Sans-serif;font-size:var( --e-global-typography-80d5e78-font-size );font-weight:var( --e-global-typography-80d5e78-font-weight );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-afbad3d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-afbad3d .elementor-button .elementor-button-content-wrapper{gap:0.5rem;}.elementor-12 .elementor-element.elementor-element-afbad3d .elementor-button{font-family:var( --e-global-typography-761e2b3-font-family ), Sans-serif;font-size:var( --e-global-typography-761e2b3-font-size );font-weight:var( --e-global-typography-761e2b3-font-weight );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );background-color:var( --e-global-color-secondary );border-style:none;border-radius:var(--mrkt-border-radius-button) var(--mrkt-border-radius-button) var(--mrkt-border-radius-button) var(--mrkt-border-radius-button);padding:1rem 2rem 1rem 2rem;}.elementor-12 .elementor-element.elementor-element-afbad3d .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-afbad3d .elementor-button:focus{background-color:var( --e-global-color-5961ffd );box-shadow:0px 8px 20px 0px rgba(129, 100.00000000000003, 60.00000000000001, 0.3);}.elementor-12 .elementor-element.elementor-element-afbad3d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-afbad3d:hover{--e-transform-translateY:-2px;}.elementor-12 .elementor-element.elementor-element-eb2cb6f{--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:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);}.elementor-12 .elementor-element.elementor-element-317db1a{--display:flex;}.elementor-12 .elementor-element.elementor-element-8c53f04{--display:flex;--border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12 .elementor-element.elementor-element-8c53f04:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8c53f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/Biohof-Marksteiner-3-768x576-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a4cd6df{--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;--border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);}.elementor-12 .elementor-element.elementor-element-00d405a{--display:flex;--border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);}.elementor-12 .elementor-element.elementor-element-00d405a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-00d405a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/DSCN0610-768x576-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-639cdc9{--display:flex;--border-radius:var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius) var(--mrkt-border-radius);}.elementor-12 .elementor-element.elementor-element-639cdc9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-639cdc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biohofladen-marksteiner.91-227-33-25.plesk.page/wp-content/uploads/2025/12/DSC_2062-768x508-1.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-8ecfbd8{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-db74f17{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-16b40c8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-732fff7 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-22f0fa8 .elementor-heading-title{font-family:var( --e-global-typography-46c77f6-font-family ), Sans-serif;font-size:var( --e-global-typography-46c77f6-font-size );font-weight:var( --e-global-typography-46c77f6-font-weight );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a920533{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0 var(--mrkt-border-radius) var(--mrkt-border-radius) 0;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-a920533:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a920533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-72f4b42 );}.elementor-12 .elementor-element.elementor-element-a920533.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-91f9a33{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 );}.elementor-12 .elementor-element.elementor-element-82039b3 .elementor-heading-title{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 );}.elementor-widget-premium-addon-button .premium-button{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button svg:not([class*="premium-"]){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before , .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before , .elementor-widget-premium-addon-button .premium-button-style5-radialin:before , .elementor-widget-premium-addon-button .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-widget-premium-addon-button .premium-button-line6::after{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button:hover svg:not([class*="premium-"]){fill:var( --e-global-color-primary );stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-btn-svg{stroke:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-line2::before, .elementor-widget-premium-addon-button .premium-button-line4::before, .elementor-widget-premium-addon-button .premium-button-line5::before, .elementor-widget-premium-addon-button .premium-button-line5::after, .elementor-widget-premium-addon-button .premium-button-line6::before, .elementor-widget-premium-addon-button .premium-button-line7::before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style8:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:before{background-color:var( --e-global-color-text );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:var( --e-global-color-text );}.elementor-widget-premium-addon-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-btn-svg, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::after{width:100%;}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line2::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::after, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line6::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line7::before{height:1px;}.elementor-12 .elementor-element.elementor-element-12c552c .premium-btn-line-wrap, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line2::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line6::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line7::before{top:100%;}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::after{top:calc( ( 100% + 2px ) + 1px );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button-text-icon-wrapper{flex-direction:row-reverse;gap:15px;}.elementor-12 .elementor-element.elementor-element-12c552c{text-align:center;}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button{font-family:var( --e-global-typography-761e2b3-font-family ), Sans-serif;font-size:var( --e-global-typography-761e2b3-font-size );font-weight:var( --e-global-typography-761e2b3-font-weight );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button .premium-button-text-icon-wrapper span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button-text-icon-wrapper i{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-drawable-icon *, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-drawable-icon *, .elementor-12 .elementor-element.elementor-element-12c552c svg:not([class*="premium-"]){stroke:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button.premium-button-style2-shutinhor:before , .elementor-12 .elementor-element.elementor-element-12c552c .premium-button.premium-button-style2-shutinver:before , .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style5-radialin:before , .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style5-rectin:before{background-color:#4097B900;}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line6::after{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-12c552c .premium-btn-svg{stroke:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line2::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line4::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line5::after, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line6::before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-line7::before{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button-none:hover, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style8:hover, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style1:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-shutouthor:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-shutoutver:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-shutinhor, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-shutinver, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-dshutinhor:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-dshutinver:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-scshutouthor:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style2-scshutoutver:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style3-after:hover, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style3-before:hover, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style4-icon-wrapper, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style5-radialin, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style5-radialout:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style5-rectin, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style5-rectout:before, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style6-bg, .elementor-12 .elementor-element.elementor-element-12c552c .premium-button-style6:before{background-color:#2D2D2D00;}.elementor-12 .elementor-element.elementor-element-12c552c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-68cde6c{--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:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);}.elementor-12 .elementor-element.elementor-element-68cde6c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68cde6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9efebd );}.elementor-widget-premium-addon-maps .premium-maps-info-title{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-maps .premium-maps-info-desc, .elementor-widget-premium-addon-maps .premium-maps-info-desc a{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-maps.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-maps .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-maps .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-maps .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-maps .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f4e8150 .premium_maps_map_height{height:500px;}.elementor-12 .elementor-element.elementor-element-f4e8150 .gm-style-iw, .elementor-12 .elementor-element.elementor-element-f4e8150 .premium-maps-location-info, .elementor-12 .elementor-element.elementor-element-f4e8150 .gm-style .gm-style-iw-tc::after{background-color:#fff;}.elementor-12 .elementor-element.elementor-element-f4e8150 .premium-maps-title-wrap{text-align:center;}.elementor-12 .elementor-element.elementor-element-f4e8150 .premium-maps-info-desc{text-align:center;}.elementor-12 .elementor-element.elementor-element-3f44e23{--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:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);}.elementor-12 .elementor-element.elementor-element-d00cc1b .premium_maps_map_height{height:500px;}.elementor-12 .elementor-element.elementor-element-d00cc1b .gm-style-iw, .elementor-12 .elementor-element.elementor-element-d00cc1b .premium-maps-location-info, .elementor-12 .elementor-element.elementor-element-d00cc1b .gm-style .gm-style-iw-tc::after{background-color:#fff;}.elementor-12 .elementor-element.elementor-element-d00cc1b .premium-maps-title-wrap{text-align:center;}.elementor-12 .elementor-element.elementor-element-d00cc1b .premium-maps-info-desc{text-align:center;}.elementor-12 .elementor-element.elementor-element-cc90f5f{--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;}.elementor-12 .elementor-element.elementor-element-7dfddab{--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:var(--mrkt-root-gap) var(--mrkt-root-gap);--row-gap:var(--mrkt-root-gap);--column-gap:var(--mrkt-root-gap);}.elementor-12 .elementor-element.elementor-element-f26be64{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--mrkt-root-padding-side);--padding-right:var(--mrkt-root-padding-side);}.elementor-12 .elementor-element.elementor-element-8efce43 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-042c72f .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-title{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-desc{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button svg, .elementor-widget-premium-media-wheel .flipster__button svg *{fill:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-media-wheel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-119519b img.premium-adv-carousel__item-img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-119519b .premium-adv-carousel__item-img img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-119519b .vid-overlay{object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-660ae35 img.premium-adv-carousel__item-img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-660ae35 .premium-adv-carousel__item-img img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-660ae35 .vid-overlay{object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-82cd91b img.premium-adv-carousel__item-img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-82cd91b .premium-adv-carousel__item-img img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-82cd91b .vid-overlay{object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-a37807c img.premium-adv-carousel__item-img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-a37807c .premium-adv-carousel__item-img img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-a37807c .vid-overlay{object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-090ab0c img.premium-adv-carousel__item-img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-090ab0c .premium-adv-carousel__item-img img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-090ab0c .vid-overlay{object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-f613267 img.premium-adv-carousel__item-img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-f613267 .premium-adv-carousel__item-img img, .elementor-12 .elementor-element.elementor-element-f12c87e .elementor-repeater-item-f613267 .vid-overlay{object-fit:contain;object-position:center center;}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:200px;}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__items{align-items:center;animation-duration:calc( 75 * 1000ms ) !important;animation-direction:reverse !important;}.elementor-12 .elementor-element.elementor-element-f12c87e.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:50px;}.elementor-12 .elementor-element.elementor-element-f12c87e.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:50px;}.elementor-12 .elementor-element.elementor-element-f12c87e.premium-adv-carousel__infinite{--pa-wheel-spacing:50;}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__vid-overlay, .elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__media-wrap img{filter:brightness( 109% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__vid-overlay:hover, .elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__media-wrap:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-f12c87e .pa-media-icons-wrapper .premium-adv-carousel__video-icon{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__media-title{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__media-info-wrap{text-align:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__item{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f12c87e .pa-media-icons-inner-container i{font-size:0px;}.elementor-12 .elementor-element.elementor-element-f12c87e .pa-media-icons-inner-container svg{width:0px;height:0px;}.elementor-12 .elementor-element.elementor-element-f12c87e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:auto;max-width:auto;z-index:2;}.elementor-12 .elementor-element.elementor-element-f12c87e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1b60ec6{--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;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-ddae3b8{--width:30vw;}.elementor-12 .elementor-element.elementor-element-fdb6f5a{--width:40%;}.elementor-12 .elementor-element.elementor-element-9fd90b5{--width:60%;}.elementor-12 .elementor-element.elementor-element-0f2c53b{--width:100%;}.elementor-12 .elementor-element.elementor-element-5602bca{--width:100%;}.elementor-12 .elementor-element.elementor-element-317db1a{--width:60%;}.elementor-12 .elementor-element.elementor-element-8ecfbd8{--width:40%;}}@media(max-width:1300px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-4c964ce .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-1989b8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-02db805 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-7aa7ccb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-bdb3206 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-1d783f2 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-3fd771f .elementor-button{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-94b0ec8 .elementor-heading-title{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-b82ee9d .elementor-heading-title{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-38f8802 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2978155 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-6516052 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-a59e7a8{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4ba656c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-1b0537c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-05df3bc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-4869dbd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-045e894 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-312063b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-3b56436 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-82c27e9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-ff535a7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-09a2dfc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-8b59f7c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-b3bc57c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-512747f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-521c206 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-ca48470 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-c7cd0f3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f02eb8c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-dfac4e9 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-f6c7367{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-73f6e77 .elementor-heading-title{font-size:var( --e-global-typography-80d4eec-font-size );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );}.elementor-12 .elementor-element.elementor-element-41e69d1 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-e54f3d9 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-623a1bb .elementor-heading-title{font-size:var( --e-global-typography-80d4eec-font-size );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );}.elementor-12 .elementor-element.elementor-element-285c5e0 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-964819c .elementor-heading-title{font-size:var( --e-global-typography-80d4eec-font-size );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );}.elementor-12 .elementor-element.elementor-element-c604d1d .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-afbad3d .elementor-button{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-16b40c8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-732fff7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-22f0fa8 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-91f9a33{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-82039b3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-premium-addon-button .premium-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-widget-premium-addon-maps.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-8efce43 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-042c72f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-media-wheel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__item{width:150px;}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-4c964ce .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-1989b8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-02db805 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-7aa7ccb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-bdb3206 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-1d783f2 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-3fd771f .elementor-button{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-94b0ec8 .elementor-heading-title{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-b82ee9d .elementor-heading-title{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-38f8802 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2978155 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-6516052 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-32113c9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-a59e7a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4ba656c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-1b0537c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-05df3bc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-4869dbd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-045e894 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-312063b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-3b56436 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-82c27e9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-ff535a7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-09a2dfc .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-8b59f7c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-b3bc57c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-512747f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-521c206 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-ca48470 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-c7cd0f3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f02eb8c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-dfac4e9 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-f6c7367{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-73f6e77 .elementor-heading-title{font-size:var( --e-global-typography-80d4eec-font-size );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );}.elementor-12 .elementor-element.elementor-element-41e69d1 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-e54f3d9 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-623a1bb .elementor-heading-title{font-size:var( --e-global-typography-80d4eec-font-size );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );}.elementor-12 .elementor-element.elementor-element-285c5e0 .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-964819c .elementor-heading-title{font-size:var( --e-global-typography-80d4eec-font-size );line-height:var( --e-global-typography-80d4eec-line-height );letter-spacing:var( --e-global-typography-80d4eec-letter-spacing );word-spacing:var( --e-global-typography-80d4eec-word-spacing );}.elementor-12 .elementor-element.elementor-element-c604d1d .elementor-heading-title{font-size:var( --e-global-typography-80d5e78-font-size );line-height:var( --e-global-typography-80d5e78-line-height );letter-spacing:var( --e-global-typography-80d5e78-letter-spacing );word-spacing:var( --e-global-typography-80d5e78-word-spacing );}.elementor-12 .elementor-element.elementor-element-afbad3d .elementor-button{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-12 .elementor-element.elementor-element-16b40c8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-732fff7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-22f0fa8 .elementor-heading-title{font-size:var( --e-global-typography-46c77f6-font-size );line-height:var( --e-global-typography-46c77f6-line-height );letter-spacing:var( --e-global-typography-46c77f6-letter-spacing );word-spacing:var( --e-global-typography-46c77f6-word-spacing );}.elementor-12 .elementor-element.elementor-element-91f9a33{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-82039b3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-premium-addon-button .premium-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-addon-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-12c552c .premium-button{font-size:var( --e-global-typography-761e2b3-font-size );line-height:var( --e-global-typography-761e2b3-line-height );letter-spacing:var( --e-global-typography-761e2b3-letter-spacing );word-spacing:var( --e-global-typography-761e2b3-word-spacing );}.elementor-widget-premium-addon-maps.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-8efce43 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-042c72f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-premium-media-wheel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-f12c87e .premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:100px;}.elementor-12 .elementor-element.elementor-element-f12c87e.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:70px;}.elementor-12 .elementor-element.elementor-element-f12c87e.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:70px;}.elementor-12 .elementor-element.elementor-element-f12c87e.premium-adv-carousel__infinite{--pa-wheel-spacing:70;}.elementor-12 .elementor-element.elementor-element-f12c87e{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-f1870e9 */.hero-slider {
    position: relative;
    width: 100%;
    height: 100vh;
    border-radius: 0px!important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: background-image 0s; 
    overflow: hidden;
    
    /* Config (Restored your units) */
    --card-width: 10vw;
    --card-height: calc(var(--card-width) * 2); /* Added missing semicolon */
}

.hero-slider .slide {
    width: 100%;
    height: 100vh;
}

/* Item (Slide) Grundstyles */
.hero-slider .slide .item {
    width: var(--card-width);
    height: var(--card-height);
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: var(--mrkt-border-radius);
    box-shadow: 0 30px 50px rgba(0,0,0,0.4);
    transition: 0.8s; 
    background-position: center;
    background-size: cover;
    
    /* NECESSARY FIX: Default off-screen so they slide in instead of popping */
    left: 100%; 
}

/* Overlay für bessere Lesbarkeit */
.hero-slider .slide .item::before {
    content: '';
    position: absolute;
    border-radius: 0px;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 50%);
    z-index: 1;
    opacity: 1;
    transition: opacity 0.5s;
}

/* Fullscreen Slide (1) */
.hero-slider .slide .item:nth-child(1) {
    top: 0;
    left: 0;
    transform: translate(0, 0);
    border-radius: 0!important;
    width: 100%;
    height: 100%;
    z-index: 1; /* Lowest Z-Index */
}

.hero-slider .slide .item:nth-child(1)::before {
    opacity: 0.7;
    background: black;
}

/* Preview Cards Positionen */
/* Added Z-Index to ensure smooth sliding over the background */

.hero-slider .slide .item:nth-child(2){
    left: calc(100% - var(--card-width) - (var(--mrkt-root-padding-side) / 2) - ((var(--card-width) + var(--mrkt-root-gap)) * 3));
    z-index: 2;
}

.hero-slider .slide .item:nth-child(3) {
    left: calc(100% - var(--card-width) - (var(--mrkt-root-padding-side) / 2) - ((var(--card-width) + var(--mrkt-root-gap)) * 2));
    z-index: 3;
}

.hero-slider .slide .item:nth-child(4) {
    left: calc(100% - var(--card-width) - (var(--mrkt-root-padding-side) / 2) - ((var(--card-width) + var(--mrkt-root-gap)) * 1));
    z-index: 4;
}

.hero-slider .slide .item:nth-child(5) {
    left: calc(100% - var(--card-width) - (var(--mrkt-root-padding-side) / 2));
    z-index: 5;
}

/* Waiting Room for extra items (Necessary for infinite loop) */
.hero-slider .slide .item:nth-child(n + 6) {
    left: calc(100% + var(--card-width) + var(--mrkt-root-padding-side) + var(--card-width) + var(--mrkt-root-gap));
    opacity: 0;
}

/* Waiting Room for extra items (Necessary for infinite loop) 
.hero-slider .slide .item:nth-child(n + 6) {
    left: calc(100% + var(--card-width) + var(--mrkt-root-padding-side) + var(--card-width) + var(--mrkt-root-gap));
    opacity: 0;
}*/

/* Content Styles */
.hero-slider .item .content {
    position: absolute;
    top: 50%;
    left: var(--mrkt-root-padding-side);
    width: calc(100% - ((var(--card-width) * 4) + (var(--mrkt-root-gap) * 4) + (var(--mrkt-root-padding-side) * 2)));
    text-align: left;
    color: #fff;
    transform: translate(0, -50%);
    display: none;
    z-index: 10;
}

.hero-slider .slide .item:nth-child(1) .content {
    display: block;
}

/* --- VERTICAL HEADING FOR CARDS Logic --- */

/* 1. Reset Content Container for Cards */
.hero-slider .slide .item:not(:nth-child(1)) .content {
    display: block !important;
    
    /* Reset all active styles */
    top: auto;
    right: auto;
    width: auto;
    transform: none;
    
    /* Position Bottom LEFT */
    position: absolute;
    bottom: 0; 
    left: 1.5rem; /* Padding from the left edge */
    
    z-index: 20;
}

.hero-slider .slide .item:not(:nth-child(1)):before{
    content: '';
    position: absolute;
    border-radius: var(--mrkt-border-radius);
    inset: 0;
    background: black;
    z-index: 1;
    opacity: 0.6;

}

/* 2. Hide everything except the heading */
.hero-slider .slide .item:not(:nth-child(1)) .content .elementor-widget-text-editor,
.hero-slider .slide .item:not(:nth-child(1)) .content .elementor-button-wrapper,
.hero-slider .slide .item:not(:nth-child(1)) .content button {
    display: none !important;
}

/* 3. Rotate the Heading */
.hero-slider .slide .item:not(:nth-child(1)) .content .elementor-widget-heading {
    opacity: 1 !important;
    animation: none !important;
    transform: rotate(-90deg);
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    left: 0;
    /* Ensure width doesn't collapse */
    width: max-content;
    text-decoration: underline;
}

/* Animationen */
.hero-slider .content .elementor-widget-heading {
    opacity: 0;
    animation: sliderAnimate 1s ease-in-out 0.1s 1 forwards;
}

.hero-slider .content .elementor-widget-text-editor {
    opacity: 0;
    animation: sliderAnimate 1s ease-in-out 0.3s 1 forwards;
}

.hero-slider .content .elementor-button-wrapper {
    opacity: 0;
    animation: sliderAnimate 1s ease-in-out 0.6s 1 forwards;
}

@keyframes sliderAnimate {
    from {
        opacity: 0;
        transform: translate(0, 100px);
        filter: blur(33px);
    }
    to {
        opacity: 1;
        transform: translate(0);
        filter: blur(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30a99bb */.hero-slider .slider-nav{
    z-index: 100;
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* Navigation Buttons Hover */
.hero-slider .slider-nav .prev:hover,
.hero-slider .slider-nav .next:hover {
    background: #fff;
    border-color: #fff;
}

.hero-slider .slider-nav .prev:hover i,
.hero-slider .slider-nav .next:hover i {
    color: #81643c;
}

/* Backdrop Filter für Navigation */
.hero-slider .slider-nav .prev,
.hero-slider .slider-nav .next {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e78aa */.elementor-12 .elementor-element.elementor-element-a3e78aa{
    width: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddae3b8 */.elementor-12 .elementor-element.elementor-element-ddae3b8{
    width: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0251470 */.elementor-12 .elementor-element.elementor-element-0251470{
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a25da7 */.elementor-12 .elementor-element.elementor-element-5a25da7{
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5758b3 */.elementor-12 .elementor-element.elementor-element-e5758b3{
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3b665 */.elementor-12 .elementor-element.elementor-element-ef3b665{
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c53f04 */.elementor-12 .elementor-element.elementor-element-8c53f04{
    aspect-ratio: 3 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4cd6df */.elementor-12 .elementor-element.elementor-element-a4cd6df{
    aspect-ratio: 3 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dfddab */.elementor-12 .elementor-element.elementor-element-7dfddab{
    padding-left: 0;
    padding-right: 0;
}/* End custom CSS */