.elementor-554 .elementor-element.elementor-element-5f0c84a:not(.elementor-motion-effects-element-type-background), .elementor-554 .elementor-element.elementor-element-5f0c84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EAF9F2 0%, #EEF6FB 100%);}.elementor-554 .elementor-element.elementor-element-5f0c84a > .elementor-container{max-width:1180px;}.elementor-554 .elementor-element.elementor-element-5f0c84a{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:76px 24px 48px 24px;}.elementor-554 .elementor-element.elementor-element-5f0c84a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-554 .elementor-element.elementor-element-4492b2e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-554 .elementor-element.elementor-element-4492b2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#076247;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-554 .elementor-element.elementor-element-41a62d6 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-554 .elementor-element.elementor-element-41a62d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;letter-spacing:-2px;color:#10201A;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-554 .elementor-element.elementor-element-723c626 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-554 .elementor-element.elementor-element-723c626 .elementor-widget-container{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.55em;color:#60716A;}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(18px/2);}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(18px/2);}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(18px/2);margin-left:calc(18px/2);}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-18px/2);margin-left:calc(-18px/2);}body.rtl .elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-18px/2);}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-18px/2);}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-icon i{color:#076247;font-size:14px;}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-icon svg{fill:#076247;--e-icon-list-icon-size:14px;}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-text{padding-left:7px;}body.rtl .elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-text{padding-right:7px;}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-text a{color:#60716A;}.elementor-554 .elementor-element.elementor-element-13570ac .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-554 .elementor-element.elementor-element-5fa69a5 > .elementor-container{max-width:1180px;}.elementor-554 .elementor-element.elementor-element-5fa69a5{padding:32px 24px 16px 24px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-554 .elementor-element.elementor-element-a0a6e4c img{width:100%;height:540px;object-fit:cover;object-position:center center;border-radius:24px 24px 24px 24px;}.elementor-554 .elementor-element.elementor-element-b83260a > .elementor-container{max-width:1180px;}.elementor-554 .elementor-element.elementor-element-b83260a{padding:16px 24px 80px 24px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-554 .elementor-element.elementor-element-de3fc46{--box-background-color:#FFFFFF;--box-border-color:#DCE7E2;--box-border-width:1px;--box-border-radius:18px;--separator-width:1px;--box-padding:10px;--header-background-color:#F3F8F5;--header-color:#10201A;--toggle-button-color:#076247;--nested-list-indent:0.4em;--item-text-color:#43544D;--item-text-hover-color:#076247;--item-text-active-color:#076247;--marker-color:#076247;--marker-size:14px;}.elementor-554 .elementor-element.elementor-element-de3fc46 .elementor-toc__spinner{color:#076247;fill:#076247;}.elementor-554 .elementor-element.elementor-element-de3fc46 .elementor-toc__header-title{text-align:start;}.elementor-554 .elementor-element.elementor-element-de3fc46 .elementor-toc__header, .elementor-554 .elementor-element.elementor-element-de3fc46 .elementor-toc__header-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-554 .elementor-element.elementor-element-de3fc46 .elementor-toc__header{flex-direction:row;column-gap:10px;}.elementor-554 .elementor-element.elementor-element-de3fc46 .elementor-toc__list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-554 .elementor-element.elementor-element-071bcfa{text-align:start;color:#43544D;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-554 .elementor-element.elementor-element-1f19a9a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__prev--label{color:#076247;}.elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__next--label{color:#076247;}.elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__prev--label:hover{color:#04513B;}.elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__next--label:hover{color:#04513B;}.elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__prev--label, .elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__next--label{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;}.elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__prev--title, .elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__next--title{color:#10201A;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.1px;}.elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__prev--title:hover, .elementor-554 .elementor-element.elementor-element-1f19a9a span.post-navigation__next--title:hover{color:#076247;}.elementor-554 .elementor-element.elementor-element-1f19a9a .post-navigation__arrow-wrapper{color:#076247;fill:#076247;font-size:18px;}.elementor-554 .elementor-element.elementor-element-1f19a9a .post-navigation__arrow-wrapper:hover{color:#04513B;fill:#04513B;}.elementor-554 .elementor-element.elementor-element-1f19a9a .elementor-post-navigation__link a {gap:12px;}.elementor-554 .elementor-element.elementor-element-1f19a9a .elementor-post-navigation__separator{background-color:#DCE7E2;width:1px;}.elementor-554 .elementor-element.elementor-element-1f19a9a .elementor-post-navigation{color:#DCE7E2;border-block-width:1px;padding:24px 0;}.elementor-554 .elementor-element.elementor-element-1f19a9a .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-554 .elementor-element.elementor-element-1f19a9a .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-554 .elementor-element.elementor-element-255822b .e-search-input{background-color:#FFFFFF;font-size:15px;font-weight:400;line-height:1.4em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE7E2;border-radius:14px 14px 14px 14px;}.elementor-554 .elementor-element.elementor-element-255822b.e-focus .e-search-input{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#076247;}.elementor-554 .elementor-element.elementor-element-255822b .e-search-submit{background-color:#076247;border-style:solid;border-width:1px 1px 1px 1px;border-color:#076247;}.elementor-554 .elementor-element.elementor-element-255822b{--e-search-placeholder-color:#81918A;--e-search-input-color:#10201A;--e-search-icon-label-color:#076247;--e-search-input-padding-block-start:14px;--e-search-input-padding-inline-start:16px;--e-search-input-padding-block-end:14px;--e-search-input-padding-inline-end:16px;--e-search-submit-margin-inline-start:8px;--e-search-submit-color:#FFFFFF;--e-search-icon-submit-color:#FFFFFF;--e-search-submit-border-radius:14px 14px 14px 14px;--e-search-submit-padding:14px 10px 14px 18px;}.elementor-554 .elementor-element.elementor-element-255822b.e-focus{--e-search-input-color:#10201A;--e-search-icon-label-color:#076247;}.elementor-554 .elementor-element.elementor-element-255822b .e-search-submit span{font-size:15px;font-weight:600;}.elementor-554 .elementor-element.elementor-element-857f480 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-5527620 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-f15b61d > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(max-width:1024px){.elementor-554 .elementor-element.elementor-element-5f0c84a{padding:52px 24px 44px 34px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-554 .elementor-element.elementor-element-41a62d6 .elementor-heading-title{font-size:46px;line-height:1.08em;letter-spacing:-1.3px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-723c626 .elementor-widget-container{font-size:18px;line-height:1.5em;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-a0a6e4c > .elementor-widget-container{padding:24px 24px 16px 24px;}.elementor-554 .elementor-element.elementor-element-a0a6e4c img{height:400px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-554 .elementor-element.elementor-element-275d45a > .elementor-element-populated{padding:16px 24px 64px 24px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-554 .elementor-element.elementor-element-5f0c84a{padding:40px 18px 36px 18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-554 .elementor-element.elementor-element-41a62d6 .elementor-heading-title{font-size:36px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-723c626 .elementor-widget-container{font-size:2px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-5fa69a5{padding:20px 18px 12px 18px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-a0a6e4c img{height:230px;border-radius:16px 16px 16px 16px;}.elementor-554 .elementor-element.elementor-element-b83260a{padding:12px 10px 48px 10px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-de3fc46{--box-padding:5px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-554 .elementor-element.elementor-element-071bcfa{font-size:17px;line-height:1.7em;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-554 .elementor-element.elementor-element-2e7d44b > .elementor-element-populated{padding:28px 0px 0px 0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-554 .elementor-element.elementor-element-275d45a{width:75%;}.elementor-554 .elementor-element.elementor-element-2e7d44b{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-554 .elementor-element.elementor-element-275d45a{width:100%;}.elementor-554 .elementor-element.elementor-element-2e7d44b{width:100%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-de3fc46 */.elementor-554 .elementor-element.elementor-element-de3fc46 a,
.elementor-554 .elementor-element.elementor-element-de3fc46 a:link,
.elementor-554 .elementor-element.elementor-element-de3fc46 a:visited,
.elementor-554 .elementor-element.elementor-element-de3fc46 a:hover,
.elementor-554 .elementor-element.elementor-element-de3fc46 a:focus,
.elementor-554 .elementor-element.elementor-element-de3fc46 a:active {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-071bcfa */.elementor-554 .elementor-element.elementor-element-071bcfa p {
  margin: 0 0 0.9em;
}

.elementor-554 .elementor-element.elementor-element-071bcfa h2,
.elementor-554 .elementor-element.elementor-element-071bcfa h3,
.elementor-554 .elementor-element.elementor-element-071bcfa h4 {
  color: #10201a;
  font-weight: 700;
  line-height: 1.25;
}

.elementor-554 .elementor-element.elementor-element-071bcfa h2 {
  margin: 1.15em 0 0.45em;
  font-size: 30px;
  letter-spacing: -0.5px;
}

.elementor-554 .elementor-element.elementor-element-071bcfa h3 {
  margin: 1.1em 0 0.4em;
  font-size: 24px;
}

.elementor-554 .elementor-element.elementor-element-071bcfa h4 {
  margin: 1em 0 0.4em;
  font-size: 20px;
}

.elementor-554 .elementor-element.elementor-element-071bcfa a {
  color: #076247;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.elementor-554 .elementor-element.elementor-element-071bcfa ul,
.elementor-554 .elementor-element.elementor-element-071bcfa ol {
  margin: 0 0 1.2em;
  padding-left: 1.4em;
}

.elementor-554 .elementor-element.elementor-element-071bcfa li {
  margin-bottom: 0.4em;
}

.elementor-554 .elementor-element.elementor-element-071bcfa blockquote {
  margin: 1.4em 0;
  padding: 20px 24px;
  border-left: 4px solid #34d399;
  border-radius: 0 14px 14px 0;
  color: #10201a;
  background: #f3f8f5;
}

.elementor-554 .elementor-element.elementor-element-071bcfa img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-categories, class: .elementor-element-857f480 */.elementor-554 .elementor-element.elementor-element-857f480 .elementor-widget-container {
  padding: 20px;
  background: #f8fbf9;
  border: 1px solid #dce7e2;
  border-radius: 16px;
}

.elementor-554 .elementor-element.elementor-element-857f480 .widget-title,
.elementor-554 .elementor-element.elementor-element-857f480 .widgettitle,
.elementor-554 .elementor-element.elementor-element-857f480 .wp-block-heading,
.elementor-554 .elementor-element.elementor-element-857f480 h2,
.elementor-554 .elementor-element.elementor-element-857f480 h3,
.elementor-554 .elementor-element.elementor-element-857f480 h4,
.elementor-554 .elementor-element.elementor-element-857f480 h5 {
  margin: 0 0 10px;
  color: #10201a;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.elementor-554 .elementor-element.elementor-element-857f480 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-554 .elementor-element.elementor-element-857f480 ul ul {
  margin: 4px 0 0 14px;
}

.elementor-554 .elementor-element.elementor-element-857f480 li {
  margin: 0;
  padding: 0;
}

.elementor-554 .elementor-element.elementor-element-857f480 li a {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 10px 0;
  color: #43544d;
  border-bottom: 1px solid #e4ece8;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-554 .elementor-element.elementor-element-857f480 li:last-child > a {
  border-bottom: 0;
}

.elementor-554 .elementor-element.elementor-element-857f480 li a::before {
  content: "";
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  background: #34d399;
  border-radius: 50%;
}

.elementor-554 .elementor-element.elementor-element-857f480 li a::after {
  content: "›";
  margin-left: auto;
  color: #81918a;
  font-size: 20px;
  line-height: 1;
  transition:
    color 0.2s ease,
    transform 0.2s ease;
}

.elementor-554 .elementor-element.elementor-element-857f480 li a:hover,
.elementor-554 .elementor-element.elementor-element-857f480 li a:focus {
  color: #076247;
}

.elementor-554 .elementor-element.elementor-element-857f480 li a:hover::after,
.elementor-554 .elementor-element.elementor-element-857f480 li a:focus::after {
  color: #076247;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for wp-widget-recent-posts, class: .elementor-element-5527620 */.elementor-554 .elementor-element.elementor-element-5527620 .elementor-widget-container {
  padding: 20px;
  background: #ffffff;
  border: 1px solid #dce7e2;
  border-radius: 16px;
}

.elementor-554 .elementor-element.elementor-element-5527620 .widget-title,
.elementor-554 .elementor-element.elementor-element-5527620 .widgettitle,
.elementor-554 .elementor-element.elementor-element-5527620 .wp-block-heading,
.elementor-554 .elementor-element.elementor-element-5527620 h2,
.elementor-554 .elementor-element.elementor-element-5527620 h3,
.elementor-554 .elementor-element.elementor-element-5527620 h4,
.elementor-554 .elementor-element.elementor-element-5527620 h5 {
  margin: 0 0 10px;
  color: #10201a;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.elementor-554 .elementor-element.elementor-element-5527620 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-554 .elementor-element.elementor-element-5527620 li {
  margin: 0;
  padding: 11px 0;
  border-bottom: 1px solid #e4ece8;
}

.elementor-554 .elementor-element.elementor-element-5527620 li:first-child {
  padding-top: 6px;
}

.elementor-554 .elementor-element.elementor-element-5527620 li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.elementor-554 .elementor-element.elementor-element-5527620 li a {
  display: block;
  color: #43544d;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-554 .elementor-element.elementor-element-5527620 li a:hover,
.elementor-554 .elementor-element.elementor-element-5527620 li a:focus {
  color: #076247;
}

.elementor-554 .elementor-element.elementor-element-5527620 .post-date {
  display: block;
  margin-top: 4px;
  color: #81918a;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b83260a */.elementor-554 .elementor-element.elementor-element-b83260a p {
  margin: 0 0 0.9em;
}

.elementor-554 .elementor-element.elementor-element-b83260a h2,
.elementor-554 .elementor-element.elementor-element-b83260a h3,
.elementor-554 .elementor-element.elementor-element-b83260a h4 {
  color: #10201a;
  font-weight: 700;
  line-height: 1.25;
}

.elementor-554 .elementor-element.elementor-element-b83260a h2 {
  margin: 1.15em 0 0.45em;
  font-size: 30px;
  letter-spacing: -0.5px;
}

.elementor-554 .elementor-element.elementor-element-b83260a h3 {
  margin: 1.1em 0 0.4em;
  font-size: 24px;
}

.elementor-554 .elementor-element.elementor-element-b83260a h4 {
  margin: 1em 0 0.4em;
  font-size: 20px;
}

.elementor-554 .elementor-element.elementor-element-b83260a a {
  color: #076247;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.elementor-554 .elementor-element.elementor-element-b83260a ul,
.elementor-554 .elementor-element.elementor-element-b83260a ol {
  margin: 0 0 1.2em;
  padding-left: 1.4em;
}

.elementor-554 .elementor-element.elementor-element-b83260a li {
  margin-bottom: 0.4em;
}

.elementor-554 .elementor-element.elementor-element-b83260a blockquote {
  margin: 1.4em 0;
  padding: 20px 24px;
  border-left: 4px solid #34d399;
  border-radius: 0 14px 14px 0;
  color: #10201a;
  background: #f3f8f5;
}

.elementor-554 .elementor-element.elementor-element-b83260a img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

@media (max-width: 1024px) {
  .elementor-554 .elementor-element.elementor-element-b83260a h2 {
    font-size: 28px;
  }

  .elementor-554 .elementor-element.elementor-element-b83260a h3 {
    font-size: 23px;
  }
}

@media (max-width: 767px) {
  .elementor-554 .elementor-element.elementor-element-b83260a p {
    margin: 0 0 0.85em;
  }

  .elementor-554 .elementor-element.elementor-element-b83260a h2 {
    margin: 1.1em 0 0.4em;
    font-size: 26px;
    letter-spacing: -0.3px;
  }

  .elementor-554 .elementor-element.elementor-element-b83260a h3 {
    margin: 1em 0 0.4em;
    font-size: 22px;
  }

  .elementor-554 .elementor-element.elementor-element-b83260a h4 {
    margin: 0.95em 0 0.35em;
    font-size: 19px;
  }

  .elementor-554 .elementor-element.elementor-element-b83260a ul,
  .elementor-554 .elementor-element.elementor-element-b83260a ol {
    margin-bottom: 1em;
    padding-left: 1.25em;
  }

  .elementor-554 .elementor-element.elementor-element-b83260a blockquote {
    margin: 1.2em 0;
    padding: 16px 18px;
    border-radius: 0 12px 12px 0;
  }

  .elementor-554 .elementor-element.elementor-element-b83260a img {
    border-radius: 12px;
  }
}/* End custom CSS */