.elementor-271 .elementor-element.elementor-element-20ab47e4{--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-271 .elementor-element.elementor-element-1029982a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-271 .elementor-element.elementor-element-3f99b534{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-271 .elementor-element.elementor-element-7c5596b4 img{height:auto;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-271 .elementor-element.elementor-element-2bcba5b{--display:flex;}.elementor-271 .elementor-element.elementor-element-207a37ab .elementor-heading-title{font-size:var( --e-global-typography-6ece0c6-font-size );font-weight:var( --e-global-typography-6ece0c6-font-weight );line-height:var( --e-global-typography-6ece0c6-line-height );letter-spacing:var( --e-global-typography-6ece0c6-letter-spacing );}.elementor-271 .elementor-element.elementor-element-3e3d40e4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-271 .elementor-element.elementor-element-4816cc6b{padding:0px 0px 0px 0px;grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-icon{width:14px;}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-icon i{font-size:14px;}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-271 .elementor-element.elementor-element-518ad49f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-67e1bbee .elementor-heading-title{font-size:clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.3030)), 18px);font-weight:700;letter-spacing:0.25px;}.elementor-271 .elementor-element.elementor-element-5143a6c4{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-34ae868 .elementor-heading-title{font-size:clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.3030)), 18px);font-weight:700;letter-spacing:0.25px;}.elementor-271 .elementor-element.elementor-element-4eb61957{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-292e5688 .elementor-heading-title{font-size:clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.3030)), 18px);font-weight:700;letter-spacing:0.25px;}.elementor-271 .elementor-element.elementor-element-4a84869b{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-75352c25 .elementor-heading-title{font-size:clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.3030)), 18px);font-weight:700;letter-spacing:0.25px;}.elementor-271 .elementor-element.elementor-element-2ac97535{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-7c201f56 .elementor-heading-title{font-size:clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.3030)), 18px);font-weight:700;letter-spacing:0.25px;}.elementor-271 .elementor-element.elementor-element-32ce87b3{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-680b2dfa .elementor-heading-title{font-size:clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.3030)), 18px);font-weight:700;letter-spacing:0.25px;}.elementor-271 .elementor-element.elementor-element-866f213{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-1bda1ee .elementor-heading-title{font-size:clamp(16px, calc(1rem + ((1vw - 4.8px) * 0.3030)), 18px);font-weight:700;letter-spacing:0.25px;}.elementor-271 .elementor-element.elementor-element-74b078bf{--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:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-271 .elementor-element.elementor-element-35b4375f{text-align:center;}.elementor-271 .elementor-element.elementor-element-4a2fd61e{--grid-columns:3;}.elementor-271 .elementor-element.elementor-element-4a2fd61e.elementor-element{--align-self:stretch;}.elementor-271 .elementor-element.elementor-element-1fb99700 .jutso-widgets-button-wrapper{text-align:left;}@media(max-width:1024px){.elementor-271 .elementor-element.elementor-element-1029982a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-271 .elementor-element.elementor-element-3f99b534{--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-271 .elementor-element.elementor-element-7c5596b4 img{width:100%;}.elementor-271 .elementor-element.elementor-element-207a37ab .elementor-heading-title{font-size:var( --e-global-typography-6ece0c6-font-size );line-height:var( --e-global-typography-6ece0c6-line-height );letter-spacing:var( --e-global-typography-6ece0c6-letter-spacing );}.elementor-271 .elementor-element.elementor-element-3e3d40e4{--grid-auto-flow:row;}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-271 .elementor-element.elementor-element-518ad49f{grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-5143a6c4{grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-4eb61957{grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-4a84869b{grid-column:span 2;}.elementor-271 .elementor-element.elementor-element-4a2fd61e{--grid-columns:2;}}@media(max-width:767px){.elementor-271 .elementor-element.elementor-element-207a37ab .elementor-heading-title{font-size:var( --e-global-typography-6ece0c6-font-size );line-height:var( --e-global-typography-6ece0c6-line-height );letter-spacing:var( --e-global-typography-6ece0c6-letter-spacing );}.elementor-271 .elementor-element.elementor-element-3e3d40e4{--e-con-grid-template-columns:1;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-271 .elementor-element.elementor-element-4816cc6b .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-271 .elementor-element.elementor-element-4a2fd61e{--grid-columns:1;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7c5596b4 */.elementor-271 .elementor-element.elementor-element-7c5596b4,
.elementor-271 .elementor-element.elementor-element-7c5596b4 img {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for jutso_widgets_button, class: .elementor-element-1b1eec68 */.elementor-271 .elementor-element.elementor-element-1b1eec68 .jutso-widgets-btn__text{
    font-weight: 400 !important;
}

.elementor-271 .elementor-element.elementor-element-1b1eec68 .jutso-widgets-btn{
    white-space: wrap;
    width: 100%;
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for jutso_widgets_button, class: .elementor-element-7bebf379 */.elementor-271 .elementor-element.elementor-element-7bebf379 .jutso-widgets-btn__text{
    font-weight: 400 !important;
}

.elementor-271 .elementor-element.elementor-element-7bebf379 .jutso-widgets-btn{
    white-space: wrap;
    width: 100%;
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e3d40e4 */.elementor-271 .elementor-element.elementor-element-3e3d40e4{
    --gap: 24px;
    --line-offset: calc(var(--gap) / 2);
    gap: var(--gap);
    --line-thickness: 1px;
    overflow: hidden;
}

.elementor-271 .elementor-element.elementor-element-3e3d40e4 > .e-con:after{
    content: '';
   position: absolute;
   background-color: var(--jutso-core-color-borders);
   z-index: 1;
    inline-size: 100vw;
  block-size: var(--line-thickness);
  inset-inline-start: 0;
  inset-block-start: calc(var(--line-offset) * -1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20ab47e4 */.elementor-271 .elementor-element.elementor-element-20ab47e4{
    --section-padding-top-seperator: 100px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74b078bf */.elementor-271 .elementor-element.elementor-element-74b078bf .e-con-inner{
    --padding-block-start: 0;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-271{
    --site-color: var(--jutso-core-color-hellgruengelb, var(--jutso-core-color-hellgrungelb));
    --site-contrast-color: var(--jutso-core-color-text);
}/* End custom CSS */