.elementor-6973 .elementor-element.elementor-element-79e9472 > .elementor-container{max-width:1200px;}.elementor-6973 .elementor-element.elementor-element-6981f80 > .elementor-widget-container{margin:80px 0px 90px 0px;}.elementor-6973 .elementor-element.elementor-element-92f4ba7 > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-6973 .elementor-element.elementor-element-48897f4 > .elementor-container{max-width:1200px;}.elementor-6973 .elementor-element.elementor-element-48897f4{margin-top:0px;margin-bottom:0px;}.elementor-6973 .elementor-element.elementor-element-06f3cdf{margin-top:40px;margin-bottom:90px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6973 .elementor-element.elementor-element-d93d118 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:22px 30px 22px 30px;}.elementor-6973 .elementor-element.elementor-element-d93d118 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6973 .elementor-element.elementor-element-d93d118 .elementor-button .elementor-button-content-wrapper{gap:8px;}.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 );color:var( --e-global-color-primary );}.elementor-6973 .elementor-element.elementor-element-bbe0bff > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-6973 .elementor-element.elementor-element-bbe0bff{text-align:center;}.elementor-6973 .elementor-element.elementor-element-bbe0bff .elementor-heading-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 );color:var( --e-global-color-secondary );}.elementor-6973 .elementor-element.elementor-element-310a5a0 > .elementor-container{max-width:1200px;}.elementor-6973 .elementor-element.elementor-element-310a5a0{margin-top:0px;margin-bottom:0px;}.elementor-6973 .elementor-element.elementor-element-828a744 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6973 .elementor-element.elementor-element-ebbad03{margin-top:40px;margin-bottom:90px;}.elementor-6973 .elementor-element.elementor-element-f3d9eb2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:22px 30px 22px 30px;}.elementor-6973 .elementor-element.elementor-element-f3d9eb2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6973 .elementor-element.elementor-element-f3d9eb2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6973 .elementor-element.elementor-element-4f05946 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-6973 .elementor-element.elementor-element-4f05946{text-align:center;}.elementor-6973 .elementor-element.elementor-element-4f05946 .elementor-heading-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 );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:1559px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6973 .elementor-element.elementor-element-bbe0bff .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6973 .elementor-element.elementor-element-4f05946 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1366px){.elementor-6973 .elementor-element.elementor-element-d93d118 .elementor-button{font-size:13px;padding:10px 20px 10px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6973 .elementor-element.elementor-element-bbe0bff .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6973 .elementor-element.elementor-element-f3d9eb2 .elementor-button{font-size:13px;padding:10px 20px 10px 20px;}.elementor-6973 .elementor-element.elementor-element-4f05946 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-6973 .elementor-element.elementor-element-79e9472{padding:0px 0px 0px 0px;}.elementor-6973 .elementor-element.elementor-element-de5abfd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6973 .elementor-element.elementor-element-92f4ba7 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6973 .elementor-element.elementor-element-48897f4{padding:10px 10px 10px 10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6973 .elementor-element.elementor-element-bbe0bff .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6973 .elementor-element.elementor-element-4f05946 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-6973 .elementor-element.elementor-element-d93d118 .elementor-button{line-height:1.1em;padding:18px 20px 12px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6973 .elementor-element.elementor-element-bbe0bff .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6973 .elementor-element.elementor-element-f3d9eb2 .elementor-button{line-height:1.1em;padding:18px 20px 12px 20px;}.elementor-6973 .elementor-element.elementor-element-4f05946 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for html, class: .elementor-element-6981f80 */@import url('https://fonts.googleapis.com/css2?family=Bayon&family=Oswald:wght@200..700&display=swap');

   /* ── Section wrapper ── */
    .authors-section {
      background: #ffffff;
      width: 100%;
      /*padding: 3.5rem 1rem;*/
      border-radius: 20px;
    }
 
    /* ── Header ── */
    .authors-header {
      margin-bottom: 2.5rem;
      max-width: 90%;
    }
 
    .authors-header h2 {
      font-size: clamp(2rem, 4vw, 2.6rem);
      font-weight: 700;
      letter-spacing: -0.02em;
      color: #1a1a1a;
      margin-bottom: 1rem;
      line-height: 1.15;
      font-family: "Oswald", Sans-serif;
    }
 
    .authors-header p {
      font-size: 1rem;
      line-height: 1.75;
      color: #555555;
      font-weight: 400;
    }
 
    /* ── Cards grid ── */
    .authors-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 1.25rem;
    }
 
    /* ── Single card ── */
    .author-card {
      background: #ffffff;
      border: 1px solid #e5e5e5;
      border-radius: 16px;
      overflow: hidden;
      transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
      cursor: default;
    }
 
    .author-card:hover {
      box-shadow: 0 12px 36px rgba(0, 0, 0, 0.09);
      transform: translateY(-4px);
      border-color: #d0d0d0;
    }
 
    /* ── Photo area ── */
    .author-photo {
        width: 100%;
        aspect-ratio: 4 / 3;
        background: #f0ede8;
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }
 
    .author-photo img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top center;
      display: block;
    }
 
    /* Demo placeholder (shown when no real image) */
    .author-photo-placeholder {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-end;
      padding-bottom: 0;
      background: linear-gradient(160deg, #ece9e2 0%, #dedad2 100%);
    }
 
    .placeholder-figure {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: flex-end;
      justify-content: center;
    }
 
    /* SVG silhouette placeholder */
    .placeholder-figure svg {
      width: 68%;
      height: auto;
      display: block;
      opacity: 0.55;
    }
 
    /* Red badge overlay */
    .hat-badge {
      position: absolute;
      top: 18px;
      right: 18px;
      background: #c0392b;
      color: #ffffff;
      font-size: 0.6rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      padding: 5px 8px;
      border-radius: 6px;
      line-height: 1;
    }
 
    /* ── Info area ── */
    .author-info {
      padding: 1.1rem 1.25rem 1.3rem;
      border-top: 1px solid #e5e5e5;
    }
 
    .author-name {
      font-size: 1.05rem;
      font-weight: 700;
      color: #1a1a1a;
      margin-bottom: 0.3rem;
      letter-spacing: -0.01em;
    }
 
    .author-role {
      font-size: 0.875rem;
      color: #555555;
      font-weight: 400;
      line-height: 1.4;
    }
 
    /* ── Responsive ── */
    @media (max-width: 820px) {
      .authors-section {
        padding: 2.5rem 1.75rem;
      }
 
      .authors-grid {
        grid-template-columns: repeat(2, 1fr);
      }
 
      .author-card:last-child:nth-child(odd) {
        grid-column: 1 / -1;
        max-width: 340px;
        justify-self: center;
      }
    }
 
    @media (max-width: 520px) {
      .authors-section {
        padding: 2rem 1.25rem;
        border-radius: 14px;
      }
          .authors-header {
      max-width: 100%;
    }
 
 
      .authors-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
      }
 
      .author-card:last-child:nth-child(odd) {
        grid-column: unset;
        max-width: none;
        justify-self: unset;
      }
 
      .author-photo {
        aspect-ratio: 4 / 3.5;
      }
    }/* End custom CSS */
/* Start custom CSS for service_blog_filter_ea76ef28, class: .elementor-element-92f4ba7 */.general-pest-section .service-cat-cta-ea76ef28{
        background: #d31e26;
    padding: 10px 25px;
    border-radius: 0;
    font-family: 'inter';
    font-weight: 500;
    font-size: 15px
    ;
}

.service-cat-title-ea76ef28{
    font-family: 'inter';   
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for filtered_blog_listing_e3602d9c, class: .elementor-element-a2d88d0 */.pest-control-blog-filter .attachment-large.size-large.wp-post-image {
    border-radius: 10px;
}
/*.fbl-header-right {*/
/*    display: NONE;*/
/*}*/
.fbl-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.fbl-header-right {
    background: #d31e26;
    padding: 10px 25px;
}
.fbl-header-right a{
    color: white;
    font-family: 'inter';
}
.fbl-header-title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 5px;
   font-family: "Inter", Sans-serif;
}
.fbl-grid-e3602d9c {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
    font-family: 'Inter';
}
.fbl-post-title.fbl-featured-title {
    font-size: 33px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 10px;
}
.fbl-featured-post {
    display: flex;
    gap: 40px;
    margin: 30px 0;
    align-items: center;
}
.fbl-post-title a:hover {
    color: #d31e26;
}
.fbl-post-title {
    margin: 20px 0 10px;
    font-size: 1.25rem;
    font-family: "Inter", Sans-serif;
}
@media(max-width:1024px){
    .fbl-featured-post {
    display: block;
}
.fbl-post-title.fbl-featured-title {
    font-size:24px;
}
.fbl-header-title {
    font-size: 28px;
}
.fbl-header {
    display: block;
    gap: 40px;
}
.fbl-header-right a{
    font-size: 14px;
}
.fbl-header-right {
    padding: 9px 20px;
    width: max-content;
    margin-top: 10px;
}
}/* End custom CSS */
/* Start custom CSS for filtered_blog_listing_e3602d9c, class: .elementor-element-828a744 */.pest-control-blog-filter .attachment-large.size-large.wp-post-image {
    border-radius: 10px;
}
/*.fbl-header-right {*/
/*    display: NONE;*/
/*}*/
.fbl-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.fbl-header-right {
    background: #d31e26;
    padding: 10px 25px;
}
.fbl-header-right a{
    color: white;
    font-family: 'inter';
}
.fbl-header-title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 5px;
    font-family: 'Inter';
}
.fbl-grid-e3602d9c {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
    font-family: 'Inter';
}
.fbl-post-title.fbl-featured-title {
    font-size: 33px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 10px;
}
.fbl-featured-post {
    display: flex;
    gap: 40px;
    margin: 30px 0;
    align-items: center;
}
.fbl-post-title a:hover {
    color: #d31e26;
}
.fbl-post-title {
    margin: 20px 0 10px;
    font-size: 1.25rem;
    font-family: 'Inter';
}
@media(max-width:1024px){
    .fbl-featured-post {
    display: block;
}
.fbl-post-title.fbl-featured-title {
    font-size:24px;
}
.fbl-header-title {
    font-size: 28px;
}
.fbl-header {
    display: block;
    gap: 40px;
}
.fbl-header-right a{
    font-size: 14px;
}
.fbl-header-right {
    padding: 9px 20px;
    width: max-content;
    margin-top: 10px;
}
}/* End custom CSS */