.elementor-3718 .elementor-element.elementor-element-d9fe08f{--display:flex;}.elementor-3718 .elementor-element.elementor-element-314c946{--display:flex;}.elementor-3718 .elementor-element.elementor-element-756a73e{text-align:center;}.elementor-3718 .elementor-element.elementor-element-e7196d7{--display:flex;}.elementor-3718 .elementor-element.elementor-element-56dc3c5{text-align:center;}.elementor-3718 .elementor-element.elementor-element-0b407a3{--display:flex;}.elementor-3718 .elementor-element.elementor-element-0b407a3.e-con{--align-self:center;}.elementor-3718 .elementor-element.elementor-element-eac5881{width:var( --container-widget-width, 61.323% );max-width:61.323%;padding:0px 0px 30px 0px;--container-widget-width:61.323%;--container-widget-flex-grow:0;}.elementor-3718 .elementor-element.elementor-element-eac5881.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3718 .elementor-element.elementor-element-148beed3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3718 .elementor-element.elementor-element-148beed3:not(.elementor-motion-effects-element-type-background), .elementor-3718 .elementor-element.elementor-element-148beed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3bc55a );}.elementor-3718 .elementor-element.elementor-element-5adb6b99{--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-3718 .elementor-element.elementor-element-31a76b62{--display:flex;}.elementor-3718 .elementor-element.elementor-element-1c98da3{--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:center;}.elementor-3718 .elementor-element.elementor-element-1c98da3.e-con{--align-self:center;}.elementor-3718 .elementor-element.elementor-element-14b2379{--display:flex;}.elementor-3718 .elementor-element.elementor-element-2b57958{padding:30px 0px 0px 0px;}.elementor-3718 .elementor-element.elementor-element-726db4d{--display:flex;--padding-top:30px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-3718 .elementor-element.elementor-element-724efe2{--display:flex;}.elementor-3718 .elementor-element.elementor-element-4ff48480{--display:flex;}.elementor-3718 .elementor-element.elementor-element-361f269d{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3718 .elementor-element.elementor-element-2076f3dc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-3718 .elementor-element.elementor-element-70ccfe10{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-3718 .elementor-element.elementor-element-18541e97{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-3718 .elementor-element.elementor-element-3849e688{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-3718 .elementor-element.elementor-element-05b8a3e{--display:flex;}.elementor-3718 .elementor-element.elementor-element-ed96e1e{padding:0px 0px 20px 20px;}.elementor-3718 .elementor-element.elementor-element-2b39ecca{--n-accordion-title-font-size:18px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#C6D1F9;border-radius:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3718 .elementor-element.elementor-element-2b39ecca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#C6D1F9;}:where( .elementor-3718 .elementor-element.elementor-element-2b39ecca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:bold;}:where( .elementor-3718 .elementor-element.elementor-element-2b39ecca > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:10px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-3718 .elementor-element.elementor-element-c99eb0e{--display:flex;}.elementor-3718 .elementor-element.elementor-element-b71e798{padding:0px 0px 20px 0px;}.elementor-3718 .elementor-element.elementor-element-335aade .twae-wrapper {--tw-cbx-space:46;}.elementor-3718 .elementor-element.elementor-element-335aade .twae-wrapper{--tw-ibx-position:50;--tw-cbx-bottom-margin:60px;--nav-icon-height:44px;--nav-icon-width:44px;--tw-cbx-text-align:center;--tw-line-width:4px;--tw-line-filling-color:var( --e-global-color-primary );--tw-ibx-bg:var( --e-global-color-primary );--tw-ibx-size:48px;--tw-ibx-text-size:22px;--tw-lbl-gap:6px;--tw-lbl-big-size:22px;--tw-lbl-small-size:16px;--lbl-bd-style:solid;--lbl-bd-radius:5px 5px 5px 5px;--tw-ybx-size:90px;--tw-cbx-bd-style:solid;--tw-cbx-title-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-3718 .elementor-element.elementor-element-335aade .twae-wrapper{--tw-ibx-size:38px;--tw-ibx-text-size:18px;--tw-lbl-gap:4px;--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:66px;}}@media(min-width:768px){.elementor-3718 .elementor-element.elementor-element-31a76b62{--width:125px;}.elementor-3718 .elementor-element.elementor-element-1c98da3{--width:90%;}.elementor-3718 .elementor-element.elementor-element-4ff48480{--content-width:1600px;}.elementor-3718 .elementor-element.elementor-element-2076f3dc{--width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3718 .elementor-element.elementor-element-31a76b62{--width:50px;}}@media(max-width:767px){.elementor-3718 .elementor-element.elementor-element-5adb6b99{--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;--flex-wrap:nowrap;}.elementor-3718 .elementor-element.elementor-element-31a76b62{--width:50px;--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-3718 .elementor-element.elementor-element-335aade .twae-wrapper{--tw-ibx-size:32px;--tw-ibx-text-size:14px;--tw-lbl-gap:2px;--tw-lbl-big-size:18px;--tw-lbl-small-size:14px;--tw-ybx-size:58px;}}/* Start custom CSS for timeline-widget-addon, class: .elementor-element-335aade */html, body {
    min-height: 100vh;
}

body {
    display: flex;
    flex-direction: column;
}

.site-content,
#page,
#content,
.elementor {
    flex: 1;
}

footer,
.site-footer {
    margin-top: auto;
}


/* 2. Stop Timeline Widget Pro (Swiper) from reflowing layout */
.twae-wrapper {
    overflow: hidden;
}

.twae-wrapper .swiper,
.twae-wrapper .swiper-container,
.twae-wrapper .swiper-wrapper {
    height: auto !important;
}

.twae-wrapper .swiper-slide {
    height: auto !important;
}/* End custom CSS */