*{box-sizing:border-box;}
  body{margin:0;}
  input,textarea{font-family:'Open Sans',sans-serif;}
  a{color:#108bcb;}
  a:hover{color:#0a6fa3;}
  @keyframes skl-fadeup{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
  @keyframes skl-drift1{0%{transform:rotate(14deg) translate(0,0);}50%{transform:rotate(24deg) translate(26px,20px);}100%{transform:rotate(14deg) translate(0,0);}}
  @keyframes skl-drift2{0%{transform:rotate(-8deg) translate(0,0);}50%{transform:rotate(6deg) translate(-22px,16px);}100%{transform:rotate(-8deg) translate(0,0);}}
  @keyframes skl-drift3{0%{transform:rotate(0deg) translate(0,0) scale(1);}50%{transform:rotate(-14deg) translate(18px,-14px) scale(1.06);}100%{transform:rotate(0deg) translate(0,0) scale(1);}}

@media (max-width: 900px) {
  .service-method-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 700px) {
  .services-card-grid,
  .contact-details-grid,
  .contact-form-grid,
  .service-intro-grid,
  .service-feature-grid,
  .service-benefits-grid,
  .service-method-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .services-card-grid > *,
  .contact-details-grid > *,
  .contact-form-grid > *,
  .service-intro-grid > *,
  .service-stats-grid > *,
  .service-feature-grid > *,
  .service-benefits-grid > *,
  .service-method-grid > * {
    min-width: 0;
  }

  .contact-details-grid {
    gap: 28px !important;
  }

  .contact-form-grid,
  .service-intro-grid,
  .service-benefits-grid {
    gap: 40px !important;
  }

  .service-stats-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .service-method-grid {
    gap: 16px !important;
  }
}

@media (max-width: 480px) {
  .service-breadcrumb {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px !important;
  }

  .service-breadcrumb > a,
  .service-breadcrumb > span:last-child {
    margin-left: 0 !important;
    padding: 8px 12px !important;
    border-radius: 4px !important;
  }

  .service-breadcrumb > span:not(:last-child) {
    display: none;
  }
}
