.elementor-6542 .elementor-element.elementor-element-cbfb839{--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;--overlay-opacity:0.72;}.elementor-6542 .elementor-element.elementor-element-cbfb839:not(.elementor-motion-effects-element-type-background), .elementor-6542 .elementor-element.elementor-element-cbfb839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cgpest.com/wp-content/uploads/2025/12/critter-gitters-pest-control-technicians-team.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6542 .elementor-element.elementor-element-cbfb839::before, .elementor-6542 .elementor-element.elementor-element-cbfb839 > .elementor-background-video-container::before, .elementor-6542 .elementor-element.elementor-element-cbfb839 > .e-con-inner > .elementor-background-video-container::before, .elementor-6542 .elementor-element.elementor-element-cbfb839 > .elementor-background-slideshow::before, .elementor-6542 .elementor-element.elementor-element-cbfb839 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6542 .elementor-element.elementor-element-cbfb839 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-97b9e41 );--background-overlay:'';}.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 );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 );color:var( --e-global-color-primary );}.elementor-6542 .elementor-element.elementor-element-7fbd579{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;text-align:center;}.elementor-6542 .elementor-element.elementor-element-7fbd579 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-6542 .elementor-element.elementor-element-3bf338f{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6542 .elementor-element.elementor-element-82d214f{z-index:2;}.elementor-6542 .elementor-element.elementor-element-82d214f img{width:100%;}.elementor-6542 .elementor-element.elementor-element-fb4e398{--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;--overlay-opacity:0.89;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6542 .elementor-element.elementor-element-fb4e398:not(.elementor-motion-effects-element-type-background), .elementor-6542 .elementor-element.elementor-element-fb4e398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://cgpest.com/wp-content/uploads/2025/12/critter-gitters-pest-control-tech-mix.webp");background-position:center center;background-repeat:repeat-y;background-size:contain;}.elementor-6542 .elementor-element.elementor-element-fb4e398::before, .elementor-6542 .elementor-element.elementor-element-fb4e398 > .elementor-background-video-container::before, .elementor-6542 .elementor-element.elementor-element-fb4e398 > .e-con-inner > .elementor-background-video-container::before, .elementor-6542 .elementor-element.elementor-element-fb4e398 > .elementor-background-slideshow::before, .elementor-6542 .elementor-element.elementor-element-fb4e398 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6542 .elementor-element.elementor-element-fb4e398 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6542 .elementor-element.elementor-element-a647db8{margin:190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .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 );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .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 );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .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 );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-6542 .elementor-element.elementor-element-cbfb839{--content-width:1600px;}.elementor-6542 .elementor-element.elementor-element-fb4e398{--content-width:1600px;}}@media(min-width:2400px){.elementor-widget-heading .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 );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-a647db8 */@import url('https://fonts.googleapis.com/css2?family=Bayon&family=Oswald:wght@200..700&display=swap');

   /* ── Section wrapper ── */
    .authors-section {
      background: #0F75BCE0;
      width: 100%;
      padding: 20px;
      border-radius: 20px;
    border: 2px dashed #fff; 
    }
 
    /* ── Header ── */
    .authors-header {
      /*margin-bottom: 2.5rem;*/
      max-width: 90%;
    }
 
    .authors-header h2 {
           font-family: "Secular One", Sans-serif;
     font-weight: 700;
     text-transform: capitalize;
     color: white;
     font-size: 50px;
    }
 
    .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 */