.elementor-2688 .elementor-element.elementor-element-6d289c1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2688 .elementor-element.elementor-element-6d289c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2688 .elementor-element.elementor-element-2826d20 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2688 .elementor-element.elementor-element-3eef37b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2688 .elementor-element.elementor-element-ade014f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2688 .elementor-element.elementor-element-93d7e90 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2688 .elementor-element.elementor-element-1afbbf5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2688 .elementor-element.elementor-element-a928c10{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-2688 .elementor-element.elementor-element-a928c10{padding:15px 15px 15px 15px;}}/* Start custom CSS for html, class: .elementor-element-a02b923 *//* ============================
   AREAS WE COVER - HERO SECTION
============================ */

.areas-hero-section {
  background: linear-gradient(
      rgba(10, 10, 10, 0.65),
      rgba(10, 10, 10, 0.65)
    ),
    url('https://pestsoldiers.com.au/wp-content/uploads/2025/12/IMG-20251208-WA0058.jpg');
  background-size: cover;
  background-position: center;
  padding: 80px 0;
  text-align: center;
  color: #ffffff;
}

@media (max-width: 768px) {
  .areas-hero-section {
    padding: 40px 20px;
  }
}

.areas-hero-container {
  max-width: 900px;
  margin: 0 auto;
}

.areas-hero-title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 35px;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .areas-hero-title {
    font-size: 22px;
  }
}

.areas-hero-subtext {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.7em;
  color: #f0f0f0;
  max-width: 700px;
  margin: 0 auto 30px auto;
}

.areas-hero-btn {
  display: inline-block;
  background: #1855ec;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 14px 32px;
  border-radius: 6px;
  text-decoration: none;
  transition: 0.3s ease;
}

.areas-hero-btn:hover {
  background: #4bb649;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5e6eaa *//* CARD */
.service-card {
    background: #ffffff;
    border-radius: 32px;

    /* 🔥 NEW BOTTOM BORDER EFFECT */
    border-bottom: 7px solid #4bb649; 
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    padding: 40px 32px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
    transition: 0.3s ease;
}/* End custom CSS */