.elementor-659 .elementor-element.elementor-element-d2944e4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-d2944e4:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-d2944e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom left, var( --e-global-color-fd9db83 ) 0%, #DFE2DB3B 100%);}.elementor-659 .elementor-element.elementor-element-d2944e4 > .elementor-shape-bottom svg, .elementor-659 .elementor-element.elementor-element-d2944e4 > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-659 .elementor-element.elementor-element-b015a98{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-659 .elementor-element.elementor-element-b015a98.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-659 .elementor-element.elementor-element-2f0b750 .elementor-heading-title{font-family:var( --e-global-typography-378d15a-font-family ), Sans-serif;font-size:var( --e-global-typography-378d15a-font-size );font-weight:var( --e-global-typography-378d15a-font-weight );line-height:var( --e-global-typography-378d15a-line-height );}.elementor-659 .elementor-element.elementor-element-e6d43e5{font-family:var( --e-global-typography-bd67b1a-font-family ), Sans-serif;font-size:var( --e-global-typography-bd67b1a-font-size );font-weight:var( --e-global-typography-bd67b1a-font-weight );line-height:var( --e-global-typography-bd67b1a-line-height );}.elementor-659 .elementor-element.elementor-element-b8dca39{--display:flex;--min-height:340px;--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;--border-radius:10px 10px 10px 10px;}.elementor-659 .elementor-element.elementor-element-b8dca39:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-b8dca39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-659 .elementor-element.elementor-element-b8dca39.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-659 .elementor-element.elementor-element-be22d42{--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;}.elementor-659 .elementor-element.elementor-element-331c867{--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-659 .elementor-element.elementor-element-862d553{--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:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:10px 10px 10px 10px;}.elementor-659 .elementor-element.elementor-element-862d553:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-862d553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a97c63c );}.elementor-659 .elementor-element.elementor-element-862d553.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-659 .elementor-element.elementor-element-97431d3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-659 .elementor-element.elementor-element-4470dd6 img{border-radius:10px 10px 10px 10px;}.elementor-659 .elementor-element.elementor-element-d358dbc .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:1.3rem;font-weight:500;line-height:120%;}.elementor-659 .elementor-element.elementor-element-4893a29{font-family:"Mulish", Sans-serif;font-size:1rem;font-weight:300;line-height:120%;}.elementor-659 .elementor-element.elementor-element-7e8cc97{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-659 .elementor-element.elementor-element-25190c9 img{border-radius:10px 10px 10px 10px;}.elementor-659 .elementor-element.elementor-element-dd55872 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:1.3rem;font-weight:500;line-height:120%;}.elementor-659 .elementor-element.elementor-element-eb1d5c7{font-family:"Mulish", Sans-serif;font-size:1rem;font-weight:300;line-height:120%;}@media(max-width:1024px){.elementor-659 .elementor-element.elementor-element-d2944e4{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-d2944e4 > .elementor-shape-bottom svg, .elementor-659 .elementor-element.elementor-element-d2944e4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(152% + 1.3px);height:20px;}.elementor-659 .elementor-element.elementor-element-b015a98{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-659 .elementor-element.elementor-element-2f0b750 .elementor-heading-title{font-size:var( --e-global-typography-378d15a-font-size );line-height:var( --e-global-typography-378d15a-line-height );}.elementor-659 .elementor-element.elementor-element-e6d43e5{font-size:var( --e-global-typography-bd67b1a-font-size );line-height:var( --e-global-typography-bd67b1a-line-height );}.elementor-659 .elementor-element.elementor-element-b8dca39{--min-height:400px;}.elementor-659 .elementor-element.elementor-element-be22d42{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-659 .elementor-element.elementor-element-d2944e4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-b015a98{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-2f0b750 .elementor-heading-title{font-size:var( --e-global-typography-378d15a-font-size );line-height:var( --e-global-typography-378d15a-line-height );}.elementor-659 .elementor-element.elementor-element-e6d43e5{font-size:var( --e-global-typography-bd67b1a-font-size );line-height:var( --e-global-typography-bd67b1a-line-height );}.elementor-659 .elementor-element.elementor-element-b8dca39{--min-height:200px;}.elementor-659 .elementor-element.elementor-element-331c867{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-659 .elementor-element.elementor-element-4470dd6 img{height:160px;object-fit:cover;}}@media(min-width:768px){.elementor-659 .elementor-element.elementor-element-b015a98{--width:60%;}.elementor-659 .elementor-element.elementor-element-b8dca39{--width:40%;}.elementor-659 .elementor-element.elementor-element-331c867{--width:75%;}.elementor-659 .elementor-element.elementor-element-862d553{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-659 .elementor-element.elementor-element-b8dca39{--width:100%;}.elementor-659 .elementor-element.elementor-element-331c867{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-5211f96 */h2 {
    font-size: 1.8rem!important;
    padding-top:20px;
}

h3 {
    font-size: 1.5rem!important;
    padding-top:20px;
}

a {
    font-weight:600;
    color:#59664D;
    text-decoration: underline;
}

a:hover:{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be22d42 *//* Make Gutenberg Button blocks look like Elementor buttons inside Elementor templates */
.elementor .elementor-widget-theme-post-content .wp-block-button__link,
.elementor .elementor-widget-theme-post-content .wp-element-button {
  background: var(--e-global-color-button-background, var(--e-global-color-primary));
  color: var(--e-global-color-button-text, #fff);
  border: none;
  border-radius: var(--e-global-border-radius-button, 5px);
  padding: var(--e-global-button-padding, 10px 20px);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: var(--e-global-typography-button-font-weight, 600);
  line-height: 1.2;
  font-size: 0.9rem;
  margin-bottom: 20px;
}

/* Hover/focus */
.elementor .elementor-widget-theme-post-content .wp-block-button__link:hover,
.elementor .elementor-widget-theme-post-content .wp-block-button__link:focus,
.elementor .elementor-widget-theme-post-content .wp-element-button:hover,
.elementor .elementor-widget-theme-post-content .wp-element-button:focus {
  background: var(--e-global-color-button-background-hover, var(--e-global-color-accent));
  color: var(--e-global-color-button-text-hover, #fff);
}

/* Outline style support for Gutenberg's "Outline" button option */
.elementor .elementor-widget-theme-post-content .wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent;
  color: var(--e-global-color-button-background, var(--e-global-color-primary));
  border: 2px solid currentColor;
}
.elementor .elementor-widget-theme-post-content .wp-block-button.is-style-outline .wp-block-button__link:hover,
.elementor .elementor-widget-theme-post-content .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background: currentColor;
  color: #fff;
}

/* Neutralize Gutenberg color utility classes so Elementor globals win */
.elementor .elementor-widget-theme-post-content .wp-block-button__link[class*="has-"][class*="-background-color"] {
  background: var(--e-global-color-button-background) !important;
}
.elementor .elementor-widget-theme-post-content .wp-block-button__link[class*="has-"][class*="-color"] {
  color: var(--e-global-color-button-text) !important;
}/* End custom CSS */