@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Poppins:600,500,400,700|Lexend:500|Syne:700|Albert+Sans:800|Karla:200");
* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  height: 100%;
}
/* Enforce max-width and center alignment */
.page-wrapper {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}

/* Basic responsive scaling for images and sections */
img {
  max-width: 100%;
  height: auto;
}

.section,
.section-2,
.section-3,
.section-4,
.section-5,
.section-6,
.section-7,
.section-8,
.footer {
  width: 100%;
  box-sizing: border-box;
}

/* Responsive typography example */
h1, h2, h3, p {
  word-break: break-word;
  max-width: 100%;
}

/* Optional: make buttons responsive */
.button {
  max-width: 100%;
  display: inline-block;
  text-align: center;
}

/* a blue color as a generic focus style */
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  text-decoration: none;
}
@font-face {
  font-family: "Font Awesome 6 Brands-Regular";
  src: url("https://anima-uploads.s3.amazonaws.com/projects/62ecee36f806039f7be74d84/fonts/font-awesome-6-brands-regular-400.otf")
    format("opentype");
}