@use "variables" as *;
@use "../../../node_modules/swiper/swiper-bundle.min.css";
@use "design-system-typography";
@use "design-system-button";
@use "design-system-input";
@use "design-system-responsive";
@use "shared-component";
@use "navbar";
@use "footer";
@use "animation";
@use "homepage";
@use "services";
@use "kumose";
@use "about";
@use "contact";
@use "case-studies";
@use "blog";
@use "privacy";
@use "service-level-agreement";
@use "error";

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  overflow-x: hidden;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100dvh;
}

[id] {
  scroll-margin-top: 120px;
}

.hidden {
  display: none !important;
}

.no-scroll {
  height: 100dvh;
  overflow: hidden !important;
}

// Custom Scrollbar
::-webkit-scrollbar {
  width: 4px;
}
::-webkit-scrollbar-track {
  background: none;
  position: relative;
}
::-webkit-scrollbar-thumb {
  background-color: #858585;
}
::-webkit-scrollbar-thumb:hover {
  background: #858585;
}

h1,
h2,
h3,
h4,
p {
  padding: 0px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.grecaptcha-badge {
  visibility: hidden;
}
