.elementor-4860 .elementor-element.elementor-element-5d8c59c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4860 .elementor-element.elementor-element-5d8c59c1 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-4860 .elementor-element.elementor-element-34ff80da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4860 .elementor-element.elementor-element-7c3bb324 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-813cd9b{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4860 .elementor-element.elementor-element-fd1ce55{--display:grid;--e-con-grid-template-columns:20px minmax(100px, auto);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 16px;--row-gap:0px;--column-gap:16px;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-4860 .elementor-element.elementor-element-e4bb687 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-e4bb687.elementor-element{--align-self:flex-start;}.elementor-4860 .elementor-element.elementor-element-e4bb687 .elementor-icon-wrapper{text-align:center;}.elementor-4860 .elementor-element.elementor-element-e4bb687.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4860 .elementor-element.elementor-element-e4bb687.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-e4bb687.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4860 .elementor-element.elementor-element-e4bb687.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-e4bb687.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-4860 .elementor-element.elementor-element-e4bb687 .elementor-icon{font-size:20px;}.elementor-4860 .elementor-element.elementor-element-e4bb687 .elementor-icon svg{height:20px;}.elementor-4860 .elementor-element.elementor-element-7dfe3d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-50368c8{--display:grid;--e-con-grid-template-columns:20px minmax(100px, auto);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 16px;--row-gap:0px;--column-gap:16px;--grid-auto-flow:row;--align-items:start;--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-4860 .elementor-element.elementor-element-bb03807 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-bb03807.elementor-element{--align-self:flex-start;}.elementor-4860 .elementor-element.elementor-element-bb03807 .elementor-icon-wrapper{text-align:center;}.elementor-4860 .elementor-element.elementor-element-bb03807.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4860 .elementor-element.elementor-element-bb03807.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-bb03807.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4860 .elementor-element.elementor-element-bb03807.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-bb03807.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-4860 .elementor-element.elementor-element-bb03807 .elementor-icon{font-size:20px;}.elementor-4860 .elementor-element.elementor-element-bb03807 .elementor-icon svg{height:20px;}.elementor-4860 .elementor-element.elementor-element-4ead316 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-abf063f{--display:flex;}.elementor-4860 .elementor-element.elementor-element-22c6d212{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-4860 .elementor-element.elementor-element-58eac4dc{--display:grid;--e-con-grid-template-columns:1fr minmax(auto, 440px);--e-con-grid-template-rows:auto;--gap:0px 64px;--row-gap:0px;--column-gap:64px;--grid-auto-flow:row;--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-4860 .elementor-element.elementor-element-6d154798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4860 .elementor-element.elementor-element-664df84 .eael-countdown-item > div{text-align:center;margin-right:15px;margin-left:15px;}.elementor-4860 .elementor-element.elementor-element-664df84 .eael-countdown-items>li{display:table-cell;}.elementor-4860 .elementor-element.elementor-element-664df84 .eael-countdown-digits::after{left:98%;}.elementor-4860 .elementor-element.elementor-element-664df84 .eael-countdown-container{margin-right:-15px;margin-left:-15px;margin-bottom:0px;}.elementor-4860 .elementor-element.elementor-element-664df84 .eael-countdown-digits{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4860 .elementor-element.elementor-element-664df84 .eael-countdown-label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4860 .elementor-element.elementor-element-af7e041 .eael-tm-image{margin-bottom:0px;}.elementor-4860 .elementor-element.elementor-element-af7e041 .eael-tm-name{margin-bottom:10px;}.elementor-4860 .elementor-element.elementor-element-af7e041 .eael-tm-position{margin-bottom:10px;}.elementor-4860 .elementor-element.elementor-element-af7e041 .eael-tm-description{margin-bottom:10px;}.elementor-4860 .elementor-element.elementor-element-af7e041 .eael-tm-social-links li:not(:last-child){margin-right:10px;}.elementor-4860 .elementor-element.elementor-element-af7e041 .eael-tm-social-links .eael-tm-social-icon{font-size:14px;line-height:14px;width:14px;}.elementor-4860 .elementor-element.elementor-element-af7e041 .swiper-container-wrap .swiper-button-next, .elementor-4860 .elementor-element.elementor-element-af7e041 .swiper-container-wrap .swiper-button-prev{font-size:22px;}.elementor-4860 .elementor-element.elementor-element-af7e041 .swiper-container-wrap .swiper-pagination-bullet{height:12px;width:12px;}.elementor-4860 .elementor-element.elementor-element-578145b9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4860 .elementor-element.elementor-element-578145b9.e-con{--align-self:flex-start;}.elementor-4860 .elementor-element.elementor-element-6689e28d{--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;--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-4860 .elementor-element.elementor-element-6b71c970 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-6b71c970 .elementor-icon-wrapper{text-align:center;}.elementor-4860 .elementor-element.elementor-element-6b71c970.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ca7a919 );}.elementor-4860 .elementor-element.elementor-element-6b71c970.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-6b71c970.elementor-view-default .elementor-icon{color:var( --e-global-color-ca7a919 );border-color:var( --e-global-color-ca7a919 );}.elementor-4860 .elementor-element.elementor-element-6b71c970.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-6b71c970.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ca7a919 );}.elementor-4860 .elementor-element.elementor-element-6b71c970 .elementor-icon{font-size:40px;}.elementor-4860 .elementor-element.elementor-element-6b71c970 .elementor-icon svg{height:40px;}.elementor-4860 .elementor-element.elementor-element-5aec48c{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-4860 .elementor-element.elementor-element-4620268 .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-4860 .elementor-element.elementor-element-4620268 .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:#484D6D!important;}.elementor-4860 .elementor-element.elementor-element-3b61a42{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4860 .elementor-element.elementor-element-3b61a42.e-con{--align-self:flex-start;}.elementor-4860 .elementor-element.elementor-element-cb7dcb2{--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;--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-4860 .elementor-element.elementor-element-c2e839f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4860 .elementor-element.elementor-element-c2e839f .elementor-icon-wrapper{text-align:center;}.elementor-4860 .elementor-element.elementor-element-c2e839f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ca7a919 );}.elementor-4860 .elementor-element.elementor-element-c2e839f.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-c2e839f.elementor-view-default .elementor-icon{color:var( --e-global-color-ca7a919 );border-color:var( --e-global-color-ca7a919 );}.elementor-4860 .elementor-element.elementor-element-c2e839f.elementor-view-framed .elementor-icon, .elementor-4860 .elementor-element.elementor-element-c2e839f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ca7a919 );}.elementor-4860 .elementor-element.elementor-element-c2e839f .elementor-icon{font-size:40px;}.elementor-4860 .elementor-element.elementor-element-c2e839f .elementor-icon svg{height:40px;}.elementor-4860 .elementor-element.elementor-element-24a60f6{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-4860 .elementor-element.elementor-element-93de5f7 .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:#484D6D!important;}@media(max-width:1024px){.elementor-4860 .elementor-element.elementor-element-fd1ce55{--grid-auto-flow:row;}.elementor-4860 .elementor-element.elementor-element-50368c8{--grid-auto-flow:row;}.elementor-4860 .elementor-element.elementor-element-58eac4dc{--e-con-grid-template-columns:1fr 1fr;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4860 .elementor-element.elementor-element-fd1ce55{--e-con-grid-template-columns:20px minmax(100px, auto);--e-con-grid-template-rows:1fr;--grid-auto-flow:row;}.elementor-4860 .elementor-element.elementor-element-50368c8{--e-con-grid-template-columns:20px minmax(100px, auto);--grid-auto-flow:row;}.elementor-4860 .elementor-element.elementor-element-58eac4dc{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-5d8c59c1 *//* Post Container */
.headerContainer {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start;
    height:  auto;
    padding: 0 !important;
    box-sizing: border-box;
    overflow: hidden;
}

.headerContainer::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-width: 200px;
    height: 100%;
    background:
        linear-gradient(345deg, rgba(46,24,63,0) 78%, rgba(46,24,63,.9) 98%),
        linear-gradient(-345deg, rgba(46,24,63,0) 78%, rgba(46,24,63,.9) 98%),
        linear-gradient(180deg, rgba(46,24,63,0) 78%, rgba(46,24,63,.75) 98%)
        ;
    z-index: 1;
}

.headerContent {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 1;
    width: 100%;
    max-width: 1200px;
    padding: calc(var(--gutter) * 4) calc(var(--gutter) * 2) !important;
    z-index: 3;
}

.headerContent h1 {
    font-family: var(--font-primary-stack);
    font-style: normal;
    font-weight: 400;
    font-size: var(--font-headline-font-size);
    line-height: var(--font-headline-line-height);
    text-transform: none;
    text-align: left;
    max-width: 100%;
    color: var(--color-white);
    margin: 0 auto 24px;
}

@media (max-width: 768px) {
    .headerContent h1 {
        font-size: var(--font-headline-md-font-size);
        line-height: var(--font-headline-md-line-height);
    }
}

.headerContent p {
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-size: var(--font-body-font-size);
    line-height: var(--font-body-line-height);
    text-transform: none;
    text-align: left;
    max-width: 500px;
    color: var(--color-black);
    margin: 0;
}

@media (max-width: 768px) {
    .headerContent p {
        max-width: 100%;
    }
}

/* Header Event Details */
.headerEventDetails {
    width: auto;
    max-width: max-content;
    padding: var(--gutter) var(--gutter) calc(var(--gutter) / 2);
    background: #fff;
    border-radius: var(--border-radius-16);
    box-shadow: var(--elevation-offset-8);
}

.headerEventDetails_date {
    border-bottom: 1px solid #eaeded;
}

.headerEventDetails_dateIcon .elementor-icon {
    font-size: inherit !important;
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-4620268 */.elementor-4860 .elementor-element.elementor-element-4620268 .gform_confirmation_message {
    background: #f2f7f7;
    border-left: 4px solid #4c8f8e;
    padding: 20px 22px;
    border-radius: 6px;
    color: #484d6d;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-93de5f7 */.elementor-4860 .elementor-element.elementor-element-93de5f7 .gform_confirmation_message {
    background: #f2f7f7;
    border-left: 4px solid #4c8f8e;
    padding: 20px 22px;
    border-radius: 6px;
    color: #484d6d;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c6d212 *//* Page Container */
.pageContainer {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start;
    height:  auto;
    padding: calc(var(--gutter) * 4) calc(var(--gutter) * 2) !important;
    background: var(--color-white);
    box-sizing: border-box;
    overflow: hidden;
}

.pageContent {
    width: 100%;
    max-width: 1200px;
    z-index: 3;
}

.pageContent_data {
    padding: 19px 0 0;
}

@media (max-width: 1024px) {
    .pageContent_data {
        padding: 0;
    }
}

.pageContent_data h2,
.pageContent_data h3,
.pageContent_data h4 {
    font-family: var(--font-primary-stack);
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    color: var(--color-black);
    margin: 0 0 24px;
}

.pageContent_data h2 {
    font-size: var(--font-headline-sm-font-size);
    line-height: var(--font-headline-sm-line-height);
}

.pageContent_data h3 {
    font-size: var(--font-body-xlg-font-size);
    line-height: var(--font-body-xlg-line-height);
}

.pageContent_data h4 {
    font-size: var(--font-body-lg-font-size);
    line-height: var(--font-body-lg-line-height);
}

.pageContent_data p,
.pageContent_data ul,
.pageContent_data ol,
.pageContent_data blockquote {
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-size: var(--font-body-font-size);
    line-height: var(--font-body-line-height);
    text-transform: none;
    color: var(--color-black);
    margin: 0 0 24px;
}

.pageContent_data p:has(+ hr),
.pageContent_data ul:has(+ hr),
.pageContent_data ol:has(+ hr){
    margin: 0 0 calc(var(--gutter) * 2);
}

.pageContent_data hr {
    border: none;
    border-top: 1px solid #e4e6f6;
    margin: 0 0 calc(var(--gutter) * 2);
}

.pageContent_data p:last-of-type {
    margin: 0;
}

.pageContent_data blockquote {
    padding-left: calc(var(--gutter) * 2);
    margin-left: calc(var(--gutter) * 2);
    border-left: 1px solid #e4e6f6;
}

.pageContent_data ul li,
.pageContent_data ol li {
    margin: 0 0 calc(var(--gutter) / 2);
}

.pageContent_data ul li ol,
.pageContent_data ul li ul,
.pageContent_data ol li ul,
.pageContent_data ol li ol {
    margin: calc(var(--gutter) / 2) 0;
}

.pageContent_data ol {
    counter-reset: list-counter;
    padding-left: calc(var(--gutter) * 2.5);
}

.pageContent_data ol > li {
    position: relative;
    counter-increment: list-counter;
    list-style: none;
}

.pageContent_data ol > li::before {
    position: absolute;
    content: counter(list-counter) ".";
    font-weight: bold;
    left: calc(var(--gutter) * -1.5);
}

.pageContent_data ol ul li {
    list-style-type: disc;
}

.pageContent_data a {
    color: var(--color-black);
    font-weight: bold;
    text-decoration: underline;
    transition: color .2s;
}

.pageContent_data a:hover {
    color: var(--color-secondary);
}

/* Page Content - Key */
.pageContent_key {
    background: #e7eaf8;
    margin: calc(var(--gutter) * 2) 0 calc(var(--gutter) * 2);
    padding: calc(var(--gutter) * 2);
}

.pageContent_key p,
.pageContent_key ul,
.pageContent_key ol {
    font-size: var(--font-body-sm-font-size);
    line-height: var(--font-body-sm-line-height);
}

.pageContent_key p:last-child {
    margin: 0;
}

.pageContent_data hr {
    border-top: 1px solid #d9dcee;
}

.pageContent_key a {
    word-break: break-all;
}

/* Side - Form Content */
.sideForm_content p {
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-size: var(--font-body-font-size);
    line-height: var(--font-body-line-height);
    text-transform: none;
    color: var(--color-black);
    margin: 0 0 24px;
}

/* Side - Form */
.sideForm {
    background: #fff;
    border-radius: var(--border-radius-16);
    box-shadow: 0 0 8px rgba(24, 21, 26, .02), 0 4px 8px rgba(24, 21, 26, .05) !important;
    padding: 0;
    overflow: hidden;
}

/* Side - Form Title */
.sideForm_heading {
    padding: calc(var(--gutter) * 2);
    border-bottom: 1px solid #eaeded;
    background: linear-gradient(180deg, #484c6c 0%, var(--color-primary) 100%);
}

.sideForm_heading::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 30px;
    background: var(--color-secondary);
    border-radius: 100%;
    filter: blur(16px);
    z-index: 0;
}
    
.sideForm_heading h3 {
    width: 100%;
    font-family: var(--font-primary-stack);
    font-style: normal;
    font-weight: 400;
    font-size: var(--font-body-lg-font-size);
    line-height: var(--font-body-lg-line-height);
    text-transform: none;
    text-align: left;
    width: 100%;
    color: var(--color-white);
    margin: 0;
    padding: 0 46px 0 0;
}

.sideForm_heading p {
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-size: var(--font-body-font-size);
    line-height: var(--font-body-line-height);
    text-transform: none;
    color: var(--color-black);
    margin: 0 0 24px;
}

.sideForm_heading .elementor-widget-icon {
    top: 20px;
    right: 28px;
}

/* Contact Form */
.contactForm {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 32px;
    border-radius: var(--border-radius-12);
    background: var(--color-white);
}

.contactForm .elementor-field-group {
    padding: 0 !important;
    margin: 0 0 32px !important;
}

.contactForm label {
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-weight: bold !important;
    font-size: var(--font-body-font-size) !important;
    line-height: var(--font-body-line-height) !important;
    color: var(--color-black) !important;
}

.contactForm input,
.contactForm textarea{
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-weight: 400;
    font-size: var(--font-body-font-size) !important;
    line-height: var(--font-body-line-height) !important;
    color: var(--color-black) !important;
    padding: var(--gutter) !important;
    box-shadow: var(--elevation-offset-1);
    border: 2px solid #fff !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.contactForm textarea{
    max-height: 500px;
}

.contactForm input:focus-visible,
.contactForm textarea:focus-visible {
    border: 2px solid var(--color-black) !important;
}

/* Contact Form Button */
.contactForm button {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 56px !important;
    font-family: var(--font-secondary-stack) !important;
    font-size: var(--font-body-font-size) !important;
    line-height: var(--font-body-line-height) !important;
    font-weight: 700 !important;
    font-style: normal;
    text-transform: none;
    text-align: center;
    text-decoration: none;
    padding: 0 calc(var(--gutter)* 2) !important;
    margin: 0;
    color: var(--color-white) !important;
    background: var(--color-secondary) !important;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: var(--border-radius-56);
    border: 0 !important;
        box-shadow: var(--elevation-offset-8);
    transition: all .2s linear;
    overflow: hidden;
    z-index: 1;
}

.contactForm button::after {
    content: "";
    position: absolute;
    width: auto;
    height: calc(var(--gutter)* 2);
    min-height: calc(var(--gutter)* 2);
    bottom: calc(calc(var(--gutter) / 2)* -1);
    left: calc(var(--gutter) / 2);
    right: calc(var(--gutter) / 2);
    border-radius: var(--border-radius-56);
    background: #6ba69a;
    filter: blur(calc(var(--gutter) / 2));
    transition: all .2s linear;
    z-index: -1;
}

.contactForm button:hover {
    color: var(--color-white) !important;
    background: var(--color-primary) !important;
}

.contactForm button:hover::after {
    background: #363653 !important;
}

.contactForm .e-form__buttons {
    margin: 0 !important;
}

.contactForm .elementor-message-success {
    display: flex !important;
    width: 100%;
    font-family: var(--font-secondary-stack) !important;
    font-size: var(--font-body-font-size) !important;
    line-height: var(--font-body-line-height) !important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    text-align: left;
    color: var(--color-success) !important;
    padding: var(--gutter);
    border-radius: var(--border-radius-8);
    background: #fff;
    box-sizing: border-box;
    box-shadow: var(--elevation-offset-1);
    margin: 40px 0 0;
}

/* Side - Latest News - Image */
.post-thumbnail__link {
    display: flex;
    justify-content: center;
    height: inherit;
}
.sideLatestNews .post-thumbnail {
    position: relative;
    width: 100%;
    max-width: 236px;
    height: 150px;
    border-radius: var(--border-radius-16);
    margin: 0 0 var(--gutter);
}

@media (max-width: 1024px) {
    .sideLatestNews .post-thumbnail {
        max-width: 272px;
        height: 200px;
    }
}

@media (max-width: 768px) {
    .sideLatestNews .post-thumbnail {
        display: none;
    }
}

.sideLatestNews .post-thumbnail img {
    position: absolute;
    height: auto;
    min-height: 150px;
    max-height: 150px;
    width: auto;
    max-width: inherit;
    border-radius: inherit;
}

@media (max-width: 1024px) {
    .sideLatestNews .post-thumbnail img {
        min-height: 200px;
        max-height: 200px;
    }
}

/* Side - Latest News - Title/Link */
.sideLatestNews .entry-title {
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-weight: bold;
    font-size: var(--font-body-font-size);
    line-height: var(--font-body-line-height);
    text-transform: none;
    text-align: left;
    width: 100%;
    color: var(--color-black);
    margin: 0;
}

.sideLatestNews .entry-title a {
    display: flex !important;
    width: 100%;
    flex-flow: row nowrap;
    justify-content: space-between !important;
    align-items: center !important;
    font-family: var(--font-secondary-stack);
    font-style: normal;
    font-size: var(--font-body-font-size) !important;
    font-weight: bold;
    line-height: var(--font-body-line-height);
    text-transform: none !important;
    text-decoration: none !important;
    box-sizing: border-box;
    color: var(--color-black) !important;
    margin: 0 !important;
    transition: color .2s !important;
}

.sideLatestNews .entry-title a:hover {
    color: var(--color-secondary) !important;
    text-decoration: underline!important;
}

.sideLatestNews .entry-title a::after {
    content: "";
    align-self: flex-start;
    width: 32px;
    max-width: 32px;
    min-width: 32px;
    height: 32px;
    max-height: 32px;
    min-height: 32px;
    margin: 0 0 0 var(--gutter);
    background-image: var(--nav-arrow-normal);
    background-size: 32px 32px;
    background-position: center center;
    background-repeat: no-repeat;
    transition: fill .2s !important;
}   

.sideLatestNews .entry-title a:hover::after {
    background-image: var(--nav-arrow-hovered);
}

.sideLatestNews a.msOneButton {
    display: flex;
    margin: calc(var(--gutter) * 2);
}/* End custom CSS */