.elementor-4160 .elementor-element.elementor-element-331be6d0{--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;--gap:140px 140px;--row-gap:140px;--column-gap:140px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4160 .elementor-element.elementor-element-1ff3da82{--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:space-between;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-341e4df9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-4160 .elementor-element.elementor-element-341e4df9 .elementor-heading-title{font-family:var( --e-global-typography-aad292c-font-family ), Sans-serif;font-size:var( --e-global-typography-aad292c-font-size );font-weight:var( --e-global-typography-aad292c-font-weight );text-transform:var( --e-global-typography-aad292c-text-transform );line-height:var( --e-global-typography-aad292c-line-height );letter-spacing:var( --e-global-typography-aad292c-letter-spacing );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-7db6756b{--display:flex;}.elementor-4160 .elementor-element.elementor-element-3944534f{--display:flex;--min-height:112px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#323A2066;--border-color:#323A2066;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon-box-wrapper{align-items:center;}.elementor-4160 .elementor-element.elementor-element-0b97d08{--icon-box-icon-margin:24px;}.elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon{font-size:36px;}.elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon-box-title a{font-family:var( --e-global-typography-901ce20-font-family ), Sans-serif;font-size:var( --e-global-typography-901ce20-font-size );font-weight:var( --e-global-typography-901ce20-font-weight );text-transform:var( --e-global-typography-901ce20-text-transform );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-618ddcce{--display:flex;--min-height:112px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#323A2066;--border-color:#323A2066;}.elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon-box-wrapper{align-items:center;}.elementor-4160 .elementor-element.elementor-element-67e7ab7{--icon-box-icon-margin:24px;}.elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon{font-size:36px;}.elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon-box-title a{font-family:var( --e-global-typography-901ce20-font-family ), Sans-serif;font-size:var( --e-global-typography-901ce20-font-size );font-weight:var( --e-global-typography-901ce20-font-weight );text-transform:var( --e-global-typography-901ce20-text-transform );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-335d4c15{--display:flex;--min-height:112px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#323A2066;--border-color:#323A2066;}.elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon-box-wrapper{align-items:center;}.elementor-4160 .elementor-element.elementor-element-04ad7b5{--icon-box-icon-margin:24px;}.elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon{font-size:36px;}.elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon-box-title a{font-family:var( --e-global-typography-901ce20-font-family ), Sans-serif;font-size:var( --e-global-typography-901ce20-font-size );font-weight:var( --e-global-typography-901ce20-font-weight );text-transform:var( --e-global-typography-901ce20-text-transform );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-18c8d27{--display:flex;}.elementor-widget-image-box .elementor-image-box-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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-wrapper{text-align:left;}.elementor-4160 .elementor-element.elementor-element-689a411.elementor-position-right .elementor-image-box-img{margin-left:42px;}.elementor-4160 .elementor-element.elementor-element-689a411.elementor-position-left .elementor-image-box-img{margin-right:42px;}.elementor-4160 .elementor-element.elementor-element-689a411.elementor-position-top .elementor-image-box-img{margin-bottom:42px;}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-title{margin-bottom:42px;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-img img{height:298px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-wrapper{text-align:left;}.elementor-4160 .elementor-element.elementor-element-a095d4b.elementor-position-right .elementor-image-box-img{margin-left:42px;}.elementor-4160 .elementor-element.elementor-element-a095d4b.elementor-position-left .elementor-image-box-img{margin-right:42px;}.elementor-4160 .elementor-element.elementor-element-a095d4b.elementor-position-top .elementor-image-box-img{margin-bottom:42px;}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-title{margin-bottom:42px;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-img img{height:298px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-wrapper{text-align:left;}.elementor-4160 .elementor-element.elementor-element-3bd4389.elementor-position-right .elementor-image-box-img{margin-left:42px;}.elementor-4160 .elementor-element.elementor-element-3bd4389.elementor-position-left .elementor-image-box-img{margin-right:42px;}.elementor-4160 .elementor-element.elementor-element-3bd4389.elementor-position-top .elementor-image-box-img{margin-bottom:42px;}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-title{margin-bottom:42px;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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-img img{height:298px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-4160 .elementor-element.elementor-element-331be6d0{--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:3.75rem 3.75rem;--row-gap:3.75rem;--column-gap:3.75rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4160 .elementor-element.elementor-element-1ff3da82{--gap:3.75rem 3.75rem;--row-gap:3.75rem;--column-gap:3.75rem;}.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 );}.elementor-4160 .elementor-element.elementor-element-341e4df9 .elementor-heading-title{font-size:var( --e-global-typography-aad292c-font-size );line-height:var( --e-global-typography-aad292c-line-height );letter-spacing:var( --e-global-typography-aad292c-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-3944534f{--min-height:5.875rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon-box-title a{font-size:var( --e-global-typography-901ce20-font-size );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-618ddcce{--min-height:5.875rem;}.elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon-box-title a{font-size:var( --e-global-typography-901ce20-font-size );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-335d4c15{--min-height:5.875rem;}.elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-901ce20-font-size );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-18c8d27{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;}.elementor-widget-image-box .elementor-image-box-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 );}.elementor-widget-image-box .elementor-image-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-title{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 );}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-title{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 );}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-title{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 );}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-description{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 );}}@media(max-width:767px){.elementor-4160 .elementor-element.elementor-element-331be6d0{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:nowrap;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.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 );}.elementor-4160 .elementor-element.elementor-element-341e4df9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-341e4df9 .elementor-heading-title{font-size:var( --e-global-typography-aad292c-font-size );line-height:var( --e-global-typography-aad292c-line-height );letter-spacing:var( --e-global-typography-aad292c-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-0b97d08 .elementor-icon-box-title a{font-size:var( --e-global-typography-901ce20-font-size );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-67e7ab7 .elementor-icon-box-title a{font-size:var( --e-global-typography-901ce20-font-size );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon-box-title, .elementor-4160 .elementor-element.elementor-element-04ad7b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-901ce20-font-size );line-height:var( --e-global-typography-901ce20-line-height );letter-spacing:var( --e-global-typography-901ce20-letter-spacing );}.elementor-4160 .elementor-element.elementor-element-18c8d27{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2.188rem 2.188rem;--row-gap:2.188rem;--column-gap:2.188rem;}.elementor-widget-image-box .elementor-image-box-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 );}.elementor-widget-image-box .elementor-image-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-img{margin-bottom:42px;}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-title{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 );}.elementor-4160 .elementor-element.elementor-element-689a411 .elementor-image-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-img{margin-bottom:42px;}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-title{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 );}.elementor-4160 .elementor-element.elementor-element-a095d4b .elementor-image-box-description{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 );}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-img{margin-bottom:42px;}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-title{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 );}.elementor-4160 .elementor-element.elementor-element-3bd4389 .elementor-image-box-description{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 );}}/* Start custom CSS for heading, class: .elementor-element-341e4df9 */.elementor-4160 .elementor-element.elementor-element-341e4df9 span {
    color: #E27617;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b97d08 */.elementor-4160 .elementor-element.elementor-element-0b97d08 h3 {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3944534f */.elementor-4160 .elementor-element.elementor-element-3944534f {
    position: relative;
    cursor: pointer;
}

.elementor-4160 .elementor-element.elementor-element-3944534f:hover .wh2-stehen-button {
    opacity: 1;
    visibility: visible;
}

.elementor-4160 .elementor-element.elementor-element-3944534f:hover .wh2-stehen-title .elementor-heading-title {
    color: #323A20;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-67e7ab7 */.elementor-4160 .elementor-element.elementor-element-67e7ab7 h3 {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-618ddcce */.elementor-4160 .elementor-element.elementor-element-618ddcce {
    position: relative;
    cursor: pointer;
}

.elementor-4160 .elementor-element.elementor-element-618ddcce:hover .wh2-stehen-button {
    opacity: 1;
    visibility: visible;
}

.elementor-4160 .elementor-element.elementor-element-618ddcce:hover .wh2-stehen-title .elementor-heading-title {
    color: #323A20;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04ad7b5 */.elementor-4160 .elementor-element.elementor-element-04ad7b5 h3 {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-335d4c15 */.elementor-4160 .elementor-element.elementor-element-335d4c15 {
    position: relative;
    cursor: pointer;
}

.elementor-4160 .elementor-element.elementor-element-335d4c15:hover .wh2-stehen-button {
    opacity: 1;
    visibility: visible;
}

.elementor-4160 .elementor-element.elementor-element-335d4c15:hover .wh2-stehen-title .elementor-heading-title {
    color: #323A20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db6756b *//* Grundfarben für alle linken Tabs (inaktiv) */
.wh2-left-image-box {
    cursor: pointer;
}

.wh2-left-image-box .elementor-icon-box-icon svg,
.wh2-left-image-box .elementor-icon-box-title span {
    color: rgba(50, 58, 32, 0.7);
    fill: rgba(50, 58, 32, 0.7);
    transition: color .3s ease, fill .3s ease;
}

/* Hover-Zustand (leicht stärker) */
.wh2-left-image-box:hover .elementor-icon-box-icon svg,
.wh2-left-image-box:hover .elementor-icon-box-title span {
    color: #323A20;
    fill: #323A20;
}

/* Aktives Tab (volle Farbe) */
.wh2-left-image-box.active .elementor-icon-box-icon svg,
.wh2-left-image-box.active .elementor-icon-box-title span {
    color: #323A20;
    fill: #323A20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331be6d0 */.wh2-right {
    position: relative;
    overflow: hidden;
}

.wh2-right-image-box {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: stretch;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: scale(.98);
    transition: opacity .45s cubic-bezier(.2,.8,.2,1), transform .45s cubic-bezier(.2,.8,.2,1);
    will-change: opacity, transform;
}

.wh2-right-image-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: space-between;
    gap: 2rem;
    height: 100%;
}

.wh2-right-image-box figure {
    margin: 0 !important;
}

.wh2-right-image-box figure img {
    display: flex;
    align-items: flex-end;
    transition: transform .6s cubic-bezier(.2,.8,.2,1);
    transform-origin: center center;
}

.wh2-right-image-box.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: scale(1);
}

/* ---------------------------------------------------- */
/* NEUE LOGIK: Tablet UND Mobile (bis 1200px) */
/* ---------------------------------------------------- */
@media (max-width: 1200px) {
    .wh2-right-image-box {
        position: relative; /* Wichtig: Elemente bleiben im Flow und liegen untereinander */
        inset: auto;
        transform: none;
        height: auto;
        max-height: 100%;
        display: none;      /* Standardmäßig ausgeblendet (Toggle-Verhalten) */
        opacity: 1;         /* Deaktiviert die Übergangseffekte für display:none/block */
        visibility: visible;
        pointer-events: auto;
    }

    /* Nur das aktive Panel anzeigen */
    .wh2-right-image-box.active {
        display: block;
    }

    .wh2-right-image-box figure img {
        /* Angepasste Bildhöhe für Tablet/Mobile */
        height: 18rem; /* leicht größer als 13rem für Mobile, aber kompakter als Desktop */
        max-height: 18rem;
        width: 100%;
        object-fit: cover;
    }

    /* Touch-targets auf links vergrößern */
    .wh2-left-image-box {
        padding: 0.6rem 0.8rem;
    }
}

/* ---------------------------------------------------- */
/* Mobile Feinjustierung (bis 767px) - Optional */
/* ---------------------------------------------------- */
@media (max-width: 767px) {
    .wh2-right-image-box figure img {
        height: 13rem; /* Reduziere Bildhöhe für sehr kleine Screens */
        max-height: 13rem;
    }
}/* End custom CSS */