.elementor-157 .elementor-element.elementor-element-1167612{--display:flex;--min-height:697px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-ca84530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:120px;--padding-bottom:69px;--padding-left:69px;--padding-right:69px;}.elementor-157 .elementor-element.elementor-element-ca84530:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-ca84530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#697B62;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-157 .elementor-element.elementor-element-7aeee3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-157 .elementor-element.elementor-element-7aeee3c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;line-height:65px;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-157 .elementor-element.elementor-element-0af0350{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:33px;color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-e0597fe{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:36px;}.elementor-157 .elementor-element.elementor-element-0538ad9{--display:flex;}.elementor-157 .elementor-element.elementor-element-0538ad9:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-0538ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://windbichler.itkaufmann.cloud/wp-content/uploads/2026/04/5aeb1596-232d-45dd-b0fc-fed282949ebb.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-e82fca3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:69px;--padding-right:69px;}.elementor-157 .elementor-element.elementor-element-3bd0674{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-157 .elementor-element.elementor-element-f8132d4{width:var( --container-widget-width, 58.393% );max-width:58.393%;--container-widget-width:58.393%;--container-widget-flex-grow:0;}.elementor-157 .elementor-element.elementor-element-f8132d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-157 .elementor-element.elementor-element-f8132d4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:52px;color:#697B62;}.elementor-157 .elementor-element.elementor-element-1a74b38{--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-157 .elementor-element.elementor-element-d58d722{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;line-height:33px;color:#686161;}.elementor-157 .elementor-element.elementor-element-ca25aa1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:69px;--padding-right:69px;}.elementor-157 .elementor-element.elementor-element-3497c4e{--display:flex;--min-height:279px;}.elementor-157 .elementor-element.elementor-element-3497c4e:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-3497c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://windbichler.itkaufmann.cloud/wp-content/uploads/2026/04/0b0ef6be-0341-4f2c-8054-42451af54eea.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-3497c4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-157 .elementor-element.elementor-element-0ac8014{--display:flex;--min-height:279px;}.elementor-157 .elementor-element.elementor-element-0ac8014:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-0ac8014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://windbichler.itkaufmann.cloud/wp-content/uploads/2026/04/2abb4aeb-f42b-4f95-ab8e-91317a76f70f.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-0ac8014.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-157 .elementor-element.elementor-element-38da252{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:69px;--padding-right:69px;}.elementor-157 .elementor-element.elementor-element-1569a57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-e28a8da .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:52px;color:#697B62;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-157 .elementor-element.elementor-element-35af15d{text-align:start;}.elementor-157 .elementor-element.elementor-element-35af15d img{width:64px;}.elementor-157 .elementor-element.elementor-element-efb32bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-866cabb{--divider-border-style:solid;--divider-color:#686161;--divider-border-width:1px;}.elementor-157 .elementor-element.elementor-element-866cabb .elementor-divider-separator{width:100%;}.elementor-157 .elementor-element.elementor-element-866cabb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-157 .elementor-element.elementor-element-2049980{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-e550f4e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;line-height:36px;color:#686161;}.elementor-157 .elementor-element.elementor-element-9174818 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#697B62;}.elementor-157 .elementor-element.elementor-element-1ae8eb1{--divider-border-style:solid;--divider-color:#686161;--divider-border-width:1px;}.elementor-157 .elementor-element.elementor-element-1ae8eb1 .elementor-divider-separator{width:100%;}.elementor-157 .elementor-element.elementor-element-1ae8eb1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-157 .elementor-element.elementor-element-950a6b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-071c80f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;line-height:36px;color:#686161;}.elementor-157 .elementor-element.elementor-element-c5d4aa5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#697B62;}.elementor-157 .elementor-element.elementor-element-2b2785a{--divider-border-style:solid;--divider-color:#686161;--divider-border-width:1px;}.elementor-157 .elementor-element.elementor-element-2b2785a .elementor-divider-separator{width:100%;}.elementor-157 .elementor-element.elementor-element-2b2785a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-157 .elementor-element.elementor-element-ff1932b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-f16e3b8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;line-height:36px;color:#686161;}.elementor-157 .elementor-element.elementor-element-2e9af49 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#697B62;}.elementor-157 .elementor-element.elementor-element-27fa91d{--divider-border-style:solid;--divider-color:#686161;--divider-border-width:1px;}.elementor-157 .elementor-element.elementor-element-27fa91d .elementor-divider-separator{width:100%;}.elementor-157 .elementor-element.elementor-element-27fa91d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-157 .elementor-element.elementor-element-7f6d1ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-556caa8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;line-height:36px;color:#686161;}.elementor-157 .elementor-element.elementor-element-a6d10b1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#697B62;}.elementor-157 .elementor-element.elementor-element-b14d206{--divider-border-style:solid;--divider-color:#686161;--divider-border-width:1px;}.elementor-157 .elementor-element.elementor-element-b14d206 .elementor-divider-separator{width:100%;}.elementor-157 .elementor-element.elementor-element-b14d206 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-157 .elementor-element.elementor-element-1167612{--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-157 .elementor-element.elementor-element-ca84530{--width:100%;--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-157 .elementor-element.elementor-element-7aeee3c .elementor-heading-title{font-size:32px;line-height:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-157 .elementor-element.elementor-element-0af0350{font-size:16px;line-height:26px;}.elementor-157 .elementor-element.elementor-element-0538ad9{--width:100%;--min-height:300px;}.elementor-157 .elementor-element.elementor-element-e82fca3{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-157 .elementor-element.elementor-element-f8132d4 .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-157 .elementor-element.elementor-element-d58d722{font-size:16px;line-height:26px;}.elementor-157 .elementor-element.elementor-element-ca25aa1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-3497c4e{--width:100%;--min-height:250px;}.elementor-157 .elementor-element.elementor-element-0ac8014{--width:100%;--min-height:250px;}.elementor-157 .elementor-element.elementor-element-38da252{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-157 .elementor-element.elementor-element-e28a8da .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-157 .elementor-element.elementor-element-2049980{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-157 .elementor-element.elementor-element-e550f4e .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-157 .elementor-element.elementor-element-9174818 .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-157 .elementor-element.elementor-element-950a6b4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-157 .elementor-element.elementor-element-071c80f .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-157 .elementor-element.elementor-element-c5d4aa5 .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-157 .elementor-element.elementor-element-ff1932b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-157 .elementor-element.elementor-element-f16e3b8 .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-157 .elementor-element.elementor-element-2e9af49 .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-157 .elementor-element.elementor-element-7f6d1ca{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-157 .elementor-element.elementor-element-556caa8 .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-157 .elementor-element.elementor-element-a6d10b1 .elementor-heading-title{font-size:20px;line-height:36px;}}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-ca84530{--width:45%;}.elementor-157 .elementor-element.elementor-element-0538ad9{--width:55%;}.elementor-157 .elementor-element.elementor-element-3bd0674{--width:35%;}.elementor-157 .elementor-element.elementor-element-1a74b38{--width:60%;}.elementor-157 .elementor-element.elementor-element-3497c4e{--width:66%;}.elementor-157 .elementor-element.elementor-element-0ac8014{--width:32%;}.elementor-157 .elementor-element.elementor-element-1569a57{--width:35%;}.elementor-157 .elementor-element.elementor-element-efb32bb{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-0538ad9 */@media (max-width: 1024px) {
  .elementor-157 .elementor-element.elementor-element-0538ad9 { min-height: 400px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1167612 */@media (max-width: 1024px) {
  .elementor-157 .elementor-element.elementor-element-1167612 { flex-direction: column !important; }
  .elementor-157 .elementor-element.elementor-element-1167612 > .e-con { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e82fca3 */@media (max-width: 1024px) {
  .elementor-157 .elementor-element.elementor-element-e82fca3 { flex-direction: column !important; }
  .elementor-157 .elementor-element.elementor-element-e82fca3 > .e-con { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3497c4e */@media (max-width: 1024px) {
  .elementor-157 .elementor-element.elementor-element-3497c4e { min-height: 350px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ac8014 */@media (max-width: 1024px) {
  .elementor-157 .elementor-element.elementor-element-0ac8014 { min-height: 350px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca25aa1 */@media (max-width: 1024px) {
  .elementor-157 .elementor-element.elementor-element-ca25aa1 { flex-direction: column !important; gap: 10px !important; }
  .elementor-157 .elementor-element.elementor-element-ca25aa1 > .e-con { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38da252 */@media (max-width: 1024px) {
  .elementor-157 .elementor-element.elementor-element-38da252 { flex-direction: column !important; }
  .elementor-157 .elementor-element.elementor-element-38da252 > .e-con { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS *//* === Download-Zeilen: Editorial Affordance === */

/* "downloaden" — permanente Affordance: Unterlinie + Download-Icon */
.elementor-element-9174818 .elementor-heading-title,
.elementor-element-c5d4aa5 .elementor-heading-title,
.elementor-element-2e9af49 .elementor-heading-title,
.elementor-element-a6d10b1 .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  text-decoration-color: rgba(105, 123, 98, 0.45);
  transition: color 0.28s ease, font-weight 0.28s ease, text-decoration-color 0.28s ease;
}

.elementor-element-9174818 .elementor-heading-title::after,
.elementor-element-c5d4aa5 .elementor-heading-title::after,
.elementor-element-2e9af49 .elementor-heading-title::after,
.elementor-element-a6d10b1 .elementor-heading-title::after {
  content: '';
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23697B62' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2.5v8.5'/><path d='M4 7.5l4 4 4-4'/><path d='M3 14h10'/></svg>") no-repeat center/contain;
  opacity: 0.7;
  transition: transform 0.3s ease, opacity 0.25s ease;
}

/* Zeile-Container: Hover-Polish */
.elementor-element-2049980,
.elementor-element-950a6b4,
.elementor-element-ff1932b,
.elementor-element-7f6d1ca {
  cursor: pointer;
  transition: transform 0.28s ease;
}

.elementor-element-2049980 .elementor-heading-title,
.elementor-element-950a6b4 .elementor-heading-title,
.elementor-element-ff1932b .elementor-heading-title,
.elementor-element-7f6d1ca .elementor-heading-title {
  transition: color 0.28s ease, font-weight 0.28s ease, text-decoration-color 0.28s ease;
}

.elementor-element-2049980:hover,
.elementor-element-950a6b4:hover,
.elementor-element-ff1932b:hover,
.elementor-element-7f6d1ca:hover {
  transform: translateX(4px);
}

.elementor-element-2049980:hover .elementor-heading-title,
.elementor-element-950a6b4:hover .elementor-heading-title,
.elementor-element-ff1932b:hover .elementor-heading-title,
.elementor-element-7f6d1ca:hover .elementor-heading-title {
  color: #4a5a40;
  font-weight: 500;
  text-decoration-color: #4a5a40;
}

.elementor-element-2049980:hover .elementor-heading-title::after,
.elementor-element-950a6b4:hover .elementor-heading-title::after,
.elementor-element-ff1932b:hover .elementor-heading-title::after,
.elementor-element-7f6d1ca:hover .elementor-heading-title::after {
  transform: translateY(3px);
  opacity: 1;
}/* End custom CSS */