.elementor-464 .elementor-element.elementor-element-8166f77{--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;}.elementor-464 .elementor-element.elementor-element-449f163{width:var( --container-widget-width, 102.373% );max-width:102.373%;--container-widget-width:102.373%;--container-widget-flex-grow:0;text-align:center;}.elementor-464 .elementor-element.elementor-element-449f163.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-464 .elementor-element.elementor-element-449f163 .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-astglobalcolor2 );}.elementor-464 .elementor-element.elementor-element-642d9e37.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-464 .elementor-element.elementor-element-48dbe4b{--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-464 .elementor-element.elementor-element-3f65bde{text-align:center;}.elementor-464 .elementor-element.elementor-element-3f65bde .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-grid-post-holder{background-color:var( --e-global-color-0fd6cb1 );}.elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-entry-title a{color:var( --e-global-color-text );}.elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-entry-title:hover, .elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-entry-title a:hover{color:var( --e-global-color-text );}.elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-grid-post .eael-entry-overlay{background-color:#000000A1;}.elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-464 .elementor-element.elementor-element-30ad36e7 .eael-post-elements-readmore-btn{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-464 .elementor-element.elementor-element-449f163 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-464 .elementor-element.elementor-element-3f65bde .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-464 .elementor-element.elementor-element-449f163 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-464 .elementor-element.elementor-element-3f65bde .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-642d9e37 */.wpp-custom-style {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* adds both row and column gap */
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.wpp-custom-style li {
    flex: 0 0 calc(25% - 15px); /* 4 items per row, minus gap adjustment */
    box-sizing: border-box;
}

/* Responsive: 2 columns on tablets */
@media (max-width: 768px) {
    .wpp-custom-style li {
        flex: 0 0 calc(50% - 10px);
    }
}

/* Responsive: 1 column on mobile */
@media (max-width: 480px) {
    .wpp-custom-style li {
        flex: 0 0 100%;
    }
}
.wpp-custom-style li {
    background: #f9f9f9;
    padding: 10px;
    border-radius: 8px;
}
.wpp-custom-style li a {
    text-decoration: none;
    color: #333;
    display: block;
    margin-top: 8px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cd1d7a3 */.elementor-72 .elementor-element.elementor-element-449ffee ul.wpp-custom-style {
    display: flex;
    column-gap: 25px;
}


.elementor-464 .elementor-element.elementor-element-cd1d7a3 ul.wpp-custom-style {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-464 .elementor-element.elementor-element-cd1d7a3 ul.wpp-custom-style li {
  display: flex;
  width: 25%;
  align-items: center;
  gap: 12px;
  margin-bottom: 15px;
  padding: 10px;
  border-radius: 8px;
  background-color: #f9f9f9;
  transition: background-color 0.3s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.elementor-464 .elementor-element.elementor-element-cd1d7a3 ul.wpp-custom-style li:hover {
  background-color: #e9f5e9;
}

.elementor-464 .elementor-element.elementor-element-cd1d7a3 ul.wpp-custom-style li img {
  border-radius: 6px;
  flex-shrink: 0;
}

.elementor-464 .elementor-element.elementor-element-cd1d7a3 ul.wpp-custom-style li a {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  text-decoration: none;
}

.elementor-464 .elementor-element.elementor-element-cd1d7a3 ul.wpp-custom-style li a:hover {
  color: #28a745;
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-30ad36e7 */#eael-post-grid-30ad36e7 a {
    color: #303133;
    text-decoration: none;
    font-size: 24px;
    line-height: 22px;
    font-family: Poppins;
}
#eael-post-grid-30ad36e7 .eael-post-elements-readmore-btn {
    color: #000BEC;
     text-decoration: none;
    border: 2px solid black;
    padding: 5px 10px;
    text-align: center;
    margin-top: 10px;
}/* End custom CSS */