.elementor-52 .elementor-element.elementor-element-560906d{--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;}.elementor-52 .elementor-element.elementor-element-560906d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-560906d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-57c1ecd{--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:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem) clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--row-gap:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--column-gap:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-8186b47{text-align:start;}.elementor-52 .elementor-element.elementor-element-8186b47 img{width:auto;height:3.75rem;}.elementor-52 .elementor-element.elementor-element-3a857b3{width:var( --container-widget-width, 26.875rem );max-width:26.875rem;--container-widget-width:26.875rem;--container-widget-flex-grow:0;font-size:clamp(0.75rem, 0.70948rem + 0.13793vw, 0.88rem);line-height:1.4em;color:var( --e-global-color-6198e59 );}.elementor-52 .elementor-element.elementor-element-5b80b4c{--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:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem) clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--row-gap:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--column-gap:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b32eedf .elementor-heading-title{font-weight:500;line-height:1em;color:var( --e-global-color-6198e59 );}.elementor-52 .elementor-element.elementor-element-d480a67 .elementor-nav-menu .elementor-item{font-size:clamp(0.75rem, 0.70948rem + 0.13793vw, 0.88rem);line-height:1em;}.elementor-52 .elementor-element.elementor-element-d480a67 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-d480a67{--e-nav-menu-horizontal-menu-item-margin:calc( 0.9375rem / 2 );}.elementor-52 .elementor-element.elementor-element-d480a67 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.9375rem;}.elementor-52 .elementor-element.elementor-element-f4343a9{--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:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem) clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--row-gap:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--column-gap:clamp(1.25rem, 0.43966rem + 2.75862vw, 3.75rem);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-2c10757 .elementor-heading-title{font-weight:500;line-height:1em;color:var( --e-global-color-6198e59 );}.elementor-52 .elementor-element.elementor-element-23b2574 .elementor-nav-menu .elementor-item{font-size:clamp(0.75rem, 0.70948rem + 0.13793vw, 0.88rem);line-height:1.4em;}.elementor-52 .elementor-element.elementor-element-23b2574 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-23b2574{--e-nav-menu-horizontal-menu-item-margin:calc( 0.9375rem / 2 );}.elementor-52 .elementor-element.elementor-element-23b2574 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.9375rem;}.elementor-52 .elementor-element.elementor-element-1dd75e5{--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:.625rem .625rem;--row-gap:.625rem;--column-gap:.625rem;}.elementor-52 .elementor-element.elementor-element-1dd75e5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1dd75e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-f873b6c{width:auto;max-width:auto;text-align:start;font-size:clamp(0.75rem, 0.70948rem + 0.13793vw, 0.88rem);line-height:1.4em;color:var( --e-global-color-6198e59 );}.elementor-52 .elementor-element.elementor-element-710b38c{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-52 .elementor-element.elementor-element-710b38c .elementor-nav-menu .elementor-item{font-size:clamp(0.75rem, 0.70948rem + 0.13793vw, 0.88rem);line-height:1em;}.elementor-52 .elementor-element.elementor-element-710b38c .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-710b38c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:472px){.elementor-52 .elementor-element.elementor-element-57c1ecd{--width:auto;}.elementor-52 .elementor-element.elementor-element-5b80b4c{--width:auto;}.elementor-52 .elementor-element.elementor-element-f4343a9{--width:auto;}}@media(max-width:769px) and (min-width:472px){.elementor-52 .elementor-element.elementor-element-57c1ecd{--width:100%;}}@media(max-width:769px){.elementor-52 .elementor-element.elementor-element-560906d{--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-3a857b3{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-1dd75e5{--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-52 .elementor-element.elementor-element-f873b6c{width:100%;max-width:100%;}}@media(max-width:471px){.elementor-52 .elementor-element.elementor-element-1dd75e5{--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;}.elementor-52 .elementor-element.elementor-element-f873b6c{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-b32eedf */@media (min-width: 769px) {
    .elementor-52 .elementor-element.elementor-element-b32eedf h3 {
        height: 3.75rem;
        display: flex;
        align-items: flex-end;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c10757 */@media (min-width: 769px) {
    .elementor-52 .elementor-element.elementor-element-2c10757 h3 {
        height: 3.75rem;
        display: flex;
        align-items: flex-end;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f873b6c */@media (min-width: 471px) {
    .elementor-52 .elementor-element.elementor-element-f873b6c {
        flex: 1;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-710b38c */@media (min-width: 471px) {
    .elementor-52 .elementor-element.elementor-element-710b38c {
        flex: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd75e5 */.elementor-52 .elementor-element.elementor-element-1dd75e5>div {
    padding-block: .625rem;
}/* End custom CSS */