.elementor-109228 .elementor-element.elementor-element-e29021n{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:56px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-109228 .elementor-element.elementor-element-k20mgur{--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;--align-items:stretch;--gap:40px 48px;--row-gap:40px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-109228 .elementor-element.elementor-element-yrz6lsw{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-109228 .elementor-element.elementor-element-3lyj0dy{--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-109228 .elementor-element.elementor-element-7dd30b0f{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-109228 .elementor-element.elementor-element-74553943{text-align:start;}.elementor-109228 .elementor-element.elementor-element-4fc92ab9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-109228 .elementor-element.elementor-element-21557935{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-109228 .elementor-element.elementor-element-3486a575{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-109228 .elementor-element.elementor-element-2538fd70{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-109228 .elementor-element.elementor-element-f0f5ce1{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-109228 .elementor-element.elementor-element-d97b1f7{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-109228 .elementor-element.elementor-element-65a1276{--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:8px 8px;--row-gap:8px;--column-gap:8px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-109228 .elementor-element.elementor-element-k20mgur{--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-109228 .elementor-element.elementor-element-3lyj0dy.e-con{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-109228 .elementor-element.elementor-element-e29021n{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-109228 .elementor-element.elementor-element-k20mgur{--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-109228 .elementor-element.elementor-element-yrz6lsw{--width:100%;}.elementor-109228 .elementor-element.elementor-element-3lyj0dy{--width:100%;}.elementor-109228 .elementor-element.elementor-element-3lyj0dy.e-con{--order:-99999 /* order start hack */;}.elementor-109228 .elementor-element.elementor-element-7dd30b0f{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-109228 .elementor-element.elementor-element-21557935{--width:100%;}.elementor-109228 .elementor-element.elementor-element-3486a575{--width:100%;}.elementor-109228 .elementor-element.elementor-element-2538fd70{--width:100%;}.elementor-109228 .elementor-element.elementor-element-f0f5ce1{--width:100%;}.elementor-109228 .elementor-element.elementor-element-d97b1f7{--width:100%;}.elementor-109228 .elementor-element.elementor-element-65a1276{--width:100%;}}@media(min-width:768px){.elementor-109228 .elementor-element.elementor-element-yrz6lsw{--width:50%;}.elementor-109228 .elementor-element.elementor-element-3lyj0dy{--width:50%;}.elementor-109228 .elementor-element.elementor-element-21557935{--width:48%;}.elementor-109228 .elementor-element.elementor-element-3486a575{--width:48%;}.elementor-109228 .elementor-element.elementor-element-2538fd70{--width:48%;}.elementor-109228 .elementor-element.elementor-element-f0f5ce1{--width:48%;}.elementor-109228 .elementor-element.elementor-element-d97b1f7{--width:48%;}.elementor-109228 .elementor-element.elementor-element-65a1276{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-109228 .elementor-element.elementor-element-yrz6lsw{--width:100%;}.elementor-109228 .elementor-element.elementor-element-3lyj0dy{--width:100%;}.elementor-109228 .elementor-element.elementor-element-21557935{--width:48%;}.elementor-109228 .elementor-element.elementor-element-3486a575{--width:48%;}.elementor-109228 .elementor-element.elementor-element-2538fd70{--width:48%;}.elementor-109228 .elementor-element.elementor-element-f0f5ce1{--width:48%;}.elementor-109228 .elementor-element.elementor-element-d97b1f7{--width:48%;}.elementor-109228 .elementor-element.elementor-element-65a1276{--width:48%;}}/* Start custom CSS for image, class: .elementor-element-733ce18 *//* Stacked layout (<=1024): homepage-slider geometry — 5:4 of the width, capped at 520px. */
@media (max-width: 1024px) {
  .elementor-109228 .elementor-element.elementor-element-733ce18 img {
    width: 100%;
    max-width: 100% !important;
    height: auto;
    aspect-ratio: 5 / 4;
    max-height: 520px;
    object-fit: cover;
    object-position: 50% 28%;
  }
}/* End custom CSS */