@charset "UTF-8";
@font-face {
  font-family: "MADE Outer Sans";
  src: url("../fonts/MADEOuterSans-Thin.woff2") format("woff2"), url("../fonts/MADEOuterSans-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Outer Sans";
  src: url("../fonts/MADEOuterSans-Light.woff2") format("woff2"), url("../fonts/MADEOuterSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Outer Sans";
  src: url("../fonts/MADEOuterSans.woff2") format("woff2"), url("../fonts/MADEOuterSans.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Outer Sans";
  src: url("../fonts/MADEOuterSans-Medium.woff2") format("woff2"), url("../fonts/MADEOuterSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Outer Sans";
  src: url("../fonts/MADEOuterSans-Bold.woff2") format("woff2"), url("../fonts/MADEOuterSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Outer Sans";
  src: url("../fonts/MADEOuterSans-Black.woff2") format("woff2"), url("../fonts/MADEOuterSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.button-custom {
  border-radius: 40px;
  border: 3px solid #000000;
  background: #2a4494;
  padding: 10px 2em;
  width: fit-content;
  display: flex;
  color: #fff;
  text-align: center;
  font-family: "MADE Outer Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.button-custom-secondary {
  background-color: #e2ee00 !important;
  color: #000000 !important;
}
.button-custom-secondary:hover {
  background-color: #fff !important;
}
.button-custom:hover {
  background: rgb(30.7263157895, 49.7473684211, 108.2736842105);
}

/* =====================================================
   SPACING UTILITIES — EXTENDED BOOTSTRAP STYLE (0 → 20)
   ===================================================== */
/* Breakpoints */
/* =====================================================
   MIXIN GENERATOR
   ===================================================== */
/* =====================================================
   BASE UTILITIES
   ===================================================== */
.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.ps-0 {
  padding-inline-start: 0 !important;
}

.pe-0 {
  padding-inline-end: 0 !important;
}

.px-0 {
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.ps-1 {
  padding-inline-start: 0.25rem !important;
}

.pe-1 {
  padding-inline-end: 0.25rem !important;
}

.px-1 {
  padding-inline-start: 0.25rem !important;
  padding-inline-end: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.ps-2 {
  padding-inline-start: 0.5rem !important;
}

.pe-2 {
  padding-inline-end: 0.5rem !important;
}

.px-2 {
  padding-inline-start: 0.5rem !important;
  padding-inline-end: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.ps-3 {
  padding-inline-start: 1rem !important;
}

.pe-3 {
  padding-inline-end: 1rem !important;
}

.px-3 {
  padding-inline-start: 1rem !important;
  padding-inline-end: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.ps-4 {
  padding-inline-start: 1.5rem !important;
}

.pe-4 {
  padding-inline-end: 1.5rem !important;
}

.px-4 {
  padding-inline-start: 1.5rem !important;
  padding-inline-end: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-5 {
  padding-inline-start: 3rem !important;
}

.pe-5 {
  padding-inline-end: 3rem !important;
}

.px-5 {
  padding-inline-start: 3rem !important;
  padding-inline-end: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-6 {
  padding: 4rem !important;
}

.pt-6 {
  padding-top: 4rem !important;
}

.pb-6 {
  padding-bottom: 4rem !important;
}

.ps-6 {
  padding-inline-start: 4rem !important;
}

.pe-6 {
  padding-inline-end: 4rem !important;
}

.px-6 {
  padding-inline-start: 4rem !important;
  padding-inline-end: 4rem !important;
}

.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.p-7 {
  padding: 4.5rem !important;
}

.pt-7 {
  padding-top: 4.5rem !important;
}

.pb-7 {
  padding-bottom: 4.5rem !important;
}

.ps-7 {
  padding-inline-start: 4.5rem !important;
}

.pe-7 {
  padding-inline-end: 4.5rem !important;
}

.px-7 {
  padding-inline-start: 4.5rem !important;
  padding-inline-end: 4.5rem !important;
}

.py-7 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.p-8 {
  padding: 5rem !important;
}

.pt-8 {
  padding-top: 5rem !important;
}

.pb-8 {
  padding-bottom: 5rem !important;
}

.ps-8 {
  padding-inline-start: 5rem !important;
}

.pe-8 {
  padding-inline-end: 5rem !important;
}

.px-8 {
  padding-inline-start: 5rem !important;
  padding-inline-end: 5rem !important;
}

.py-8 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.p-9 {
  padding: 5.5rem !important;
}

.pt-9 {
  padding-top: 5.5rem !important;
}

.pb-9 {
  padding-bottom: 5.5rem !important;
}

.ps-9 {
  padding-inline-start: 5.5rem !important;
}

.pe-9 {
  padding-inline-end: 5.5rem !important;
}

.px-9 {
  padding-inline-start: 5.5rem !important;
  padding-inline-end: 5.5rem !important;
}

.py-9 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.p-10 {
  padding: 6rem !important;
}

.pt-10 {
  padding-top: 6rem !important;
}

.pb-10 {
  padding-bottom: 6rem !important;
}

.ps-10 {
  padding-inline-start: 6rem !important;
}

.pe-10 {
  padding-inline-end: 6rem !important;
}

.px-10 {
  padding-inline-start: 6rem !important;
  padding-inline-end: 6rem !important;
}

.py-10 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.p-11 {
  padding: 6.5rem !important;
}

.pt-11 {
  padding-top: 6.5rem !important;
}

.pb-11 {
  padding-bottom: 6.5rem !important;
}

.ps-11 {
  padding-inline-start: 6.5rem !important;
}

.pe-11 {
  padding-inline-end: 6.5rem !important;
}

.px-11 {
  padding-inline-start: 6.5rem !important;
  padding-inline-end: 6.5rem !important;
}

.py-11 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.p-12 {
  padding: 7rem !important;
}

.pt-12 {
  padding-top: 7rem !important;
}

.pb-12 {
  padding-bottom: 7rem !important;
}

.ps-12 {
  padding-inline-start: 7rem !important;
}

.pe-12 {
  padding-inline-end: 7rem !important;
}

.px-12 {
  padding-inline-start: 7rem !important;
  padding-inline-end: 7rem !important;
}

.py-12 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.p-13 {
  padding: 7.5rem !important;
}

.pt-13 {
  padding-top: 7.5rem !important;
}

.pb-13 {
  padding-bottom: 7.5rem !important;
}

.ps-13 {
  padding-inline-start: 7.5rem !important;
}

.pe-13 {
  padding-inline-end: 7.5rem !important;
}

.px-13 {
  padding-inline-start: 7.5rem !important;
  padding-inline-end: 7.5rem !important;
}

.py-13 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.p-14 {
  padding: 8rem !important;
}

.pt-14 {
  padding-top: 8rem !important;
}

.pb-14 {
  padding-bottom: 8rem !important;
}

.ps-14 {
  padding-inline-start: 8rem !important;
}

.pe-14 {
  padding-inline-end: 8rem !important;
}

.px-14 {
  padding-inline-start: 8rem !important;
  padding-inline-end: 8rem !important;
}

.py-14 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.p-15 {
  padding: 8.5rem !important;
}

.pt-15 {
  padding-top: 8.5rem !important;
}

.pb-15 {
  padding-bottom: 8.5rem !important;
}

.ps-15 {
  padding-inline-start: 8.5rem !important;
}

.pe-15 {
  padding-inline-end: 8.5rem !important;
}

.px-15 {
  padding-inline-start: 8.5rem !important;
  padding-inline-end: 8.5rem !important;
}

.py-15 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.p-16 {
  padding: 9rem !important;
}

.pt-16 {
  padding-top: 9rem !important;
}

.pb-16 {
  padding-bottom: 9rem !important;
}

.ps-16 {
  padding-inline-start: 9rem !important;
}

.pe-16 {
  padding-inline-end: 9rem !important;
}

.px-16 {
  padding-inline-start: 9rem !important;
  padding-inline-end: 9rem !important;
}

.py-16 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.p-17 {
  padding: 9.5rem !important;
}

.pt-17 {
  padding-top: 9.5rem !important;
}

.pb-17 {
  padding-bottom: 9.5rem !important;
}

.ps-17 {
  padding-inline-start: 9.5rem !important;
}

.pe-17 {
  padding-inline-end: 9.5rem !important;
}

.px-17 {
  padding-inline-start: 9.5rem !important;
  padding-inline-end: 9.5rem !important;
}

.py-17 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.p-18 {
  padding: 10rem !important;
}

.pt-18 {
  padding-top: 10rem !important;
}

.pb-18 {
  padding-bottom: 10rem !important;
}

.ps-18 {
  padding-inline-start: 10rem !important;
}

.pe-18 {
  padding-inline-end: 10rem !important;
}

.px-18 {
  padding-inline-start: 10rem !important;
  padding-inline-end: 10rem !important;
}

.py-18 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.p-19 {
  padding: 10.5rem !important;
}

.pt-19 {
  padding-top: 10.5rem !important;
}

.pb-19 {
  padding-bottom: 10.5rem !important;
}

.ps-19 {
  padding-inline-start: 10.5rem !important;
}

.pe-19 {
  padding-inline-end: 10.5rem !important;
}

.px-19 {
  padding-inline-start: 10.5rem !important;
  padding-inline-end: 10.5rem !important;
}

.py-19 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important;
}

.p-20 {
  padding: 11rem !important;
}

.pt-20 {
  padding-top: 11rem !important;
}

.pb-20 {
  padding-bottom: 11rem !important;
}

.ps-20 {
  padding-inline-start: 11rem !important;
}

.pe-20 {
  padding-inline-end: 11rem !important;
}

.px-20 {
  padding-inline-start: 11rem !important;
  padding-inline-end: 11rem !important;
}

.py-20 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ms-0 {
  margin-inline-start: 0 !important;
}

.me-0 {
  margin-inline-end: 0 !important;
}

.mx-0 {
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ms-1 {
  margin-inline-start: 0.25rem !important;
}

.me-1 {
  margin-inline-end: 0.25rem !important;
}

.mx-1 {
  margin-inline-start: 0.25rem !important;
  margin-inline-end: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ms-2 {
  margin-inline-start: 0.5rem !important;
}

.me-2 {
  margin-inline-end: 0.5rem !important;
}

.mx-2 {
  margin-inline-start: 0.5rem !important;
  margin-inline-end: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ms-3 {
  margin-inline-start: 1rem !important;
}

.me-3 {
  margin-inline-end: 1rem !important;
}

.mx-3 {
  margin-inline-start: 1rem !important;
  margin-inline-end: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ms-4 {
  margin-inline-start: 1.5rem !important;
}

.me-4 {
  margin-inline-end: 1.5rem !important;
}

.mx-4 {
  margin-inline-start: 1.5rem !important;
  margin-inline-end: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ms-5 {
  margin-inline-start: 3rem !important;
}

.me-5 {
  margin-inline-end: 3rem !important;
}

.mx-5 {
  margin-inline-start: 3rem !important;
  margin-inline-end: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-6 {
  margin: 4rem !important;
}

.mt-6 {
  margin-top: 4rem !important;
}

.mb-6 {
  margin-bottom: 4rem !important;
}

.ms-6 {
  margin-inline-start: 4rem !important;
}

.me-6 {
  margin-inline-end: 4rem !important;
}

.mx-6 {
  margin-inline-start: 4rem !important;
  margin-inline-end: 4rem !important;
}

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.m-7 {
  margin: 4.5rem !important;
}

.mt-7 {
  margin-top: 4.5rem !important;
}

.mb-7 {
  margin-bottom: 4.5rem !important;
}

.ms-7 {
  margin-inline-start: 4.5rem !important;
}

.me-7 {
  margin-inline-end: 4.5rem !important;
}

.mx-7 {
  margin-inline-start: 4.5rem !important;
  margin-inline-end: 4.5rem !important;
}

.my-7 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.m-8 {
  margin: 5rem !important;
}

.mt-8 {
  margin-top: 5rem !important;
}

.mb-8 {
  margin-bottom: 5rem !important;
}

.ms-8 {
  margin-inline-start: 5rem !important;
}

.me-8 {
  margin-inline-end: 5rem !important;
}

.mx-8 {
  margin-inline-start: 5rem !important;
  margin-inline-end: 5rem !important;
}

.my-8 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.m-9 {
  margin: 5.5rem !important;
}

.mt-9 {
  margin-top: 5.5rem !important;
}

.mb-9 {
  margin-bottom: 5.5rem !important;
}

.ms-9 {
  margin-inline-start: 5.5rem !important;
}

.me-9 {
  margin-inline-end: 5.5rem !important;
}

.mx-9 {
  margin-inline-start: 5.5rem !important;
  margin-inline-end: 5.5rem !important;
}

.my-9 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.m-10 {
  margin: 6rem !important;
}

.mt-10 {
  margin-top: 6rem !important;
}

.mb-10 {
  margin-bottom: 6rem !important;
}

.ms-10 {
  margin-inline-start: 6rem !important;
}

.me-10 {
  margin-inline-end: 6rem !important;
}

.mx-10 {
  margin-inline-start: 6rem !important;
  margin-inline-end: 6rem !important;
}

.my-10 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.m-11 {
  margin: 6.5rem !important;
}

.mt-11 {
  margin-top: 6.5rem !important;
}

.mb-11 {
  margin-bottom: 6.5rem !important;
}

.ms-11 {
  margin-inline-start: 6.5rem !important;
}

.me-11 {
  margin-inline-end: 6.5rem !important;
}

.mx-11 {
  margin-inline-start: 6.5rem !important;
  margin-inline-end: 6.5rem !important;
}

.my-11 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.m-12 {
  margin: 7rem !important;
}

.mt-12 {
  margin-top: 7rem !important;
}

.mb-12 {
  margin-bottom: 7rem !important;
}

.ms-12 {
  margin-inline-start: 7rem !important;
}

.me-12 {
  margin-inline-end: 7rem !important;
}

.mx-12 {
  margin-inline-start: 7rem !important;
  margin-inline-end: 7rem !important;
}

.my-12 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.m-13 {
  margin: 7.5rem !important;
}

.mt-13 {
  margin-top: 7.5rem !important;
}

.mb-13 {
  margin-bottom: 7.5rem !important;
}

.ms-13 {
  margin-inline-start: 7.5rem !important;
}

.me-13 {
  margin-inline-end: 7.5rem !important;
}

.mx-13 {
  margin-inline-start: 7.5rem !important;
  margin-inline-end: 7.5rem !important;
}

.my-13 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.m-14 {
  margin: 8rem !important;
}

.mt-14 {
  margin-top: 8rem !important;
}

.mb-14 {
  margin-bottom: 8rem !important;
}

.ms-14 {
  margin-inline-start: 8rem !important;
}

.me-14 {
  margin-inline-end: 8rem !important;
}

.mx-14 {
  margin-inline-start: 8rem !important;
  margin-inline-end: 8rem !important;
}

.my-14 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.m-15 {
  margin: 8.5rem !important;
}

.mt-15 {
  margin-top: 8.5rem !important;
}

.mb-15 {
  margin-bottom: 8.5rem !important;
}

.ms-15 {
  margin-inline-start: 8.5rem !important;
}

.me-15 {
  margin-inline-end: 8.5rem !important;
}

.mx-15 {
  margin-inline-start: 8.5rem !important;
  margin-inline-end: 8.5rem !important;
}

.my-15 {
  margin-top: 8.5rem !important;
  margin-bottom: 8.5rem !important;
}

.m-16 {
  margin: 9rem !important;
}

.mt-16 {
  margin-top: 9rem !important;
}

.mb-16 {
  margin-bottom: 9rem !important;
}

.ms-16 {
  margin-inline-start: 9rem !important;
}

.me-16 {
  margin-inline-end: 9rem !important;
}

.mx-16 {
  margin-inline-start: 9rem !important;
  margin-inline-end: 9rem !important;
}

.my-16 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.m-17 {
  margin: 9.5rem !important;
}

.mt-17 {
  margin-top: 9.5rem !important;
}

.mb-17 {
  margin-bottom: 9.5rem !important;
}

.ms-17 {
  margin-inline-start: 9.5rem !important;
}

.me-17 {
  margin-inline-end: 9.5rem !important;
}

.mx-17 {
  margin-inline-start: 9.5rem !important;
  margin-inline-end: 9.5rem !important;
}

.my-17 {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important;
}

.m-18 {
  margin: 10rem !important;
}

.mt-18 {
  margin-top: 10rem !important;
}

.mb-18 {
  margin-bottom: 10rem !important;
}

.ms-18 {
  margin-inline-start: 10rem !important;
}

.me-18 {
  margin-inline-end: 10rem !important;
}

.mx-18 {
  margin-inline-start: 10rem !important;
  margin-inline-end: 10rem !important;
}

.my-18 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.m-19 {
  margin: 10.5rem !important;
}

.mt-19 {
  margin-top: 10.5rem !important;
}

.mb-19 {
  margin-bottom: 10.5rem !important;
}

.ms-19 {
  margin-inline-start: 10.5rem !important;
}

.me-19 {
  margin-inline-end: 10.5rem !important;
}

.mx-19 {
  margin-inline-start: 10.5rem !important;
  margin-inline-end: 10.5rem !important;
}

.my-19 {
  margin-top: 10.5rem !important;
  margin-bottom: 10.5rem !important;
}

.m-20 {
  margin: 11rem !important;
}

.mt-20 {
  margin-top: 11rem !important;
}

.mb-20 {
  margin-bottom: 11rem !important;
}

.ms-20 {
  margin-inline-start: 11rem !important;
}

.me-20 {
  margin-inline-end: 11rem !important;
}

.mx-20 {
  margin-inline-start: 11rem !important;
  margin-inline-end: 11rem !important;
}

.my-20 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}

/* =====================================================
   RESPONSIVE UTILITIES
   ===================================================== */
@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .ps-sm-0 {
    padding-inline-start: 0 !important;
  }
  .pe-sm-0 {
    padding-inline-end: 0 !important;
  }
  .px-sm-0 {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ms-sm-0 {
    margin-inline-start: 0 !important;
  }
  .me-sm-0 {
    margin-inline-end: 0 !important;
  }
  .mx-sm-0 {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-sm-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-sm-1 {
    padding-inline-end: 0.25rem !important;
  }
  .px-sm-1 {
    padding-inline-start: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-sm-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-sm-1 {
    margin-inline-end: 0.25rem !important;
  }
  .mx-sm-1 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-sm-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-sm-2 {
    padding-inline-end: 0.5rem !important;
  }
  .px-sm-2 {
    padding-inline-start: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-sm-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-sm-2 {
    margin-inline-end: 0.5rem !important;
  }
  .mx-sm-2 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .ps-sm-3 {
    padding-inline-start: 1rem !important;
  }
  .pe-sm-3 {
    padding-inline-end: 1rem !important;
  }
  .px-sm-3 {
    padding-inline-start: 1rem !important;
    padding-inline-end: 1rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ms-sm-3 {
    margin-inline-start: 1rem !important;
  }
  .me-sm-3 {
    margin-inline-end: 1rem !important;
  }
  .mx-sm-3 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .ps-sm-4 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-sm-4 {
    padding-inline-end: 1.5rem !important;
  }
  .px-sm-4 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ms-sm-4 {
    margin-inline-start: 1.5rem !important;
  }
  .me-sm-4 {
    margin-inline-end: 1.5rem !important;
  }
  .mx-sm-4 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-5 {
    padding-inline-start: 3rem !important;
  }
  .pe-sm-5 {
    padding-inline-end: 3rem !important;
  }
  .px-sm-5 {
    padding-inline-start: 3rem !important;
    padding-inline-end: 3rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ms-sm-5 {
    margin-inline-start: 3rem !important;
  }
  .me-sm-5 {
    margin-inline-end: 3rem !important;
  }
  .mx-sm-5 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-sm-6 {
    padding: 4rem !important;
  }
  .pt-sm-6 {
    padding-top: 4rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-6 {
    padding-inline-start: 4rem !important;
  }
  .pe-sm-6 {
    padding-inline-end: 4rem !important;
  }
  .px-sm-6 {
    padding-inline-start: 4rem !important;
    padding-inline-end: 4rem !important;
  }
  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .m-sm-6 {
    margin: 4rem !important;
  }
  .mt-sm-6 {
    margin-top: 4rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 4rem !important;
  }
  .ms-sm-6 {
    margin-inline-start: 4rem !important;
  }
  .me-sm-6 {
    margin-inline-end: 4rem !important;
  }
  .mx-sm-6 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
  }
  .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-sm-7 {
    padding: 4.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 4.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 4.5rem !important;
  }
  .ps-sm-7 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-sm-7 {
    padding-inline-end: 4.5rem !important;
  }
  .px-sm-7 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
  }
  .py-sm-7 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-sm-7 {
    margin: 4.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 4.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 4.5rem !important;
  }
  .ms-sm-7 {
    margin-inline-start: 4.5rem !important;
  }
  .me-sm-7 {
    margin-inline-end: 4.5rem !important;
  }
  .mx-sm-7 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
  }
  .my-sm-7 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-sm-8 {
    padding: 5rem !important;
  }
  .pt-sm-8 {
    padding-top: 5rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 5rem !important;
  }
  .ps-sm-8 {
    padding-inline-start: 5rem !important;
  }
  .pe-sm-8 {
    padding-inline-end: 5rem !important;
  }
  .px-sm-8 {
    padding-inline-start: 5rem !important;
    padding-inline-end: 5rem !important;
  }
  .py-sm-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .m-sm-8 {
    margin: 5rem !important;
  }
  .mt-sm-8 {
    margin-top: 5rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 5rem !important;
  }
  .ms-sm-8 {
    margin-inline-start: 5rem !important;
  }
  .me-sm-8 {
    margin-inline-end: 5rem !important;
  }
  .mx-sm-8 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
  }
  .my-sm-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-sm-9 {
    padding: 5.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 5.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 5.5rem !important;
  }
  .ps-sm-9 {
    padding-inline-start: 5.5rem !important;
  }
  .pe-sm-9 {
    padding-inline-end: 5.5rem !important;
  }
  .px-sm-9 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
  }
  .py-sm-9 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .m-sm-9 {
    margin: 5.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 5.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 5.5rem !important;
  }
  .ms-sm-9 {
    margin-inline-start: 5.5rem !important;
  }
  .me-sm-9 {
    margin-inline-end: 5.5rem !important;
  }
  .mx-sm-9 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
  }
  .my-sm-9 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-sm-10 {
    padding: 6rem !important;
  }
  .pt-sm-10 {
    padding-top: 6rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-10 {
    padding-inline-start: 6rem !important;
  }
  .pe-sm-10 {
    padding-inline-end: 6rem !important;
  }
  .px-sm-10 {
    padding-inline-start: 6rem !important;
    padding-inline-end: 6rem !important;
  }
  .py-sm-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-sm-10 {
    margin: 6rem !important;
  }
  .mt-sm-10 {
    margin-top: 6rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 6rem !important;
  }
  .ms-sm-10 {
    margin-inline-start: 6rem !important;
  }
  .me-sm-10 {
    margin-inline-end: 6rem !important;
  }
  .mx-sm-10 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
  }
  .my-sm-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-sm-11 {
    padding: 6.5rem !important;
  }
  .pt-sm-11 {
    padding-top: 6.5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 6.5rem !important;
  }
  .ps-sm-11 {
    padding-inline-start: 6.5rem !important;
  }
  .pe-sm-11 {
    padding-inline-end: 6.5rem !important;
  }
  .px-sm-11 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
  }
  .py-sm-11 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .m-sm-11 {
    margin: 6.5rem !important;
  }
  .mt-sm-11 {
    margin-top: 6.5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 6.5rem !important;
  }
  .ms-sm-11 {
    margin-inline-start: 6.5rem !important;
  }
  .me-sm-11 {
    margin-inline-end: 6.5rem !important;
  }
  .mx-sm-11 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
  }
  .my-sm-11 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-sm-12 {
    padding: 7rem !important;
  }
  .pt-sm-12 {
    padding-top: 7rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 7rem !important;
  }
  .ps-sm-12 {
    padding-inline-start: 7rem !important;
  }
  .pe-sm-12 {
    padding-inline-end: 7rem !important;
  }
  .px-sm-12 {
    padding-inline-start: 7rem !important;
    padding-inline-end: 7rem !important;
  }
  .py-sm-12 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .m-sm-12 {
    margin: 7rem !important;
  }
  .mt-sm-12 {
    margin-top: 7rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 7rem !important;
  }
  .ms-sm-12 {
    margin-inline-start: 7rem !important;
  }
  .me-sm-12 {
    margin-inline-end: 7rem !important;
  }
  .mx-sm-12 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
  }
  .my-sm-12 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .p-sm-13 {
    padding: 7.5rem !important;
  }
  .pt-sm-13 {
    padding-top: 7.5rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 7.5rem !important;
  }
  .ps-sm-13 {
    padding-inline-start: 7.5rem !important;
  }
  .pe-sm-13 {
    padding-inline-end: 7.5rem !important;
  }
  .px-sm-13 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
  }
  .py-sm-13 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .m-sm-13 {
    margin: 7.5rem !important;
  }
  .mt-sm-13 {
    margin-top: 7.5rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 7.5rem !important;
  }
  .ms-sm-13 {
    margin-inline-start: 7.5rem !important;
  }
  .me-sm-13 {
    margin-inline-end: 7.5rem !important;
  }
  .mx-sm-13 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
  }
  .my-sm-13 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .p-sm-14 {
    padding: 8rem !important;
  }
  .pt-sm-14 {
    padding-top: 8rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 8rem !important;
  }
  .ps-sm-14 {
    padding-inline-start: 8rem !important;
  }
  .pe-sm-14 {
    padding-inline-end: 8rem !important;
  }
  .px-sm-14 {
    padding-inline-start: 8rem !important;
    padding-inline-end: 8rem !important;
  }
  .py-sm-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .m-sm-14 {
    margin: 8rem !important;
  }
  .mt-sm-14 {
    margin-top: 8rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 8rem !important;
  }
  .ms-sm-14 {
    margin-inline-start: 8rem !important;
  }
  .me-sm-14 {
    margin-inline-end: 8rem !important;
  }
  .mx-sm-14 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
  }
  .my-sm-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-sm-15 {
    padding: 8.5rem !important;
  }
  .pt-sm-15 {
    padding-top: 8.5rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 8.5rem !important;
  }
  .ps-sm-15 {
    padding-inline-start: 8.5rem !important;
  }
  .pe-sm-15 {
    padding-inline-end: 8.5rem !important;
  }
  .px-sm-15 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
  }
  .py-sm-15 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .m-sm-15 {
    margin: 8.5rem !important;
  }
  .mt-sm-15 {
    margin-top: 8.5rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 8.5rem !important;
  }
  .ms-sm-15 {
    margin-inline-start: 8.5rem !important;
  }
  .me-sm-15 {
    margin-inline-end: 8.5rem !important;
  }
  .mx-sm-15 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
  }
  .my-sm-15 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .p-sm-16 {
    padding: 9rem !important;
  }
  .pt-sm-16 {
    padding-top: 9rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 9rem !important;
  }
  .ps-sm-16 {
    padding-inline-start: 9rem !important;
  }
  .pe-sm-16 {
    padding-inline-end: 9rem !important;
  }
  .px-sm-16 {
    padding-inline-start: 9rem !important;
    padding-inline-end: 9rem !important;
  }
  .py-sm-16 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-sm-16 {
    margin: 9rem !important;
  }
  .mt-sm-16 {
    margin-top: 9rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 9rem !important;
  }
  .ms-sm-16 {
    margin-inline-start: 9rem !important;
  }
  .me-sm-16 {
    margin-inline-end: 9rem !important;
  }
  .mx-sm-16 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
  }
  .my-sm-16 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .p-sm-17 {
    padding: 9.5rem !important;
  }
  .pt-sm-17 {
    padding-top: 9.5rem !important;
  }
  .pb-sm-17 {
    padding-bottom: 9.5rem !important;
  }
  .ps-sm-17 {
    padding-inline-start: 9.5rem !important;
  }
  .pe-sm-17 {
    padding-inline-end: 9.5rem !important;
  }
  .px-sm-17 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
  }
  .py-sm-17 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .m-sm-17 {
    margin: 9.5rem !important;
  }
  .mt-sm-17 {
    margin-top: 9.5rem !important;
  }
  .mb-sm-17 {
    margin-bottom: 9.5rem !important;
  }
  .ms-sm-17 {
    margin-inline-start: 9.5rem !important;
  }
  .me-sm-17 {
    margin-inline-end: 9.5rem !important;
  }
  .mx-sm-17 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
  }
  .my-sm-17 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .p-sm-18 {
    padding: 10rem !important;
  }
  .pt-sm-18 {
    padding-top: 10rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 10rem !important;
  }
  .ps-sm-18 {
    padding-inline-start: 10rem !important;
  }
  .pe-sm-18 {
    padding-inline-end: 10rem !important;
  }
  .px-sm-18 {
    padding-inline-start: 10rem !important;
    padding-inline-end: 10rem !important;
  }
  .py-sm-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .m-sm-18 {
    margin: 10rem !important;
  }
  .mt-sm-18 {
    margin-top: 10rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 10rem !important;
  }
  .ms-sm-18 {
    margin-inline-start: 10rem !important;
  }
  .me-sm-18 {
    margin-inline-end: 10rem !important;
  }
  .mx-sm-18 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
  }
  .my-sm-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-sm-19 {
    padding: 10.5rem !important;
  }
  .pt-sm-19 {
    padding-top: 10.5rem !important;
  }
  .pb-sm-19 {
    padding-bottom: 10.5rem !important;
  }
  .ps-sm-19 {
    padding-inline-start: 10.5rem !important;
  }
  .pe-sm-19 {
    padding-inline-end: 10.5rem !important;
  }
  .px-sm-19 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
  }
  .py-sm-19 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .m-sm-19 {
    margin: 10.5rem !important;
  }
  .mt-sm-19 {
    margin-top: 10.5rem !important;
  }
  .mb-sm-19 {
    margin-bottom: 10.5rem !important;
  }
  .ms-sm-19 {
    margin-inline-start: 10.5rem !important;
  }
  .me-sm-19 {
    margin-inline-end: 10.5rem !important;
  }
  .mx-sm-19 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
  }
  .my-sm-19 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .p-sm-20 {
    padding: 11rem !important;
  }
  .pt-sm-20 {
    padding-top: 11rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 11rem !important;
  }
  .ps-sm-20 {
    padding-inline-start: 11rem !important;
  }
  .pe-sm-20 {
    padding-inline-end: 11rem !important;
  }
  .px-sm-20 {
    padding-inline-start: 11rem !important;
    padding-inline-end: 11rem !important;
  }
  .py-sm-20 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .m-sm-20 {
    margin: 11rem !important;
  }
  .mt-sm-20 {
    margin-top: 11rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 11rem !important;
  }
  .ms-sm-20 {
    margin-inline-start: 11rem !important;
  }
  .me-sm-20 {
    margin-inline-end: 11rem !important;
  }
  .mx-sm-20 {
    margin-inline-start: 11rem !important;
    margin-inline-end: 11rem !important;
  }
  .my-sm-20 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .ps-md-0 {
    padding-inline-start: 0 !important;
  }
  .pe-md-0 {
    padding-inline-end: 0 !important;
  }
  .px-md-0 {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ms-md-0 {
    margin-inline-start: 0 !important;
  }
  .me-md-0 {
    margin-inline-end: 0 !important;
  }
  .mx-md-0 {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-md-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-md-1 {
    padding-inline-end: 0.25rem !important;
  }
  .px-md-1 {
    padding-inline-start: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-md-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-md-1 {
    margin-inline-end: 0.25rem !important;
  }
  .mx-md-1 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-md-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-md-2 {
    padding-inline-end: 0.5rem !important;
  }
  .px-md-2 {
    padding-inline-start: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-md-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-md-2 {
    margin-inline-end: 0.5rem !important;
  }
  .mx-md-2 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .ps-md-3 {
    padding-inline-start: 1rem !important;
  }
  .pe-md-3 {
    padding-inline-end: 1rem !important;
  }
  .px-md-3 {
    padding-inline-start: 1rem !important;
    padding-inline-end: 1rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .ms-md-3 {
    margin-inline-start: 1rem !important;
  }
  .me-md-3 {
    margin-inline-end: 1rem !important;
  }
  .mx-md-3 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .ps-md-4 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-md-4 {
    padding-inline-end: 1.5rem !important;
  }
  .px-md-4 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ms-md-4 {
    margin-inline-start: 1.5rem !important;
  }
  .me-md-4 {
    margin-inline-end: 1.5rem !important;
  }
  .mx-md-4 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-5 {
    padding-inline-start: 3rem !important;
  }
  .pe-md-5 {
    padding-inline-end: 3rem !important;
  }
  .px-md-5 {
    padding-inline-start: 3rem !important;
    padding-inline-end: 3rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .ms-md-5 {
    margin-inline-start: 3rem !important;
  }
  .me-md-5 {
    margin-inline-end: 3rem !important;
  }
  .mx-md-5 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-md-6 {
    padding: 4rem !important;
  }
  .pt-md-6 {
    padding-top: 4rem !important;
  }
  .pb-md-6 {
    padding-bottom: 4rem !important;
  }
  .ps-md-6 {
    padding-inline-start: 4rem !important;
  }
  .pe-md-6 {
    padding-inline-end: 4rem !important;
  }
  .px-md-6 {
    padding-inline-start: 4rem !important;
    padding-inline-end: 4rem !important;
  }
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .m-md-6 {
    margin: 4rem !important;
  }
  .mt-md-6 {
    margin-top: 4rem !important;
  }
  .mb-md-6 {
    margin-bottom: 4rem !important;
  }
  .ms-md-6 {
    margin-inline-start: 4rem !important;
  }
  .me-md-6 {
    margin-inline-end: 4rem !important;
  }
  .mx-md-6 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
  }
  .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-md-7 {
    padding: 4.5rem !important;
  }
  .pt-md-7 {
    padding-top: 4.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 4.5rem !important;
  }
  .ps-md-7 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-md-7 {
    padding-inline-end: 4.5rem !important;
  }
  .px-md-7 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
  }
  .py-md-7 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-md-7 {
    margin: 4.5rem !important;
  }
  .mt-md-7 {
    margin-top: 4.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 4.5rem !important;
  }
  .ms-md-7 {
    margin-inline-start: 4.5rem !important;
  }
  .me-md-7 {
    margin-inline-end: 4.5rem !important;
  }
  .mx-md-7 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
  }
  .my-md-7 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-md-8 {
    padding: 5rem !important;
  }
  .pt-md-8 {
    padding-top: 5rem !important;
  }
  .pb-md-8 {
    padding-bottom: 5rem !important;
  }
  .ps-md-8 {
    padding-inline-start: 5rem !important;
  }
  .pe-md-8 {
    padding-inline-end: 5rem !important;
  }
  .px-md-8 {
    padding-inline-start: 5rem !important;
    padding-inline-end: 5rem !important;
  }
  .py-md-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .m-md-8 {
    margin: 5rem !important;
  }
  .mt-md-8 {
    margin-top: 5rem !important;
  }
  .mb-md-8 {
    margin-bottom: 5rem !important;
  }
  .ms-md-8 {
    margin-inline-start: 5rem !important;
  }
  .me-md-8 {
    margin-inline-end: 5rem !important;
  }
  .mx-md-8 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
  }
  .my-md-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-md-9 {
    padding: 5.5rem !important;
  }
  .pt-md-9 {
    padding-top: 5.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 5.5rem !important;
  }
  .ps-md-9 {
    padding-inline-start: 5.5rem !important;
  }
  .pe-md-9 {
    padding-inline-end: 5.5rem !important;
  }
  .px-md-9 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
  }
  .py-md-9 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .m-md-9 {
    margin: 5.5rem !important;
  }
  .mt-md-9 {
    margin-top: 5.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 5.5rem !important;
  }
  .ms-md-9 {
    margin-inline-start: 5.5rem !important;
  }
  .me-md-9 {
    margin-inline-end: 5.5rem !important;
  }
  .mx-md-9 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
  }
  .my-md-9 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-md-10 {
    padding: 6rem !important;
  }
  .pt-md-10 {
    padding-top: 6rem !important;
  }
  .pb-md-10 {
    padding-bottom: 6rem !important;
  }
  .ps-md-10 {
    padding-inline-start: 6rem !important;
  }
  .pe-md-10 {
    padding-inline-end: 6rem !important;
  }
  .px-md-10 {
    padding-inline-start: 6rem !important;
    padding-inline-end: 6rem !important;
  }
  .py-md-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-md-10 {
    margin: 6rem !important;
  }
  .mt-md-10 {
    margin-top: 6rem !important;
  }
  .mb-md-10 {
    margin-bottom: 6rem !important;
  }
  .ms-md-10 {
    margin-inline-start: 6rem !important;
  }
  .me-md-10 {
    margin-inline-end: 6rem !important;
  }
  .mx-md-10 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
  }
  .my-md-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-md-11 {
    padding: 6.5rem !important;
  }
  .pt-md-11 {
    padding-top: 6.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 6.5rem !important;
  }
  .ps-md-11 {
    padding-inline-start: 6.5rem !important;
  }
  .pe-md-11 {
    padding-inline-end: 6.5rem !important;
  }
  .px-md-11 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
  }
  .py-md-11 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .m-md-11 {
    margin: 6.5rem !important;
  }
  .mt-md-11 {
    margin-top: 6.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 6.5rem !important;
  }
  .ms-md-11 {
    margin-inline-start: 6.5rem !important;
  }
  .me-md-11 {
    margin-inline-end: 6.5rem !important;
  }
  .mx-md-11 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
  }
  .my-md-11 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-md-12 {
    padding: 7rem !important;
  }
  .pt-md-12 {
    padding-top: 7rem !important;
  }
  .pb-md-12 {
    padding-bottom: 7rem !important;
  }
  .ps-md-12 {
    padding-inline-start: 7rem !important;
  }
  .pe-md-12 {
    padding-inline-end: 7rem !important;
  }
  .px-md-12 {
    padding-inline-start: 7rem !important;
    padding-inline-end: 7rem !important;
  }
  .py-md-12 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .m-md-12 {
    margin: 7rem !important;
  }
  .mt-md-12 {
    margin-top: 7rem !important;
  }
  .mb-md-12 {
    margin-bottom: 7rem !important;
  }
  .ms-md-12 {
    margin-inline-start: 7rem !important;
  }
  .me-md-12 {
    margin-inline-end: 7rem !important;
  }
  .mx-md-12 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
  }
  .my-md-12 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .p-md-13 {
    padding: 7.5rem !important;
  }
  .pt-md-13 {
    padding-top: 7.5rem !important;
  }
  .pb-md-13 {
    padding-bottom: 7.5rem !important;
  }
  .ps-md-13 {
    padding-inline-start: 7.5rem !important;
  }
  .pe-md-13 {
    padding-inline-end: 7.5rem !important;
  }
  .px-md-13 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
  }
  .py-md-13 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .m-md-13 {
    margin: 7.5rem !important;
  }
  .mt-md-13 {
    margin-top: 7.5rem !important;
  }
  .mb-md-13 {
    margin-bottom: 7.5rem !important;
  }
  .ms-md-13 {
    margin-inline-start: 7.5rem !important;
  }
  .me-md-13 {
    margin-inline-end: 7.5rem !important;
  }
  .mx-md-13 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
  }
  .my-md-13 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .p-md-14 {
    padding: 8rem !important;
  }
  .pt-md-14 {
    padding-top: 8rem !important;
  }
  .pb-md-14 {
    padding-bottom: 8rem !important;
  }
  .ps-md-14 {
    padding-inline-start: 8rem !important;
  }
  .pe-md-14 {
    padding-inline-end: 8rem !important;
  }
  .px-md-14 {
    padding-inline-start: 8rem !important;
    padding-inline-end: 8rem !important;
  }
  .py-md-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .m-md-14 {
    margin: 8rem !important;
  }
  .mt-md-14 {
    margin-top: 8rem !important;
  }
  .mb-md-14 {
    margin-bottom: 8rem !important;
  }
  .ms-md-14 {
    margin-inline-start: 8rem !important;
  }
  .me-md-14 {
    margin-inline-end: 8rem !important;
  }
  .mx-md-14 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
  }
  .my-md-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-md-15 {
    padding: 8.5rem !important;
  }
  .pt-md-15 {
    padding-top: 8.5rem !important;
  }
  .pb-md-15 {
    padding-bottom: 8.5rem !important;
  }
  .ps-md-15 {
    padding-inline-start: 8.5rem !important;
  }
  .pe-md-15 {
    padding-inline-end: 8.5rem !important;
  }
  .px-md-15 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
  }
  .py-md-15 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .m-md-15 {
    margin: 8.5rem !important;
  }
  .mt-md-15 {
    margin-top: 8.5rem !important;
  }
  .mb-md-15 {
    margin-bottom: 8.5rem !important;
  }
  .ms-md-15 {
    margin-inline-start: 8.5rem !important;
  }
  .me-md-15 {
    margin-inline-end: 8.5rem !important;
  }
  .mx-md-15 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
  }
  .my-md-15 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .p-md-16 {
    padding: 9rem !important;
  }
  .pt-md-16 {
    padding-top: 9rem !important;
  }
  .pb-md-16 {
    padding-bottom: 9rem !important;
  }
  .ps-md-16 {
    padding-inline-start: 9rem !important;
  }
  .pe-md-16 {
    padding-inline-end: 9rem !important;
  }
  .px-md-16 {
    padding-inline-start: 9rem !important;
    padding-inline-end: 9rem !important;
  }
  .py-md-16 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-md-16 {
    margin: 9rem !important;
  }
  .mt-md-16 {
    margin-top: 9rem !important;
  }
  .mb-md-16 {
    margin-bottom: 9rem !important;
  }
  .ms-md-16 {
    margin-inline-start: 9rem !important;
  }
  .me-md-16 {
    margin-inline-end: 9rem !important;
  }
  .mx-md-16 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
  }
  .my-md-16 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .p-md-17 {
    padding: 9.5rem !important;
  }
  .pt-md-17 {
    padding-top: 9.5rem !important;
  }
  .pb-md-17 {
    padding-bottom: 9.5rem !important;
  }
  .ps-md-17 {
    padding-inline-start: 9.5rem !important;
  }
  .pe-md-17 {
    padding-inline-end: 9.5rem !important;
  }
  .px-md-17 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
  }
  .py-md-17 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .m-md-17 {
    margin: 9.5rem !important;
  }
  .mt-md-17 {
    margin-top: 9.5rem !important;
  }
  .mb-md-17 {
    margin-bottom: 9.5rem !important;
  }
  .ms-md-17 {
    margin-inline-start: 9.5rem !important;
  }
  .me-md-17 {
    margin-inline-end: 9.5rem !important;
  }
  .mx-md-17 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
  }
  .my-md-17 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .p-md-18 {
    padding: 10rem !important;
  }
  .pt-md-18 {
    padding-top: 10rem !important;
  }
  .pb-md-18 {
    padding-bottom: 10rem !important;
  }
  .ps-md-18 {
    padding-inline-start: 10rem !important;
  }
  .pe-md-18 {
    padding-inline-end: 10rem !important;
  }
  .px-md-18 {
    padding-inline-start: 10rem !important;
    padding-inline-end: 10rem !important;
  }
  .py-md-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .m-md-18 {
    margin: 10rem !important;
  }
  .mt-md-18 {
    margin-top: 10rem !important;
  }
  .mb-md-18 {
    margin-bottom: 10rem !important;
  }
  .ms-md-18 {
    margin-inline-start: 10rem !important;
  }
  .me-md-18 {
    margin-inline-end: 10rem !important;
  }
  .mx-md-18 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
  }
  .my-md-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-md-19 {
    padding: 10.5rem !important;
  }
  .pt-md-19 {
    padding-top: 10.5rem !important;
  }
  .pb-md-19 {
    padding-bottom: 10.5rem !important;
  }
  .ps-md-19 {
    padding-inline-start: 10.5rem !important;
  }
  .pe-md-19 {
    padding-inline-end: 10.5rem !important;
  }
  .px-md-19 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
  }
  .py-md-19 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .m-md-19 {
    margin: 10.5rem !important;
  }
  .mt-md-19 {
    margin-top: 10.5rem !important;
  }
  .mb-md-19 {
    margin-bottom: 10.5rem !important;
  }
  .ms-md-19 {
    margin-inline-start: 10.5rem !important;
  }
  .me-md-19 {
    margin-inline-end: 10.5rem !important;
  }
  .mx-md-19 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
  }
  .my-md-19 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .p-md-20 {
    padding: 11rem !important;
  }
  .pt-md-20 {
    padding-top: 11rem !important;
  }
  .pb-md-20 {
    padding-bottom: 11rem !important;
  }
  .ps-md-20 {
    padding-inline-start: 11rem !important;
  }
  .pe-md-20 {
    padding-inline-end: 11rem !important;
  }
  .px-md-20 {
    padding-inline-start: 11rem !important;
    padding-inline-end: 11rem !important;
  }
  .py-md-20 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .m-md-20 {
    margin: 11rem !important;
  }
  .mt-md-20 {
    margin-top: 11rem !important;
  }
  .mb-md-20 {
    margin-bottom: 11rem !important;
  }
  .ms-md-20 {
    margin-inline-start: 11rem !important;
  }
  .me-md-20 {
    margin-inline-end: 11rem !important;
  }
  .mx-md-20 {
    margin-inline-start: 11rem !important;
    margin-inline-end: 11rem !important;
  }
  .my-md-20 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .ps-lg-0 {
    padding-inline-start: 0 !important;
  }
  .pe-lg-0 {
    padding-inline-end: 0 !important;
  }
  .px-lg-0 {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ms-lg-0 {
    margin-inline-start: 0 !important;
  }
  .me-lg-0 {
    margin-inline-end: 0 !important;
  }
  .mx-lg-0 {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-lg-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-lg-1 {
    padding-inline-end: 0.25rem !important;
  }
  .px-lg-1 {
    padding-inline-start: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-lg-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-lg-1 {
    margin-inline-end: 0.25rem !important;
  }
  .mx-lg-1 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-lg-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-lg-2 {
    padding-inline-end: 0.5rem !important;
  }
  .px-lg-2 {
    padding-inline-start: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-lg-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-lg-2 {
    margin-inline-end: 0.5rem !important;
  }
  .mx-lg-2 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .ps-lg-3 {
    padding-inline-start: 1rem !important;
  }
  .pe-lg-3 {
    padding-inline-end: 1rem !important;
  }
  .px-lg-3 {
    padding-inline-start: 1rem !important;
    padding-inline-end: 1rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ms-lg-3 {
    margin-inline-start: 1rem !important;
  }
  .me-lg-3 {
    margin-inline-end: 1rem !important;
  }
  .mx-lg-3 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .ps-lg-4 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-lg-4 {
    padding-inline-end: 1.5rem !important;
  }
  .px-lg-4 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ms-lg-4 {
    margin-inline-start: 1.5rem !important;
  }
  .me-lg-4 {
    margin-inline-end: 1.5rem !important;
  }
  .mx-lg-4 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-5 {
    padding-inline-start: 3rem !important;
  }
  .pe-lg-5 {
    padding-inline-end: 3rem !important;
  }
  .px-lg-5 {
    padding-inline-start: 3rem !important;
    padding-inline-end: 3rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ms-lg-5 {
    margin-inline-start: 3rem !important;
  }
  .me-lg-5 {
    margin-inline-end: 3rem !important;
  }
  .mx-lg-5 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-lg-6 {
    padding: 4rem !important;
  }
  .pt-lg-6 {
    padding-top: 4rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-6 {
    padding-inline-start: 4rem !important;
  }
  .pe-lg-6 {
    padding-inline-end: 4rem !important;
  }
  .px-lg-6 {
    padding-inline-start: 4rem !important;
    padding-inline-end: 4rem !important;
  }
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .m-lg-6 {
    margin: 4rem !important;
  }
  .mt-lg-6 {
    margin-top: 4rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 4rem !important;
  }
  .ms-lg-6 {
    margin-inline-start: 4rem !important;
  }
  .me-lg-6 {
    margin-inline-end: 4rem !important;
  }
  .mx-lg-6 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
  }
  .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-lg-7 {
    padding: 4.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 4.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 4.5rem !important;
  }
  .ps-lg-7 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-lg-7 {
    padding-inline-end: 4.5rem !important;
  }
  .px-lg-7 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
  }
  .py-lg-7 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-lg-7 {
    margin: 4.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 4.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 4.5rem !important;
  }
  .ms-lg-7 {
    margin-inline-start: 4.5rem !important;
  }
  .me-lg-7 {
    margin-inline-end: 4.5rem !important;
  }
  .mx-lg-7 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
  }
  .my-lg-7 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-lg-8 {
    padding: 5rem !important;
  }
  .pt-lg-8 {
    padding-top: 5rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 5rem !important;
  }
  .ps-lg-8 {
    padding-inline-start: 5rem !important;
  }
  .pe-lg-8 {
    padding-inline-end: 5rem !important;
  }
  .px-lg-8 {
    padding-inline-start: 5rem !important;
    padding-inline-end: 5rem !important;
  }
  .py-lg-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .m-lg-8 {
    margin: 5rem !important;
  }
  .mt-lg-8 {
    margin-top: 5rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 5rem !important;
  }
  .ms-lg-8 {
    margin-inline-start: 5rem !important;
  }
  .me-lg-8 {
    margin-inline-end: 5rem !important;
  }
  .mx-lg-8 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
  }
  .my-lg-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-lg-9 {
    padding: 5.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 5.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 5.5rem !important;
  }
  .ps-lg-9 {
    padding-inline-start: 5.5rem !important;
  }
  .pe-lg-9 {
    padding-inline-end: 5.5rem !important;
  }
  .px-lg-9 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
  }
  .py-lg-9 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .m-lg-9 {
    margin: 5.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 5.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 5.5rem !important;
  }
  .ms-lg-9 {
    margin-inline-start: 5.5rem !important;
  }
  .me-lg-9 {
    margin-inline-end: 5.5rem !important;
  }
  .mx-lg-9 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
  }
  .my-lg-9 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-lg-10 {
    padding: 6rem !important;
  }
  .pt-lg-10 {
    padding-top: 6rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-10 {
    padding-inline-start: 6rem !important;
  }
  .pe-lg-10 {
    padding-inline-end: 6rem !important;
  }
  .px-lg-10 {
    padding-inline-start: 6rem !important;
    padding-inline-end: 6rem !important;
  }
  .py-lg-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-lg-10 {
    margin: 6rem !important;
  }
  .mt-lg-10 {
    margin-top: 6rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 6rem !important;
  }
  .ms-lg-10 {
    margin-inline-start: 6rem !important;
  }
  .me-lg-10 {
    margin-inline-end: 6rem !important;
  }
  .mx-lg-10 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
  }
  .my-lg-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-lg-11 {
    padding: 6.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 6.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 6.5rem !important;
  }
  .ps-lg-11 {
    padding-inline-start: 6.5rem !important;
  }
  .pe-lg-11 {
    padding-inline-end: 6.5rem !important;
  }
  .px-lg-11 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
  }
  .py-lg-11 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .m-lg-11 {
    margin: 6.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 6.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 6.5rem !important;
  }
  .ms-lg-11 {
    margin-inline-start: 6.5rem !important;
  }
  .me-lg-11 {
    margin-inline-end: 6.5rem !important;
  }
  .mx-lg-11 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
  }
  .my-lg-11 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-lg-12 {
    padding: 7rem !important;
  }
  .pt-lg-12 {
    padding-top: 7rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 7rem !important;
  }
  .ps-lg-12 {
    padding-inline-start: 7rem !important;
  }
  .pe-lg-12 {
    padding-inline-end: 7rem !important;
  }
  .px-lg-12 {
    padding-inline-start: 7rem !important;
    padding-inline-end: 7rem !important;
  }
  .py-lg-12 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .m-lg-12 {
    margin: 7rem !important;
  }
  .mt-lg-12 {
    margin-top: 7rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 7rem !important;
  }
  .ms-lg-12 {
    margin-inline-start: 7rem !important;
  }
  .me-lg-12 {
    margin-inline-end: 7rem !important;
  }
  .mx-lg-12 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
  }
  .my-lg-12 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .p-lg-13 {
    padding: 7.5rem !important;
  }
  .pt-lg-13 {
    padding-top: 7.5rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 7.5rem !important;
  }
  .ps-lg-13 {
    padding-inline-start: 7.5rem !important;
  }
  .pe-lg-13 {
    padding-inline-end: 7.5rem !important;
  }
  .px-lg-13 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
  }
  .py-lg-13 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .m-lg-13 {
    margin: 7.5rem !important;
  }
  .mt-lg-13 {
    margin-top: 7.5rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 7.5rem !important;
  }
  .ms-lg-13 {
    margin-inline-start: 7.5rem !important;
  }
  .me-lg-13 {
    margin-inline-end: 7.5rem !important;
  }
  .mx-lg-13 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
  }
  .my-lg-13 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .p-lg-14 {
    padding: 8rem !important;
  }
  .pt-lg-14 {
    padding-top: 8rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 8rem !important;
  }
  .ps-lg-14 {
    padding-inline-start: 8rem !important;
  }
  .pe-lg-14 {
    padding-inline-end: 8rem !important;
  }
  .px-lg-14 {
    padding-inline-start: 8rem !important;
    padding-inline-end: 8rem !important;
  }
  .py-lg-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .m-lg-14 {
    margin: 8rem !important;
  }
  .mt-lg-14 {
    margin-top: 8rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 8rem !important;
  }
  .ms-lg-14 {
    margin-inline-start: 8rem !important;
  }
  .me-lg-14 {
    margin-inline-end: 8rem !important;
  }
  .mx-lg-14 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
  }
  .my-lg-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-lg-15 {
    padding: 8.5rem !important;
  }
  .pt-lg-15 {
    padding-top: 8.5rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 8.5rem !important;
  }
  .ps-lg-15 {
    padding-inline-start: 8.5rem !important;
  }
  .pe-lg-15 {
    padding-inline-end: 8.5rem !important;
  }
  .px-lg-15 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
  }
  .py-lg-15 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .m-lg-15 {
    margin: 8.5rem !important;
  }
  .mt-lg-15 {
    margin-top: 8.5rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 8.5rem !important;
  }
  .ms-lg-15 {
    margin-inline-start: 8.5rem !important;
  }
  .me-lg-15 {
    margin-inline-end: 8.5rem !important;
  }
  .mx-lg-15 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
  }
  .my-lg-15 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .p-lg-16 {
    padding: 9rem !important;
  }
  .pt-lg-16 {
    padding-top: 9rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 9rem !important;
  }
  .ps-lg-16 {
    padding-inline-start: 9rem !important;
  }
  .pe-lg-16 {
    padding-inline-end: 9rem !important;
  }
  .px-lg-16 {
    padding-inline-start: 9rem !important;
    padding-inline-end: 9rem !important;
  }
  .py-lg-16 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-lg-16 {
    margin: 9rem !important;
  }
  .mt-lg-16 {
    margin-top: 9rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 9rem !important;
  }
  .ms-lg-16 {
    margin-inline-start: 9rem !important;
  }
  .me-lg-16 {
    margin-inline-end: 9rem !important;
  }
  .mx-lg-16 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
  }
  .my-lg-16 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .p-lg-17 {
    padding: 9.5rem !important;
  }
  .pt-lg-17 {
    padding-top: 9.5rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 9.5rem !important;
  }
  .ps-lg-17 {
    padding-inline-start: 9.5rem !important;
  }
  .pe-lg-17 {
    padding-inline-end: 9.5rem !important;
  }
  .px-lg-17 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
  }
  .py-lg-17 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .m-lg-17 {
    margin: 9.5rem !important;
  }
  .mt-lg-17 {
    margin-top: 9.5rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 9.5rem !important;
  }
  .ms-lg-17 {
    margin-inline-start: 9.5rem !important;
  }
  .me-lg-17 {
    margin-inline-end: 9.5rem !important;
  }
  .mx-lg-17 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
  }
  .my-lg-17 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .p-lg-18 {
    padding: 10rem !important;
  }
  .pt-lg-18 {
    padding-top: 10rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 10rem !important;
  }
  .ps-lg-18 {
    padding-inline-start: 10rem !important;
  }
  .pe-lg-18 {
    padding-inline-end: 10rem !important;
  }
  .px-lg-18 {
    padding-inline-start: 10rem !important;
    padding-inline-end: 10rem !important;
  }
  .py-lg-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .m-lg-18 {
    margin: 10rem !important;
  }
  .mt-lg-18 {
    margin-top: 10rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 10rem !important;
  }
  .ms-lg-18 {
    margin-inline-start: 10rem !important;
  }
  .me-lg-18 {
    margin-inline-end: 10rem !important;
  }
  .mx-lg-18 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
  }
  .my-lg-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-lg-19 {
    padding: 10.5rem !important;
  }
  .pt-lg-19 {
    padding-top: 10.5rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 10.5rem !important;
  }
  .ps-lg-19 {
    padding-inline-start: 10.5rem !important;
  }
  .pe-lg-19 {
    padding-inline-end: 10.5rem !important;
  }
  .px-lg-19 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
  }
  .py-lg-19 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .m-lg-19 {
    margin: 10.5rem !important;
  }
  .mt-lg-19 {
    margin-top: 10.5rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 10.5rem !important;
  }
  .ms-lg-19 {
    margin-inline-start: 10.5rem !important;
  }
  .me-lg-19 {
    margin-inline-end: 10.5rem !important;
  }
  .mx-lg-19 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
  }
  .my-lg-19 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .p-lg-20 {
    padding: 11rem !important;
  }
  .pt-lg-20 {
    padding-top: 11rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 11rem !important;
  }
  .ps-lg-20 {
    padding-inline-start: 11rem !important;
  }
  .pe-lg-20 {
    padding-inline-end: 11rem !important;
  }
  .px-lg-20 {
    padding-inline-start: 11rem !important;
    padding-inline-end: 11rem !important;
  }
  .py-lg-20 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .m-lg-20 {
    margin: 11rem !important;
  }
  .mt-lg-20 {
    margin-top: 11rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 11rem !important;
  }
  .ms-lg-20 {
    margin-inline-start: 11rem !important;
  }
  .me-lg-20 {
    margin-inline-end: 11rem !important;
  }
  .mx-lg-20 {
    margin-inline-start: 11rem !important;
    margin-inline-end: 11rem !important;
  }
  .my-lg-20 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xl-0 {
    padding-inline-start: 0 !important;
  }
  .pe-xl-0 {
    padding-inline-end: 0 !important;
  }
  .px-xl-0 {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .ms-xl-0 {
    margin-inline-start: 0 !important;
  }
  .me-xl-0 {
    margin-inline-end: 0 !important;
  }
  .mx-xl-0 {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-xl-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-xl-1 {
    padding-inline-end: 0.25rem !important;
  }
  .px-xl-1 {
    padding-inline-start: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-xl-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-xl-1 {
    margin-inline-end: 0.25rem !important;
  }
  .mx-xl-1 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xl-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-xl-2 {
    padding-inline-end: 0.5rem !important;
  }
  .px-xl-2 {
    padding-inline-start: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xl-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-xl-2 {
    margin-inline-end: 0.5rem !important;
  }
  .mx-xl-2 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .ps-xl-3 {
    padding-inline-start: 1rem !important;
  }
  .pe-xl-3 {
    padding-inline-end: 1rem !important;
  }
  .px-xl-3 {
    padding-inline-start: 1rem !important;
    padding-inline-end: 1rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ms-xl-3 {
    margin-inline-start: 1rem !important;
  }
  .me-xl-3 {
    margin-inline-end: 1rem !important;
  }
  .mx-xl-3 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xl-4 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-xl-4 {
    padding-inline-end: 1.5rem !important;
  }
  .px-xl-4 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xl-4 {
    margin-inline-start: 1.5rem !important;
  }
  .me-xl-4 {
    margin-inline-end: 1.5rem !important;
  }
  .mx-xl-4 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-5 {
    padding-inline-start: 3rem !important;
  }
  .pe-xl-5 {
    padding-inline-end: 3rem !important;
  }
  .px-xl-5 {
    padding-inline-start: 3rem !important;
    padding-inline-end: 3rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ms-xl-5 {
    margin-inline-start: 3rem !important;
  }
  .me-xl-5 {
    margin-inline-end: 3rem !important;
  }
  .mx-xl-5 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xl-6 {
    padding: 4rem !important;
  }
  .pt-xl-6 {
    padding-top: 4rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-6 {
    padding-inline-start: 4rem !important;
  }
  .pe-xl-6 {
    padding-inline-end: 4rem !important;
  }
  .px-xl-6 {
    padding-inline-start: 4rem !important;
    padding-inline-end: 4rem !important;
  }
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .m-xl-6 {
    margin: 4rem !important;
  }
  .mt-xl-6 {
    margin-top: 4rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 4rem !important;
  }
  .ms-xl-6 {
    margin-inline-start: 4rem !important;
  }
  .me-xl-6 {
    margin-inline-end: 4rem !important;
  }
  .mx-xl-6 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
  }
  .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-xl-7 {
    padding: 4.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 4.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 4.5rem !important;
  }
  .ps-xl-7 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-xl-7 {
    padding-inline-end: 4.5rem !important;
  }
  .px-xl-7 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
  }
  .py-xl-7 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-xl-7 {
    margin: 4.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 4.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 4.5rem !important;
  }
  .ms-xl-7 {
    margin-inline-start: 4.5rem !important;
  }
  .me-xl-7 {
    margin-inline-end: 4.5rem !important;
  }
  .mx-xl-7 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
  }
  .my-xl-7 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-xl-8 {
    padding: 5rem !important;
  }
  .pt-xl-8 {
    padding-top: 5rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 5rem !important;
  }
  .ps-xl-8 {
    padding-inline-start: 5rem !important;
  }
  .pe-xl-8 {
    padding-inline-end: 5rem !important;
  }
  .px-xl-8 {
    padding-inline-start: 5rem !important;
    padding-inline-end: 5rem !important;
  }
  .py-xl-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .m-xl-8 {
    margin: 5rem !important;
  }
  .mt-xl-8 {
    margin-top: 5rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 5rem !important;
  }
  .ms-xl-8 {
    margin-inline-start: 5rem !important;
  }
  .me-xl-8 {
    margin-inline-end: 5rem !important;
  }
  .mx-xl-8 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
  }
  .my-xl-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-xl-9 {
    padding: 5.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 5.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 5.5rem !important;
  }
  .ps-xl-9 {
    padding-inline-start: 5.5rem !important;
  }
  .pe-xl-9 {
    padding-inline-end: 5.5rem !important;
  }
  .px-xl-9 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
  }
  .py-xl-9 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .m-xl-9 {
    margin: 5.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 5.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 5.5rem !important;
  }
  .ms-xl-9 {
    margin-inline-start: 5.5rem !important;
  }
  .me-xl-9 {
    margin-inline-end: 5.5rem !important;
  }
  .mx-xl-9 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
  }
  .my-xl-9 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-xl-10 {
    padding: 6rem !important;
  }
  .pt-xl-10 {
    padding-top: 6rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-10 {
    padding-inline-start: 6rem !important;
  }
  .pe-xl-10 {
    padding-inline-end: 6rem !important;
  }
  .px-xl-10 {
    padding-inline-start: 6rem !important;
    padding-inline-end: 6rem !important;
  }
  .py-xl-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-xl-10 {
    margin: 6rem !important;
  }
  .mt-xl-10 {
    margin-top: 6rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 6rem !important;
  }
  .ms-xl-10 {
    margin-inline-start: 6rem !important;
  }
  .me-xl-10 {
    margin-inline-end: 6rem !important;
  }
  .mx-xl-10 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
  }
  .my-xl-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-xl-11 {
    padding: 6.5rem !important;
  }
  .pt-xl-11 {
    padding-top: 6.5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 6.5rem !important;
  }
  .ps-xl-11 {
    padding-inline-start: 6.5rem !important;
  }
  .pe-xl-11 {
    padding-inline-end: 6.5rem !important;
  }
  .px-xl-11 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
  }
  .py-xl-11 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .m-xl-11 {
    margin: 6.5rem !important;
  }
  .mt-xl-11 {
    margin-top: 6.5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 6.5rem !important;
  }
  .ms-xl-11 {
    margin-inline-start: 6.5rem !important;
  }
  .me-xl-11 {
    margin-inline-end: 6.5rem !important;
  }
  .mx-xl-11 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
  }
  .my-xl-11 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-xl-12 {
    padding: 7rem !important;
  }
  .pt-xl-12 {
    padding-top: 7rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 7rem !important;
  }
  .ps-xl-12 {
    padding-inline-start: 7rem !important;
  }
  .pe-xl-12 {
    padding-inline-end: 7rem !important;
  }
  .px-xl-12 {
    padding-inline-start: 7rem !important;
    padding-inline-end: 7rem !important;
  }
  .py-xl-12 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .m-xl-12 {
    margin: 7rem !important;
  }
  .mt-xl-12 {
    margin-top: 7rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 7rem !important;
  }
  .ms-xl-12 {
    margin-inline-start: 7rem !important;
  }
  .me-xl-12 {
    margin-inline-end: 7rem !important;
  }
  .mx-xl-12 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
  }
  .my-xl-12 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .p-xl-13 {
    padding: 7.5rem !important;
  }
  .pt-xl-13 {
    padding-top: 7.5rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 7.5rem !important;
  }
  .ps-xl-13 {
    padding-inline-start: 7.5rem !important;
  }
  .pe-xl-13 {
    padding-inline-end: 7.5rem !important;
  }
  .px-xl-13 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
  }
  .py-xl-13 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .m-xl-13 {
    margin: 7.5rem !important;
  }
  .mt-xl-13 {
    margin-top: 7.5rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 7.5rem !important;
  }
  .ms-xl-13 {
    margin-inline-start: 7.5rem !important;
  }
  .me-xl-13 {
    margin-inline-end: 7.5rem !important;
  }
  .mx-xl-13 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
  }
  .my-xl-13 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .p-xl-14 {
    padding: 8rem !important;
  }
  .pt-xl-14 {
    padding-top: 8rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 8rem !important;
  }
  .ps-xl-14 {
    padding-inline-start: 8rem !important;
  }
  .pe-xl-14 {
    padding-inline-end: 8rem !important;
  }
  .px-xl-14 {
    padding-inline-start: 8rem !important;
    padding-inline-end: 8rem !important;
  }
  .py-xl-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .m-xl-14 {
    margin: 8rem !important;
  }
  .mt-xl-14 {
    margin-top: 8rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 8rem !important;
  }
  .ms-xl-14 {
    margin-inline-start: 8rem !important;
  }
  .me-xl-14 {
    margin-inline-end: 8rem !important;
  }
  .mx-xl-14 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
  }
  .my-xl-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-xl-15 {
    padding: 8.5rem !important;
  }
  .pt-xl-15 {
    padding-top: 8.5rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 8.5rem !important;
  }
  .ps-xl-15 {
    padding-inline-start: 8.5rem !important;
  }
  .pe-xl-15 {
    padding-inline-end: 8.5rem !important;
  }
  .px-xl-15 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
  }
  .py-xl-15 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .m-xl-15 {
    margin: 8.5rem !important;
  }
  .mt-xl-15 {
    margin-top: 8.5rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 8.5rem !important;
  }
  .ms-xl-15 {
    margin-inline-start: 8.5rem !important;
  }
  .me-xl-15 {
    margin-inline-end: 8.5rem !important;
  }
  .mx-xl-15 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
  }
  .my-xl-15 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .p-xl-16 {
    padding: 9rem !important;
  }
  .pt-xl-16 {
    padding-top: 9rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 9rem !important;
  }
  .ps-xl-16 {
    padding-inline-start: 9rem !important;
  }
  .pe-xl-16 {
    padding-inline-end: 9rem !important;
  }
  .px-xl-16 {
    padding-inline-start: 9rem !important;
    padding-inline-end: 9rem !important;
  }
  .py-xl-16 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-xl-16 {
    margin: 9rem !important;
  }
  .mt-xl-16 {
    margin-top: 9rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 9rem !important;
  }
  .ms-xl-16 {
    margin-inline-start: 9rem !important;
  }
  .me-xl-16 {
    margin-inline-end: 9rem !important;
  }
  .mx-xl-16 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
  }
  .my-xl-16 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .p-xl-17 {
    padding: 9.5rem !important;
  }
  .pt-xl-17 {
    padding-top: 9.5rem !important;
  }
  .pb-xl-17 {
    padding-bottom: 9.5rem !important;
  }
  .ps-xl-17 {
    padding-inline-start: 9.5rem !important;
  }
  .pe-xl-17 {
    padding-inline-end: 9.5rem !important;
  }
  .px-xl-17 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
  }
  .py-xl-17 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .m-xl-17 {
    margin: 9.5rem !important;
  }
  .mt-xl-17 {
    margin-top: 9.5rem !important;
  }
  .mb-xl-17 {
    margin-bottom: 9.5rem !important;
  }
  .ms-xl-17 {
    margin-inline-start: 9.5rem !important;
  }
  .me-xl-17 {
    margin-inline-end: 9.5rem !important;
  }
  .mx-xl-17 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
  }
  .my-xl-17 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .p-xl-18 {
    padding: 10rem !important;
  }
  .pt-xl-18 {
    padding-top: 10rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 10rem !important;
  }
  .ps-xl-18 {
    padding-inline-start: 10rem !important;
  }
  .pe-xl-18 {
    padding-inline-end: 10rem !important;
  }
  .px-xl-18 {
    padding-inline-start: 10rem !important;
    padding-inline-end: 10rem !important;
  }
  .py-xl-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .m-xl-18 {
    margin: 10rem !important;
  }
  .mt-xl-18 {
    margin-top: 10rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 10rem !important;
  }
  .ms-xl-18 {
    margin-inline-start: 10rem !important;
  }
  .me-xl-18 {
    margin-inline-end: 10rem !important;
  }
  .mx-xl-18 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
  }
  .my-xl-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-xl-19 {
    padding: 10.5rem !important;
  }
  .pt-xl-19 {
    padding-top: 10.5rem !important;
  }
  .pb-xl-19 {
    padding-bottom: 10.5rem !important;
  }
  .ps-xl-19 {
    padding-inline-start: 10.5rem !important;
  }
  .pe-xl-19 {
    padding-inline-end: 10.5rem !important;
  }
  .px-xl-19 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
  }
  .py-xl-19 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .m-xl-19 {
    margin: 10.5rem !important;
  }
  .mt-xl-19 {
    margin-top: 10.5rem !important;
  }
  .mb-xl-19 {
    margin-bottom: 10.5rem !important;
  }
  .ms-xl-19 {
    margin-inline-start: 10.5rem !important;
  }
  .me-xl-19 {
    margin-inline-end: 10.5rem !important;
  }
  .mx-xl-19 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
  }
  .my-xl-19 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .p-xl-20 {
    padding: 11rem !important;
  }
  .pt-xl-20 {
    padding-top: 11rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 11rem !important;
  }
  .ps-xl-20 {
    padding-inline-start: 11rem !important;
  }
  .pe-xl-20 {
    padding-inline-end: 11rem !important;
  }
  .px-xl-20 {
    padding-inline-start: 11rem !important;
    padding-inline-end: 11rem !important;
  }
  .py-xl-20 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .m-xl-20 {
    margin: 11rem !important;
  }
  .mt-xl-20 {
    margin-top: 11rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 11rem !important;
  }
  .ms-xl-20 {
    margin-inline-start: 11rem !important;
  }
  .me-xl-20 {
    margin-inline-end: 11rem !important;
  }
  .mx-xl-20 {
    margin-inline-start: 11rem !important;
    margin-inline-end: 11rem !important;
  }
  .my-xl-20 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
}
@media (min-width: 1400px) {
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xxl-0 {
    padding-inline-start: 0 !important;
  }
  .pe-xxl-0 {
    padding-inline-end: 0 !important;
  }
  .px-xxl-0 {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ms-xxl-0 {
    margin-inline-start: 0 !important;
  }
  .me-xxl-0 {
    margin-inline-end: 0 !important;
  }
  .mx-xxl-0 {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-xxl-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-xxl-1 {
    padding-inline-end: 0.25rem !important;
  }
  .px-xxl-1 {
    padding-inline-start: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-xxl-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-xxl-1 {
    margin-inline-end: 0.25rem !important;
  }
  .mx-xxl-1 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xxl-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-xxl-2 {
    padding-inline-end: 0.5rem !important;
  }
  .px-xxl-2 {
    padding-inline-start: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xxl-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-xxl-2 {
    margin-inline-end: 0.5rem !important;
  }
  .mx-xxl-2 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .ps-xxl-3 {
    padding-inline-start: 1rem !important;
  }
  .pe-xxl-3 {
    padding-inline-end: 1rem !important;
  }
  .px-xxl-3 {
    padding-inline-start: 1rem !important;
    padding-inline-end: 1rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ms-xxl-3 {
    margin-inline-start: 1rem !important;
  }
  .me-xxl-3 {
    margin-inline-end: 1rem !important;
  }
  .mx-xxl-3 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xxl-4 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-xxl-4 {
    padding-inline-end: 1.5rem !important;
  }
  .px-xxl-4 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xxl-4 {
    margin-inline-start: 1.5rem !important;
  }
  .me-xxl-4 {
    margin-inline-end: 1.5rem !important;
  }
  .mx-xxl-4 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-5 {
    padding-inline-start: 3rem !important;
  }
  .pe-xxl-5 {
    padding-inline-end: 3rem !important;
  }
  .px-xxl-5 {
    padding-inline-start: 3rem !important;
    padding-inline-end: 3rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ms-xxl-5 {
    margin-inline-start: 3rem !important;
  }
  .me-xxl-5 {
    margin-inline-end: 3rem !important;
  }
  .mx-xxl-5 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xxl-6 {
    padding: 4rem !important;
  }
  .pt-xxl-6 {
    padding-top: 4rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 4rem !important;
  }
  .ps-xxl-6 {
    padding-inline-start: 4rem !important;
  }
  .pe-xxl-6 {
    padding-inline-end: 4rem !important;
  }
  .px-xxl-6 {
    padding-inline-start: 4rem !important;
    padding-inline-end: 4rem !important;
  }
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .m-xxl-6 {
    margin: 4rem !important;
  }
  .mt-xxl-6 {
    margin-top: 4rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 4rem !important;
  }
  .ms-xxl-6 {
    margin-inline-start: 4rem !important;
  }
  .me-xxl-6 {
    margin-inline-end: 4rem !important;
  }
  .mx-xxl-6 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
  }
  .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-xxl-7 {
    padding: 4.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 4.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 4.5rem !important;
  }
  .ps-xxl-7 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-xxl-7 {
    padding-inline-end: 4.5rem !important;
  }
  .px-xxl-7 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-xxl-7 {
    margin: 4.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 4.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 4.5rem !important;
  }
  .ms-xxl-7 {
    margin-inline-start: 4.5rem !important;
  }
  .me-xxl-7 {
    margin-inline-end: 4.5rem !important;
  }
  .mx-xxl-7 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-xxl-8 {
    padding: 5rem !important;
  }
  .pt-xxl-8 {
    padding-top: 5rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 5rem !important;
  }
  .ps-xxl-8 {
    padding-inline-start: 5rem !important;
  }
  .pe-xxl-8 {
    padding-inline-end: 5rem !important;
  }
  .px-xxl-8 {
    padding-inline-start: 5rem !important;
    padding-inline-end: 5rem !important;
  }
  .py-xxl-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .m-xxl-8 {
    margin: 5rem !important;
  }
  .mt-xxl-8 {
    margin-top: 5rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 5rem !important;
  }
  .ms-xxl-8 {
    margin-inline-start: 5rem !important;
  }
  .me-xxl-8 {
    margin-inline-end: 5rem !important;
  }
  .mx-xxl-8 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
  }
  .my-xxl-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-xxl-9 {
    padding: 5.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 5.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 5.5rem !important;
  }
  .ps-xxl-9 {
    padding-inline-start: 5.5rem !important;
  }
  .pe-xxl-9 {
    padding-inline-end: 5.5rem !important;
  }
  .px-xxl-9 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .m-xxl-9 {
    margin: 5.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 5.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 5.5rem !important;
  }
  .ms-xxl-9 {
    margin-inline-start: 5.5rem !important;
  }
  .me-xxl-9 {
    margin-inline-end: 5.5rem !important;
  }
  .mx-xxl-9 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-xxl-10 {
    padding: 6rem !important;
  }
  .pt-xxl-10 {
    padding-top: 6rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 6rem !important;
  }
  .ps-xxl-10 {
    padding-inline-start: 6rem !important;
  }
  .pe-xxl-10 {
    padding-inline-end: 6rem !important;
  }
  .px-xxl-10 {
    padding-inline-start: 6rem !important;
    padding-inline-end: 6rem !important;
  }
  .py-xxl-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-xxl-10 {
    margin: 6rem !important;
  }
  .mt-xxl-10 {
    margin-top: 6rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 6rem !important;
  }
  .ms-xxl-10 {
    margin-inline-start: 6rem !important;
  }
  .me-xxl-10 {
    margin-inline-end: 6rem !important;
  }
  .mx-xxl-10 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
  }
  .my-xxl-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-xxl-11 {
    padding: 6.5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 6.5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 6.5rem !important;
  }
  .ps-xxl-11 {
    padding-inline-start: 6.5rem !important;
  }
  .pe-xxl-11 {
    padding-inline-end: 6.5rem !important;
  }
  .px-xxl-11 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
  }
  .py-xxl-11 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .m-xxl-11 {
    margin: 6.5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 6.5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 6.5rem !important;
  }
  .ms-xxl-11 {
    margin-inline-start: 6.5rem !important;
  }
  .me-xxl-11 {
    margin-inline-end: 6.5rem !important;
  }
  .mx-xxl-11 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
  }
  .my-xxl-11 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-xxl-12 {
    padding: 7rem !important;
  }
  .pt-xxl-12 {
    padding-top: 7rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 7rem !important;
  }
  .ps-xxl-12 {
    padding-inline-start: 7rem !important;
  }
  .pe-xxl-12 {
    padding-inline-end: 7rem !important;
  }
  .px-xxl-12 {
    padding-inline-start: 7rem !important;
    padding-inline-end: 7rem !important;
  }
  .py-xxl-12 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .m-xxl-12 {
    margin: 7rem !important;
  }
  .mt-xxl-12 {
    margin-top: 7rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 7rem !important;
  }
  .ms-xxl-12 {
    margin-inline-start: 7rem !important;
  }
  .me-xxl-12 {
    margin-inline-end: 7rem !important;
  }
  .mx-xxl-12 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
  }
  .my-xxl-12 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .p-xxl-13 {
    padding: 7.5rem !important;
  }
  .pt-xxl-13 {
    padding-top: 7.5rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 7.5rem !important;
  }
  .ps-xxl-13 {
    padding-inline-start: 7.5rem !important;
  }
  .pe-xxl-13 {
    padding-inline-end: 7.5rem !important;
  }
  .px-xxl-13 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
  }
  .py-xxl-13 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .m-xxl-13 {
    margin: 7.5rem !important;
  }
  .mt-xxl-13 {
    margin-top: 7.5rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 7.5rem !important;
  }
  .ms-xxl-13 {
    margin-inline-start: 7.5rem !important;
  }
  .me-xxl-13 {
    margin-inline-end: 7.5rem !important;
  }
  .mx-xxl-13 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
  }
  .my-xxl-13 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .p-xxl-14 {
    padding: 8rem !important;
  }
  .pt-xxl-14 {
    padding-top: 8rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 8rem !important;
  }
  .ps-xxl-14 {
    padding-inline-start: 8rem !important;
  }
  .pe-xxl-14 {
    padding-inline-end: 8rem !important;
  }
  .px-xxl-14 {
    padding-inline-start: 8rem !important;
    padding-inline-end: 8rem !important;
  }
  .py-xxl-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .m-xxl-14 {
    margin: 8rem !important;
  }
  .mt-xxl-14 {
    margin-top: 8rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 8rem !important;
  }
  .ms-xxl-14 {
    margin-inline-start: 8rem !important;
  }
  .me-xxl-14 {
    margin-inline-end: 8rem !important;
  }
  .mx-xxl-14 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
  }
  .my-xxl-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-xxl-15 {
    padding: 8.5rem !important;
  }
  .pt-xxl-15 {
    padding-top: 8.5rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 8.5rem !important;
  }
  .ps-xxl-15 {
    padding-inline-start: 8.5rem !important;
  }
  .pe-xxl-15 {
    padding-inline-end: 8.5rem !important;
  }
  .px-xxl-15 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
  }
  .py-xxl-15 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .m-xxl-15 {
    margin: 8.5rem !important;
  }
  .mt-xxl-15 {
    margin-top: 8.5rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 8.5rem !important;
  }
  .ms-xxl-15 {
    margin-inline-start: 8.5rem !important;
  }
  .me-xxl-15 {
    margin-inline-end: 8.5rem !important;
  }
  .mx-xxl-15 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
  }
  .my-xxl-15 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .p-xxl-16 {
    padding: 9rem !important;
  }
  .pt-xxl-16 {
    padding-top: 9rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 9rem !important;
  }
  .ps-xxl-16 {
    padding-inline-start: 9rem !important;
  }
  .pe-xxl-16 {
    padding-inline-end: 9rem !important;
  }
  .px-xxl-16 {
    padding-inline-start: 9rem !important;
    padding-inline-end: 9rem !important;
  }
  .py-xxl-16 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-xxl-16 {
    margin: 9rem !important;
  }
  .mt-xxl-16 {
    margin-top: 9rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 9rem !important;
  }
  .ms-xxl-16 {
    margin-inline-start: 9rem !important;
  }
  .me-xxl-16 {
    margin-inline-end: 9rem !important;
  }
  .mx-xxl-16 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
  }
  .my-xxl-16 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .p-xxl-17 {
    padding: 9.5rem !important;
  }
  .pt-xxl-17 {
    padding-top: 9.5rem !important;
  }
  .pb-xxl-17 {
    padding-bottom: 9.5rem !important;
  }
  .ps-xxl-17 {
    padding-inline-start: 9.5rem !important;
  }
  .pe-xxl-17 {
    padding-inline-end: 9.5rem !important;
  }
  .px-xxl-17 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
  }
  .py-xxl-17 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .m-xxl-17 {
    margin: 9.5rem !important;
  }
  .mt-xxl-17 {
    margin-top: 9.5rem !important;
  }
  .mb-xxl-17 {
    margin-bottom: 9.5rem !important;
  }
  .ms-xxl-17 {
    margin-inline-start: 9.5rem !important;
  }
  .me-xxl-17 {
    margin-inline-end: 9.5rem !important;
  }
  .mx-xxl-17 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
  }
  .my-xxl-17 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .p-xxl-18 {
    padding: 10rem !important;
  }
  .pt-xxl-18 {
    padding-top: 10rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 10rem !important;
  }
  .ps-xxl-18 {
    padding-inline-start: 10rem !important;
  }
  .pe-xxl-18 {
    padding-inline-end: 10rem !important;
  }
  .px-xxl-18 {
    padding-inline-start: 10rem !important;
    padding-inline-end: 10rem !important;
  }
  .py-xxl-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .m-xxl-18 {
    margin: 10rem !important;
  }
  .mt-xxl-18 {
    margin-top: 10rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 10rem !important;
  }
  .ms-xxl-18 {
    margin-inline-start: 10rem !important;
  }
  .me-xxl-18 {
    margin-inline-end: 10rem !important;
  }
  .mx-xxl-18 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
  }
  .my-xxl-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-xxl-19 {
    padding: 10.5rem !important;
  }
  .pt-xxl-19 {
    padding-top: 10.5rem !important;
  }
  .pb-xxl-19 {
    padding-bottom: 10.5rem !important;
  }
  .ps-xxl-19 {
    padding-inline-start: 10.5rem !important;
  }
  .pe-xxl-19 {
    padding-inline-end: 10.5rem !important;
  }
  .px-xxl-19 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
  }
  .py-xxl-19 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .m-xxl-19 {
    margin: 10.5rem !important;
  }
  .mt-xxl-19 {
    margin-top: 10.5rem !important;
  }
  .mb-xxl-19 {
    margin-bottom: 10.5rem !important;
  }
  .ms-xxl-19 {
    margin-inline-start: 10.5rem !important;
  }
  .me-xxl-19 {
    margin-inline-end: 10.5rem !important;
  }
  .mx-xxl-19 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
  }
  .my-xxl-19 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .p-xxl-20 {
    padding: 11rem !important;
  }
  .pt-xxl-20 {
    padding-top: 11rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 11rem !important;
  }
  .ps-xxl-20 {
    padding-inline-start: 11rem !important;
  }
  .pe-xxl-20 {
    padding-inline-end: 11rem !important;
  }
  .px-xxl-20 {
    padding-inline-start: 11rem !important;
    padding-inline-end: 11rem !important;
  }
  .py-xxl-20 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .m-xxl-20 {
    margin: 11rem !important;
  }
  .mt-xxl-20 {
    margin-top: 11rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 11rem !important;
  }
  .ms-xxl-20 {
    margin-inline-start: 11rem !important;
  }
  .me-xxl-20 {
    margin-inline-end: 11rem !important;
  }
  .mx-xxl-20 {
    margin-inline-start: 11rem !important;
    margin-inline-end: 11rem !important;
  }
  .my-xxl-20 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
}
@media (min-width: 1700px) {
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xxxl-0 {
    padding-inline-start: 0 !important;
  }
  .pe-xxxl-0 {
    padding-inline-end: 0 !important;
  }
  .px-xxxl-0 {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ms-xxxl-0 {
    margin-inline-start: 0 !important;
  }
  .me-xxxl-0 {
    margin-inline-end: 0 !important;
  }
  .mx-xxxl-0 {
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-xxxl-1 {
    padding-inline-start: 0.25rem !important;
  }
  .pe-xxxl-1 {
    padding-inline-end: 0.25rem !important;
  }
  .px-xxxl-1 {
    padding-inline-start: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-xxxl-1 {
    margin-inline-start: 0.25rem !important;
  }
  .me-xxxl-1 {
    margin-inline-end: 0.25rem !important;
  }
  .mx-xxxl-1 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xxxl-2 {
    padding-inline-start: 0.5rem !important;
  }
  .pe-xxxl-2 {
    padding-inline-end: 0.5rem !important;
  }
  .px-xxxl-2 {
    padding-inline-start: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xxxl-2 {
    margin-inline-start: 0.5rem !important;
  }
  .me-xxxl-2 {
    margin-inline-end: 0.5rem !important;
  }
  .mx-xxxl-2 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .ps-xxxl-3 {
    padding-inline-start: 1rem !important;
  }
  .pe-xxxl-3 {
    padding-inline-end: 1rem !important;
  }
  .px-xxxl-3 {
    padding-inline-start: 1rem !important;
    padding-inline-end: 1rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ms-xxxl-3 {
    margin-inline-start: 1rem !important;
  }
  .me-xxxl-3 {
    margin-inline-end: 1rem !important;
  }
  .mx-xxxl-3 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xxxl-4 {
    padding-inline-start: 1.5rem !important;
  }
  .pe-xxxl-4 {
    padding-inline-end: 1.5rem !important;
  }
  .px-xxxl-4 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xxxl-4 {
    margin-inline-start: 1.5rem !important;
  }
  .me-xxxl-4 {
    margin-inline-end: 1.5rem !important;
  }
  .mx-xxxl-4 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-5 {
    padding-inline-start: 3rem !important;
  }
  .pe-xxxl-5 {
    padding-inline-end: 3rem !important;
  }
  .px-xxxl-5 {
    padding-inline-start: 3rem !important;
    padding-inline-end: 3rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ms-xxxl-5 {
    margin-inline-start: 3rem !important;
  }
  .me-xxxl-5 {
    margin-inline-end: 3rem !important;
  }
  .mx-xxxl-5 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xxxl-6 {
    padding: 4rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 4rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 4rem !important;
  }
  .ps-xxxl-6 {
    padding-inline-start: 4rem !important;
  }
  .pe-xxxl-6 {
    padding-inline-end: 4rem !important;
  }
  .px-xxxl-6 {
    padding-inline-start: 4rem !important;
    padding-inline-end: 4rem !important;
  }
  .py-xxxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .m-xxxl-6 {
    margin: 4rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 4rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 4rem !important;
  }
  .ms-xxxl-6 {
    margin-inline-start: 4rem !important;
  }
  .me-xxxl-6 {
    margin-inline-end: 4rem !important;
  }
  .mx-xxxl-6 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
  }
  .my-xxxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p-xxxl-7 {
    padding: 4.5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 4.5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 4.5rem !important;
  }
  .ps-xxxl-7 {
    padding-inline-start: 4.5rem !important;
  }
  .pe-xxxl-7 {
    padding-inline-end: 4.5rem !important;
  }
  .px-xxxl-7 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-xxxl-7 {
    margin: 4.5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 4.5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 4.5rem !important;
  }
  .ms-xxxl-7 {
    margin-inline-start: 4.5rem !important;
  }
  .me-xxxl-7 {
    margin-inline-end: 4.5rem !important;
  }
  .mx-xxxl-7 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .p-xxxl-8 {
    padding: 5rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 5rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 5rem !important;
  }
  .ps-xxxl-8 {
    padding-inline-start: 5rem !important;
  }
  .pe-xxxl-8 {
    padding-inline-end: 5rem !important;
  }
  .px-xxxl-8 {
    padding-inline-start: 5rem !important;
    padding-inline-end: 5rem !important;
  }
  .py-xxxl-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .m-xxxl-8 {
    margin: 5rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 5rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 5rem !important;
  }
  .ms-xxxl-8 {
    margin-inline-start: 5rem !important;
  }
  .me-xxxl-8 {
    margin-inline-end: 5rem !important;
  }
  .mx-xxxl-8 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
  }
  .my-xxxl-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .p-xxxl-9 {
    padding: 5.5rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 5.5rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 5.5rem !important;
  }
  .ps-xxxl-9 {
    padding-inline-start: 5.5rem !important;
  }
  .pe-xxxl-9 {
    padding-inline-end: 5.5rem !important;
  }
  .px-xxxl-9 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
  }
  .py-xxxl-9 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .m-xxxl-9 {
    margin: 5.5rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 5.5rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 5.5rem !important;
  }
  .ms-xxxl-9 {
    margin-inline-start: 5.5rem !important;
  }
  .me-xxxl-9 {
    margin-inline-end: 5.5rem !important;
  }
  .mx-xxxl-9 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
  }
  .my-xxxl-9 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .p-xxxl-10 {
    padding: 6rem !important;
  }
  .pt-xxxl-10 {
    padding-top: 6rem !important;
  }
  .pb-xxxl-10 {
    padding-bottom: 6rem !important;
  }
  .ps-xxxl-10 {
    padding-inline-start: 6rem !important;
  }
  .pe-xxxl-10 {
    padding-inline-end: 6rem !important;
  }
  .px-xxxl-10 {
    padding-inline-start: 6rem !important;
    padding-inline-end: 6rem !important;
  }
  .py-xxxl-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-xxxl-10 {
    margin: 6rem !important;
  }
  .mt-xxxl-10 {
    margin-top: 6rem !important;
  }
  .mb-xxxl-10 {
    margin-bottom: 6rem !important;
  }
  .ms-xxxl-10 {
    margin-inline-start: 6rem !important;
  }
  .me-xxxl-10 {
    margin-inline-end: 6rem !important;
  }
  .mx-xxxl-10 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
  }
  .my-xxxl-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .p-xxxl-11 {
    padding: 6.5rem !important;
  }
  .pt-xxxl-11 {
    padding-top: 6.5rem !important;
  }
  .pb-xxxl-11 {
    padding-bottom: 6.5rem !important;
  }
  .ps-xxxl-11 {
    padding-inline-start: 6.5rem !important;
  }
  .pe-xxxl-11 {
    padding-inline-end: 6.5rem !important;
  }
  .px-xxxl-11 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
  }
  .py-xxxl-11 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .m-xxxl-11 {
    margin: 6.5rem !important;
  }
  .mt-xxxl-11 {
    margin-top: 6.5rem !important;
  }
  .mb-xxxl-11 {
    margin-bottom: 6.5rem !important;
  }
  .ms-xxxl-11 {
    margin-inline-start: 6.5rem !important;
  }
  .me-xxxl-11 {
    margin-inline-end: 6.5rem !important;
  }
  .mx-xxxl-11 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
  }
  .my-xxxl-11 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .p-xxxl-12 {
    padding: 7rem !important;
  }
  .pt-xxxl-12 {
    padding-top: 7rem !important;
  }
  .pb-xxxl-12 {
    padding-bottom: 7rem !important;
  }
  .ps-xxxl-12 {
    padding-inline-start: 7rem !important;
  }
  .pe-xxxl-12 {
    padding-inline-end: 7rem !important;
  }
  .px-xxxl-12 {
    padding-inline-start: 7rem !important;
    padding-inline-end: 7rem !important;
  }
  .py-xxxl-12 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .m-xxxl-12 {
    margin: 7rem !important;
  }
  .mt-xxxl-12 {
    margin-top: 7rem !important;
  }
  .mb-xxxl-12 {
    margin-bottom: 7rem !important;
  }
  .ms-xxxl-12 {
    margin-inline-start: 7rem !important;
  }
  .me-xxxl-12 {
    margin-inline-end: 7rem !important;
  }
  .mx-xxxl-12 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
  }
  .my-xxxl-12 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .p-xxxl-13 {
    padding: 7.5rem !important;
  }
  .pt-xxxl-13 {
    padding-top: 7.5rem !important;
  }
  .pb-xxxl-13 {
    padding-bottom: 7.5rem !important;
  }
  .ps-xxxl-13 {
    padding-inline-start: 7.5rem !important;
  }
  .pe-xxxl-13 {
    padding-inline-end: 7.5rem !important;
  }
  .px-xxxl-13 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
  }
  .py-xxxl-13 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .m-xxxl-13 {
    margin: 7.5rem !important;
  }
  .mt-xxxl-13 {
    margin-top: 7.5rem !important;
  }
  .mb-xxxl-13 {
    margin-bottom: 7.5rem !important;
  }
  .ms-xxxl-13 {
    margin-inline-start: 7.5rem !important;
  }
  .me-xxxl-13 {
    margin-inline-end: 7.5rem !important;
  }
  .mx-xxxl-13 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
  }
  .my-xxxl-13 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .p-xxxl-14 {
    padding: 8rem !important;
  }
  .pt-xxxl-14 {
    padding-top: 8rem !important;
  }
  .pb-xxxl-14 {
    padding-bottom: 8rem !important;
  }
  .ps-xxxl-14 {
    padding-inline-start: 8rem !important;
  }
  .pe-xxxl-14 {
    padding-inline-end: 8rem !important;
  }
  .px-xxxl-14 {
    padding-inline-start: 8rem !important;
    padding-inline-end: 8rem !important;
  }
  .py-xxxl-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .m-xxxl-14 {
    margin: 8rem !important;
  }
  .mt-xxxl-14 {
    margin-top: 8rem !important;
  }
  .mb-xxxl-14 {
    margin-bottom: 8rem !important;
  }
  .ms-xxxl-14 {
    margin-inline-start: 8rem !important;
  }
  .me-xxxl-14 {
    margin-inline-end: 8rem !important;
  }
  .mx-xxxl-14 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
  }
  .my-xxxl-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .p-xxxl-15 {
    padding: 8.5rem !important;
  }
  .pt-xxxl-15 {
    padding-top: 8.5rem !important;
  }
  .pb-xxxl-15 {
    padding-bottom: 8.5rem !important;
  }
  .ps-xxxl-15 {
    padding-inline-start: 8.5rem !important;
  }
  .pe-xxxl-15 {
    padding-inline-end: 8.5rem !important;
  }
  .px-xxxl-15 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
  }
  .py-xxxl-15 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .m-xxxl-15 {
    margin: 8.5rem !important;
  }
  .mt-xxxl-15 {
    margin-top: 8.5rem !important;
  }
  .mb-xxxl-15 {
    margin-bottom: 8.5rem !important;
  }
  .ms-xxxl-15 {
    margin-inline-start: 8.5rem !important;
  }
  .me-xxxl-15 {
    margin-inline-end: 8.5rem !important;
  }
  .mx-xxxl-15 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
  }
  .my-xxxl-15 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .p-xxxl-16 {
    padding: 9rem !important;
  }
  .pt-xxxl-16 {
    padding-top: 9rem !important;
  }
  .pb-xxxl-16 {
    padding-bottom: 9rem !important;
  }
  .ps-xxxl-16 {
    padding-inline-start: 9rem !important;
  }
  .pe-xxxl-16 {
    padding-inline-end: 9rem !important;
  }
  .px-xxxl-16 {
    padding-inline-start: 9rem !important;
    padding-inline-end: 9rem !important;
  }
  .py-xxxl-16 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-xxxl-16 {
    margin: 9rem !important;
  }
  .mt-xxxl-16 {
    margin-top: 9rem !important;
  }
  .mb-xxxl-16 {
    margin-bottom: 9rem !important;
  }
  .ms-xxxl-16 {
    margin-inline-start: 9rem !important;
  }
  .me-xxxl-16 {
    margin-inline-end: 9rem !important;
  }
  .mx-xxxl-16 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
  }
  .my-xxxl-16 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .p-xxxl-17 {
    padding: 9.5rem !important;
  }
  .pt-xxxl-17 {
    padding-top: 9.5rem !important;
  }
  .pb-xxxl-17 {
    padding-bottom: 9.5rem !important;
  }
  .ps-xxxl-17 {
    padding-inline-start: 9.5rem !important;
  }
  .pe-xxxl-17 {
    padding-inline-end: 9.5rem !important;
  }
  .px-xxxl-17 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
  }
  .py-xxxl-17 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .m-xxxl-17 {
    margin: 9.5rem !important;
  }
  .mt-xxxl-17 {
    margin-top: 9.5rem !important;
  }
  .mb-xxxl-17 {
    margin-bottom: 9.5rem !important;
  }
  .ms-xxxl-17 {
    margin-inline-start: 9.5rem !important;
  }
  .me-xxxl-17 {
    margin-inline-end: 9.5rem !important;
  }
  .mx-xxxl-17 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
  }
  .my-xxxl-17 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .p-xxxl-18 {
    padding: 10rem !important;
  }
  .pt-xxxl-18 {
    padding-top: 10rem !important;
  }
  .pb-xxxl-18 {
    padding-bottom: 10rem !important;
  }
  .ps-xxxl-18 {
    padding-inline-start: 10rem !important;
  }
  .pe-xxxl-18 {
    padding-inline-end: 10rem !important;
  }
  .px-xxxl-18 {
    padding-inline-start: 10rem !important;
    padding-inline-end: 10rem !important;
  }
  .py-xxxl-18 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .m-xxxl-18 {
    margin: 10rem !important;
  }
  .mt-xxxl-18 {
    margin-top: 10rem !important;
  }
  .mb-xxxl-18 {
    margin-bottom: 10rem !important;
  }
  .ms-xxxl-18 {
    margin-inline-start: 10rem !important;
  }
  .me-xxxl-18 {
    margin-inline-end: 10rem !important;
  }
  .mx-xxxl-18 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
  }
  .my-xxxl-18 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .p-xxxl-19 {
    padding: 10.5rem !important;
  }
  .pt-xxxl-19 {
    padding-top: 10.5rem !important;
  }
  .pb-xxxl-19 {
    padding-bottom: 10.5rem !important;
  }
  .ps-xxxl-19 {
    padding-inline-start: 10.5rem !important;
  }
  .pe-xxxl-19 {
    padding-inline-end: 10.5rem !important;
  }
  .px-xxxl-19 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
  }
  .py-xxxl-19 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .m-xxxl-19 {
    margin: 10.5rem !important;
  }
  .mt-xxxl-19 {
    margin-top: 10.5rem !important;
  }
  .mb-xxxl-19 {
    margin-bottom: 10.5rem !important;
  }
  .ms-xxxl-19 {
    margin-inline-start: 10.5rem !important;
  }
  .me-xxxl-19 {
    margin-inline-end: 10.5rem !important;
  }
  .mx-xxxl-19 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
  }
  .my-xxxl-19 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .p-xxxl-20 {
    padding: 11rem !important;
  }
  .pt-xxxl-20 {
    padding-top: 11rem !important;
  }
  .pb-xxxl-20 {
    padding-bottom: 11rem !important;
  }
  .ps-xxxl-20 {
    padding-inline-start: 11rem !important;
  }
  .pe-xxxl-20 {
    padding-inline-end: 11rem !important;
  }
  .px-xxxl-20 {
    padding-inline-start: 11rem !important;
    padding-inline-end: 11rem !important;
  }
  .py-xxxl-20 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .m-xxxl-20 {
    margin: 11rem !important;
  }
  .mt-xxxl-20 {
    margin-top: 11rem !important;
  }
  .mb-xxxl-20 {
    margin-bottom: 11rem !important;
  }
  .ms-xxxl-20 {
    margin-inline-start: 11rem !important;
  }
  .me-xxxl-20 {
    margin-inline-end: 11rem !important;
  }
  .mx-xxxl-20 {
    margin-inline-start: 11rem !important;
    margin-inline-end: 11rem !important;
  }
  .my-xxxl-20 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
}
.header {
  position: absolute;
  top: 0;
  z-index: 999;
  width: 100%;
}
.header .has-submenu {
  position: relative;
}
@media screen and (min-width: 992px) {
  .header .submenu {
    display: none;
    position: absolute;
    height: fit-content;
    width: 200px;
    border-radius: 20px;
    background-color: #fff;
    padding: 15px;
    padding-top: 0;
  }
  .header .submenu li a {
    color: #000000 !important;
  }
  .header .submenu li {
    padding-top: 15px;
    text-align: left;
  }
}
@media screen and (max-width: 992px) {
  .header .submenu {
    width: 100%;
  }
  .header .submenu li a {
    font-size: 19px;
  }
}
.header .has-submenu:hover > .submenu {
  display: block;
}
.header ul {
  display: flex;
  width: 70%;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .header ul.desktop {
    display: none !important;
  }
}
.header ul li {
  list-style-type: none;
  color: #fff;
  text-align: center;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.header ul li a {
  color: inherit;
  text-decoration: none;
  position: relative;
}
.header ul li a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #e2ee00;
  transition: width 0.3s ease;
}
.header ul li a:hover::after {
  width: 100%;
}
.header ul li.active > a::after {
  width: 100%;
}
.header .menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .socialsCta {
  display: flex;
  width: 30%;
}
@media screen and (max-width: 992px) {
  .header .socialsCta {
    width: 80% !important;
  }
  .header .socialsCta .button-custom {
    font-size: 12px;
  }
}
.header .socialsCta {
  justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .header .socialsCta .socials {
    display: none !important;
  }
}
.header .socialsCta .socials {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .socialsCta .socials .social {
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  position: relative;
  display: flex;
}
.header .socialsCta .socials .social.instagram, .header .socialsCta .socials .social.linkedin, .header .socialsCta .socials .social.facebook {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .socialsCta .socials .social.instagram a, .header .socialsCta .socials .social.linkedin a, .header .socialsCta .socials .social.facebook a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .socialsCta .socials .social.instagram img, .header .socialsCta .socials .social.linkedin img, .header .socialsCta .socials .social.facebook img {
  width: 30px;
  margin-top: 0;
}
.header .socialsCta .socials .social:hover a img {
  transform: scale(1.2);
}
.header .socialsCta .socials .social a img {
  transition: transform ease 0.5s;
  margin-top: 5px;
  color: #fff;
}
.header .mobile .socials {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.header .mobile .socials .social {
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  position: relative;
  display: flex;
}
.header .mobile .socials .social.instagram, .header .mobile .socials .social.linkedin, .header .mobile .socials .social.facebook {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .mobile .socials .social.instagram a, .header .mobile .socials .social.linkedin a, .header .mobile .socials .social.facebook a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .mobile .socials .social.instagram img, .header .mobile .socials .social.linkedin img, .header .mobile .socials .social.facebook img {
  width: 30px;
  margin-top: 0;
}
.header .mobile .socials .social:hover a img {
  transform: scale(1.2);
}
.header .mobile .socials .social a img {
  transition: transform ease 0.5s;
  margin-top: 5px;
  color: #fff;
}
@media screen and (min-width: 992px) {
  .header .mobile {
    display: none !important;
  }
}
.header .mobile .hamburger {
  position: relative;
  z-index: 9999991;
}
.header .mobile .hamburger.is-active {
  position: fixed;
}
.header .mobile .hamburger .line {
  width: 30px;
  height: 3px;
  background-color: #ecf0f1;
  display: block;
  border-radius: 10px;
  margin: 8px auto;
  transition: all 0.3s ease-in-out;
}
.header .mobile .hamburger .line.line-short {
  width: 15px;
  margin: 8px 0;
}
.header .mobile .hamburger .line:nth-child(3) {
  width: 20px;
  margin: 8px 0;
}
.header .mobile .hamburger:hover {
  cursor: pointer;
}
.header .mobile .hamburger#hamburger-6.is-active {
  transition: all 0.3s ease-in-out;
  transition-delay: 0.3s;
  transform: rotate(45deg);
}
.header .mobile .hamburger#hamburger-6.is-active .line:nth-child(2) {
  width: 0;
}
.header .mobile .hamburger#hamburger-6.is-active .line:nth-child(1),
.header .mobile .hamburger#hamburger-6.is-active .line:nth-child(3) {
  transition-delay: 0.1s;
}
.header .mobile .hamburger#hamburger-6.is-active .line:nth-child(1) {
  transform: translateY(11px);
}
.header .mobile .hamburger#hamburger-6.is-active .line:nth-child(3) {
  width: 30px;
  transform: translateY(-11px) rotate(90deg);
}
.header .mobile .menu-mobile {
  width: 100vw;
  height: 100dvh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999;
  background-color: rgba(104, 166, 145, 0.95);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.header .mobile .menu-mobile .deco {
  position: absolute;
  width: 500px;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1.6);
  z-index: -1;
}
.header .mobile .menu-mobile .deco svg {
  fill: #e2ee00;
}
.header .mobile .menu-mobile {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.header .mobile .menu-mobile.open {
  opacity: 1;
  pointer-events: auto;
}
.header .mobile .menu-mobile ul {
  display: block;
}
.header .mobile .menu-mobile ul li {
  text-align: left;
  font-size: 30px;
  font-weight: 900;
  overflow-wrap: break-word;
}
.header .mobile .menu-mobile ul li a {
  transition: color 0.2s ease;
}
.header .mobile .menu-mobile ul li a::after {
  display: none;
}
.header .mobile .menu-mobile ul li a:hover {
  color: #e2ee00;
}
.header .mobile .menu-mobile ul li.active > a {
  color: #e2ee00;
}

footer a {
  transition: color ease 0.8s;
}
footer a:hover {
  color: #e2ee00 !important;
}
footer {
  background-color: #2a4494;
}
footer .logo-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
footer .logo-content .logo {
  width: 300px;
}
footer .logo-content .text-logo {
  color: #fff;
  font-size: 16px;
  width: fit-content;
}
footer .footer-text {
  font-size: 16px;
  color: #fff;
}
footer h6 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
}
footer .madeFrance {
  color: #fff;
  text-align: center;
  font-family: "MADE Outer Sans";
  font-size: clamp(18px, 1.2vw, 18px);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
footer .flag {
  text-align: center;
}
footer .flag img {
  width: 60px;
}
footer .socials {
  display: flex;
  justify-content: center;
}
footer .socials .social {
  background-color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  position: relative;
}
footer .socials .social.instagram, footer .socials .social.linkedin, footer .socials .social.facebook, footer .socials .social.pinterest, footer .socials .social.tiktok {
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .socials .social.instagram a, footer .socials .social.linkedin a, footer .socials .social.facebook a, footer .socials .social.pinterest a, footer .socials .social.tiktok a {
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .socials .social.instagram img, footer .socials .social.linkedin img, footer .socials .social.facebook img, footer .socials .social.pinterest img, footer .socials .social.tiktok img {
  width: 30px;
  margin-top: 0;
}
footer .socials .social:hover a img {
  transform: scale(1.2);
}
footer .socials .social a img {
  transition: transform ease 0.5s;
  margin-top: 5px;
  color: #fff;
}
footer .contact,
footer .menu {
  color: #fff;
}
footer .contact p,
footer .menu p {
  color: #fff;
  font-size: 16px;
}
footer .item-page {
  font-weight: 400;
}

.hero-home {
  background-size: cover;
  background-position: center top;
  color: #fff;
  padding-top: 50px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .hero-home {
    min-height: 95vh;
    padding-top: 200px !important;
  }
}
@media screen and (min-height: 1200px) {
  .hero-home {
    min-height: 500px;
  }
  .hero-home .logo {
    max-height: none !important;
  }
}
.hero-home .button-custom {
  font-size: clamp(0.8125rem, 2.5vw, 1.4375rem);
}
.hero-home {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
}
.hero-home h1 {
  font-size: clamp(2.1875rem, 5vw, 2.8125rem);
}
.hero-home h4 {
  font-size: clamp(1.1875rem, 2.5vw, 1.4375rem);
}
.hero-home::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.hero-home::after {
  content: "";
  position: absolute;
  background-image: url("../../assets/img/hand.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 180px;
  height: 180px;
  left: 0;
  bottom: -5px;
  z-index: 2;
}
@media screen and (max-width: 1250px) {
  .hero-home::after {
    width: 150px !important;
  }
}
.hero-home > * {
  position: relative;
  z-index: 3;
}
.hero-home .logo {
  width: 90%;
  max-height: 220px;
}
.hero-home .content-form {
  background-color: #fff;
  border-radius: 40px 40px 0 0;
  height: 100%;
  border-left: solid 3px #000000;
  border-right: solid 3px #000000;
  border-top: solid 3px #000000;
}
.hero-home .content-form h4 {
  color: #000000;
}
.hero-home .content-form label {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: clamp(0.8rem, 1.5vw, 1rem);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.hero-home .content-form .button-custom {
  background-color: #000000;
  font-size: clamp(1.125rem, 2.5vw, 1rem);
  border-radius: 40px;
}
.hero-home .content-form .button-custom:hover {
  background: #fff;
  color: #000000;
}
.hero-home .content-form input,
.hero-home .content-form textarea {
  border-radius: 15px;
  background: #e3e3e3;
  border: 1px solid rgba(0, 0, 0, 0.5);
}

.hero-page .bandeau {
  height: 450px;
  background-position: center center;
  background-size: cover;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-page .bandeau h1 {
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  max-width: 100%;
}
.hero-page .bandeau img {
  position: absolute;
}
@media screen and (max-width: 992px) {
  .hero-page .bandeau img.img-left {
    left: -60px !important;
    bottom: -40px;
    transform: rotate(12deg) scale(0.6) !important;
  }
  .hero-page .bandeau img.img-right {
    right: -140px !important;
    top: -30px !important;
    transform: rotate(-8deg) scale(0.5) !important;
  }
}
.hero-page .bandeau img.img-left {
  left: -40px;
  transform: rotate(12deg) scale(0.8);
}
.hero-page .bandeau img.img-right {
  right: -100px;
  transform: rotate(-8deg) scale(0.8);
}
.hero-page .bandeau h1 {
  color: #fff;
}
.hero-page .bandeau::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 3;
}
.hero-page .bandeau > * {
  position: relative;
  z-index: 4;
}
.hero-page .black-bandeau {
  background-color: #000000;
  border-radius: 0 0 48px 48px;
}

.diapos {
  background-color: #f1f1f1;
}
.diapos .slider-wrapper {
  position: relative;
  /* Zone visible uniquement pour les slides */
}
.diapos .slider-wrapper .slider-viewport {
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.diapos .slider-wrapper {
  /* Track */
}
.diapos .slider-wrapper .slider-track {
  display: flex;
  gap: 32px;
  align-items: center;
  will-change: transform;
  padding-left: calc(50% - 125px);
  padding-right: calc(50% - 125px);
}
.diapos .slider-wrapper {
  /* =====================================================
     SLIDE
     ===================================================== */
}
.diapos .slider-wrapper .slide {
  width: 250px;
  height: 400px;
  flex-shrink: 0;
  border: 2px solid #000000;
  border-radius: 40px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease, opacity 0.4s ease;
}
.diapos .slider-wrapper {
  /* Active / inactive states */
}
.diapos .slider-wrapper .slide.is-active {
  transform: scale(1);
  opacity: 1;
}
.diapos .slider-wrapper .slide:not(.is-active) {
  transform: scale(0.9);
  opacity: 0.6;
}
.diapos .slider-wrapper {
  /* =====================================================
     NAVIGATION BUTTONS
     ===================================================== */
}
.diapos .slider-wrapper .slider-btn {
  position: absolute;
  transform: translateY(-50%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #000000;
  color: #fff;
  border: none;
  bottom: -60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  cursor: pointer;
  z-index: 100;
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.diapos .slider-wrapper .slider-btn:hover {
  transform: translateY(-50%) scale(1.1);
  background-color: black;
}
.diapos .slider-wrapper .slider-btn.prev {
  left: 26px;
}
.diapos .slider-wrapper .slider-btn.next {
  right: 26px;
}
.diapos .slider-wrapper {
  /* =====================================================
     DOTS
     ===================================================== */
}
.diapos .slider-wrapper .slider-dots {
  margin-top: 32px;
}
.diapos .slider-wrapper .slider-dots button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: none;
  background-color: #ddd;
  margin: 0 6px;
  transition: background-color 0.2s ease;
}
.diapos .slider-wrapper .slider-dots button.active {
  background-color: #000000;
}
.diapos .slider-wrapper {
  /* =====================================================
     RESPONSIVE
     ===================================================== */
}
@media (max-width: 991px) {
  .diapos .slider-wrapper .slider-track {
    padding-left: 10%;
    padding-right: 10%;
  }
  .diapos .slider-wrapper .slide {
    width: 80%;
    height: 360px;
  }
  .diapos .slider-wrapper .slide:not(.is-active) {
    transform: scale(0.95);
    opacity: 0.8;
  }
  .diapos .slider-wrapper .slider-btn.prev {
    left: -12px;
  }
  .diapos .slider-wrapper .slider-btn.next {
    right: -12px;
  }
}
.diapos .content-text {
  overflow: hidden;
  border: solid 2px #000000;
  border-radius: 40px;
  background-color: #f6f4ed;
}
.diapos .content-text strong {
  position: relative;
  font-weight: inherit;
  z-index: 1;
}
.diapos .content-text strong.vert::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12.68036 6.66664 56.89694 25.7612'%3E%3Cpath fill='%2368A691' d='M69.81 20.72c.63 3.12.54 6.58.05 9.72-1.38 2.16-5.96 1.48-8.37.94-3.04-.68-5.82-2.06-8.14-4.12l-7.75-8.07c-3.31-2.45-7.34-1.67-10.18 1.1-6.43 8.6-15.57 14.48-26.36 10.11l-.64-1.36v-11.8l1.07-.42c3.15 3.77 7.65 5.14 11.77 1.96l6.84-7.25c6.4-6.25 19.84-6.06 26.18.23 2.79 3.74 6.02 6.59 9.7 8.55l1.33.19c1.8-.4 3.29-.32 4.48.22Z'/%3E%3Cpath fill='%2368A691' d='M12.53 20.72c-.63 3.12-.54 6.58-.05 9.72 1.38 2.16 5.96 1.48 8.37.94 3.04-.68 5.82-2.06 8.14-4.12l7.75-8.07c3.31-2.45 7.34-1.67 10.18 1.1 6.43 8.6 15.57 14.48 26.36 10.11l.64-1.36v-11.8l-1.07-.42c-3.15 3.77-7.65 5.14-11.77 1.96l-6.84-7.25c-6.4-6.25-19.84-6.06-26.18.23-2.79 3.74-6.02 6.59-9.7 8.55l-1.33.19c-1.8-.4-3.29-.32-4.48.22Z'/%3E%3C/svg%3E");
}
.diapos .content-text strong::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.4em;
  height: 0.75em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12.68036 6.66664 56.89694 25.7612'%3E%3Cpath fill='%2330438e' d='M69.81 20.72c.63 3.12.54 6.58.05 9.72-1.38 2.16-5.96 1.48-8.37.94-3.04-.68-5.82-2.06-8.14-4.12l-7.75-8.07c-3.31-2.45-7.34-1.67-10.18 1.1-6.43 8.6-15.57 14.48-26.36 10.11l-.64-1.36v-11.8l1.07-.42c3.15 3.77 7.65 5.14 11.77 1.96l6.84-7.25c6.4-6.25 19.84-6.06 26.18.23 2.79 3.74 6.02 6.59 9.7 8.55l1.33.19c1.8-.4 3.29-.32 4.48.22Z'/%3E%3Cpath fill='%2330438e' d='M12.53 20.72c-.63 3.12-.54 6.58-.05 9.72 1.38 2.16 5.96 1.48 8.37.94 3.04-.68 5.82-2.06 8.14-4.12l7.75-8.07c3.31-2.45 7.34-1.67 10.18 1.1 6.43 8.6 15.57 14.48 26.36 10.11l.64-1.36v-11.8l-1.07-.42c-3.15 3.77-7.65 5.14-11.77 1.96l-6.84-7.25c-6.4-6.25-19.84-6.06-26.18.23-2.79 3.74-6.02 6.59-9.7 8.55l-1.33.19c-1.8-.4-3.29-.32-4.48.22Z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 30px 25.76px;
  background-position: bottom left;
  pointer-events: none;
  z-index: -1;
}
.diapos .content-text p {
  margin-top: 40px;
}
.diapos .content-text .button-custom {
  font-size: clamp(0.9375rem, 1.2vw, 1.125rem);
}
.diapos .content-text .logo-content {
  background-color: #000000;
}
.diapos .content-text .logo-content .logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.diapos .logo-slider {
  width: 100%;
  overflow: hidden;
}
.diapos .logo-track {
  display: flex;
  align-items: center;
  gap: 4rem;
  white-space: nowrap;
  will-change: transform;
}
.diapos {
  /* Logos desktop */
}
.diapos .logo-track img {
  height: 80px;
  flex-shrink: 0;
}
.diapos {
  /* 🔥 TABLET */
}
@media (max-width: 992px) {
  .diapos .logo-track {
    gap: 3rem;
  }
  .diapos .logo-track img {
    height: 50px;
  }
}
.diapos {
  /* 🔥 MOBILE */
}
@media (max-width: 576px) {
  .diapos .logo-track {
    gap: 2rem;
  }
  .diapos .logo-track img {
    height: 40px;
  }
}

.jobs {
  position: relative;
}
.jobs::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../assets/img/jobs/deco_job.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70% 100%;
  z-index: -1;
}
.jobs .card-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.jobs .title {
  text-transform: uppercase;
}
.jobs .card-job {
  max-height: 500px;
  border-radius: 38px;
  border: solid 2px black;
  z-index: 1;
  transition: transform 0.4s ease;
  position: relative;
}
.jobs .card-job:hover.card-job-1, .jobs .card-job:hover.card-job-3 {
  transform: scale(1.08) rotate(-2deg);
}
.jobs .card-job:hover.card-job-2, .jobs .card-job:hover.card-job-4 {
  transform: scale(1.08) rotate(2deg);
}
.jobs .card-job .right-content {
  border-radius: 0 38px 38px 0;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  z-index: 1;
}
.jobs .card-job .right-content h4 {
  hyphens: auto;
  word-break: normal;
  overflow-wrap: break-word;
  font-size: clamp(18px, 1.6vw, 20px);
  padding: 0 10px;
}
.jobs .card-job .right-content a {
  font-size: clamp(16px, 1.6vw, 18px);
  padding: 10px 1em;
}
.jobs .card-job .right-content .hand {
  position: absolute;
  height: 70%;
  z-index: -1;
}
.jobs .card-job .right-content .hand.hand_1 {
  right: -15px;
}
.jobs .card-job .right-content .hand.hand_2 {
  top: -30px;
  left: -50px;
}
.jobs .card-job .right-content .hand.hand_3 {
  top: -30px;
  left: -40px;
}
.jobs .card-job .right-content .hand.hand_4 {
  top: -20px;
  left: -10px;
}
@media screen and (max-width: 992px) {
  .jobs .card-job .right-content .hand {
    width: 120px;
    height: auto;
  }
  .jobs .card-job .right-content .hand.hand_1, .jobs .card-job .right-content .hand.hand_3 {
    left: -25px;
    left: none !important;
  }
  .jobs .card-job .right-content .hand.hand_2, .jobs .card-job .right-content .hand.hand_4 {
    right: -25px;
    left: auto !important;
  }
}
.jobs .card-job .right-content .hand.hand_1 {
  top: 0;
}
.jobs .card-job .content-image {
  overflow: hidden;
  border-radius: 36px 0 0 36px;
  border-right: solid 2px black;
  aspect-ratio: 1/1;
  height: 300px;
  background-position: center center;
  background-size: cover;
  width: 50%;
}
.jobs .card-job.card-job-1 {
  background-color: #000000;
}
.jobs .card-job.card-job-1 .right-content {
  background-color: #000000;
}
.jobs .card-job.card-job-2 {
  background-color: #e2ee00;
}
.jobs .card-job.card-job-2 .right-content {
  background-color: #e2ee00;
}
.jobs .card-job.card-job-3 {
  background-color: #68a691;
}
.jobs .card-job.card-job-3 .right-content {
  background-color: #68a691;
}
.jobs .card-job.card-job-4 {
  background-color: #2a4494;
}
.jobs .card-job.card-job-4 .right-content {
  background-color: #2a4494;
}
.jobs .card-job.card-job-1 h4, .jobs .card-job.card-job-4 h4 {
  color: #fff !important;
}
.jobs .card-job.card-job-1 .right-content a, .jobs .card-job.card-job-4 .right-content a {
  background-color: #e2ee00;
  color: #000000 !important;
}
.jobs .card-job.card-job-1 .right-content a:hover, .jobs .card-job.card-job-4 .right-content a:hover {
  color: #e2ee00 !important;
  border: solid 3px #e2ee00 !important;
  background: none !important;
}
.jobs .card-job.card-job-2 .right-content a, .jobs .card-job.card-job-3 .right-content a {
  background-color: #fff;
  color: #000000 !important;
}
.jobs .card-job.card-job-2 .right-content a:hover, .jobs .card-job.card-job-3 .right-content a:hover {
  background: none !important;
}
@media screen and (max-width: 992px) {
  .jobs .card-job .content-image {
    width: 100%;
    height: 150px;
    border-radius: 36px 36px 0 0px;
    border-right: none;
    border-bottom: solid 2px #000000;
    margin-bottom: 15px;
  }
  .jobs .card-job .right-content {
    width: 100%;
    border-radius: 0 0 38px 38px;
  }
  .jobs .card-job .right-content h4 {
    font-size: 14px;
  }
}

.images-square {
  background-color: #e2ee00;
}
@media (max-width: 768px) {
  .images-square .content,
  .images-square .row-5 {
    grid-template-columns: repeat(2, 1fr);
  }
  .images-square .content .square-3,
  .images-square .content .square-2,
  .images-square .content .square-6,
  .images-square .content .square-5,
  .images-square .row-5 .square-3,
  .images-square .row-5 .square-2,
  .images-square .row-5 .square-6,
  .images-square .row-5 .square-5 {
    display: none;
  }
  .images-square .content .square-4,
  .images-square .row-5 .square-4 {
    border-radius: 38px 19px 19px 38px;
  }
  .images-square .content .square-5,
  .images-square .row-5 .square-5 {
    border-radius: 57px 0 19px 57px;
  }
  .images-square .content .square-7,
  .images-square .row-5 .square-7 {
    border-radius: 38px 38px 57px 0;
  }
  .images-square .content .square-8,
  .images-square .row-5 .square-8 {
    border-radius: 38px 0 38px 57px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .images-square .content,
  .images-square .row-5 {
    grid-template-columns: repeat(3, 1fr);
  }
  .images-square .content .square-2,
  .images-square .content .square-5,
  .images-square .content .square-9,
  .images-square .content .square-1,
  .images-square .row-5 .square-2,
  .images-square .row-5 .square-5,
  .images-square .row-5 .square-9,
  .images-square .row-5 .square-1 {
    display: none;
  }
  .images-square .content .square-3,
  .images-square .row-5 .square-3 {
    border-radius: 19px 0 19px 19px;
  }
  .images-square .content .square-4,
  .images-square .row-5 .square-4 {
    border-radius: 0px 57px 57px 19px;
  }
  .images-square .content .square-9,
  .images-square .row-5 .square-9 {
    border-radius: 19px 57px 0 38px;
  }
  .images-square .content .square-6,
  .images-square .row-5 .square-6 {
    border-radius: 0 38px 0 57px;
  }
  .images-square .content .square-8,
  .images-square .row-5 .square-8 {
    border-radius: 19px 57px 38px 0;
  }
}
.images-square .row-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (min-width: 768px) and (max-width: 1200px) {
  .images-square .row-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.images-square .square {
  border: solid 2px #000000;
  height: 400px;
}
@media (max-width: 992px) {
  .images-square .square {
    height: 280px;
  }
}
@media (max-width: 992px) {
  .images-square .square {
    height: 220px;
  }
}
.images-square .square-1 {
  border-radius: 38px 0 38px 0;
}
.images-square .square-2 {
  border-radius: 0 19px 19px 38px;
}
.images-square .square-3 {
  border-radius: 19px 0 0 19px;
}
.images-square .square-4 {
  border-radius: 0px 57px 57px 0px;
  background-color: #000000;
  color: #fff;
}
.images-square .square-4 strong {
  color: #2a4494;
}
.images-square .square-5 {
  border-radius: 57px 0 0 57px;
}
.images-square .square-6 {
  border-radius: 0 38px 0 0;
}
.images-square .square-7 {
  border-radius: 38px 19px 0 0;
  background-color: #2a4494;
  color: #fff;
}
.images-square .square-7 strong {
  color: #e2ee00;
}
.images-square .square-8 {
  border-radius: 19px 0 38px 0;
}
.images-square .square-9 {
  border-radius: 0 57px 0 38px;
}
.images-square .square-10 {
  border-radius: 57px 0 0 0;
  background-color: #68a691;
  color: #fff;
}
.images-square .square-10 strong {
  color: #2a4494;
}
.images-square .square-img {
  background-size: cover;
  background-position: center center;
}
.images-square .square-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.images-square .square-text h3 {
  line-height: 45px;
}
@media screen and (max-width: 768px) {
  .images-square .square-text h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .images-square .square-text strong.underline::after {
    bottom: -0.56em;
  }
}
@media screen and (min-width: 768px) {
  .images-square .mobile {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .images-square .desktop {
    display: none;
  }
}

.steps .content {
  background-color: #f6f4ed;
  border: solid 5px #000000;
  border-radius: 48px;
  position: relative;
  z-index: 9;
}
.steps .content .step span {
  display: inline-block;
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 900;
  font-size: clamp(1.5rem, 2.5vw, 1.75rem);
  line-height: 1.35;
  transform: rotate(15deg);
}
.steps .content .step span.pair {
  transform: rotate(-15deg);
}
.steps .content a {
  font-size: clamp(1.125rem, 2.5vw, 1.5rem);
}
.steps .content-img {
  position: relative;
  height: 100%;
  z-index: 1;
}
.steps .content-img::before {
  content: url("../../assets/img/steps/hand_1.png");
  width: 300px;
  height: auto;
  position: absolute;
  right: 425px;
  bottom: 200px;
  z-index: -1;
}
@media screen and (max-width: 1400px) {
  .steps .content-img::before {
    right: 230px;
  }
}
.steps .content-img::after {
  content: url("../../assets/img/steps/hand_2.png");
  width: 300px;
  height: auto;
  position: absolute;
  right: -80px;
  top: 100px;
  z-index: -1;
}
@media screen and (max-width: 1300px) {
  .steps .content-img::after {
    top: 200px;
  }
}
.steps .content-img .big-img {
  width: 370px;
  height: 550px;
  background-color: pink;
  border: solid 2px #000000;
  border-radius: 20px;
  position: absolute;
  bottom: 0;
  right: 200px;
  transform: rotate(8deg);
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1400px) {
  .steps .content-img .big-img {
    width: 280px;
    height: 500px;
  }
}
@media screen and (max-width: 1300px) {
  .steps .content-img .big-img {
    right: 100px;
  }
}
.steps .content-img .little-img {
  width: 230px;
  height: 350px;
  background-color: pink;
  border: solid 2px #000000;
  border-radius: 20px;
  position: absolute;
  bottom: 0;
  right: 100px;
  transform: rotate(-8deg);
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1300px) {
  .steps .content-img .little-img {
    right: 0px;
  }
}

.faq .content {
  position: relative;
  z-index: 1;
}
.faq .content .deco {
  position: absolute;
  z-index: -1;
  bottom: -350px;
  left: -300px;
}
.faq .content .deco svg {
  width: 1000px;
  height: 700px;
}
.faq .content::after {
  content: "";
  position: absolute;
  top: -50px;
  left: 100px;
  width: 150px;
  height: 150px;
  background-image: url("../../assets/img/jobs/hand_1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .faq .content::after {
    width: 100px;
    height: 100px;
    left: -40px;
  }
}
.faq .question {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 2px #f1f1f1;
  cursor: pointer;
}
.faq .question p {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 600;
  font-size: clamp(1.5rem, 2.5vw, 1.75rem);
  line-height: 1.25;
  display: flex;
  align-items: center;
}
.faq .question span {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 100;
  font-size: 50px;
  color: #2a4494;
}
.faq .question span.open {
  color: #68a691;
}
.faq .reponse {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
}
.faq .reponse.open {
  margin: 30px 0;
}

.icons {
  position: relative;
  z-index: 99;
}
.icons .icon-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 200px;
}
.icons .icon-item p {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 600;
  font-size: clamp(1.25rem, 2vw, 1.25rem);
  line-height: 1.25;
  display: flex;
  align-items: center;
}

.formulaire {
  background: #f1f1f1;
}
.formulaire .content {
  position: relative;
  z-index: 1;
}
.formulaire .content::after {
  content: "";
  background-image: url("../../assets/img/decos/deco_vert.png");
  width: 550px;
  height: 550px;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  left: -150px;
  bottom: -250px;
  z-index: -1;
  transform: rotate(-80deg);
}
.formulaire .content::before {
  content: "";
  background-image: url("../../assets/img/decos/deco_jaune.png");
  width: 550px;
  height: 850px;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  right: -250px;
  top: -100px;
  z-index: -1;
  transform: 0;
}
.formulaire .content-form {
  background-color: #fff;
  border-radius: 25px 25px 0 0;
  border: solid 2px #000000;
  position: relative;
  padding-top: 75px !important;
}
.formulaire .content-form::after {
  content: "";
  background-image: url("../../assets/img/jobs/hand_1.png");
  width: 150px;
  height: 150px;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  left: -75px;
  top: -75px;
}
.formulaire .content-form::before {
  content: "";
  background-image: url("../../assets/img/jobs/hand_4.png");
  width: 150px;
  height: 150px;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  right: -75px;
  bottom: -75px;
}
@media screen and (max-width: 768px) {
  .formulaire .content-form::before {
    right: 0;
  }
}
.formulaire .content-form h4 {
  color: #000000;
}
.formulaire .content-form label {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: clamp(0.8rem, 1.5vw, 1rem);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.formulaire .content-form .button-custom {
  background-color: #000000;
  font-size: clamp(1.125rem, 2.5vw, 1rem);
  border-radius: 40px;
}
.formulaire .content-form .button-custom:hover {
  background: #fff;
  color: #000000;
}
.formulaire .content-form input,
.formulaire .content-form textarea {
  border-radius: 15px;
  background: #e3e3e3;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.formulaire .first,
.formulaire .second {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.formulaire .hidden {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.black-bandeau-formulaire {
  background-color: #000000;
  border-radius: 0 0 48px 48px;
}
.black-bandeau-formulaire .content {
  display: flex;
  justify-content: center;
}
.black-bandeau-formulaire .content .button-custom {
  min-width: 400px;
  display: flex;
  text-align: center;
  justify-content: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .black-bandeau-formulaire .content {
    flex-direction: column;
    padding: 0 15px;
  }
  .black-bandeau-formulaire .content .button-custom {
    min-width: 100%;
  }
}

.cta-call {
  background-color: #2a4494;
  color: #fff;
}
.cta-call p {
  color: #fff;
}
.cta-call .form {
  width: 100%;
  display: flex;
  justify-content: center;
}
.cta-call .form .button-cta {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .cta-call .wpcf7-form > p {
    display: flex;
    flex-direction: column;
    align-items: center !important;
  }
}
.cta-call .wpcf7 {
  padding: 0;
}
.cta-call .wpcf7 .button-custom {
  background-color: #000000;
  font-size: clamp(1.125rem, 2.5vw, 1rem);
  border-radius: 40px;
  margin-left: 15px;
}
.cta-call .wpcf7 .button-custom:hover {
  background: #fff;
  color: #000000;
}
.cta-call .wpcf7 p {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.cta-call .wpcf7 p .wpcf7-spinner {
  display: none;
}
.cta-call .wpcf7 input,
.cta-call .wpcf7 textarea {
  border-radius: 15px;
  background: #e3e3e3;
  border: 1px solid rgba(0, 0, 0, 0.5);
  min-height: 45px;
}
.cta-call .wpcf7 .wpcf7-response-output {
  color: #fff !important;
  margin-top: 20px !important;
}

.seo {
  position: relative;
  padding-bottom: 170px !important;
}
.seo::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 150px;
  height: 150px;
  background-image: url("../../assets/img/jobs/hand_1.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .seo::after {
    width: 100px;
    height: 100px;
    left: -40px;
  }
}
.seo h1,
.seo h2,
.seo h3,
.seo h4,
.seo h5,
.seo h6 {
  font-size: clamp(1.125rem, 1.5vw, 1.25rem) !important;
}
.seo li {
  font-size: 16px !important;
}

.text {
  position: relative;
}

.catalogues {
  position: relative;
}
.catalogues::before {
  content: "";
  background-color: #f1f1f1;
  height: 70%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.catalogues .catalogue-list {
  position: relative;
}
.catalogues .catalogue-list::after {
  content: "";
  background-image: url("../../assets/img/decos/deco_vert.png");
  width: 600px;
  height: 550px;
  top: 200px;
  right: -100px;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  z-index: -1;
  transform: rotate(55deg);
}
.catalogues .content {
  position: relative;
  background-size: cover;
  background-position: bottom;
  height: 500px;
  overflow: hidden;
}
.catalogues .content::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
  transform: translateY(100%);
  transition: transform 0.4s ease;
}
.catalogues .content:hover::after {
  transform: translateY(0);
}

.text-and-slider .carousel-btn {
  touch-action: manipulation;
  pointer-events: auto;
}
.text-and-slider .carousel-container {
  position: relative;
  width: 100%;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
}
.text-and-slider .carousel-wrapper {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 100%;
}
.text-and-slider .carousel-slide {
  max-width: 70%;
  grid-area: 1/1;
  width: 100%;
  opacity: 0;
  transform-style: preserve-3d;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  margin: 0 auto;
}
.text-and-slider .carousel-slide.active {
  opacity: 1;
  z-index: 10;
  transform: translateX(0) rotate(0deg);
}
.text-and-slider .carousel-slide.behind {
  z-index: 5;
}
.text-and-slider .carousel-slide.next-1 {
  opacity: 0.9;
  z-index: 9;
  transform: rotate(-10deg) translate(10%, 10%);
  pointer-events: none;
}
.text-and-slider .carousel-slide.next-2 {
  opacity: 0.7;
  z-index: 8;
  transform: rotate(-2deg) translate(20%, 15%);
  pointer-events: none;
}
.text-and-slider .carousel-slide .slide-content {
  width: 100%;
  height: auto;
  border: solid 2px #000000;
  display: flex;
  border-radius: 38px;
  color: #fff;
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.text-and-slider .carousel-slide .slide-content.slide-blue {
  background-color: #2a4494;
}
.text-and-slider .carousel-slide .slide-content.slide-yellow {
  background-color: #e2ee00;
  color: #000000;
}
.text-and-slider .carousel-slide .slide-content.slide-green {
  background-color: #68a691;
}
.text-and-slider .carousel-slide .slide-content .slide-text {
  width: 60%;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.6;
}
.text-and-slider .carousel-slide .slide-content .slide-text h4 {
  font-size: clamp(0.9rem, 2vw, 1.4rem);
  max-width: 100%;
}
.text-and-slider .carousel-slide .slide-content .slide-text p {
  margin-bottom: 1rem;
}
.text-and-slider .carousel-slide .slide-content .slide-text p:last-child {
  margin-bottom: 0;
}
.text-and-slider .carousel-slide .slide-content .slide-image {
  width: 40%;
  min-height: 280px;
  background-size: cover;
  background-position: center center;
  border-radius: 0 38px 38px 0;
  border-left: solid 2px #000000;
}
.text-and-slider .carousel-controls {
  width: 80%;
  justify-content: space-between;
  position: absolute;
  display: flex;
  gap: 20px;
  z-index: 20;
}
.text-and-slider .carousel-btn {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #000000;
  border: none;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.text-and-slider .carousel-btn svg {
  transition: transform 0.3s ease;
}
.text-and-slider .carousel-btn:hover {
  background: #2a4494;
  transform: scale(1.1);
  box-shadow: 0 6px 30px rgba(42, 68, 148, 0.4);
}
.text-and-slider .carousel-btn:hover svg {
  transform: translateX(2px);
}
.text-and-slider .carousel-btn.carousel-prev:hover svg {
  transform: translateX(-2px);
}
.text-and-slider .carousel-btn:active {
  transform: scale(0.95);
}
@media (max-width: 991px) {
  .text-and-slider .carousel-slide {
    max-width: 80%;
  }
  .text-and-slider .carousel-slide.next-1 {
    transform: rotate(-8deg) translate(8%, 8%);
  }
  .text-and-slider .carousel-slide.next-2 {
    transform: rotate(-2deg) translate(16%, 12%);
  }
  .text-and-slider .carousel-slide .slide-content {
    flex-direction: column;
  }
  .text-and-slider .carousel-slide .slide-content .slide-text {
    width: 100%;
    padding: 30px;
  }
  .text-and-slider .carousel-slide .slide-content .slide-image {
    width: 100%;
    height: 220px;
    min-height: 220px;
    border-radius: 0 0 38px 38px;
    border-left: none;
    border-top: solid 2px #000000;
  }
}
@media (max-width: 768px) {
  .text-and-slider .carousel-slide {
    max-width: 90%;
  }
  .text-and-slider .carousel-slide.next-1 {
    transform: rotate(-6deg) translate(6%, 6%);
    opacity: 0.8;
  }
  .text-and-slider .carousel-slide.next-2 {
    display: none;
  }
  .text-and-slider .carousel-slide .slide-content .slide-text {
    padding: 25px;
    font-size: 0.95rem;
  }
  .text-and-slider .carousel-slide .slide-content .slide-image {
    height: 200px;
    min-height: 200px;
  }
  .text-and-slider .carousel-controls {
    width: 110%;
  }
  .text-and-slider .carousel-btn {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 576px) {
  .text-and-slider .carousel-slide {
    max-width: 95%;
  }
  .text-and-slider .carousel-slide.next-1 {
    transform: rotate(-4deg) translate(4%, 4%);
  }
  .text-and-slider .carousel-slide .slide-content {
    border-radius: 30px;
  }
  .text-and-slider .carousel-slide .slide-content .slide-text {
    padding: 20px;
    font-size: 0.9rem;
    line-height: 1.5;
  }
  .text-and-slider .carousel-slide .slide-content .slide-image {
    height: 180px;
    min-height: 180px;
    border-radius: 0 0 30px 30px;
  }
  .text-and-slider .carousel-btn {
    width: 50px;
    height: 50px;
  }
}

img {
  max-width: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1rem, 1.5vw, 1.25rem);
  line-height: 1.6;
  margin: 0;
}

p {
  margin: 0;
  font-weight: 200;
  font-size: 16px;
  font-size: "Poppins";
}
p strong {
  font-weight: 600;
}

a {
  text-decoration: none !important;
  color: #fff !important;
}

h1 {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: clamp(2.1875rem, 5vw, 2.8125rem);
  line-height: 1.1;
}

h2 {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 800;
  font-size: clamp(2rem, 4vw, 2.5rem);
  line-height: 1.15;
}

h3 {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 700;
  font-size: clamp(1.75rem, 3vw, 2rem);
  line-height: 1.2;
}

h4 {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 600;
  font-size: clamp(1.5rem, 2.5vw, 1.75rem);
  line-height: 1.25;
}

h5 {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 500;
  font-size: clamp(1.25rem, 2vw, 1.5rem);
  line-height: 1.3;
}

h6 {
  font-family: "MADE Outer Sans", sans-serif;
  font-weight: 500;
  font-size: clamp(1.125rem, 1.5vw, 1.25rem);
  line-height: 1.35;
}

.underline {
  position: relative;
  font-weight: inherit;
  z-index: 1;
}
.underline.vert::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12.68036 6.66664 56.89694 25.7612'%3E%3Cpath fill='%2368A691' d='M69.81 20.72c.63 3.12.54 6.58.05 9.72-1.38 2.16-5.96 1.48-8.37.94-3.04-.68-5.82-2.06-8.14-4.12l-7.75-8.07c-3.31-2.45-7.34-1.67-10.18 1.1-6.43 8.6-15.57 14.48-26.36 10.11l-.64-1.36v-11.8l1.07-.42c3.15 3.77 7.65 5.14 11.77 1.96l6.84-7.25c6.4-6.25 19.84-6.06 26.18.23 2.79 3.74 6.02 6.59 9.7 8.55l1.33.19c1.8-.4 3.29-.32 4.48.22Z'/%3E%3Cpath fill='%2368A691' d='M12.53 20.72c-.63 3.12-.54 6.58-.05 9.72 1.38 2.16 5.96 1.48 8.37.94 3.04-.68 5.82-2.06 8.14-4.12l7.75-8.07c3.31-2.45 7.34-1.67 10.18 1.1 6.43 8.6 15.57 14.48 26.36 10.11l.64-1.36v-11.8l-1.07-.42c-3.15 3.77-7.65 5.14-11.77 1.96l-6.84-7.25c-6.4-6.25-19.84-6.06-26.18.23-2.79 3.74-6.02 6.59-9.7 8.55l-1.33.19c-1.8-.4-3.29-.32-4.48.22Z'/%3E%3C/svg%3E");
}
.underline.vert-claire::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12.68036 6.66664 56.89694 25.7612'%3E%3Cpath fill='%23E2EE00' d='M69.81 20.72c.63 3.12.54 6.58.05 9.72-1.38 2.16-5.96 1.48-8.37.94-3.04-.68-5.82-2.06-8.14-4.12l-7.75-8.07c-3.31-2.45-7.34-1.67-10.18 1.1-6.43 8.6-15.57 14.48-26.36 10.11l-.64-1.36v-11.8l1.07-.42c3.15 3.77 7.65 5.14 11.77 1.96l6.84-7.25c6.4-6.25 19.84-6.06 26.18.23 2.79 3.74 6.02 6.59 9.7 8.55l1.33.19c1.8-.4 3.29-.32 4.48.22Z'/%3E%3Cpath fill='%23E2EE00' d='M12.53 20.72c-.63 3.12-.54 6.58-.05 9.72 1.38 2.16 5.96 1.48 8.37.94 3.04-.68 5.82-2.06 8.14-4.12l7.75-8.07c3.31-2.45 7.34-1.67 10.18 1.1 6.43 8.6 15.57 14.48 26.36 10.11l.64-1.36v-11.8l-1.07-.42c-3.15 3.77-7.65 5.14-11.77 1.96l-6.84-7.25c-6.4-6.25-19.84-6.06-26.18.23-2.79 3.74-6.02 6.59-9.7 8.55l-1.33.19c-1.8-.4-3.29-.32-4.48.22Z'/%3E%3C/svg%3E");
}
.underline::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.5em;
  height: 0.75em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='12.68036 6.66664 56.89694 25.7612'%3E%3Cpath fill='%2330438e' d='M69.81 20.72c.63 3.12.54 6.58.05 9.72-1.38 2.16-5.96 1.48-8.37.94-3.04-.68-5.82-2.06-8.14-4.12l-7.75-8.07c-3.31-2.45-7.34-1.67-10.18 1.1-6.43 8.6-15.57 14.48-26.36 10.11l-.64-1.36v-11.8l1.07-.42c3.15 3.77 7.65 5.14 11.77 1.96l6.84-7.25c6.4-6.25 19.84-6.06 26.18.23 2.79 3.74 6.02 6.59 9.7 8.55l1.33.19c1.8-.4 3.29-.32 4.48.22Z'/%3E%3Cpath fill='%2330438e' d='M12.53 20.72c-.63 3.12-.54 6.58-.05 9.72 1.38 2.16 5.96 1.48 8.37.94 3.04-.68 5.82-2.06 8.14-4.12l7.75-8.07c3.31-2.45 7.34-1.67 10.18 1.1 6.43 8.6 15.57 14.48 26.36 10.11l.64-1.36v-11.8l-1.07-.42c-3.15 3.77-7.65 5.14-11.77 1.96l-6.84-7.25c-6.4-6.25-19.84-6.06-26.18.23-2.79 3.74-6.02 6.59-9.7 8.55l-1.33.19c-1.8-.4-3.29-.32-4.48.22Z'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 30px 25.76px;
  background-position: bottom left;
  pointer-events: none;
  z-index: -1;
}

.relative {
  position: relative;
}

.wpcf7-response-output {
  color: #000000 !important;
  border-radius: 20px;
  font-size: 16px;
  margin-top: 0 !important;
}

/*# sourceMappingURL=main.css.map */
