@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;800&display=swap");
h1 {
  font-size: 37.5px;
  margin-bottom: 15px;
}

h2 {
  font-size: 30px;
  margin-bottom: 15px;
}

h3 {
  font-size: 26.25px;
  margin-bottom: 15px;
}

h4 {
  font-size: 22.5px;
  margin-bottom: 15px;
}

h5 {
  font-size: 18.75px;
  margin-bottom: 15px;
}

h6 {
  font-size: 15px;
  margin-bottom: 15px;
}

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

.me-0 {
  margin-right: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

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

.p-0 {
  padding: 0 !important;
}

.p-0 {
  padding-: 0 !important;
}

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

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

.ps-0 {
  padding-left: 0 !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

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

.g-0 {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}

.gx-0 {
  --bs-gutter-x: 0;
}

.gy-0 {
  --bs-gutter-y: 0;
}

.m-1 {
  margin: 5px !important;
}

.m-1 {
  margin-: 5px !important;
}

.mt-1 {
  margin-top: 5px !important;
}

.mb-1 {
  margin-bottom: 5px !important;
}

.ms-1 {
  margin-left: 5px !important;
}

.me-1 {
  margin-right: 5px !important;
}

.mx-1 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.p-1 {
  padding: 5px !important;
}

.p-1 {
  padding-: 5px !important;
}

.pt-1 {
  padding-top: 5px !important;
}

.pb-1 {
  padding-bottom: 5px !important;
}

.ps-1 {
  padding-left: 5px !important;
}

.pe-1 {
  padding-right: 5px !important;
}

.px-1 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.g-1 {
  --bs-gutter-x: 5px;
  --bs-gutter-y: 5px;
}

.gx-1 {
  --bs-gutter-x: 5px;
}

.gy-1 {
  --bs-gutter-y: 5px;
}

.m-2 {
  margin: 7.5px !important;
}

.m-2 {
  margin-: 7.5px !important;
}

.mt-2 {
  margin-top: 7.5px !important;
}

.mb-2 {
  margin-bottom: 7.5px !important;
}

.ms-2 {
  margin-left: 7.5px !important;
}

.me-2 {
  margin-right: 7.5px !important;
}

.mx-2 {
  margin-left: 7.5px !important;
  margin-right: 7.5px !important;
}

.my-2 {
  margin-top: 7.5px !important;
  margin-bottom: 7.5px !important;
}

.p-2 {
  padding: 7.5px !important;
}

.p-2 {
  padding-: 7.5px !important;
}

.pt-2 {
  padding-top: 7.5px !important;
}

.pb-2 {
  padding-bottom: 7.5px !important;
}

.ps-2 {
  padding-left: 7.5px !important;
}

.pe-2 {
  padding-right: 7.5px !important;
}

.px-2 {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important;
}

.py-2 {
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important;
}

.g-2 {
  --bs-gutter-x: 7.5px;
  --bs-gutter-y: 7.5px;
}

.gx-2 {
  --bs-gutter-x: 7.5px;
}

.gy-2 {
  --bs-gutter-y: 7.5px;
}

.m-3 {
  margin: 15px !important;
}

.m-3 {
  margin-: 15px !important;
}

.mt-3 {
  margin-top: 15px !important;
}

.mb-3 {
  margin-bottom: 15px !important;
}

.ms-3 {
  margin-left: 15px !important;
}

.me-3 {
  margin-right: 15px !important;
}

.mx-3 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.my-3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.p-3 {
  padding: 15px !important;
}

.p-3 {
  padding-: 15px !important;
}

.pt-3 {
  padding-top: 15px !important;
}

.pb-3 {
  padding-bottom: 15px !important;
}

.ps-3 {
  padding-left: 15px !important;
}

.pe-3 {
  padding-right: 15px !important;
}

.px-3 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.g-3 {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 15px;
}

.gx-3 {
  --bs-gutter-x: 15px;
}

.gy-3 {
  --bs-gutter-y: 15px;
}

.m-4 {
  margin: 30px !important;
}

.m-4 {
  margin-: 30px !important;
}

.mt-4 {
  margin-top: 30px !important;
}

.mb-4 {
  margin-bottom: 30px !important;
}

.ms-4 {
  margin-left: 30px !important;
}

.me-4 {
  margin-right: 30px !important;
}

.mx-4 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.my-4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.p-4 {
  padding: 30px !important;
}

.p-4 {
  padding-: 30px !important;
}

.pt-4 {
  padding-top: 30px !important;
}

.pb-4 {
  padding-bottom: 30px !important;
}

.ps-4 {
  padding-left: 30px !important;
}

.pe-4 {
  padding-right: 30px !important;
}

.px-4 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.py-4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.g-4 {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}

.gx-4 {
  --bs-gutter-x: 30px;
}

.gy-4 {
  --bs-gutter-y: 30px;
}

.m-5 {
  margin: 45px !important;
}

.m-5 {
  margin-: 45px !important;
}

.mt-5 {
  margin-top: 45px !important;
}

.mb-5 {
  margin-bottom: 45px !important;
}

.ms-5 {
  margin-left: 45px !important;
}

.me-5 {
  margin-right: 45px !important;
}

.mx-5 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.my-5 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.p-5 {
  padding: 45px !important;
}

.p-5 {
  padding-: 45px !important;
}

.pt-5 {
  padding-top: 45px !important;
}

.pb-5 {
  padding-bottom: 45px !important;
}

.ps-5 {
  padding-left: 45px !important;
}

.pe-5 {
  padding-right: 45px !important;
}

.px-5 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.py-5 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.g-5 {
  --bs-gutter-x: 45px;
  --bs-gutter-y: 45px;
}

.gx-5 {
  --bs-gutter-x: 45px;
}

.gy-5 {
  --bs-gutter-y: 45px;
}

.m-6 {
  margin: 60px !important;
}

.m-6 {
  margin-: 60px !important;
}

.mt-6 {
  margin-top: 60px !important;
}

.mb-6 {
  margin-bottom: 60px !important;
}

.ms-6 {
  margin-left: 60px !important;
}

.me-6 {
  margin-right: 60px !important;
}

.mx-6 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.my-6 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.p-6 {
  padding: 60px !important;
}

.p-6 {
  padding-: 60px !important;
}

.pt-6 {
  padding-top: 60px !important;
}

.pb-6 {
  padding-bottom: 60px !important;
}

.ps-6 {
  padding-left: 60px !important;
}

.pe-6 {
  padding-right: 60px !important;
}

.px-6 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.py-6 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.g-6 {
  --bs-gutter-x: 60px;
  --bs-gutter-y: 60px;
}

.gx-6 {
  --bs-gutter-x: 60px;
}

.gy-6 {
  --bs-gutter-y: 60px;
}

.m-7 {
  margin: 75px !important;
}

.m-7 {
  margin-: 75px !important;
}

.mt-7 {
  margin-top: 75px !important;
}

.mb-7 {
  margin-bottom: 75px !important;
}

.ms-7 {
  margin-left: 75px !important;
}

.me-7 {
  margin-right: 75px !important;
}

.mx-7 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.my-7 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.p-7 {
  padding: 75px !important;
}

.p-7 {
  padding-: 75px !important;
}

.pt-7 {
  padding-top: 75px !important;
}

.pb-7 {
  padding-bottom: 75px !important;
}

.ps-7 {
  padding-left: 75px !important;
}

.pe-7 {
  padding-right: 75px !important;
}

.px-7 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.py-7 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.g-7 {
  --bs-gutter-x: 75px;
  --bs-gutter-y: 75px;
}

.gx-7 {
  --bs-gutter-x: 75px;
}

.gy-7 {
  --bs-gutter-y: 75px;
}

.m-8 {
  margin: 90px !important;
}

.m-8 {
  margin-: 90px !important;
}

.mt-8 {
  margin-top: 90px !important;
}

.mb-8 {
  margin-bottom: 90px !important;
}

.ms-8 {
  margin-left: 90px !important;
}

.me-8 {
  margin-right: 90px !important;
}

.mx-8 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.my-8 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.p-8 {
  padding: 90px !important;
}

.p-8 {
  padding-: 90px !important;
}

.pt-8 {
  padding-top: 90px !important;
}

.pb-8 {
  padding-bottom: 90px !important;
}

.ps-8 {
  padding-left: 90px !important;
}

.pe-8 {
  padding-right: 90px !important;
}

.px-8 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.py-8 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.g-8 {
  --bs-gutter-x: 90px;
  --bs-gutter-y: 90px;
}

.gx-8 {
  --bs-gutter-x: 90px;
}

.gy-8 {
  --bs-gutter-y: 90px;
}

.m-9 {
  margin: 105px !important;
}

.m-9 {
  margin-: 105px !important;
}

.mt-9 {
  margin-top: 105px !important;
}

.mb-9 {
  margin-bottom: 105px !important;
}

.ms-9 {
  margin-left: 105px !important;
}

.me-9 {
  margin-right: 105px !important;
}

.mx-9 {
  margin-left: 105px !important;
  margin-right: 105px !important;
}

.my-9 {
  margin-top: 105px !important;
  margin-bottom: 105px !important;
}

.p-9 {
  padding: 105px !important;
}

.p-9 {
  padding-: 105px !important;
}

.pt-9 {
  padding-top: 105px !important;
}

.pb-9 {
  padding-bottom: 105px !important;
}

.ps-9 {
  padding-left: 105px !important;
}

.pe-9 {
  padding-right: 105px !important;
}

.px-9 {
  padding-left: 105px !important;
  padding-right: 105px !important;
}

.py-9 {
  padding-top: 105px !important;
  padding-bottom: 105px !important;
}

.g-9 {
  --bs-gutter-x: 105px;
  --bs-gutter-y: 105px;
}

.gx-9 {
  --bs-gutter-x: 105px;
}

.gy-9 {
  --bs-gutter-y: 105px;
}

.m-10 {
  margin: 120px !important;
}

.m-10 {
  margin-: 120px !important;
}

.mt-10 {
  margin-top: 120px !important;
}

.mb-10 {
  margin-bottom: 120px !important;
}

.ms-10 {
  margin-left: 120px !important;
}

.me-10 {
  margin-right: 120px !important;
}

.mx-10 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.my-10 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.p-10 {
  padding: 120px !important;
}

.p-10 {
  padding-: 120px !important;
}

.pt-10 {
  padding-top: 120px !important;
}

.pb-10 {
  padding-bottom: 120px !important;
}

.ps-10 {
  padding-left: 120px !important;
}

.pe-10 {
  padding-right: 120px !important;
}

.px-10 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.py-10 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.g-10 {
  --bs-gutter-x: 120px;
  --bs-gutter-y: 120px;
}

.gx-10 {
  --bs-gutter-x: 120px;
}

.gy-10 {
  --bs-gutter-y: 120px;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 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-left: 0 !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-0 {
    padding-: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-sm-0 {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .m-sm-1 {
    margin-: 5px !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .ms-sm-1 {
    margin-left: 5px !important;
  }
  .me-sm-1 {
    margin-right: 5px !important;
  }
  .mx-sm-1 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-sm-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-1 {
    padding-: 5px !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .ps-sm-1 {
    padding-left: 5px !important;
  }
  .pe-sm-1 {
    padding-right: 5px !important;
  }
  .px-sm-1 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .g-sm-1 {
    --bs-gutter-x: 5px;
    --bs-gutter-y: 5px;
  }
  .gx-sm-1 {
    --bs-gutter-x: 5px;
  }
  .gy-sm-1 {
    --bs-gutter-y: 5px;
  }
  .m-sm-2 {
    margin: 7.5px !important;
  }
  .m-sm-2 {
    margin-: 7.5px !important;
  }
  .mt-sm-2 {
    margin-top: 7.5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 7.5px !important;
  }
  .ms-sm-2 {
    margin-left: 7.5px !important;
  }
  .me-sm-2 {
    margin-right: 7.5px !important;
  }
  .mx-sm-2 {
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }
  .my-sm-2 {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
  }
  .p-sm-2 {
    padding: 7.5px !important;
  }
  .p-sm-2 {
    padding-: 7.5px !important;
  }
  .pt-sm-2 {
    padding-top: 7.5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 7.5px !important;
  }
  .ps-sm-2 {
    padding-left: 7.5px !important;
  }
  .pe-sm-2 {
    padding-right: 7.5px !important;
  }
  .px-sm-2 {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .py-sm-2 {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .g-sm-2 {
    --bs-gutter-x: 7.5px;
    --bs-gutter-y: 7.5px;
  }
  .gx-sm-2 {
    --bs-gutter-x: 7.5px;
  }
  .gy-sm-2 {
    --bs-gutter-y: 7.5px;
  }
  .m-sm-3 {
    margin: 15px !important;
  }
  .m-sm-3 {
    margin-: 15px !important;
  }
  .mt-sm-3 {
    margin-top: 15px !important;
  }
  .mb-sm-3 {
    margin-bottom: 15px !important;
  }
  .ms-sm-3 {
    margin-left: 15px !important;
  }
  .me-sm-3 {
    margin-right: 15px !important;
  }
  .mx-sm-3 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-sm-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-sm-3 {
    padding: 15px !important;
  }
  .p-sm-3 {
    padding-: 15px !important;
  }
  .pt-sm-3 {
    padding-top: 15px !important;
  }
  .pb-sm-3 {
    padding-bottom: 15px !important;
  }
  .ps-sm-3 {
    padding-left: 15px !important;
  }
  .pe-sm-3 {
    padding-right: 15px !important;
  }
  .px-sm-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-sm-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .g-sm-3 {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }
  .gx-sm-3 {
    --bs-gutter-x: 15px;
  }
  .gy-sm-3 {
    --bs-gutter-y: 15px;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .m-sm-4 {
    margin-: 30px !important;
  }
  .mt-sm-4 {
    margin-top: 30px !important;
  }
  .mb-sm-4 {
    margin-bottom: 30px !important;
  }
  .ms-sm-4 {
    margin-left: 30px !important;
  }
  .me-sm-4 {
    margin-right: 30px !important;
  }
  .mx-sm-4 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-sm-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .p-sm-4 {
    padding-: 30px !important;
  }
  .pt-sm-4 {
    padding-top: 30px !important;
  }
  .pb-sm-4 {
    padding-bottom: 30px !important;
  }
  .ps-sm-4 {
    padding-left: 30px !important;
  }
  .pe-sm-4 {
    padding-right: 30px !important;
  }
  .px-sm-4 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-sm-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .g-sm-4 {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }
  .gx-sm-4 {
    --bs-gutter-x: 30px;
  }
  .gy-sm-4 {
    --bs-gutter-y: 30px;
  }
  .m-sm-5 {
    margin: 45px !important;
  }
  .m-sm-5 {
    margin-: 45px !important;
  }
  .mt-sm-5 {
    margin-top: 45px !important;
  }
  .mb-sm-5 {
    margin-bottom: 45px !important;
  }
  .ms-sm-5 {
    margin-left: 45px !important;
  }
  .me-sm-5 {
    margin-right: 45px !important;
  }
  .mx-sm-5 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-sm-5 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-sm-5 {
    padding: 45px !important;
  }
  .p-sm-5 {
    padding-: 45px !important;
  }
  .pt-sm-5 {
    padding-top: 45px !important;
  }
  .pb-sm-5 {
    padding-bottom: 45px !important;
  }
  .ps-sm-5 {
    padding-left: 45px !important;
  }
  .pe-sm-5 {
    padding-right: 45px !important;
  }
  .px-sm-5 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-sm-5 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .g-sm-5 {
    --bs-gutter-x: 45px;
    --bs-gutter-y: 45px;
  }
  .gx-sm-5 {
    --bs-gutter-x: 45px;
  }
  .gy-sm-5 {
    --bs-gutter-y: 45px;
  }
  .m-sm-6 {
    margin: 60px !important;
  }
  .m-sm-6 {
    margin-: 60px !important;
  }
  .mt-sm-6 {
    margin-top: 60px !important;
  }
  .mb-sm-6 {
    margin-bottom: 60px !important;
  }
  .ms-sm-6 {
    margin-left: 60px !important;
  }
  .me-sm-6 {
    margin-right: 60px !important;
  }
  .mx-sm-6 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-sm-6 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-sm-6 {
    padding: 60px !important;
  }
  .p-sm-6 {
    padding-: 60px !important;
  }
  .pt-sm-6 {
    padding-top: 60px !important;
  }
  .pb-sm-6 {
    padding-bottom: 60px !important;
  }
  .ps-sm-6 {
    padding-left: 60px !important;
  }
  .pe-sm-6 {
    padding-right: 60px !important;
  }
  .px-sm-6 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-sm-6 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .g-sm-6 {
    --bs-gutter-x: 60px;
    --bs-gutter-y: 60px;
  }
  .gx-sm-6 {
    --bs-gutter-x: 60px;
  }
  .gy-sm-6 {
    --bs-gutter-y: 60px;
  }
  .m-sm-7 {
    margin: 75px !important;
  }
  .m-sm-7 {
    margin-: 75px !important;
  }
  .mt-sm-7 {
    margin-top: 75px !important;
  }
  .mb-sm-7 {
    margin-bottom: 75px !important;
  }
  .ms-sm-7 {
    margin-left: 75px !important;
  }
  .me-sm-7 {
    margin-right: 75px !important;
  }
  .mx-sm-7 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-sm-7 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-sm-7 {
    padding: 75px !important;
  }
  .p-sm-7 {
    padding-: 75px !important;
  }
  .pt-sm-7 {
    padding-top: 75px !important;
  }
  .pb-sm-7 {
    padding-bottom: 75px !important;
  }
  .ps-sm-7 {
    padding-left: 75px !important;
  }
  .pe-sm-7 {
    padding-right: 75px !important;
  }
  .px-sm-7 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-sm-7 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .g-sm-7 {
    --bs-gutter-x: 75px;
    --bs-gutter-y: 75px;
  }
  .gx-sm-7 {
    --bs-gutter-x: 75px;
  }
  .gy-sm-7 {
    --bs-gutter-y: 75px;
  }
  .m-sm-8 {
    margin: 90px !important;
  }
  .m-sm-8 {
    margin-: 90px !important;
  }
  .mt-sm-8 {
    margin-top: 90px !important;
  }
  .mb-sm-8 {
    margin-bottom: 90px !important;
  }
  .ms-sm-8 {
    margin-left: 90px !important;
  }
  .me-sm-8 {
    margin-right: 90px !important;
  }
  .mx-sm-8 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-sm-8 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-sm-8 {
    padding: 90px !important;
  }
  .p-sm-8 {
    padding-: 90px !important;
  }
  .pt-sm-8 {
    padding-top: 90px !important;
  }
  .pb-sm-8 {
    padding-bottom: 90px !important;
  }
  .ps-sm-8 {
    padding-left: 90px !important;
  }
  .pe-sm-8 {
    padding-right: 90px !important;
  }
  .px-sm-8 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-sm-8 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .g-sm-8 {
    --bs-gutter-x: 90px;
    --bs-gutter-y: 90px;
  }
  .gx-sm-8 {
    --bs-gutter-x: 90px;
  }
  .gy-sm-8 {
    --bs-gutter-y: 90px;
  }
  .m-sm-9 {
    margin: 105px !important;
  }
  .m-sm-9 {
    margin-: 105px !important;
  }
  .mt-sm-9 {
    margin-top: 105px !important;
  }
  .mb-sm-9 {
    margin-bottom: 105px !important;
  }
  .ms-sm-9 {
    margin-left: 105px !important;
  }
  .me-sm-9 {
    margin-right: 105px !important;
  }
  .mx-sm-9 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .my-sm-9 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-sm-9 {
    padding: 105px !important;
  }
  .p-sm-9 {
    padding-: 105px !important;
  }
  .pt-sm-9 {
    padding-top: 105px !important;
  }
  .pb-sm-9 {
    padding-bottom: 105px !important;
  }
  .ps-sm-9 {
    padding-left: 105px !important;
  }
  .pe-sm-9 {
    padding-right: 105px !important;
  }
  .px-sm-9 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .py-sm-9 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .g-sm-9 {
    --bs-gutter-x: 105px;
    --bs-gutter-y: 105px;
  }
  .gx-sm-9 {
    --bs-gutter-x: 105px;
  }
  .gy-sm-9 {
    --bs-gutter-y: 105px;
  }
  .m-sm-10 {
    margin: 120px !important;
  }
  .m-sm-10 {
    margin-: 120px !important;
  }
  .mt-sm-10 {
    margin-top: 120px !important;
  }
  .mb-sm-10 {
    margin-bottom: 120px !important;
  }
  .ms-sm-10 {
    margin-left: 120px !important;
  }
  .me-sm-10 {
    margin-right: 120px !important;
  }
  .mx-sm-10 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .my-sm-10 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-sm-10 {
    padding: 120px !important;
  }
  .p-sm-10 {
    padding-: 120px !important;
  }
  .pt-sm-10 {
    padding-top: 120px !important;
  }
  .pb-sm-10 {
    padding-bottom: 120px !important;
  }
  .ps-sm-10 {
    padding-left: 120px !important;
  }
  .pe-sm-10 {
    padding-right: 120px !important;
  }
  .px-sm-10 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .py-sm-10 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .g-sm-10 {
    --bs-gutter-x: 120px;
    --bs-gutter-y: 120px;
  }
  .gx-sm-10 {
    --bs-gutter-x: 120px;
  }
  .gy-sm-10 {
    --bs-gutter-y: 120px;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 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-left: 0 !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-0 {
    padding-: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-md-0 {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .m-md-1 {
    margin-: 5px !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .ms-md-1 {
    margin-left: 5px !important;
  }
  .me-md-1 {
    margin-right: 5px !important;
  }
  .mx-md-1 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-md-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-1 {
    padding-: 5px !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .ps-md-1 {
    padding-left: 5px !important;
  }
  .pe-md-1 {
    padding-right: 5px !important;
  }
  .px-md-1 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .g-md-1 {
    --bs-gutter-x: 5px;
    --bs-gutter-y: 5px;
  }
  .gx-md-1 {
    --bs-gutter-x: 5px;
  }
  .gy-md-1 {
    --bs-gutter-y: 5px;
  }
  .m-md-2 {
    margin: 7.5px !important;
  }
  .m-md-2 {
    margin-: 7.5px !important;
  }
  .mt-md-2 {
    margin-top: 7.5px !important;
  }
  .mb-md-2 {
    margin-bottom: 7.5px !important;
  }
  .ms-md-2 {
    margin-left: 7.5px !important;
  }
  .me-md-2 {
    margin-right: 7.5px !important;
  }
  .mx-md-2 {
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }
  .my-md-2 {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
  }
  .p-md-2 {
    padding: 7.5px !important;
  }
  .p-md-2 {
    padding-: 7.5px !important;
  }
  .pt-md-2 {
    padding-top: 7.5px !important;
  }
  .pb-md-2 {
    padding-bottom: 7.5px !important;
  }
  .ps-md-2 {
    padding-left: 7.5px !important;
  }
  .pe-md-2 {
    padding-right: 7.5px !important;
  }
  .px-md-2 {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .py-md-2 {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .g-md-2 {
    --bs-gutter-x: 7.5px;
    --bs-gutter-y: 7.5px;
  }
  .gx-md-2 {
    --bs-gutter-x: 7.5px;
  }
  .gy-md-2 {
    --bs-gutter-y: 7.5px;
  }
  .m-md-3 {
    margin: 15px !important;
  }
  .m-md-3 {
    margin-: 15px !important;
  }
  .mt-md-3 {
    margin-top: 15px !important;
  }
  .mb-md-3 {
    margin-bottom: 15px !important;
  }
  .ms-md-3 {
    margin-left: 15px !important;
  }
  .me-md-3 {
    margin-right: 15px !important;
  }
  .mx-md-3 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-md-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-md-3 {
    padding: 15px !important;
  }
  .p-md-3 {
    padding-: 15px !important;
  }
  .pt-md-3 {
    padding-top: 15px !important;
  }
  .pb-md-3 {
    padding-bottom: 15px !important;
  }
  .ps-md-3 {
    padding-left: 15px !important;
  }
  .pe-md-3 {
    padding-right: 15px !important;
  }
  .px-md-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-md-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .g-md-3 {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }
  .gx-md-3 {
    --bs-gutter-x: 15px;
  }
  .gy-md-3 {
    --bs-gutter-y: 15px;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .m-md-4 {
    margin-: 30px !important;
  }
  .mt-md-4 {
    margin-top: 30px !important;
  }
  .mb-md-4 {
    margin-bottom: 30px !important;
  }
  .ms-md-4 {
    margin-left: 30px !important;
  }
  .me-md-4 {
    margin-right: 30px !important;
  }
  .mx-md-4 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-md-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .p-md-4 {
    padding-: 30px !important;
  }
  .pt-md-4 {
    padding-top: 30px !important;
  }
  .pb-md-4 {
    padding-bottom: 30px !important;
  }
  .ps-md-4 {
    padding-left: 30px !important;
  }
  .pe-md-4 {
    padding-right: 30px !important;
  }
  .px-md-4 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-md-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .g-md-4 {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }
  .gx-md-4 {
    --bs-gutter-x: 30px;
  }
  .gy-md-4 {
    --bs-gutter-y: 30px;
  }
  .m-md-5 {
    margin: 45px !important;
  }
  .m-md-5 {
    margin-: 45px !important;
  }
  .mt-md-5 {
    margin-top: 45px !important;
  }
  .mb-md-5 {
    margin-bottom: 45px !important;
  }
  .ms-md-5 {
    margin-left: 45px !important;
  }
  .me-md-5 {
    margin-right: 45px !important;
  }
  .mx-md-5 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-md-5 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-md-5 {
    padding: 45px !important;
  }
  .p-md-5 {
    padding-: 45px !important;
  }
  .pt-md-5 {
    padding-top: 45px !important;
  }
  .pb-md-5 {
    padding-bottom: 45px !important;
  }
  .ps-md-5 {
    padding-left: 45px !important;
  }
  .pe-md-5 {
    padding-right: 45px !important;
  }
  .px-md-5 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-md-5 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .g-md-5 {
    --bs-gutter-x: 45px;
    --bs-gutter-y: 45px;
  }
  .gx-md-5 {
    --bs-gutter-x: 45px;
  }
  .gy-md-5 {
    --bs-gutter-y: 45px;
  }
  .m-md-6 {
    margin: 60px !important;
  }
  .m-md-6 {
    margin-: 60px !important;
  }
  .mt-md-6 {
    margin-top: 60px !important;
  }
  .mb-md-6 {
    margin-bottom: 60px !important;
  }
  .ms-md-6 {
    margin-left: 60px !important;
  }
  .me-md-6 {
    margin-right: 60px !important;
  }
  .mx-md-6 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-md-6 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-md-6 {
    padding: 60px !important;
  }
  .p-md-6 {
    padding-: 60px !important;
  }
  .pt-md-6 {
    padding-top: 60px !important;
  }
  .pb-md-6 {
    padding-bottom: 60px !important;
  }
  .ps-md-6 {
    padding-left: 60px !important;
  }
  .pe-md-6 {
    padding-right: 60px !important;
  }
  .px-md-6 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-md-6 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .g-md-6 {
    --bs-gutter-x: 60px;
    --bs-gutter-y: 60px;
  }
  .gx-md-6 {
    --bs-gutter-x: 60px;
  }
  .gy-md-6 {
    --bs-gutter-y: 60px;
  }
  .m-md-7 {
    margin: 75px !important;
  }
  .m-md-7 {
    margin-: 75px !important;
  }
  .mt-md-7 {
    margin-top: 75px !important;
  }
  .mb-md-7 {
    margin-bottom: 75px !important;
  }
  .ms-md-7 {
    margin-left: 75px !important;
  }
  .me-md-7 {
    margin-right: 75px !important;
  }
  .mx-md-7 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-md-7 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-md-7 {
    padding: 75px !important;
  }
  .p-md-7 {
    padding-: 75px !important;
  }
  .pt-md-7 {
    padding-top: 75px !important;
  }
  .pb-md-7 {
    padding-bottom: 75px !important;
  }
  .ps-md-7 {
    padding-left: 75px !important;
  }
  .pe-md-7 {
    padding-right: 75px !important;
  }
  .px-md-7 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-md-7 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .g-md-7 {
    --bs-gutter-x: 75px;
    --bs-gutter-y: 75px;
  }
  .gx-md-7 {
    --bs-gutter-x: 75px;
  }
  .gy-md-7 {
    --bs-gutter-y: 75px;
  }
  .m-md-8 {
    margin: 90px !important;
  }
  .m-md-8 {
    margin-: 90px !important;
  }
  .mt-md-8 {
    margin-top: 90px !important;
  }
  .mb-md-8 {
    margin-bottom: 90px !important;
  }
  .ms-md-8 {
    margin-left: 90px !important;
  }
  .me-md-8 {
    margin-right: 90px !important;
  }
  .mx-md-8 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-md-8 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-md-8 {
    padding: 90px !important;
  }
  .p-md-8 {
    padding-: 90px !important;
  }
  .pt-md-8 {
    padding-top: 90px !important;
  }
  .pb-md-8 {
    padding-bottom: 90px !important;
  }
  .ps-md-8 {
    padding-left: 90px !important;
  }
  .pe-md-8 {
    padding-right: 90px !important;
  }
  .px-md-8 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-md-8 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .g-md-8 {
    --bs-gutter-x: 90px;
    --bs-gutter-y: 90px;
  }
  .gx-md-8 {
    --bs-gutter-x: 90px;
  }
  .gy-md-8 {
    --bs-gutter-y: 90px;
  }
  .m-md-9 {
    margin: 105px !important;
  }
  .m-md-9 {
    margin-: 105px !important;
  }
  .mt-md-9 {
    margin-top: 105px !important;
  }
  .mb-md-9 {
    margin-bottom: 105px !important;
  }
  .ms-md-9 {
    margin-left: 105px !important;
  }
  .me-md-9 {
    margin-right: 105px !important;
  }
  .mx-md-9 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .my-md-9 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-md-9 {
    padding: 105px !important;
  }
  .p-md-9 {
    padding-: 105px !important;
  }
  .pt-md-9 {
    padding-top: 105px !important;
  }
  .pb-md-9 {
    padding-bottom: 105px !important;
  }
  .ps-md-9 {
    padding-left: 105px !important;
  }
  .pe-md-9 {
    padding-right: 105px !important;
  }
  .px-md-9 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .py-md-9 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .g-md-9 {
    --bs-gutter-x: 105px;
    --bs-gutter-y: 105px;
  }
  .gx-md-9 {
    --bs-gutter-x: 105px;
  }
  .gy-md-9 {
    --bs-gutter-y: 105px;
  }
  .m-md-10 {
    margin: 120px !important;
  }
  .m-md-10 {
    margin-: 120px !important;
  }
  .mt-md-10 {
    margin-top: 120px !important;
  }
  .mb-md-10 {
    margin-bottom: 120px !important;
  }
  .ms-md-10 {
    margin-left: 120px !important;
  }
  .me-md-10 {
    margin-right: 120px !important;
  }
  .mx-md-10 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .my-md-10 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-md-10 {
    padding: 120px !important;
  }
  .p-md-10 {
    padding-: 120px !important;
  }
  .pt-md-10 {
    padding-top: 120px !important;
  }
  .pb-md-10 {
    padding-bottom: 120px !important;
  }
  .ps-md-10 {
    padding-left: 120px !important;
  }
  .pe-md-10 {
    padding-right: 120px !important;
  }
  .px-md-10 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .py-md-10 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .g-md-10 {
    --bs-gutter-x: 120px;
    --bs-gutter-y: 120px;
  }
  .gx-md-10 {
    --bs-gutter-x: 120px;
  }
  .gy-md-10 {
    --bs-gutter-y: 120px;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 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-left: 0 !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-0 {
    padding-: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-lg-0 {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .m-lg-1 {
    margin-: 5px !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .ms-lg-1 {
    margin-left: 5px !important;
  }
  .me-lg-1 {
    margin-right: 5px !important;
  }
  .mx-lg-1 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-lg-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-1 {
    padding-: 5px !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .ps-lg-1 {
    padding-left: 5px !important;
  }
  .pe-lg-1 {
    padding-right: 5px !important;
  }
  .px-lg-1 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .g-lg-1 {
    --bs-gutter-x: 5px;
    --bs-gutter-y: 5px;
  }
  .gx-lg-1 {
    --bs-gutter-x: 5px;
  }
  .gy-lg-1 {
    --bs-gutter-y: 5px;
  }
  .m-lg-2 {
    margin: 7.5px !important;
  }
  .m-lg-2 {
    margin-: 7.5px !important;
  }
  .mt-lg-2 {
    margin-top: 7.5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 7.5px !important;
  }
  .ms-lg-2 {
    margin-left: 7.5px !important;
  }
  .me-lg-2 {
    margin-right: 7.5px !important;
  }
  .mx-lg-2 {
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }
  .my-lg-2 {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
  }
  .p-lg-2 {
    padding: 7.5px !important;
  }
  .p-lg-2 {
    padding-: 7.5px !important;
  }
  .pt-lg-2 {
    padding-top: 7.5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 7.5px !important;
  }
  .ps-lg-2 {
    padding-left: 7.5px !important;
  }
  .pe-lg-2 {
    padding-right: 7.5px !important;
  }
  .px-lg-2 {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .py-lg-2 {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .g-lg-2 {
    --bs-gutter-x: 7.5px;
    --bs-gutter-y: 7.5px;
  }
  .gx-lg-2 {
    --bs-gutter-x: 7.5px;
  }
  .gy-lg-2 {
    --bs-gutter-y: 7.5px;
  }
  .m-lg-3 {
    margin: 15px !important;
  }
  .m-lg-3 {
    margin-: 15px !important;
  }
  .mt-lg-3 {
    margin-top: 15px !important;
  }
  .mb-lg-3 {
    margin-bottom: 15px !important;
  }
  .ms-lg-3 {
    margin-left: 15px !important;
  }
  .me-lg-3 {
    margin-right: 15px !important;
  }
  .mx-lg-3 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-lg-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-lg-3 {
    padding: 15px !important;
  }
  .p-lg-3 {
    padding-: 15px !important;
  }
  .pt-lg-3 {
    padding-top: 15px !important;
  }
  .pb-lg-3 {
    padding-bottom: 15px !important;
  }
  .ps-lg-3 {
    padding-left: 15px !important;
  }
  .pe-lg-3 {
    padding-right: 15px !important;
  }
  .px-lg-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-lg-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .g-lg-3 {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }
  .gx-lg-3 {
    --bs-gutter-x: 15px;
  }
  .gy-lg-3 {
    --bs-gutter-y: 15px;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .m-lg-4 {
    margin-: 30px !important;
  }
  .mt-lg-4 {
    margin-top: 30px !important;
  }
  .mb-lg-4 {
    margin-bottom: 30px !important;
  }
  .ms-lg-4 {
    margin-left: 30px !important;
  }
  .me-lg-4 {
    margin-right: 30px !important;
  }
  .mx-lg-4 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-lg-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .p-lg-4 {
    padding-: 30px !important;
  }
  .pt-lg-4 {
    padding-top: 30px !important;
  }
  .pb-lg-4 {
    padding-bottom: 30px !important;
  }
  .ps-lg-4 {
    padding-left: 30px !important;
  }
  .pe-lg-4 {
    padding-right: 30px !important;
  }
  .px-lg-4 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-lg-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .g-lg-4 {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }
  .gx-lg-4 {
    --bs-gutter-x: 30px;
  }
  .gy-lg-4 {
    --bs-gutter-y: 30px;
  }
  .m-lg-5 {
    margin: 45px !important;
  }
  .m-lg-5 {
    margin-: 45px !important;
  }
  .mt-lg-5 {
    margin-top: 45px !important;
  }
  .mb-lg-5 {
    margin-bottom: 45px !important;
  }
  .ms-lg-5 {
    margin-left: 45px !important;
  }
  .me-lg-5 {
    margin-right: 45px !important;
  }
  .mx-lg-5 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-lg-5 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-lg-5 {
    padding: 45px !important;
  }
  .p-lg-5 {
    padding-: 45px !important;
  }
  .pt-lg-5 {
    padding-top: 45px !important;
  }
  .pb-lg-5 {
    padding-bottom: 45px !important;
  }
  .ps-lg-5 {
    padding-left: 45px !important;
  }
  .pe-lg-5 {
    padding-right: 45px !important;
  }
  .px-lg-5 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-lg-5 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .g-lg-5 {
    --bs-gutter-x: 45px;
    --bs-gutter-y: 45px;
  }
  .gx-lg-5 {
    --bs-gutter-x: 45px;
  }
  .gy-lg-5 {
    --bs-gutter-y: 45px;
  }
  .m-lg-6 {
    margin: 60px !important;
  }
  .m-lg-6 {
    margin-: 60px !important;
  }
  .mt-lg-6 {
    margin-top: 60px !important;
  }
  .mb-lg-6 {
    margin-bottom: 60px !important;
  }
  .ms-lg-6 {
    margin-left: 60px !important;
  }
  .me-lg-6 {
    margin-right: 60px !important;
  }
  .mx-lg-6 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-lg-6 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-lg-6 {
    padding: 60px !important;
  }
  .p-lg-6 {
    padding-: 60px !important;
  }
  .pt-lg-6 {
    padding-top: 60px !important;
  }
  .pb-lg-6 {
    padding-bottom: 60px !important;
  }
  .ps-lg-6 {
    padding-left: 60px !important;
  }
  .pe-lg-6 {
    padding-right: 60px !important;
  }
  .px-lg-6 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-lg-6 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .g-lg-6 {
    --bs-gutter-x: 60px;
    --bs-gutter-y: 60px;
  }
  .gx-lg-6 {
    --bs-gutter-x: 60px;
  }
  .gy-lg-6 {
    --bs-gutter-y: 60px;
  }
  .m-lg-7 {
    margin: 75px !important;
  }
  .m-lg-7 {
    margin-: 75px !important;
  }
  .mt-lg-7 {
    margin-top: 75px !important;
  }
  .mb-lg-7 {
    margin-bottom: 75px !important;
  }
  .ms-lg-7 {
    margin-left: 75px !important;
  }
  .me-lg-7 {
    margin-right: 75px !important;
  }
  .mx-lg-7 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-lg-7 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-lg-7 {
    padding: 75px !important;
  }
  .p-lg-7 {
    padding-: 75px !important;
  }
  .pt-lg-7 {
    padding-top: 75px !important;
  }
  .pb-lg-7 {
    padding-bottom: 75px !important;
  }
  .ps-lg-7 {
    padding-left: 75px !important;
  }
  .pe-lg-7 {
    padding-right: 75px !important;
  }
  .px-lg-7 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-lg-7 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .g-lg-7 {
    --bs-gutter-x: 75px;
    --bs-gutter-y: 75px;
  }
  .gx-lg-7 {
    --bs-gutter-x: 75px;
  }
  .gy-lg-7 {
    --bs-gutter-y: 75px;
  }
  .m-lg-8 {
    margin: 90px !important;
  }
  .m-lg-8 {
    margin-: 90px !important;
  }
  .mt-lg-8 {
    margin-top: 90px !important;
  }
  .mb-lg-8 {
    margin-bottom: 90px !important;
  }
  .ms-lg-8 {
    margin-left: 90px !important;
  }
  .me-lg-8 {
    margin-right: 90px !important;
  }
  .mx-lg-8 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-lg-8 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-lg-8 {
    padding: 90px !important;
  }
  .p-lg-8 {
    padding-: 90px !important;
  }
  .pt-lg-8 {
    padding-top: 90px !important;
  }
  .pb-lg-8 {
    padding-bottom: 90px !important;
  }
  .ps-lg-8 {
    padding-left: 90px !important;
  }
  .pe-lg-8 {
    padding-right: 90px !important;
  }
  .px-lg-8 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-lg-8 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .g-lg-8 {
    --bs-gutter-x: 90px;
    --bs-gutter-y: 90px;
  }
  .gx-lg-8 {
    --bs-gutter-x: 90px;
  }
  .gy-lg-8 {
    --bs-gutter-y: 90px;
  }
  .m-lg-9 {
    margin: 105px !important;
  }
  .m-lg-9 {
    margin-: 105px !important;
  }
  .mt-lg-9 {
    margin-top: 105px !important;
  }
  .mb-lg-9 {
    margin-bottom: 105px !important;
  }
  .ms-lg-9 {
    margin-left: 105px !important;
  }
  .me-lg-9 {
    margin-right: 105px !important;
  }
  .mx-lg-9 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .my-lg-9 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-lg-9 {
    padding: 105px !important;
  }
  .p-lg-9 {
    padding-: 105px !important;
  }
  .pt-lg-9 {
    padding-top: 105px !important;
  }
  .pb-lg-9 {
    padding-bottom: 105px !important;
  }
  .ps-lg-9 {
    padding-left: 105px !important;
  }
  .pe-lg-9 {
    padding-right: 105px !important;
  }
  .px-lg-9 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .py-lg-9 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .g-lg-9 {
    --bs-gutter-x: 105px;
    --bs-gutter-y: 105px;
  }
  .gx-lg-9 {
    --bs-gutter-x: 105px;
  }
  .gy-lg-9 {
    --bs-gutter-y: 105px;
  }
  .m-lg-10 {
    margin: 120px !important;
  }
  .m-lg-10 {
    margin-: 120px !important;
  }
  .mt-lg-10 {
    margin-top: 120px !important;
  }
  .mb-lg-10 {
    margin-bottom: 120px !important;
  }
  .ms-lg-10 {
    margin-left: 120px !important;
  }
  .me-lg-10 {
    margin-right: 120px !important;
  }
  .mx-lg-10 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .my-lg-10 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-lg-10 {
    padding: 120px !important;
  }
  .p-lg-10 {
    padding-: 120px !important;
  }
  .pt-lg-10 {
    padding-top: 120px !important;
  }
  .pb-lg-10 {
    padding-bottom: 120px !important;
  }
  .ps-lg-10 {
    padding-left: 120px !important;
  }
  .pe-lg-10 {
    padding-right: 120px !important;
  }
  .px-lg-10 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .py-lg-10 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .g-lg-10 {
    --bs-gutter-x: 120px;
    --bs-gutter-y: 120px;
  }
  .gx-lg-10 {
    --bs-gutter-x: 120px;
  }
  .gy-lg-10 {
    --bs-gutter-y: 120px;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 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-left: 0 !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-0 {
    padding-: 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-xl-0 {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .m-xl-1 {
    margin: 5px !important;
  }
  .m-xl-1 {
    margin-: 5px !important;
  }
  .mt-xl-1 {
    margin-top: 5px !important;
  }
  .mb-xl-1 {
    margin-bottom: 5px !important;
  }
  .ms-xl-1 {
    margin-left: 5px !important;
  }
  .me-xl-1 {
    margin-right: 5px !important;
  }
  .mx-xl-1 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-xl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .p-xl-1 {
    padding-: 5px !important;
  }
  .pt-xl-1 {
    padding-top: 5px !important;
  }
  .pb-xl-1 {
    padding-bottom: 5px !important;
  }
  .ps-xl-1 {
    padding-left: 5px !important;
  }
  .pe-xl-1 {
    padding-right: 5px !important;
  }
  .px-xl-1 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .g-xl-1 {
    --bs-gutter-x: 5px;
    --bs-gutter-y: 5px;
  }
  .gx-xl-1 {
    --bs-gutter-x: 5px;
  }
  .gy-xl-1 {
    --bs-gutter-y: 5px;
  }
  .m-xl-2 {
    margin: 7.5px !important;
  }
  .m-xl-2 {
    margin-: 7.5px !important;
  }
  .mt-xl-2 {
    margin-top: 7.5px !important;
  }
  .mb-xl-2 {
    margin-bottom: 7.5px !important;
  }
  .ms-xl-2 {
    margin-left: 7.5px !important;
  }
  .me-xl-2 {
    margin-right: 7.5px !important;
  }
  .mx-xl-2 {
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }
  .my-xl-2 {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
  }
  .p-xl-2 {
    padding: 7.5px !important;
  }
  .p-xl-2 {
    padding-: 7.5px !important;
  }
  .pt-xl-2 {
    padding-top: 7.5px !important;
  }
  .pb-xl-2 {
    padding-bottom: 7.5px !important;
  }
  .ps-xl-2 {
    padding-left: 7.5px !important;
  }
  .pe-xl-2 {
    padding-right: 7.5px !important;
  }
  .px-xl-2 {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .py-xl-2 {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .g-xl-2 {
    --bs-gutter-x: 7.5px;
    --bs-gutter-y: 7.5px;
  }
  .gx-xl-2 {
    --bs-gutter-x: 7.5px;
  }
  .gy-xl-2 {
    --bs-gutter-y: 7.5px;
  }
  .m-xl-3 {
    margin: 15px !important;
  }
  .m-xl-3 {
    margin-: 15px !important;
  }
  .mt-xl-3 {
    margin-top: 15px !important;
  }
  .mb-xl-3 {
    margin-bottom: 15px !important;
  }
  .ms-xl-3 {
    margin-left: 15px !important;
  }
  .me-xl-3 {
    margin-right: 15px !important;
  }
  .mx-xl-3 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-xl-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-xl-3 {
    padding: 15px !important;
  }
  .p-xl-3 {
    padding-: 15px !important;
  }
  .pt-xl-3 {
    padding-top: 15px !important;
  }
  .pb-xl-3 {
    padding-bottom: 15px !important;
  }
  .ps-xl-3 {
    padding-left: 15px !important;
  }
  .pe-xl-3 {
    padding-right: 15px !important;
  }
  .px-xl-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-xl-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .g-xl-3 {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }
  .gx-xl-3 {
    --bs-gutter-x: 15px;
  }
  .gy-xl-3 {
    --bs-gutter-y: 15px;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .m-xl-4 {
    margin-: 30px !important;
  }
  .mt-xl-4 {
    margin-top: 30px !important;
  }
  .mb-xl-4 {
    margin-bottom: 30px !important;
  }
  .ms-xl-4 {
    margin-left: 30px !important;
  }
  .me-xl-4 {
    margin-right: 30px !important;
  }
  .mx-xl-4 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-xl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .p-xl-4 {
    padding-: 30px !important;
  }
  .pt-xl-4 {
    padding-top: 30px !important;
  }
  .pb-xl-4 {
    padding-bottom: 30px !important;
  }
  .ps-xl-4 {
    padding-left: 30px !important;
  }
  .pe-xl-4 {
    padding-right: 30px !important;
  }
  .px-xl-4 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-xl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .g-xl-4 {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }
  .gx-xl-4 {
    --bs-gutter-x: 30px;
  }
  .gy-xl-4 {
    --bs-gutter-y: 30px;
  }
  .m-xl-5 {
    margin: 45px !important;
  }
  .m-xl-5 {
    margin-: 45px !important;
  }
  .mt-xl-5 {
    margin-top: 45px !important;
  }
  .mb-xl-5 {
    margin-bottom: 45px !important;
  }
  .ms-xl-5 {
    margin-left: 45px !important;
  }
  .me-xl-5 {
    margin-right: 45px !important;
  }
  .mx-xl-5 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-xl-5 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-xl-5 {
    padding: 45px !important;
  }
  .p-xl-5 {
    padding-: 45px !important;
  }
  .pt-xl-5 {
    padding-top: 45px !important;
  }
  .pb-xl-5 {
    padding-bottom: 45px !important;
  }
  .ps-xl-5 {
    padding-left: 45px !important;
  }
  .pe-xl-5 {
    padding-right: 45px !important;
  }
  .px-xl-5 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-xl-5 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .g-xl-5 {
    --bs-gutter-x: 45px;
    --bs-gutter-y: 45px;
  }
  .gx-xl-5 {
    --bs-gutter-x: 45px;
  }
  .gy-xl-5 {
    --bs-gutter-y: 45px;
  }
  .m-xl-6 {
    margin: 60px !important;
  }
  .m-xl-6 {
    margin-: 60px !important;
  }
  .mt-xl-6 {
    margin-top: 60px !important;
  }
  .mb-xl-6 {
    margin-bottom: 60px !important;
  }
  .ms-xl-6 {
    margin-left: 60px !important;
  }
  .me-xl-6 {
    margin-right: 60px !important;
  }
  .mx-xl-6 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-xl-6 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-xl-6 {
    padding: 60px !important;
  }
  .p-xl-6 {
    padding-: 60px !important;
  }
  .pt-xl-6 {
    padding-top: 60px !important;
  }
  .pb-xl-6 {
    padding-bottom: 60px !important;
  }
  .ps-xl-6 {
    padding-left: 60px !important;
  }
  .pe-xl-6 {
    padding-right: 60px !important;
  }
  .px-xl-6 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-xl-6 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .g-xl-6 {
    --bs-gutter-x: 60px;
    --bs-gutter-y: 60px;
  }
  .gx-xl-6 {
    --bs-gutter-x: 60px;
  }
  .gy-xl-6 {
    --bs-gutter-y: 60px;
  }
  .m-xl-7 {
    margin: 75px !important;
  }
  .m-xl-7 {
    margin-: 75px !important;
  }
  .mt-xl-7 {
    margin-top: 75px !important;
  }
  .mb-xl-7 {
    margin-bottom: 75px !important;
  }
  .ms-xl-7 {
    margin-left: 75px !important;
  }
  .me-xl-7 {
    margin-right: 75px !important;
  }
  .mx-xl-7 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-xl-7 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-xl-7 {
    padding: 75px !important;
  }
  .p-xl-7 {
    padding-: 75px !important;
  }
  .pt-xl-7 {
    padding-top: 75px !important;
  }
  .pb-xl-7 {
    padding-bottom: 75px !important;
  }
  .ps-xl-7 {
    padding-left: 75px !important;
  }
  .pe-xl-7 {
    padding-right: 75px !important;
  }
  .px-xl-7 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-xl-7 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .g-xl-7 {
    --bs-gutter-x: 75px;
    --bs-gutter-y: 75px;
  }
  .gx-xl-7 {
    --bs-gutter-x: 75px;
  }
  .gy-xl-7 {
    --bs-gutter-y: 75px;
  }
  .m-xl-8 {
    margin: 90px !important;
  }
  .m-xl-8 {
    margin-: 90px !important;
  }
  .mt-xl-8 {
    margin-top: 90px !important;
  }
  .mb-xl-8 {
    margin-bottom: 90px !important;
  }
  .ms-xl-8 {
    margin-left: 90px !important;
  }
  .me-xl-8 {
    margin-right: 90px !important;
  }
  .mx-xl-8 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-xl-8 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-xl-8 {
    padding: 90px !important;
  }
  .p-xl-8 {
    padding-: 90px !important;
  }
  .pt-xl-8 {
    padding-top: 90px !important;
  }
  .pb-xl-8 {
    padding-bottom: 90px !important;
  }
  .ps-xl-8 {
    padding-left: 90px !important;
  }
  .pe-xl-8 {
    padding-right: 90px !important;
  }
  .px-xl-8 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-xl-8 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .g-xl-8 {
    --bs-gutter-x: 90px;
    --bs-gutter-y: 90px;
  }
  .gx-xl-8 {
    --bs-gutter-x: 90px;
  }
  .gy-xl-8 {
    --bs-gutter-y: 90px;
  }
  .m-xl-9 {
    margin: 105px !important;
  }
  .m-xl-9 {
    margin-: 105px !important;
  }
  .mt-xl-9 {
    margin-top: 105px !important;
  }
  .mb-xl-9 {
    margin-bottom: 105px !important;
  }
  .ms-xl-9 {
    margin-left: 105px !important;
  }
  .me-xl-9 {
    margin-right: 105px !important;
  }
  .mx-xl-9 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .my-xl-9 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-xl-9 {
    padding: 105px !important;
  }
  .p-xl-9 {
    padding-: 105px !important;
  }
  .pt-xl-9 {
    padding-top: 105px !important;
  }
  .pb-xl-9 {
    padding-bottom: 105px !important;
  }
  .ps-xl-9 {
    padding-left: 105px !important;
  }
  .pe-xl-9 {
    padding-right: 105px !important;
  }
  .px-xl-9 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .py-xl-9 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .g-xl-9 {
    --bs-gutter-x: 105px;
    --bs-gutter-y: 105px;
  }
  .gx-xl-9 {
    --bs-gutter-x: 105px;
  }
  .gy-xl-9 {
    --bs-gutter-y: 105px;
  }
  .m-xl-10 {
    margin: 120px !important;
  }
  .m-xl-10 {
    margin-: 120px !important;
  }
  .mt-xl-10 {
    margin-top: 120px !important;
  }
  .mb-xl-10 {
    margin-bottom: 120px !important;
  }
  .ms-xl-10 {
    margin-left: 120px !important;
  }
  .me-xl-10 {
    margin-right: 120px !important;
  }
  .mx-xl-10 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .my-xl-10 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-xl-10 {
    padding: 120px !important;
  }
  .p-xl-10 {
    padding-: 120px !important;
  }
  .pt-xl-10 {
    padding-top: 120px !important;
  }
  .pb-xl-10 {
    padding-bottom: 120px !important;
  }
  .ps-xl-10 {
    padding-left: 120px !important;
  }
  .pe-xl-10 {
    padding-right: 120px !important;
  }
  .px-xl-10 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .py-xl-10 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .g-xl-10 {
    --bs-gutter-x: 120px;
    --bs-gutter-y: 120px;
  }
  .gx-xl-10 {
    --bs-gutter-x: 120px;
  }
  .gy-xl-10 {
    --bs-gutter-y: 120px;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 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-left: 0 !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .mx-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-0 {
    padding-: 0 !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .px-xxl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-xxl-0 {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .m-xxl-1 {
    margin: 5px !important;
  }
  .m-xxl-1 {
    margin-: 5px !important;
  }
  .mt-xxl-1 {
    margin-top: 5px !important;
  }
  .mb-xxl-1 {
    margin-bottom: 5px !important;
  }
  .ms-xxl-1 {
    margin-left: 5px !important;
  }
  .me-xxl-1 {
    margin-right: 5px !important;
  }
  .mx-xxl-1 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-xxl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-xxl-1 {
    padding: 5px !important;
  }
  .p-xxl-1 {
    padding-: 5px !important;
  }
  .pt-xxl-1 {
    padding-top: 5px !important;
  }
  .pb-xxl-1 {
    padding-bottom: 5px !important;
  }
  .ps-xxl-1 {
    padding-left: 5px !important;
  }
  .pe-xxl-1 {
    padding-right: 5px !important;
  }
  .px-xxl-1 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-xxl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .g-xxl-1 {
    --bs-gutter-x: 5px;
    --bs-gutter-y: 5px;
  }
  .gx-xxl-1 {
    --bs-gutter-x: 5px;
  }
  .gy-xxl-1 {
    --bs-gutter-y: 5px;
  }
  .m-xxl-2 {
    margin: 7.5px !important;
  }
  .m-xxl-2 {
    margin-: 7.5px !important;
  }
  .mt-xxl-2 {
    margin-top: 7.5px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 7.5px !important;
  }
  .ms-xxl-2 {
    margin-left: 7.5px !important;
  }
  .me-xxl-2 {
    margin-right: 7.5px !important;
  }
  .mx-xxl-2 {
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }
  .my-xxl-2 {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
  }
  .p-xxl-2 {
    padding: 7.5px !important;
  }
  .p-xxl-2 {
    padding-: 7.5px !important;
  }
  .pt-xxl-2 {
    padding-top: 7.5px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 7.5px !important;
  }
  .ps-xxl-2 {
    padding-left: 7.5px !important;
  }
  .pe-xxl-2 {
    padding-right: 7.5px !important;
  }
  .px-xxl-2 {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .py-xxl-2 {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .g-xxl-2 {
    --bs-gutter-x: 7.5px;
    --bs-gutter-y: 7.5px;
  }
  .gx-xxl-2 {
    --bs-gutter-x: 7.5px;
  }
  .gy-xxl-2 {
    --bs-gutter-y: 7.5px;
  }
  .m-xxl-3 {
    margin: 15px !important;
  }
  .m-xxl-3 {
    margin-: 15px !important;
  }
  .mt-xxl-3 {
    margin-top: 15px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 15px !important;
  }
  .ms-xxl-3 {
    margin-left: 15px !important;
  }
  .me-xxl-3 {
    margin-right: 15px !important;
  }
  .mx-xxl-3 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-xxl-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-xxl-3 {
    padding: 15px !important;
  }
  .p-xxl-3 {
    padding-: 15px !important;
  }
  .pt-xxl-3 {
    padding-top: 15px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 15px !important;
  }
  .ps-xxl-3 {
    padding-left: 15px !important;
  }
  .pe-xxl-3 {
    padding-right: 15px !important;
  }
  .px-xxl-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-xxl-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .g-xxl-3 {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
  }
  .gx-xxl-3 {
    --bs-gutter-x: 15px;
  }
  .gy-xxl-3 {
    --bs-gutter-y: 15px;
  }
  .m-xxl-4 {
    margin: 30px !important;
  }
  .m-xxl-4 {
    margin-: 30px !important;
  }
  .mt-xxl-4 {
    margin-top: 30px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 30px !important;
  }
  .ms-xxl-4 {
    margin-left: 30px !important;
  }
  .me-xxl-4 {
    margin-right: 30px !important;
  }
  .mx-xxl-4 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-xxl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-xxl-4 {
    padding: 30px !important;
  }
  .p-xxl-4 {
    padding-: 30px !important;
  }
  .pt-xxl-4 {
    padding-top: 30px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 30px !important;
  }
  .ps-xxl-4 {
    padding-left: 30px !important;
  }
  .pe-xxl-4 {
    padding-right: 30px !important;
  }
  .px-xxl-4 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-xxl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .g-xxl-4 {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }
  .gx-xxl-4 {
    --bs-gutter-x: 30px;
  }
  .gy-xxl-4 {
    --bs-gutter-y: 30px;
  }
  .m-xxl-5 {
    margin: 45px !important;
  }
  .m-xxl-5 {
    margin-: 45px !important;
  }
  .mt-xxl-5 {
    margin-top: 45px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 45px !important;
  }
  .ms-xxl-5 {
    margin-left: 45px !important;
  }
  .me-xxl-5 {
    margin-right: 45px !important;
  }
  .mx-xxl-5 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-xxl-5 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-xxl-5 {
    padding: 45px !important;
  }
  .p-xxl-5 {
    padding-: 45px !important;
  }
  .pt-xxl-5 {
    padding-top: 45px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 45px !important;
  }
  .ps-xxl-5 {
    padding-left: 45px !important;
  }
  .pe-xxl-5 {
    padding-right: 45px !important;
  }
  .px-xxl-5 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-xxl-5 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .g-xxl-5 {
    --bs-gutter-x: 45px;
    --bs-gutter-y: 45px;
  }
  .gx-xxl-5 {
    --bs-gutter-x: 45px;
  }
  .gy-xxl-5 {
    --bs-gutter-y: 45px;
  }
  .m-xxl-6 {
    margin: 60px !important;
  }
  .m-xxl-6 {
    margin-: 60px !important;
  }
  .mt-xxl-6 {
    margin-top: 60px !important;
  }
  .mb-xxl-6 {
    margin-bottom: 60px !important;
  }
  .ms-xxl-6 {
    margin-left: 60px !important;
  }
  .me-xxl-6 {
    margin-right: 60px !important;
  }
  .mx-xxl-6 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-xxl-6 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-xxl-6 {
    padding: 60px !important;
  }
  .p-xxl-6 {
    padding-: 60px !important;
  }
  .pt-xxl-6 {
    padding-top: 60px !important;
  }
  .pb-xxl-6 {
    padding-bottom: 60px !important;
  }
  .ps-xxl-6 {
    padding-left: 60px !important;
  }
  .pe-xxl-6 {
    padding-right: 60px !important;
  }
  .px-xxl-6 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-xxl-6 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .g-xxl-6 {
    --bs-gutter-x: 60px;
    --bs-gutter-y: 60px;
  }
  .gx-xxl-6 {
    --bs-gutter-x: 60px;
  }
  .gy-xxl-6 {
    --bs-gutter-y: 60px;
  }
  .m-xxl-7 {
    margin: 75px !important;
  }
  .m-xxl-7 {
    margin-: 75px !important;
  }
  .mt-xxl-7 {
    margin-top: 75px !important;
  }
  .mb-xxl-7 {
    margin-bottom: 75px !important;
  }
  .ms-xxl-7 {
    margin-left: 75px !important;
  }
  .me-xxl-7 {
    margin-right: 75px !important;
  }
  .mx-xxl-7 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-xxl-7 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-xxl-7 {
    padding: 75px !important;
  }
  .p-xxl-7 {
    padding-: 75px !important;
  }
  .pt-xxl-7 {
    padding-top: 75px !important;
  }
  .pb-xxl-7 {
    padding-bottom: 75px !important;
  }
  .ps-xxl-7 {
    padding-left: 75px !important;
  }
  .pe-xxl-7 {
    padding-right: 75px !important;
  }
  .px-xxl-7 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-xxl-7 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .g-xxl-7 {
    --bs-gutter-x: 75px;
    --bs-gutter-y: 75px;
  }
  .gx-xxl-7 {
    --bs-gutter-x: 75px;
  }
  .gy-xxl-7 {
    --bs-gutter-y: 75px;
  }
  .m-xxl-8 {
    margin: 90px !important;
  }
  .m-xxl-8 {
    margin-: 90px !important;
  }
  .mt-xxl-8 {
    margin-top: 90px !important;
  }
  .mb-xxl-8 {
    margin-bottom: 90px !important;
  }
  .ms-xxl-8 {
    margin-left: 90px !important;
  }
  .me-xxl-8 {
    margin-right: 90px !important;
  }
  .mx-xxl-8 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-xxl-8 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-xxl-8 {
    padding: 90px !important;
  }
  .p-xxl-8 {
    padding-: 90px !important;
  }
  .pt-xxl-8 {
    padding-top: 90px !important;
  }
  .pb-xxl-8 {
    padding-bottom: 90px !important;
  }
  .ps-xxl-8 {
    padding-left: 90px !important;
  }
  .pe-xxl-8 {
    padding-right: 90px !important;
  }
  .px-xxl-8 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-xxl-8 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .g-xxl-8 {
    --bs-gutter-x: 90px;
    --bs-gutter-y: 90px;
  }
  .gx-xxl-8 {
    --bs-gutter-x: 90px;
  }
  .gy-xxl-8 {
    --bs-gutter-y: 90px;
  }
  .m-xxl-9 {
    margin: 105px !important;
  }
  .m-xxl-9 {
    margin-: 105px !important;
  }
  .mt-xxl-9 {
    margin-top: 105px !important;
  }
  .mb-xxl-9 {
    margin-bottom: 105px !important;
  }
  .ms-xxl-9 {
    margin-left: 105px !important;
  }
  .me-xxl-9 {
    margin-right: 105px !important;
  }
  .mx-xxl-9 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .my-xxl-9 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-xxl-9 {
    padding: 105px !important;
  }
  .p-xxl-9 {
    padding-: 105px !important;
  }
  .pt-xxl-9 {
    padding-top: 105px !important;
  }
  .pb-xxl-9 {
    padding-bottom: 105px !important;
  }
  .ps-xxl-9 {
    padding-left: 105px !important;
  }
  .pe-xxl-9 {
    padding-right: 105px !important;
  }
  .px-xxl-9 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .py-xxl-9 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .g-xxl-9 {
    --bs-gutter-x: 105px;
    --bs-gutter-y: 105px;
  }
  .gx-xxl-9 {
    --bs-gutter-x: 105px;
  }
  .gy-xxl-9 {
    --bs-gutter-y: 105px;
  }
  .m-xxl-10 {
    margin: 120px !important;
  }
  .m-xxl-10 {
    margin-: 120px !important;
  }
  .mt-xxl-10 {
    margin-top: 120px !important;
  }
  .mb-xxl-10 {
    margin-bottom: 120px !important;
  }
  .ms-xxl-10 {
    margin-left: 120px !important;
  }
  .me-xxl-10 {
    margin-right: 120px !important;
  }
  .mx-xxl-10 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .my-xxl-10 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-xxl-10 {
    padding: 120px !important;
  }
  .p-xxl-10 {
    padding-: 120px !important;
  }
  .pt-xxl-10 {
    padding-top: 120px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 120px !important;
  }
  .ps-xxl-10 {
    padding-left: 120px !important;
  }
  .pe-xxl-10 {
    padding-right: 120px !important;
  }
  .px-xxl-10 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .py-xxl-10 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .g-xxl-10 {
    --bs-gutter-x: 120px;
    --bs-gutter-y: 120px;
  }
  .gx-xxl-10 {
    --bs-gutter-x: 120px;
  }
  .gy-xxl-10 {
    --bs-gutter-y: 120px;
  }
}
body {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1.25;
  color: #666;
}

a {
  color: inherit;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  line-height: inherit;
}

.content-html {
  line-height: 1.75;
}
.content-html > * {
  margin: 0;
}
.content-html > *:not(:first-child) {
  margin-top: 1em;
}

.container {
  max-width: 1200px;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}

.hero {
  position: relative;
  min-height: 100vh;
  padding: 150px 0 45px;
  display: flex;
  align-items: center;
  color: #fff;
}
.hero .hero-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
.hero h1 {
  text-transform: uppercase;
}
.hero .content-html {
  max-width: 576px;
  line-height: inherit;
}

.content {
  position: relative;
}

.navbar-expand-lg {
  color: #fff;
  text-transform: uppercase;
  padding: 30px 0;
  transition: 0.3s;
}
.navbar-expand-lg .navbar-brand {
  padding: 0;
  margin: 0;
}
.navbar-expand-lg .navbar-nav .nav-item {
  margin: 0 22.5px;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
  color: inherit;
  white-space: nowrap;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #24a9e2;
}
.navbar-expand-lg.navbar-solid {
  background: #193a62;
  padding: 15px 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-expand-lg .navbar-nav .nav-item {
    margin: 0 12px;
  }
}

.btn {
  font: inherit;
  padding: 0.75em;
  border-radius: 2em;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.btn i {
  width: 1.5em;
  text-align: center;
  line-height: 1.5;
  background: #fff;
  color: #193a62;
  border-radius: 50%;
  margin-right: 0.75em;
}
.btn i + span {
  margin-right: 0.75em;
}

.btn-secondary {
  background-color: #24a9e2;
  border-color: #24a9e2;
}

img {
  display: block;
  max-width: 100%;
}

.img-cover, .img-absolute {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-absolute {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: auto;
  height: auto;
}

.nosotros h6 {
  font-weight: normal;
  text-transform: uppercase;
}
.nosotros h2 {
  color: #000;
}

.el-parque .ratio {
  width: 54px;
}
.el-parque h3 {
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}

.inversion {
  color: #fff;
}
.inversion h1 {
  text-transform: uppercase;
}
.inversion iframe, .inversion .map-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inversion .map-overlay {
  background: linear-gradient(to right, #193a62 40%, rgba(25, 58, 98, 0) 60%);
  pointer-events: none;
}
.inversion .container {
  pointer-events: none;
}

.corredor {
  background: #000;
  color: #fff;
}
.corredor h1 {
  text-transform: uppercase;
  line-height: 1;
  font-size: 3em;
}
.corredor h1 span {
  font-size: 2em;
  display: block;
  color: #000;
  -webkit-text-stroke: 1px #fff;
  text-stroke: 1px #fff;
  /* Alternative method for better browser support */
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.corredor h1 small {
  font-size: 0.66666666em;
  font-weight: normal;
}
.corredor .btn-play {
  font-size: 5em;
  float: right;
}

.form-control {
  font: inherit;
  border-radius: 0;
  padding: 0.5em 1em;
  border: 2px solid;
  color: inherit;
}
.form-control:focus, .form-control::placeholder {
  color: inherit;
}

.contacto {
  color: #fff;
}
.contacto .form-control {
  background: transparent;
}

.footer {
  background: #193a62;
  color: #fff;
  font-size: 1.5em;
}

/* Botón flotante de WhatsApp (todas las páginas públicas) */
.wa-float {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1050;
  display: flex;
  align-items: center;
  text-decoration: none;
  border-radius: 999px;
  background: #25d366;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .25);
  overflow: hidden;
}
.wa-float-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  flex: 0 0 auto;
  color: #fff;
  font-size: 1.7rem;
}
.wa-float-label {
  max-width: 0;
  opacity: 0;
  white-space: nowrap;
  color: #fff;
  font-weight: 600;
  font-size: .95rem;
  padding-left: 0;
  transition: max-width .25s ease, opacity .2s ease, padding-left .25s ease;
}
.wa-float:hover .wa-float-label,
.wa-float:focus-visible .wa-float-label {
  max-width: 140px;
  opacity: 1;
  padding-left: 14px;
}
@media (max-width: 576px) {
  .wa-float { right: 14px; bottom: 14px; }
  .wa-float-icon { width: 50px; height: 50px; font-size: 1.5rem; }
}

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