
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: unset;
    padding-left: unset;
}
a,
a:hover {
    color: unset;
    text-decoration: none;
    transition: 0.3s all ease;
}
img,
video,
picture  {
    max-width: 100%;
    display: block;
}
button {
    all: initial;
    cursor: pointer;
    font-family: "Barlow";
    box-sizing: border-box;
    font-weight: 500;
}
input,
input:focus {
    outline: none !important;
    box-shadow: none !important;
}
textarea
{
  /* font-family: var(--primary-font-family); */
  resize: none;
}
table {
  width: 100%;
  border-collapse: collapse;
}
/* Override Bootstrap container */
/* Override Bootstrap container */
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    max-width: 1600px !important;
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
}

/* ── Responsive ── */
@media (max-width: 1600px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl {
        max-width: 1400px !important;
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media (max-width: 1400px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl {
        max-width: 1200px !important;
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media (max-width: 1200px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl {
        max-width: 960px !important;
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (max-width: 992px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl {
        max-width: 720px !important;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}

@media (max-width: 768px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl {
        max-width: 100% !important;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}