.elementor-796 .elementor-element.elementor-element-7203dc9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-796 .elementor-element.elementor-element-3630ff5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-796 .elementor-element.elementor-element-192ad7a{padding:0px 0px 0px 0px;}.elementor-796 .elementor-element.elementor-element-83367dd{--display:flex;--min-height:60vh;--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-796 .elementor-element.elementor-element-5ef4a08 .elementor-repeater-item-18aab87 .ts-filter{justify-content:center;}.elementor-796 .elementor-element.elementor-element-5ef4a08 .elementor-repeater-item-e4c7ce1{display:none !important;}.elementor-796 .elementor-element.elementor-element-5ef4a08{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-796 .elementor-element.elementor-element-5ef4a08.elementor-element{--align-self:center;}.elementor-796 .elementor-element.elementor-element-5ef4a08 .ts-inline-filter .ts-input-icon > span{left:15px;}.elementor-796 .elementor-element.elementor-element-5ef4a08 .ts-search-btn{color:#fff;--ts-icon-color:#fff;background:var( --e-global-color-b192cd0 );}.elementor-796 .elementor-element.elementor-element-5ef4a08 .ts-inline-filter .range-slider-wrapper .range-value{font-size:20px;}.elementor-796 .elementor-element.elementor-element-5ef4a08 .ts-filter-toggle{border-radius:5px;}.elementor-796 .elementor-element.elementor-element-abc258f > .post-feed-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:20px;}.elementor-796 .elementor-element.elementor-element-abc258f .feed-pagination{justify-content:center;}@media(max-width:767px){.elementor-796 .elementor-element.elementor-element-5ef4a08 .ts-filter-wrapper > .elementor-repeater-item-18aab87{width:100%;}.elementor-796 .elementor-element.elementor-element-5ef4a08 .ts-filter-wrapper > .elementor-repeater-item-e4c7ce1{width:100%;}.elementor-796 .elementor-element.elementor-element-5ef4a08 .ts-form-group.ts-form-submit{width:100%;}.elementor-796 .elementor-element.elementor-element-abc258f > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for ts-post-feed, class: .elementor-element-abc258f *//* =========================================================
     1. WRAPPER FIX: Force Elementor's layers to 100% height 
     ========================================================= */
  .ts-feed-grid-default .ts-preview,
  .ts-feed-grid-default .elementor,
  .ts-feed-grid-default .e-con,
  .ts-feed-grid-default .e-con-inner,
  .ts-feed-grid-default .elementor-widget-html {
      height: 100% !important;
      display: flex !important;
      flex-direction: column !important;
  }

  /* =========================================================
     2. LINK & CARD RULES (Uniform Height Fix)
     ========================================================= */
  .scf-svc2-card-link {
    text-decoration: none !important;
    color: inherit !important;
    display: flex !important; 
    flex-direction: column !important; 
    flex-grow: 1 !important; 
    outline: none !important;
    height: 100% !important;
  }

  .scf-svc2-card {
    background-color: #FFFFFF !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    border-radius: 12px !important;
    padding: 32px !important;
    height: 100% !important;
    flex-grow: 1 !important; 
    display: flex !important;
    flex-direction: column !important;
    transition: border-color 150ms ease-out !important;
  }

  .scf-svc2-card-link:hover .scf-svc2-card {
    border-color: rgba(0, 0, 0, 0.12) !important;
  }

  /* =========================================================
     3. ICON & TEXT COLORS (Strictly Green)
     ========================================================= */
  .scf-svc2-icon {
    width: 44px !important;
    height: 44px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 24px !important;
    flex-shrink: 0 !important;
    background-color: #e8eee8 !important; /* Light green background box */
    color: #114e0e !important; /* Dark green icon color */
  }

  .scf-svc2-icon i {
    font-size: 20px !important;
    display: block !important;
    color: #114e0e !important; /* Ensures FontAwesome inherits the dark green */
  }

  .scf-svc2-explore {
    font-size: 0.8125rem !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-top: auto !important;
    transition: gap 150ms ease-out !important;
    text-decoration: none !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    padding: 0 !important;
    color: #114e0e !important; /* Dark green Learn More text */
  }

  .scf-svc2-card-link:hover .scf-svc2-explore { gap: 10px !important; }

  .scf-svc2-explore i {
    font-size: 0.75em !important;
    transition: transform 150ms ease-out !important;
  }

  .scf-svc2-card-link:hover .scf-svc2-explore i { transform: translateX(3px) !important; }

  /* =========================================================
     4. TYPOGRAPHY
     ========================================================= */
  .scf-svc2-card h3 {
    color: #1A1D20 !important;
    font-weight: 600 !important;
    font-size: 1.0625rem !important;
    line-height: 1.3 !important;
    letter-spacing: -0.01em !important;
    margin-bottom: 8px !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    padding: 0 !important;
  }

  .scf-svc2-card p {
    color: #687076 !important;
    font-size: 0.875rem !important;
    line-height: 1.6 !important;
    margin-bottom: 20px !important;
    flex-grow: 1 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    padding: 0 !important;
  }/* End custom CSS */