.geonav-social{display:flex;align-items:center;gap:9px}
.geonav-social-link{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:inherit;transition:background .2s,color .2s,transform .2s}
.geonav-social-link svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.geonav-social-link:hover{transform:translateY(-2px)}
.topbar .shell>a[href^="mailto:"]{margin-left:auto}
.topbar .geonav-social{margin-left:19px}
.topbar .geonav-social-link:hover{background:#ffffff25;color:#fff}
.contact-links .geonav-contact-social{color:#213c31}
.contact-links .geonav-contact-social:hover .contact-icon{background:#e6efdc;color:#3d6b3b}
.contact-links .geonav-contact-social .contact-icon svg{width:21px;height:21px}
.contact-links .geonav-contact-social>svg:last-child{width:17px;height:17px;color:#8a9b7d;margin-left:14px}
.footer-coverage .geonav-footer-social{display:flex;gap:9px;margin-top:23px}
.footer-coverage .geonav-social-link{border:1px solid #ccd5bf;width:34px;height:34px;color:#446942}
.footer-coverage .geonav-social-link:hover{background:#e1e9d7}
@media(max-width:650px){.topbar .geonav-social{margin-left:auto}.topbar .geonav-social-link{width:25px;height:25px}.contact-links .geonav-contact-social{font-size:13px}.footer-coverage .geonav-footer-social{margin-top:18px}}
.service-photo-0 img {
  object-position: center 45%;
}

.service-photo-2 img {
  object-position: center 43%;
}

.geonav-drone-service .service-photo img {
  object-position: center 47%;
}

.geonav-earthworks-service .service-photo img {
  object-position: center 53%;
}

.geonav-subdivision-service .service-photo img {
  object-position: center 50%;
}

@media (min-width: 1100px) {
  .services-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .services-grid > .service-card {
    flex: 0 1 calc((100% - 40px) / 3);
    min-width: 0;
  }
}

@media (min-width: 541px) and (max-width: 1099px) {
  .services-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
