/* Optional interaction polish. Initial content and essential CTAs stay visible. */
.laad-site .laad-hero-phone svg {
  transform-box: fill-box;
  transform-origin: center;
}
.laad-site .laad-button,
.laad-site .laad-whatsapp-contact,
.laad-site .laad-hero-phone,
.laad-site .laad-whatsapp-link,
.laad-site .laad-info-card,
.laad-service-body .ls-button,
.laad-service-body .ls-header-apply,
.laad-service-body .ls-related-grid > a {
  transition: transform 180ms cubic-bezier(.22,1,.36,1),
    box-shadow 180ms ease, background-color 180ms ease, border-color 180ms ease;
}
.laad-site .laad-form-card {
  transition: box-shadow 180ms ease, border-color 180ms ease;
}
.laad-site .laad-form-card:focus-within {
  box-shadow: 0 0 0 3px #2c7a3f24, 0 12px 30px #102f1814;
}
.laad-site .laad-progress-track span {
  transition: width 240ms cubic-bezier(.22,1,.36,1);
}
@media (hover: hover) and (pointer: fine) {
  .laad-site .laad-button:not(:disabled):hover,
  .laad-site .laad-whatsapp-contact:hover,
  .laad-site .laad-hero-phone:hover,
  .laad-service-body .ls-button:hover,
  .laad-service-body .ls-header-apply:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px #102f181a;
  }
  .laad-site .laad-info-card:hover,
  .laad-service-body .ls-related-grid > a:hover {
    transform: translateY(-3px);
    box-shadow: 0 9px 22px #102f1812;
  }
}
.laad-site .laad-button:not(:disabled):active,
.laad-site .laad-whatsapp-contact:active,
.laad-service-body .ls-button:active,
.laad-service-body .ls-header-apply:active {
  transform: scale(.985);
}
@media (prefers-reduced-motion: reduce) {
  .laad-site *, .laad-site *::before, .laad-site *::after,
  .laad-service-body *, .laad-service-body *::before, .laad-service-body *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .laad-site .laad-button, .laad-site .laad-whatsapp-contact,
  .laad-site .laad-hero-phone, .laad-site .laad-info-card,
  .laad-service-body .ls-button, .laad-service-body .ls-header-apply,
  .laad-service-body .ls-related-grid > a {
    transform: none !important;
  }
}
