@import url('base.css');
@import url('components/header.css');
@import url('components/hero.css');
@import url('components/services.css');
@import url('components/packages.css');
@import url('components/news.css');
@import url('components/clients.css');
@import url('components/footer.css');

/* Add these two new lines: */
@import url('components/internal-hero.css');
@import url('components/about-content.css');


/* Speedtest iframe container - prevent scrollbars */
.speedtest-container{width:100%;max-width:100%;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.06);height:560px;}
.speedtest-container iframe{display:block;width:100%;height:100%;border:0;}
@media (max-width: 991.98px){.speedtest-container{height:720px;}}


/* Top bar Speed Test button */
.btn-top-speedtest{
  background:#F57C00;
  color:#fff !important;
  border:1px solid #F57C00;
}
.btn-top-speedtest:hover,
.btn-top-speedtest:focus{
  background:#0B2E83;
  border-color:#0B2E83;
  color:#fff !important;
}


/* Hosting & Software pages enhancements (scoped) */
.ac-service-card-hover {
  transition: transform .2s ease, box-shadow .2s ease;
}
.ac-service-card-hover:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,.08);
}
.ac-hero-badge {
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.35rem .75rem;
  border-radius:999px;
  background: rgba(245,124,0,.12);
  color:#F57C00;
  font-weight:700;
  font-size:.85rem;
}
