.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-5399 .elementor-element.elementor-element-490bfd5b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5399 .elementor-element.elementor-element-1b8e074f{--grid-columns:3;--grid-column-gap:14px;--grid-row-gap:14px;width:initial;max-width:initial;}.elementor-5399 .elementor-element.elementor-element-1b8e074f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item > .elementor-section, .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item > .elementor-section > .elementor-container, .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item > .e-con, .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:1440px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1024px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5399 .elementor-element.elementor-element-1b8e074f{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5399 .elementor-element.elementor-element-1b8e074f{--grid-columns:1;}}/* Start custom CSS for search, class: .elementor-element-24465193 */.elementor-5399 .elementor-element.elementor-element-24465193 .e-search-submit{
    position:absolute !important;
    right:4px !important;
    top:4px !important;
    min-width:132px !important;
    height:48px !important;
    min-height:48px !important;
    padding:0 20px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;

    border:1px solid #E65F48 !important;
    border-radius:999px !important;
    background:#E65F48 !important;
    color:#FFFFFF !important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
    font-size:15px !important;
    font-weight:750 !important;
    line-height:1 !important;
    box-shadow:none !important;
    transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1b8e074f *//* FINAL compact help-result treatment; keeps dynamic template 1354 */
.elementor-5399 .elementor-element.elementor-element-1b8e074f .elementor-loop-container{gap:14px!important;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-3b324e50{
  min-height:220px!important;height:100%!important;
  border:1px solid #D9E4DD!important;border-radius:16px!important;
  background:#fff!important;overflow:hidden!important;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-3b324e50:hover{
  border-color:#B9CEC2!important;box-shadow:0 12px 30px rgba(31,45,39,.05)!important;transform:translateY(-1px);
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-1cc07c92{
  min-height:0!important;padding:22px 22px 0!important;background:#fff!important;
  display:block!important;
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-44674c6d{display:none!important;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-481b1280{width:100%!important;text-align:left!important;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-481b1280 .elementor-heading-title{
  color:#68786F!important;font:800 11px/1.35 Inter,system-ui,sans-serif!important;
  letter-spacing:.085em!important;text-transform:uppercase!important;text-align:left!important;
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-163d0327{
  min-height:190px!important;padding:8px 22px 22px!important;display:flex!important;
  flex-direction:column!important;justify-content:space-between!important;gap:12px!important;
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-31b8bf3a{gap:9px!important;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-e82c8f3 .elementor-heading-title,
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-e82c8f3 .elementor-heading-title a{
  color:#1F2D27!important;font-size:21px!important;line-height:1.17!important;letter-spacing:-.025em!important;
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-49615db9,
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-49615db9 p{
  color:#68786F!important;font-size:14.5px!important;line-height:1.55!important;margin:0!important;
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-5033c2f7{display:none!important;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-5f002ff2{margin-top:auto!important;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-5f002ff2 .elementor-button{
  min-height:0!important;padding:0!important;border:0!important;background:transparent!important;
  color:#2F6B4F!important;font-size:14px!important;font-weight:800!important;justify-content:flex-start!important;
}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-5f002ff2 .elementor-button:hover{color:#214C38!important;background:transparent!important;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-5f002ff2 .elementor-button-text:after{content:' →';}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-load-more-message,.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-load-more-spinner{font-family:Inter,system-ui,sans-serif;}
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-load-more-anchor + .elementor-button,
.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-load-more-button{border:1px solid #2F6B4F!important;background:#fff!important;color:#2F6B4F!important;border-radius:11px!important;font-weight:800!important;}
@media(max-width:767px){
 .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-3b324e50{min-height:0!important;}
 .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-1cc07c92{padding:20px 20px 0!important;}
 .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-163d0327{min-height:0!important;padding:8px 20px 20px!important;}
 .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-e82c8f3 .elementor-heading-title{font-size:20px!important;}
 .elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-49615db9,.elementor-5399 .elementor-element.elementor-element-1b8e074f .e-loop-item .elementor-element-49615db9 p{font-size:14px!important;}
}/* End custom CSS */