@charset "UTF-8";
@media (max-width: 767px) {
  .m-fs-0 {
    font-size: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-0 {
    font-size: 0vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-0 {
    font-size: 0rem;
  }
}
@media (max-width: 767px) {
  .m-fs-1 {
    font-size: 0.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-1 {
    font-size: 0.0520833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-1 {
    font-size: 0.0625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-2 {
    font-size: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-2 {
    font-size: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-2 {
    font-size: 0.125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-3 {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-3 {
    font-size: 0.15625vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-3 {
    font-size: 0.1875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-4 {
    font-size: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-4 {
    font-size: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-4 {
    font-size: 0.25rem;
  }
}
@media (max-width: 767px) {
  .m-fs-5 {
    font-size: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-5 {
    font-size: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-5 {
    font-size: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-6 {
    font-size: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-6 {
    font-size: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-6 {
    font-size: 0.375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-7 {
    font-size: 1.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-7 {
    font-size: 0.3645833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-7 {
    font-size: 0.4375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-8 {
    font-size: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-8 {
    font-size: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-8 {
    font-size: 0.5rem;
  }
}
@media (max-width: 767px) {
  .m-fs-9 {
    font-size: 2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-9 {
    font-size: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-9 {
    font-size: 0.5625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-10 {
    font-size: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-10 {
    font-size: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-10 {
    font-size: 0.625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-11 {
    font-size: 3.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-11 {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-11 {
    font-size: 0.6875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-12 {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-12 {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-12 {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .m-fs-13 {
    font-size: 3.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-13 {
    font-size: 0.6770833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-13 {
    font-size: 0.8125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-14 {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-14 {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-14 {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-15 {
    font-size: 4.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-15 {
    font-size: 0.78125vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-15 {
    font-size: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-16 {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-16 {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-16 {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .m-fs-17 {
    font-size: 4.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-17 {
    font-size: 0.8854166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-17 {
    font-size: 1.0625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-18 {
    font-size: 5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-18 {
    font-size: 0.9375vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-18 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-19 {
    font-size: 5.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-19 {
    font-size: 0.9895833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-19 {
    font-size: 1.1875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-20 {
    font-size: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-20 {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-20 {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .m-fs-21 {
    font-size: 5.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-21 {
    font-size: 1.09375vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-21 {
    font-size: 1.3125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-22 {
    font-size: 6.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-22 {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-22 {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-23 {
    font-size: 6.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-23 {
    font-size: 1.1979166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-23 {
    font-size: 1.4375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-24 {
    font-size: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-24 {
    font-size: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-24 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .m-fs-25 {
    font-size: 6.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-25 {
    font-size: 1.3020833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-25 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-26 {
    font-size: 7.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-26 {
    font-size: 1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-26 {
    font-size: 1.625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-27 {
    font-size: 7.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-27 {
    font-size: 1.40625vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-27 {
    font-size: 1.6875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-28 {
    font-size: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-28 {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-28 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .m-fs-29 {
    font-size: 8.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-29 {
    font-size: 1.5104166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-29 {
    font-size: 1.8125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-30 {
    font-size: 8.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-30 {
    font-size: 1.5625vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-30 {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-31 {
    font-size: 8.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-31 {
    font-size: 1.6145833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-31 {
    font-size: 1.9375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-32 {
    font-size: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-32 {
    font-size: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-32 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .m-fs-33 {
    font-size: 9.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-33 {
    font-size: 1.71875vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-33 {
    font-size: 2.0625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-34 {
    font-size: 9.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-34 {
    font-size: 1.7708333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-34 {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-35 {
    font-size: 9.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-35 {
    font-size: 1.8229166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-35 {
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-36 {
    font-size: 10vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-36 {
    font-size: 1.875vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-36 {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  .m-fs-37 {
    font-size: 10.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-37 {
    font-size: 1.9270833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-37 {
    font-size: 2.3125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-38 {
    font-size: 10.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-38 {
    font-size: 1.9791666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-38 {
    font-size: 2.375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-39 {
    font-size: 10.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-39 {
    font-size: 2.03125vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-39 {
    font-size: 2.4375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-40 {
    font-size: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-40 {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-40 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .m-fs-41 {
    font-size: 11.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-41 {
    font-size: 2.1354166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-41 {
    font-size: 2.5625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-42 {
    font-size: 11.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-42 {
    font-size: 2.1875vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-42 {
    font-size: 2.625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-43 {
    font-size: 11.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-43 {
    font-size: 2.2395833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-43 {
    font-size: 2.6875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-44 {
    font-size: 12.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-44 {
    font-size: 2.2916666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-44 {
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  .m-fs-45 {
    font-size: 12.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-45 {
    font-size: 2.34375vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-45 {
    font-size: 2.8125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-46 {
    font-size: 12.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-46 {
    font-size: 2.3958333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-46 {
    font-size: 2.875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-47 {
    font-size: 13.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-47 {
    font-size: 2.4479166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-47 {
    font-size: 2.9375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-48 {
    font-size: 13.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-48 {
    font-size: 2.5vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-48 {
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  .m-fs-49 {
    font-size: 13.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-49 {
    font-size: 2.5520833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-49 {
    font-size: 3.0625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-50 {
    font-size: 13.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-50 {
    font-size: 2.6041666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-50 {
    font-size: 3.125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-51 {
    font-size: 14.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-51 {
    font-size: 2.65625vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-51 {
    font-size: 3.1875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-52 {
    font-size: 14.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-52 {
    font-size: 2.7083333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-52 {
    font-size: 3.25rem;
  }
}
@media (max-width: 767px) {
  .m-fs-53 {
    font-size: 14.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-53 {
    font-size: 2.7604166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-53 {
    font-size: 3.3125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-54 {
    font-size: 15vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-54 {
    font-size: 2.8125vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-54 {
    font-size: 3.375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-55 {
    font-size: 15.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-55 {
    font-size: 2.8645833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-55 {
    font-size: 3.4375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-56 {
    font-size: 15.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-56 {
    font-size: 2.9166666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-56 {
    font-size: 3.5rem;
  }
}
@media (max-width: 767px) {
  .m-fs-57 {
    font-size: 15.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-57 {
    font-size: 2.96875vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-57 {
    font-size: 3.5625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-58 {
    font-size: 16.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-58 {
    font-size: 3.0208333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-58 {
    font-size: 3.625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-59 {
    font-size: 16.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-59 {
    font-size: 3.0729166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-59 {
    font-size: 3.6875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-60 {
    font-size: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-60 {
    font-size: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-60 {
    font-size: 3.75rem;
  }
}
@media (max-width: 767px) {
  .m-fs-61 {
    font-size: 16.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-61 {
    font-size: 3.1770833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-61 {
    font-size: 3.8125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-62 {
    font-size: 17.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-62 {
    font-size: 3.2291666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-62 {
    font-size: 3.875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-63 {
    font-size: 17.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-63 {
    font-size: 3.28125vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-63 {
    font-size: 3.9375rem;
  }
}
@media (max-width: 767px) {
  .m-fs-64 {
    font-size: 17.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-64 {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-64 {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  .m-fs-65 {
    font-size: 18.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-65 {
    font-size: 3.3854166667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-65 {
    font-size: 4.0625rem;
  }
}
@media (max-width: 767px) {
  .m-fs-66 {
    font-size: 18.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-66 {
    font-size: 3.4375vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-66 {
    font-size: 4.125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-67 {
    font-size: 18.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-67 {
    font-size: 3.4895833333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-67 {
    font-size: 4.1875rem;
  }
}
@media (max-width: 767px) {
  .m-fs-68 {
    font-size: 18.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-68 {
    font-size: 3.5416666667vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-68 {
    font-size: 4.25rem;
  }
}
@media (max-width: 767px) {
  .m-fs-69 {
    font-size: 19.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-69 {
    font-size: 3.59375vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-69 {
    font-size: 4.3125rem;
  }
}
@media (max-width: 767px) {
  .m-fs-70 {
    font-size: 19.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-fs-70 {
    font-size: 3.6458333333vw;
  }
}
@media (min-width: 1920px) {
  .d-fs-70 {
    font-size: 4.375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-0 {
    padding-left: 0vw;
  }
  .m-pr-0 {
    padding-right: 0vw;
  }
  .m-pt-0 {
    padding-top: 0vw;
  }
  .m-pb-0 {
    padding-bottom: 0vw;
  }
  .m-ml-0 {
    margin-left: 0vw;
  }
  .m-mr-0 {
    margin-right: 0vw;
  }
  .m-mt-0 {
    margin-top: 0vw;
  }
  .m-mb-0 {
    margin-bottom: 0vw;
  }
  .m-px-0 {
    padding-left: 0vw;
    padding-right: 0vw;
  }
  .m-py-0 {
    padding-top: 0vw;
    padding-bottom: 0vw;
  }
  .m-mx-0 {
    margin-left: 0vw;
    margin-right: 0vw;
  }
  .m-my-0 {
    margin-top: 0vw;
    margin-bottom: 0vw;
  }
  .m-p-0 {
    padding: 0vw;
  }
  .m-m-0 {
    margin: 0vw;
  }
  .m-g-0 {
    gap: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-0 {
    padding-left: 0vw;
  }
  .d-pr-0 {
    padding-right: 0vw;
  }
  .d-pt-0 {
    padding-top: 0vw;
  }
  .d-pb-0 {
    padding-bottom: 0vw;
  }
  .d-ml-0 {
    margin-left: 0vw;
  }
  .d-mr-0 {
    margin-right: 0vw;
  }
  .d-mt-0 {
    margin-top: 0vw;
  }
  .d-mb-0 {
    margin-bottom: 0vw;
  }
  .d-px-0 {
    padding-left: 0vw;
    padding-right: 0vw;
  }
  .d-py-0 {
    padding-top: 0vw;
    padding-bottom: 0vw;
  }
  .d-mx-0 {
    margin-left: 0vw;
    margin-right: 0vw;
  }
  .d-my-0 {
    margin-top: 0vw;
    margin-bottom: 0vw;
  }
  .d-p-0 {
    padding: 0vw;
  }
  .d-m-0 {
    margin: 0vw;
  }
  .d-g-0 {
    gap: 0vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-0 {
    padding-left: 0rem;
  }
  .d-pr-0 {
    padding-right: 0rem;
  }
  .d-pt-0 {
    padding-top: 0rem;
  }
  .d-pb-0 {
    padding-bottom: 0rem;
  }
  .d-ml-0 {
    margin-left: 0rem;
  }
  .d-mr-0 {
    margin-right: 0rem;
  }
  .d-mt-0 {
    margin-top: 0rem;
  }
  .d-mb-0 {
    margin-bottom: 0rem;
  }
  .d-px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .d-py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .d-mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .d-my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .d-p-0 {
    padding: 0rem;
  }
  .d-m-0 {
    margin: 0rem;
  }
  .d-g-0 {
    gap: 0rem;
  }
}
@media (max-width: 767px) {
  .m-pl-1 {
    padding-left: 0.2777777778vw;
  }
  .m-pr-1 {
    padding-right: 0.2777777778vw;
  }
  .m-pt-1 {
    padding-top: 0.2777777778vw;
  }
  .m-pb-1 {
    padding-bottom: 0.2777777778vw;
  }
  .m-ml-1 {
    margin-left: 0.2777777778vw;
  }
  .m-mr-1 {
    margin-right: 0.2777777778vw;
  }
  .m-mt-1 {
    margin-top: 0.2777777778vw;
  }
  .m-mb-1 {
    margin-bottom: 0.2777777778vw;
  }
  .m-px-1 {
    padding-left: 0.2777777778vw;
    padding-right: 0.2777777778vw;
  }
  .m-py-1 {
    padding-top: 0.2777777778vw;
    padding-bottom: 0.2777777778vw;
  }
  .m-mx-1 {
    margin-left: 0.2777777778vw;
    margin-right: 0.2777777778vw;
  }
  .m-my-1 {
    margin-top: 0.2777777778vw;
    margin-bottom: 0.2777777778vw;
  }
  .m-p-1 {
    padding: 0.2777777778vw;
  }
  .m-m-1 {
    margin: 0.2777777778vw;
  }
  .m-g-1 {
    gap: 0.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-1 {
    padding-left: 0.0520833333vw;
  }
  .d-pr-1 {
    padding-right: 0.0520833333vw;
  }
  .d-pt-1 {
    padding-top: 0.0520833333vw;
  }
  .d-pb-1 {
    padding-bottom: 0.0520833333vw;
  }
  .d-ml-1 {
    margin-left: 0.0520833333vw;
  }
  .d-mr-1 {
    margin-right: 0.0520833333vw;
  }
  .d-mt-1 {
    margin-top: 0.0520833333vw;
  }
  .d-mb-1 {
    margin-bottom: 0.0520833333vw;
  }
  .d-px-1 {
    padding-left: 0.0520833333vw;
    padding-right: 0.0520833333vw;
  }
  .d-py-1 {
    padding-top: 0.0520833333vw;
    padding-bottom: 0.0520833333vw;
  }
  .d-mx-1 {
    margin-left: 0.0520833333vw;
    margin-right: 0.0520833333vw;
  }
  .d-my-1 {
    margin-top: 0.0520833333vw;
    margin-bottom: 0.0520833333vw;
  }
  .d-p-1 {
    padding: 0.0520833333vw;
  }
  .d-m-1 {
    margin: 0.0520833333vw;
  }
  .d-g-1 {
    gap: 0.0520833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-1 {
    padding-left: 0.0625rem;
  }
  .d-pr-1 {
    padding-right: 0.0625rem;
  }
  .d-pt-1 {
    padding-top: 0.0625rem;
  }
  .d-pb-1 {
    padding-bottom: 0.0625rem;
  }
  .d-ml-1 {
    margin-left: 0.0625rem;
  }
  .d-mr-1 {
    margin-right: 0.0625rem;
  }
  .d-mt-1 {
    margin-top: 0.0625rem;
  }
  .d-mb-1 {
    margin-bottom: 0.0625rem;
  }
  .d-px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .d-py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .d-mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }
  .d-my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }
  .d-p-1 {
    padding: 0.0625rem;
  }
  .d-m-1 {
    margin: 0.0625rem;
  }
  .d-g-1 {
    gap: 0.0625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-2 {
    padding-left: 0.5555555556vw;
  }
  .m-pr-2 {
    padding-right: 0.5555555556vw;
  }
  .m-pt-2 {
    padding-top: 0.5555555556vw;
  }
  .m-pb-2 {
    padding-bottom: 0.5555555556vw;
  }
  .m-ml-2 {
    margin-left: 0.5555555556vw;
  }
  .m-mr-2 {
    margin-right: 0.5555555556vw;
  }
  .m-mt-2 {
    margin-top: 0.5555555556vw;
  }
  .m-mb-2 {
    margin-bottom: 0.5555555556vw;
  }
  .m-px-2 {
    padding-left: 0.5555555556vw;
    padding-right: 0.5555555556vw;
  }
  .m-py-2 {
    padding-top: 0.5555555556vw;
    padding-bottom: 0.5555555556vw;
  }
  .m-mx-2 {
    margin-left: 0.5555555556vw;
    margin-right: 0.5555555556vw;
  }
  .m-my-2 {
    margin-top: 0.5555555556vw;
    margin-bottom: 0.5555555556vw;
  }
  .m-p-2 {
    padding: 0.5555555556vw;
  }
  .m-m-2 {
    margin: 0.5555555556vw;
  }
  .m-g-2 {
    gap: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-2 {
    padding-left: 0.1041666667vw;
  }
  .d-pr-2 {
    padding-right: 0.1041666667vw;
  }
  .d-pt-2 {
    padding-top: 0.1041666667vw;
  }
  .d-pb-2 {
    padding-bottom: 0.1041666667vw;
  }
  .d-ml-2 {
    margin-left: 0.1041666667vw;
  }
  .d-mr-2 {
    margin-right: 0.1041666667vw;
  }
  .d-mt-2 {
    margin-top: 0.1041666667vw;
  }
  .d-mb-2 {
    margin-bottom: 0.1041666667vw;
  }
  .d-px-2 {
    padding-left: 0.1041666667vw;
    padding-right: 0.1041666667vw;
  }
  .d-py-2 {
    padding-top: 0.1041666667vw;
    padding-bottom: 0.1041666667vw;
  }
  .d-mx-2 {
    margin-left: 0.1041666667vw;
    margin-right: 0.1041666667vw;
  }
  .d-my-2 {
    margin-top: 0.1041666667vw;
    margin-bottom: 0.1041666667vw;
  }
  .d-p-2 {
    padding: 0.1041666667vw;
  }
  .d-m-2 {
    margin: 0.1041666667vw;
  }
  .d-g-2 {
    gap: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-2 {
    padding-left: 0.125rem;
  }
  .d-pr-2 {
    padding-right: 0.125rem;
  }
  .d-pt-2 {
    padding-top: 0.125rem;
  }
  .d-pb-2 {
    padding-bottom: 0.125rem;
  }
  .d-ml-2 {
    margin-left: 0.125rem;
  }
  .d-mr-2 {
    margin-right: 0.125rem;
  }
  .d-mt-2 {
    margin-top: 0.125rem;
  }
  .d-mb-2 {
    margin-bottom: 0.125rem;
  }
  .d-px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .d-py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .d-mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .d-my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .d-p-2 {
    padding: 0.125rem;
  }
  .d-m-2 {
    margin: 0.125rem;
  }
  .d-g-2 {
    gap: 0.125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-3 {
    padding-left: 0.8333333333vw;
  }
  .m-pr-3 {
    padding-right: 0.8333333333vw;
  }
  .m-pt-3 {
    padding-top: 0.8333333333vw;
  }
  .m-pb-3 {
    padding-bottom: 0.8333333333vw;
  }
  .m-ml-3 {
    margin-left: 0.8333333333vw;
  }
  .m-mr-3 {
    margin-right: 0.8333333333vw;
  }
  .m-mt-3 {
    margin-top: 0.8333333333vw;
  }
  .m-mb-3 {
    margin-bottom: 0.8333333333vw;
  }
  .m-px-3 {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }
  .m-py-3 {
    padding-top: 0.8333333333vw;
    padding-bottom: 0.8333333333vw;
  }
  .m-mx-3 {
    margin-left: 0.8333333333vw;
    margin-right: 0.8333333333vw;
  }
  .m-my-3 {
    margin-top: 0.8333333333vw;
    margin-bottom: 0.8333333333vw;
  }
  .m-p-3 {
    padding: 0.8333333333vw;
  }
  .m-m-3 {
    margin: 0.8333333333vw;
  }
  .m-g-3 {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-3 {
    padding-left: 0.15625vw;
  }
  .d-pr-3 {
    padding-right: 0.15625vw;
  }
  .d-pt-3 {
    padding-top: 0.15625vw;
  }
  .d-pb-3 {
    padding-bottom: 0.15625vw;
  }
  .d-ml-3 {
    margin-left: 0.15625vw;
  }
  .d-mr-3 {
    margin-right: 0.15625vw;
  }
  .d-mt-3 {
    margin-top: 0.15625vw;
  }
  .d-mb-3 {
    margin-bottom: 0.15625vw;
  }
  .d-px-3 {
    padding-left: 0.15625vw;
    padding-right: 0.15625vw;
  }
  .d-py-3 {
    padding-top: 0.15625vw;
    padding-bottom: 0.15625vw;
  }
  .d-mx-3 {
    margin-left: 0.15625vw;
    margin-right: 0.15625vw;
  }
  .d-my-3 {
    margin-top: 0.15625vw;
    margin-bottom: 0.15625vw;
  }
  .d-p-3 {
    padding: 0.15625vw;
  }
  .d-m-3 {
    margin: 0.15625vw;
  }
  .d-g-3 {
    gap: 0.15625vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-3 {
    padding-left: 0.1875rem;
  }
  .d-pr-3 {
    padding-right: 0.1875rem;
  }
  .d-pt-3 {
    padding-top: 0.1875rem;
  }
  .d-pb-3 {
    padding-bottom: 0.1875rem;
  }
  .d-ml-3 {
    margin-left: 0.1875rem;
  }
  .d-mr-3 {
    margin-right: 0.1875rem;
  }
  .d-mt-3 {
    margin-top: 0.1875rem;
  }
  .d-mb-3 {
    margin-bottom: 0.1875rem;
  }
  .d-px-3 {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }
  .d-py-3 {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .d-mx-3 {
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
  }
  .d-my-3 {
    margin-top: 0.1875rem;
    margin-bottom: 0.1875rem;
  }
  .d-p-3 {
    padding: 0.1875rem;
  }
  .d-m-3 {
    margin: 0.1875rem;
  }
  .d-g-3 {
    gap: 0.1875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-4 {
    padding-left: 1.1111111111vw;
  }
  .m-pr-4 {
    padding-right: 1.1111111111vw;
  }
  .m-pt-4 {
    padding-top: 1.1111111111vw;
  }
  .m-pb-4 {
    padding-bottom: 1.1111111111vw;
  }
  .m-ml-4 {
    margin-left: 1.1111111111vw;
  }
  .m-mr-4 {
    margin-right: 1.1111111111vw;
  }
  .m-mt-4 {
    margin-top: 1.1111111111vw;
  }
  .m-mb-4 {
    margin-bottom: 1.1111111111vw;
  }
  .m-px-4 {
    padding-left: 1.1111111111vw;
    padding-right: 1.1111111111vw;
  }
  .m-py-4 {
    padding-top: 1.1111111111vw;
    padding-bottom: 1.1111111111vw;
  }
  .m-mx-4 {
    margin-left: 1.1111111111vw;
    margin-right: 1.1111111111vw;
  }
  .m-my-4 {
    margin-top: 1.1111111111vw;
    margin-bottom: 1.1111111111vw;
  }
  .m-p-4 {
    padding: 1.1111111111vw;
  }
  .m-m-4 {
    margin: 1.1111111111vw;
  }
  .m-g-4 {
    gap: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-4 {
    padding-left: 0.2083333333vw;
  }
  .d-pr-4 {
    padding-right: 0.2083333333vw;
  }
  .d-pt-4 {
    padding-top: 0.2083333333vw;
  }
  .d-pb-4 {
    padding-bottom: 0.2083333333vw;
  }
  .d-ml-4 {
    margin-left: 0.2083333333vw;
  }
  .d-mr-4 {
    margin-right: 0.2083333333vw;
  }
  .d-mt-4 {
    margin-top: 0.2083333333vw;
  }
  .d-mb-4 {
    margin-bottom: 0.2083333333vw;
  }
  .d-px-4 {
    padding-left: 0.2083333333vw;
    padding-right: 0.2083333333vw;
  }
  .d-py-4 {
    padding-top: 0.2083333333vw;
    padding-bottom: 0.2083333333vw;
  }
  .d-mx-4 {
    margin-left: 0.2083333333vw;
    margin-right: 0.2083333333vw;
  }
  .d-my-4 {
    margin-top: 0.2083333333vw;
    margin-bottom: 0.2083333333vw;
  }
  .d-p-4 {
    padding: 0.2083333333vw;
  }
  .d-m-4 {
    margin: 0.2083333333vw;
  }
  .d-g-4 {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-4 {
    padding-left: 0.25rem;
  }
  .d-pr-4 {
    padding-right: 0.25rem;
  }
  .d-pt-4 {
    padding-top: 0.25rem;
  }
  .d-pb-4 {
    padding-bottom: 0.25rem;
  }
  .d-ml-4 {
    margin-left: 0.25rem;
  }
  .d-mr-4 {
    margin-right: 0.25rem;
  }
  .d-mt-4 {
    margin-top: 0.25rem;
  }
  .d-mb-4 {
    margin-bottom: 0.25rem;
  }
  .d-px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .d-py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .d-mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .d-my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .d-p-4 {
    padding: 0.25rem;
  }
  .d-m-4 {
    margin: 0.25rem;
  }
  .d-g-4 {
    gap: 0.25rem;
  }
}
@media (max-width: 767px) {
  .m-pl-5 {
    padding-left: 1.3888888889vw;
  }
  .m-pr-5 {
    padding-right: 1.3888888889vw;
  }
  .m-pt-5 {
    padding-top: 1.3888888889vw;
  }
  .m-pb-5 {
    padding-bottom: 1.3888888889vw;
  }
  .m-ml-5 {
    margin-left: 1.3888888889vw;
  }
  .m-mr-5 {
    margin-right: 1.3888888889vw;
  }
  .m-mt-5 {
    margin-top: 1.3888888889vw;
  }
  .m-mb-5 {
    margin-bottom: 1.3888888889vw;
  }
  .m-px-5 {
    padding-left: 1.3888888889vw;
    padding-right: 1.3888888889vw;
  }
  .m-py-5 {
    padding-top: 1.3888888889vw;
    padding-bottom: 1.3888888889vw;
  }
  .m-mx-5 {
    margin-left: 1.3888888889vw;
    margin-right: 1.3888888889vw;
  }
  .m-my-5 {
    margin-top: 1.3888888889vw;
    margin-bottom: 1.3888888889vw;
  }
  .m-p-5 {
    padding: 1.3888888889vw;
  }
  .m-m-5 {
    margin: 1.3888888889vw;
  }
  .m-g-5 {
    gap: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-5 {
    padding-left: 0.2604166667vw;
  }
  .d-pr-5 {
    padding-right: 0.2604166667vw;
  }
  .d-pt-5 {
    padding-top: 0.2604166667vw;
  }
  .d-pb-5 {
    padding-bottom: 0.2604166667vw;
  }
  .d-ml-5 {
    margin-left: 0.2604166667vw;
  }
  .d-mr-5 {
    margin-right: 0.2604166667vw;
  }
  .d-mt-5 {
    margin-top: 0.2604166667vw;
  }
  .d-mb-5 {
    margin-bottom: 0.2604166667vw;
  }
  .d-px-5 {
    padding-left: 0.2604166667vw;
    padding-right: 0.2604166667vw;
  }
  .d-py-5 {
    padding-top: 0.2604166667vw;
    padding-bottom: 0.2604166667vw;
  }
  .d-mx-5 {
    margin-left: 0.2604166667vw;
    margin-right: 0.2604166667vw;
  }
  .d-my-5 {
    margin-top: 0.2604166667vw;
    margin-bottom: 0.2604166667vw;
  }
  .d-p-5 {
    padding: 0.2604166667vw;
  }
  .d-m-5 {
    margin: 0.2604166667vw;
  }
  .d-g-5 {
    gap: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-5 {
    padding-left: 0.3125rem;
  }
  .d-pr-5 {
    padding-right: 0.3125rem;
  }
  .d-pt-5 {
    padding-top: 0.3125rem;
  }
  .d-pb-5 {
    padding-bottom: 0.3125rem;
  }
  .d-ml-5 {
    margin-left: 0.3125rem;
  }
  .d-mr-5 {
    margin-right: 0.3125rem;
  }
  .d-mt-5 {
    margin-top: 0.3125rem;
  }
  .d-mb-5 {
    margin-bottom: 0.3125rem;
  }
  .d-px-5 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .d-py-5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .d-mx-5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .d-my-5 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .d-p-5 {
    padding: 0.3125rem;
  }
  .d-m-5 {
    margin: 0.3125rem;
  }
  .d-g-5 {
    gap: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-6 {
    padding-left: 1.6666666667vw;
  }
  .m-pr-6 {
    padding-right: 1.6666666667vw;
  }
  .m-pt-6 {
    padding-top: 1.6666666667vw;
  }
  .m-pb-6 {
    padding-bottom: 1.6666666667vw;
  }
  .m-ml-6 {
    margin-left: 1.6666666667vw;
  }
  .m-mr-6 {
    margin-right: 1.6666666667vw;
  }
  .m-mt-6 {
    margin-top: 1.6666666667vw;
  }
  .m-mb-6 {
    margin-bottom: 1.6666666667vw;
  }
  .m-px-6 {
    padding-left: 1.6666666667vw;
    padding-right: 1.6666666667vw;
  }
  .m-py-6 {
    padding-top: 1.6666666667vw;
    padding-bottom: 1.6666666667vw;
  }
  .m-mx-6 {
    margin-left: 1.6666666667vw;
    margin-right: 1.6666666667vw;
  }
  .m-my-6 {
    margin-top: 1.6666666667vw;
    margin-bottom: 1.6666666667vw;
  }
  .m-p-6 {
    padding: 1.6666666667vw;
  }
  .m-m-6 {
    margin: 1.6666666667vw;
  }
  .m-g-6 {
    gap: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-6 {
    padding-left: 0.3125vw;
  }
  .d-pr-6 {
    padding-right: 0.3125vw;
  }
  .d-pt-6 {
    padding-top: 0.3125vw;
  }
  .d-pb-6 {
    padding-bottom: 0.3125vw;
  }
  .d-ml-6 {
    margin-left: 0.3125vw;
  }
  .d-mr-6 {
    margin-right: 0.3125vw;
  }
  .d-mt-6 {
    margin-top: 0.3125vw;
  }
  .d-mb-6 {
    margin-bottom: 0.3125vw;
  }
  .d-px-6 {
    padding-left: 0.3125vw;
    padding-right: 0.3125vw;
  }
  .d-py-6 {
    padding-top: 0.3125vw;
    padding-bottom: 0.3125vw;
  }
  .d-mx-6 {
    margin-left: 0.3125vw;
    margin-right: 0.3125vw;
  }
  .d-my-6 {
    margin-top: 0.3125vw;
    margin-bottom: 0.3125vw;
  }
  .d-p-6 {
    padding: 0.3125vw;
  }
  .d-m-6 {
    margin: 0.3125vw;
  }
  .d-g-6 {
    gap: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-6 {
    padding-left: 0.375rem;
  }
  .d-pr-6 {
    padding-right: 0.375rem;
  }
  .d-pt-6 {
    padding-top: 0.375rem;
  }
  .d-pb-6 {
    padding-bottom: 0.375rem;
  }
  .d-ml-6 {
    margin-left: 0.375rem;
  }
  .d-mr-6 {
    margin-right: 0.375rem;
  }
  .d-mt-6 {
    margin-top: 0.375rem;
  }
  .d-mb-6 {
    margin-bottom: 0.375rem;
  }
  .d-px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .d-py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .d-mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .d-my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .d-p-6 {
    padding: 0.375rem;
  }
  .d-m-6 {
    margin: 0.375rem;
  }
  .d-g-6 {
    gap: 0.375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-7 {
    padding-left: 1.9444444444vw;
  }
  .m-pr-7 {
    padding-right: 1.9444444444vw;
  }
  .m-pt-7 {
    padding-top: 1.9444444444vw;
  }
  .m-pb-7 {
    padding-bottom: 1.9444444444vw;
  }
  .m-ml-7 {
    margin-left: 1.9444444444vw;
  }
  .m-mr-7 {
    margin-right: 1.9444444444vw;
  }
  .m-mt-7 {
    margin-top: 1.9444444444vw;
  }
  .m-mb-7 {
    margin-bottom: 1.9444444444vw;
  }
  .m-px-7 {
    padding-left: 1.9444444444vw;
    padding-right: 1.9444444444vw;
  }
  .m-py-7 {
    padding-top: 1.9444444444vw;
    padding-bottom: 1.9444444444vw;
  }
  .m-mx-7 {
    margin-left: 1.9444444444vw;
    margin-right: 1.9444444444vw;
  }
  .m-my-7 {
    margin-top: 1.9444444444vw;
    margin-bottom: 1.9444444444vw;
  }
  .m-p-7 {
    padding: 1.9444444444vw;
  }
  .m-m-7 {
    margin: 1.9444444444vw;
  }
  .m-g-7 {
    gap: 1.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-7 {
    padding-left: 0.3645833333vw;
  }
  .d-pr-7 {
    padding-right: 0.3645833333vw;
  }
  .d-pt-7 {
    padding-top: 0.3645833333vw;
  }
  .d-pb-7 {
    padding-bottom: 0.3645833333vw;
  }
  .d-ml-7 {
    margin-left: 0.3645833333vw;
  }
  .d-mr-7 {
    margin-right: 0.3645833333vw;
  }
  .d-mt-7 {
    margin-top: 0.3645833333vw;
  }
  .d-mb-7 {
    margin-bottom: 0.3645833333vw;
  }
  .d-px-7 {
    padding-left: 0.3645833333vw;
    padding-right: 0.3645833333vw;
  }
  .d-py-7 {
    padding-top: 0.3645833333vw;
    padding-bottom: 0.3645833333vw;
  }
  .d-mx-7 {
    margin-left: 0.3645833333vw;
    margin-right: 0.3645833333vw;
  }
  .d-my-7 {
    margin-top: 0.3645833333vw;
    margin-bottom: 0.3645833333vw;
  }
  .d-p-7 {
    padding: 0.3645833333vw;
  }
  .d-m-7 {
    margin: 0.3645833333vw;
  }
  .d-g-7 {
    gap: 0.3645833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-7 {
    padding-left: 0.4375rem;
  }
  .d-pr-7 {
    padding-right: 0.4375rem;
  }
  .d-pt-7 {
    padding-top: 0.4375rem;
  }
  .d-pb-7 {
    padding-bottom: 0.4375rem;
  }
  .d-ml-7 {
    margin-left: 0.4375rem;
  }
  .d-mr-7 {
    margin-right: 0.4375rem;
  }
  .d-mt-7 {
    margin-top: 0.4375rem;
  }
  .d-mb-7 {
    margin-bottom: 0.4375rem;
  }
  .d-px-7 {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
  .d-py-7 {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .d-mx-7 {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
  }
  .d-my-7 {
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
  }
  .d-p-7 {
    padding: 0.4375rem;
  }
  .d-m-7 {
    margin: 0.4375rem;
  }
  .d-g-7 {
    gap: 0.4375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-8 {
    padding-left: 2.2222222222vw;
  }
  .m-pr-8 {
    padding-right: 2.2222222222vw;
  }
  .m-pt-8 {
    padding-top: 2.2222222222vw;
  }
  .m-pb-8 {
    padding-bottom: 2.2222222222vw;
  }
  .m-ml-8 {
    margin-left: 2.2222222222vw;
  }
  .m-mr-8 {
    margin-right: 2.2222222222vw;
  }
  .m-mt-8 {
    margin-top: 2.2222222222vw;
  }
  .m-mb-8 {
    margin-bottom: 2.2222222222vw;
  }
  .m-px-8 {
    padding-left: 2.2222222222vw;
    padding-right: 2.2222222222vw;
  }
  .m-py-8 {
    padding-top: 2.2222222222vw;
    padding-bottom: 2.2222222222vw;
  }
  .m-mx-8 {
    margin-left: 2.2222222222vw;
    margin-right: 2.2222222222vw;
  }
  .m-my-8 {
    margin-top: 2.2222222222vw;
    margin-bottom: 2.2222222222vw;
  }
  .m-p-8 {
    padding: 2.2222222222vw;
  }
  .m-m-8 {
    margin: 2.2222222222vw;
  }
  .m-g-8 {
    gap: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-8 {
    padding-left: 0.4166666667vw;
  }
  .d-pr-8 {
    padding-right: 0.4166666667vw;
  }
  .d-pt-8 {
    padding-top: 0.4166666667vw;
  }
  .d-pb-8 {
    padding-bottom: 0.4166666667vw;
  }
  .d-ml-8 {
    margin-left: 0.4166666667vw;
  }
  .d-mr-8 {
    margin-right: 0.4166666667vw;
  }
  .d-mt-8 {
    margin-top: 0.4166666667vw;
  }
  .d-mb-8 {
    margin-bottom: 0.4166666667vw;
  }
  .d-px-8 {
    padding-left: 0.4166666667vw;
    padding-right: 0.4166666667vw;
  }
  .d-py-8 {
    padding-top: 0.4166666667vw;
    padding-bottom: 0.4166666667vw;
  }
  .d-mx-8 {
    margin-left: 0.4166666667vw;
    margin-right: 0.4166666667vw;
  }
  .d-my-8 {
    margin-top: 0.4166666667vw;
    margin-bottom: 0.4166666667vw;
  }
  .d-p-8 {
    padding: 0.4166666667vw;
  }
  .d-m-8 {
    margin: 0.4166666667vw;
  }
  .d-g-8 {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-8 {
    padding-left: 0.5rem;
  }
  .d-pr-8 {
    padding-right: 0.5rem;
  }
  .d-pt-8 {
    padding-top: 0.5rem;
  }
  .d-pb-8 {
    padding-bottom: 0.5rem;
  }
  .d-ml-8 {
    margin-left: 0.5rem;
  }
  .d-mr-8 {
    margin-right: 0.5rem;
  }
  .d-mt-8 {
    margin-top: 0.5rem;
  }
  .d-mb-8 {
    margin-bottom: 0.5rem;
  }
  .d-px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .d-py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .d-mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .d-my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .d-p-8 {
    padding: 0.5rem;
  }
  .d-m-8 {
    margin: 0.5rem;
  }
  .d-g-8 {
    gap: 0.5rem;
  }
}
@media (max-width: 767px) {
  .m-pl-9 {
    padding-left: 2.5vw;
  }
  .m-pr-9 {
    padding-right: 2.5vw;
  }
  .m-pt-9 {
    padding-top: 2.5vw;
  }
  .m-pb-9 {
    padding-bottom: 2.5vw;
  }
  .m-ml-9 {
    margin-left: 2.5vw;
  }
  .m-mr-9 {
    margin-right: 2.5vw;
  }
  .m-mt-9 {
    margin-top: 2.5vw;
  }
  .m-mb-9 {
    margin-bottom: 2.5vw;
  }
  .m-px-9 {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .m-py-9 {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
  .m-mx-9 {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .m-my-9 {
    margin-top: 2.5vw;
    margin-bottom: 2.5vw;
  }
  .m-p-9 {
    padding: 2.5vw;
  }
  .m-m-9 {
    margin: 2.5vw;
  }
  .m-g-9 {
    gap: 2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-9 {
    padding-left: 0.46875vw;
  }
  .d-pr-9 {
    padding-right: 0.46875vw;
  }
  .d-pt-9 {
    padding-top: 0.46875vw;
  }
  .d-pb-9 {
    padding-bottom: 0.46875vw;
  }
  .d-ml-9 {
    margin-left: 0.46875vw;
  }
  .d-mr-9 {
    margin-right: 0.46875vw;
  }
  .d-mt-9 {
    margin-top: 0.46875vw;
  }
  .d-mb-9 {
    margin-bottom: 0.46875vw;
  }
  .d-px-9 {
    padding-left: 0.46875vw;
    padding-right: 0.46875vw;
  }
  .d-py-9 {
    padding-top: 0.46875vw;
    padding-bottom: 0.46875vw;
  }
  .d-mx-9 {
    margin-left: 0.46875vw;
    margin-right: 0.46875vw;
  }
  .d-my-9 {
    margin-top: 0.46875vw;
    margin-bottom: 0.46875vw;
  }
  .d-p-9 {
    padding: 0.46875vw;
  }
  .d-m-9 {
    margin: 0.46875vw;
  }
  .d-g-9 {
    gap: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-9 {
    padding-left: 0.5625rem;
  }
  .d-pr-9 {
    padding-right: 0.5625rem;
  }
  .d-pt-9 {
    padding-top: 0.5625rem;
  }
  .d-pb-9 {
    padding-bottom: 0.5625rem;
  }
  .d-ml-9 {
    margin-left: 0.5625rem;
  }
  .d-mr-9 {
    margin-right: 0.5625rem;
  }
  .d-mt-9 {
    margin-top: 0.5625rem;
  }
  .d-mb-9 {
    margin-bottom: 0.5625rem;
  }
  .d-px-9 {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .d-py-9 {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }
  .d-mx-9 {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }
  .d-my-9 {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
  }
  .d-p-9 {
    padding: 0.5625rem;
  }
  .d-m-9 {
    margin: 0.5625rem;
  }
  .d-g-9 {
    gap: 0.5625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-10 {
    padding-left: 2.7777777778vw;
  }
  .m-pr-10 {
    padding-right: 2.7777777778vw;
  }
  .m-pt-10 {
    padding-top: 2.7777777778vw;
  }
  .m-pb-10 {
    padding-bottom: 2.7777777778vw;
  }
  .m-ml-10 {
    margin-left: 2.7777777778vw;
  }
  .m-mr-10 {
    margin-right: 2.7777777778vw;
  }
  .m-mt-10 {
    margin-top: 2.7777777778vw;
  }
  .m-mb-10 {
    margin-bottom: 2.7777777778vw;
  }
  .m-px-10 {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
  .m-py-10 {
    padding-top: 2.7777777778vw;
    padding-bottom: 2.7777777778vw;
  }
  .m-mx-10 {
    margin-left: 2.7777777778vw;
    margin-right: 2.7777777778vw;
  }
  .m-my-10 {
    margin-top: 2.7777777778vw;
    margin-bottom: 2.7777777778vw;
  }
  .m-p-10 {
    padding: 2.7777777778vw;
  }
  .m-m-10 {
    margin: 2.7777777778vw;
  }
  .m-g-10 {
    gap: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-10 {
    padding-left: 0.5208333333vw;
  }
  .d-pr-10 {
    padding-right: 0.5208333333vw;
  }
  .d-pt-10 {
    padding-top: 0.5208333333vw;
  }
  .d-pb-10 {
    padding-bottom: 0.5208333333vw;
  }
  .d-ml-10 {
    margin-left: 0.5208333333vw;
  }
  .d-mr-10 {
    margin-right: 0.5208333333vw;
  }
  .d-mt-10 {
    margin-top: 0.5208333333vw;
  }
  .d-mb-10 {
    margin-bottom: 0.5208333333vw;
  }
  .d-px-10 {
    padding-left: 0.5208333333vw;
    padding-right: 0.5208333333vw;
  }
  .d-py-10 {
    padding-top: 0.5208333333vw;
    padding-bottom: 0.5208333333vw;
  }
  .d-mx-10 {
    margin-left: 0.5208333333vw;
    margin-right: 0.5208333333vw;
  }
  .d-my-10 {
    margin-top: 0.5208333333vw;
    margin-bottom: 0.5208333333vw;
  }
  .d-p-10 {
    padding: 0.5208333333vw;
  }
  .d-m-10 {
    margin: 0.5208333333vw;
  }
  .d-g-10 {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-10 {
    padding-left: 0.625rem;
  }
  .d-pr-10 {
    padding-right: 0.625rem;
  }
  .d-pt-10 {
    padding-top: 0.625rem;
  }
  .d-pb-10 {
    padding-bottom: 0.625rem;
  }
  .d-ml-10 {
    margin-left: 0.625rem;
  }
  .d-mr-10 {
    margin-right: 0.625rem;
  }
  .d-mt-10 {
    margin-top: 0.625rem;
  }
  .d-mb-10 {
    margin-bottom: 0.625rem;
  }
  .d-px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .d-py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .d-mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .d-my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .d-p-10 {
    padding: 0.625rem;
  }
  .d-m-10 {
    margin: 0.625rem;
  }
  .d-g-10 {
    gap: 0.625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-11 {
    padding-left: 3.0555555556vw;
  }
  .m-pr-11 {
    padding-right: 3.0555555556vw;
  }
  .m-pt-11 {
    padding-top: 3.0555555556vw;
  }
  .m-pb-11 {
    padding-bottom: 3.0555555556vw;
  }
  .m-ml-11 {
    margin-left: 3.0555555556vw;
  }
  .m-mr-11 {
    margin-right: 3.0555555556vw;
  }
  .m-mt-11 {
    margin-top: 3.0555555556vw;
  }
  .m-mb-11 {
    margin-bottom: 3.0555555556vw;
  }
  .m-px-11 {
    padding-left: 3.0555555556vw;
    padding-right: 3.0555555556vw;
  }
  .m-py-11 {
    padding-top: 3.0555555556vw;
    padding-bottom: 3.0555555556vw;
  }
  .m-mx-11 {
    margin-left: 3.0555555556vw;
    margin-right: 3.0555555556vw;
  }
  .m-my-11 {
    margin-top: 3.0555555556vw;
    margin-bottom: 3.0555555556vw;
  }
  .m-p-11 {
    padding: 3.0555555556vw;
  }
  .m-m-11 {
    margin: 3.0555555556vw;
  }
  .m-g-11 {
    gap: 3.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-11 {
    padding-left: 0.5729166667vw;
  }
  .d-pr-11 {
    padding-right: 0.5729166667vw;
  }
  .d-pt-11 {
    padding-top: 0.5729166667vw;
  }
  .d-pb-11 {
    padding-bottom: 0.5729166667vw;
  }
  .d-ml-11 {
    margin-left: 0.5729166667vw;
  }
  .d-mr-11 {
    margin-right: 0.5729166667vw;
  }
  .d-mt-11 {
    margin-top: 0.5729166667vw;
  }
  .d-mb-11 {
    margin-bottom: 0.5729166667vw;
  }
  .d-px-11 {
    padding-left: 0.5729166667vw;
    padding-right: 0.5729166667vw;
  }
  .d-py-11 {
    padding-top: 0.5729166667vw;
    padding-bottom: 0.5729166667vw;
  }
  .d-mx-11 {
    margin-left: 0.5729166667vw;
    margin-right: 0.5729166667vw;
  }
  .d-my-11 {
    margin-top: 0.5729166667vw;
    margin-bottom: 0.5729166667vw;
  }
  .d-p-11 {
    padding: 0.5729166667vw;
  }
  .d-m-11 {
    margin: 0.5729166667vw;
  }
  .d-g-11 {
    gap: 0.5729166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-11 {
    padding-left: 0.6875rem;
  }
  .d-pr-11 {
    padding-right: 0.6875rem;
  }
  .d-pt-11 {
    padding-top: 0.6875rem;
  }
  .d-pb-11 {
    padding-bottom: 0.6875rem;
  }
  .d-ml-11 {
    margin-left: 0.6875rem;
  }
  .d-mr-11 {
    margin-right: 0.6875rem;
  }
  .d-mt-11 {
    margin-top: 0.6875rem;
  }
  .d-mb-11 {
    margin-bottom: 0.6875rem;
  }
  .d-px-11 {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
  .d-py-11 {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
  .d-mx-11 {
    margin-left: 0.6875rem;
    margin-right: 0.6875rem;
  }
  .d-my-11 {
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
  }
  .d-p-11 {
    padding: 0.6875rem;
  }
  .d-m-11 {
    margin: 0.6875rem;
  }
  .d-g-11 {
    gap: 0.6875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-12 {
    padding-left: 3.3333333333vw;
  }
  .m-pr-12 {
    padding-right: 3.3333333333vw;
  }
  .m-pt-12 {
    padding-top: 3.3333333333vw;
  }
  .m-pb-12 {
    padding-bottom: 3.3333333333vw;
  }
  .m-ml-12 {
    margin-left: 3.3333333333vw;
  }
  .m-mr-12 {
    margin-right: 3.3333333333vw;
  }
  .m-mt-12 {
    margin-top: 3.3333333333vw;
  }
  .m-mb-12 {
    margin-bottom: 3.3333333333vw;
  }
  .m-px-12 {
    padding-left: 3.3333333333vw;
    padding-right: 3.3333333333vw;
  }
  .m-py-12 {
    padding-top: 3.3333333333vw;
    padding-bottom: 3.3333333333vw;
  }
  .m-mx-12 {
    margin-left: 3.3333333333vw;
    margin-right: 3.3333333333vw;
  }
  .m-my-12 {
    margin-top: 3.3333333333vw;
    margin-bottom: 3.3333333333vw;
  }
  .m-p-12 {
    padding: 3.3333333333vw;
  }
  .m-m-12 {
    margin: 3.3333333333vw;
  }
  .m-g-12 {
    gap: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-12 {
    padding-left: 0.625vw;
  }
  .d-pr-12 {
    padding-right: 0.625vw;
  }
  .d-pt-12 {
    padding-top: 0.625vw;
  }
  .d-pb-12 {
    padding-bottom: 0.625vw;
  }
  .d-ml-12 {
    margin-left: 0.625vw;
  }
  .d-mr-12 {
    margin-right: 0.625vw;
  }
  .d-mt-12 {
    margin-top: 0.625vw;
  }
  .d-mb-12 {
    margin-bottom: 0.625vw;
  }
  .d-px-12 {
    padding-left: 0.625vw;
    padding-right: 0.625vw;
  }
  .d-py-12 {
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
  }
  .d-mx-12 {
    margin-left: 0.625vw;
    margin-right: 0.625vw;
  }
  .d-my-12 {
    margin-top: 0.625vw;
    margin-bottom: 0.625vw;
  }
  .d-p-12 {
    padding: 0.625vw;
  }
  .d-m-12 {
    margin: 0.625vw;
  }
  .d-g-12 {
    gap: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-12 {
    padding-left: 0.75rem;
  }
  .d-pr-12 {
    padding-right: 0.75rem;
  }
  .d-pt-12 {
    padding-top: 0.75rem;
  }
  .d-pb-12 {
    padding-bottom: 0.75rem;
  }
  .d-ml-12 {
    margin-left: 0.75rem;
  }
  .d-mr-12 {
    margin-right: 0.75rem;
  }
  .d-mt-12 {
    margin-top: 0.75rem;
  }
  .d-mb-12 {
    margin-bottom: 0.75rem;
  }
  .d-px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .d-py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .d-mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .d-my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .d-p-12 {
    padding: 0.75rem;
  }
  .d-m-12 {
    margin: 0.75rem;
  }
  .d-g-12 {
    gap: 0.75rem;
  }
}
@media (max-width: 767px) {
  .m-pl-13 {
    padding-left: 3.6111111111vw;
  }
  .m-pr-13 {
    padding-right: 3.6111111111vw;
  }
  .m-pt-13 {
    padding-top: 3.6111111111vw;
  }
  .m-pb-13 {
    padding-bottom: 3.6111111111vw;
  }
  .m-ml-13 {
    margin-left: 3.6111111111vw;
  }
  .m-mr-13 {
    margin-right: 3.6111111111vw;
  }
  .m-mt-13 {
    margin-top: 3.6111111111vw;
  }
  .m-mb-13 {
    margin-bottom: 3.6111111111vw;
  }
  .m-px-13 {
    padding-left: 3.6111111111vw;
    padding-right: 3.6111111111vw;
  }
  .m-py-13 {
    padding-top: 3.6111111111vw;
    padding-bottom: 3.6111111111vw;
  }
  .m-mx-13 {
    margin-left: 3.6111111111vw;
    margin-right: 3.6111111111vw;
  }
  .m-my-13 {
    margin-top: 3.6111111111vw;
    margin-bottom: 3.6111111111vw;
  }
  .m-p-13 {
    padding: 3.6111111111vw;
  }
  .m-m-13 {
    margin: 3.6111111111vw;
  }
  .m-g-13 {
    gap: 3.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-13 {
    padding-left: 0.6770833333vw;
  }
  .d-pr-13 {
    padding-right: 0.6770833333vw;
  }
  .d-pt-13 {
    padding-top: 0.6770833333vw;
  }
  .d-pb-13 {
    padding-bottom: 0.6770833333vw;
  }
  .d-ml-13 {
    margin-left: 0.6770833333vw;
  }
  .d-mr-13 {
    margin-right: 0.6770833333vw;
  }
  .d-mt-13 {
    margin-top: 0.6770833333vw;
  }
  .d-mb-13 {
    margin-bottom: 0.6770833333vw;
  }
  .d-px-13 {
    padding-left: 0.6770833333vw;
    padding-right: 0.6770833333vw;
  }
  .d-py-13 {
    padding-top: 0.6770833333vw;
    padding-bottom: 0.6770833333vw;
  }
  .d-mx-13 {
    margin-left: 0.6770833333vw;
    margin-right: 0.6770833333vw;
  }
  .d-my-13 {
    margin-top: 0.6770833333vw;
    margin-bottom: 0.6770833333vw;
  }
  .d-p-13 {
    padding: 0.6770833333vw;
  }
  .d-m-13 {
    margin: 0.6770833333vw;
  }
  .d-g-13 {
    gap: 0.6770833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-13 {
    padding-left: 0.8125rem;
  }
  .d-pr-13 {
    padding-right: 0.8125rem;
  }
  .d-pt-13 {
    padding-top: 0.8125rem;
  }
  .d-pb-13 {
    padding-bottom: 0.8125rem;
  }
  .d-ml-13 {
    margin-left: 0.8125rem;
  }
  .d-mr-13 {
    margin-right: 0.8125rem;
  }
  .d-mt-13 {
    margin-top: 0.8125rem;
  }
  .d-mb-13 {
    margin-bottom: 0.8125rem;
  }
  .d-px-13 {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
  .d-py-13 {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .d-mx-13 {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }
  .d-my-13 {
    margin-top: 0.8125rem;
    margin-bottom: 0.8125rem;
  }
  .d-p-13 {
    padding: 0.8125rem;
  }
  .d-m-13 {
    margin: 0.8125rem;
  }
  .d-g-13 {
    gap: 0.8125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-14 {
    padding-left: 3.8888888889vw;
  }
  .m-pr-14 {
    padding-right: 3.8888888889vw;
  }
  .m-pt-14 {
    padding-top: 3.8888888889vw;
  }
  .m-pb-14 {
    padding-bottom: 3.8888888889vw;
  }
  .m-ml-14 {
    margin-left: 3.8888888889vw;
  }
  .m-mr-14 {
    margin-right: 3.8888888889vw;
  }
  .m-mt-14 {
    margin-top: 3.8888888889vw;
  }
  .m-mb-14 {
    margin-bottom: 3.8888888889vw;
  }
  .m-px-14 {
    padding-left: 3.8888888889vw;
    padding-right: 3.8888888889vw;
  }
  .m-py-14 {
    padding-top: 3.8888888889vw;
    padding-bottom: 3.8888888889vw;
  }
  .m-mx-14 {
    margin-left: 3.8888888889vw;
    margin-right: 3.8888888889vw;
  }
  .m-my-14 {
    margin-top: 3.8888888889vw;
    margin-bottom: 3.8888888889vw;
  }
  .m-p-14 {
    padding: 3.8888888889vw;
  }
  .m-m-14 {
    margin: 3.8888888889vw;
  }
  .m-g-14 {
    gap: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-14 {
    padding-left: 0.7291666667vw;
  }
  .d-pr-14 {
    padding-right: 0.7291666667vw;
  }
  .d-pt-14 {
    padding-top: 0.7291666667vw;
  }
  .d-pb-14 {
    padding-bottom: 0.7291666667vw;
  }
  .d-ml-14 {
    margin-left: 0.7291666667vw;
  }
  .d-mr-14 {
    margin-right: 0.7291666667vw;
  }
  .d-mt-14 {
    margin-top: 0.7291666667vw;
  }
  .d-mb-14 {
    margin-bottom: 0.7291666667vw;
  }
  .d-px-14 {
    padding-left: 0.7291666667vw;
    padding-right: 0.7291666667vw;
  }
  .d-py-14 {
    padding-top: 0.7291666667vw;
    padding-bottom: 0.7291666667vw;
  }
  .d-mx-14 {
    margin-left: 0.7291666667vw;
    margin-right: 0.7291666667vw;
  }
  .d-my-14 {
    margin-top: 0.7291666667vw;
    margin-bottom: 0.7291666667vw;
  }
  .d-p-14 {
    padding: 0.7291666667vw;
  }
  .d-m-14 {
    margin: 0.7291666667vw;
  }
  .d-g-14 {
    gap: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-14 {
    padding-left: 0.875rem;
  }
  .d-pr-14 {
    padding-right: 0.875rem;
  }
  .d-pt-14 {
    padding-top: 0.875rem;
  }
  .d-pb-14 {
    padding-bottom: 0.875rem;
  }
  .d-ml-14 {
    margin-left: 0.875rem;
  }
  .d-mr-14 {
    margin-right: 0.875rem;
  }
  .d-mt-14 {
    margin-top: 0.875rem;
  }
  .d-mb-14 {
    margin-bottom: 0.875rem;
  }
  .d-px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .d-py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .d-mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .d-my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .d-p-14 {
    padding: 0.875rem;
  }
  .d-m-14 {
    margin: 0.875rem;
  }
  .d-g-14 {
    gap: 0.875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-15 {
    padding-left: 4.1666666667vw;
  }
  .m-pr-15 {
    padding-right: 4.1666666667vw;
  }
  .m-pt-15 {
    padding-top: 4.1666666667vw;
  }
  .m-pb-15 {
    padding-bottom: 4.1666666667vw;
  }
  .m-ml-15 {
    margin-left: 4.1666666667vw;
  }
  .m-mr-15 {
    margin-right: 4.1666666667vw;
  }
  .m-mt-15 {
    margin-top: 4.1666666667vw;
  }
  .m-mb-15 {
    margin-bottom: 4.1666666667vw;
  }
  .m-px-15 {
    padding-left: 4.1666666667vw;
    padding-right: 4.1666666667vw;
  }
  .m-py-15 {
    padding-top: 4.1666666667vw;
    padding-bottom: 4.1666666667vw;
  }
  .m-mx-15 {
    margin-left: 4.1666666667vw;
    margin-right: 4.1666666667vw;
  }
  .m-my-15 {
    margin-top: 4.1666666667vw;
    margin-bottom: 4.1666666667vw;
  }
  .m-p-15 {
    padding: 4.1666666667vw;
  }
  .m-m-15 {
    margin: 4.1666666667vw;
  }
  .m-g-15 {
    gap: 4.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-15 {
    padding-left: 0.78125vw;
  }
  .d-pr-15 {
    padding-right: 0.78125vw;
  }
  .d-pt-15 {
    padding-top: 0.78125vw;
  }
  .d-pb-15 {
    padding-bottom: 0.78125vw;
  }
  .d-ml-15 {
    margin-left: 0.78125vw;
  }
  .d-mr-15 {
    margin-right: 0.78125vw;
  }
  .d-mt-15 {
    margin-top: 0.78125vw;
  }
  .d-mb-15 {
    margin-bottom: 0.78125vw;
  }
  .d-px-15 {
    padding-left: 0.78125vw;
    padding-right: 0.78125vw;
  }
  .d-py-15 {
    padding-top: 0.78125vw;
    padding-bottom: 0.78125vw;
  }
  .d-mx-15 {
    margin-left: 0.78125vw;
    margin-right: 0.78125vw;
  }
  .d-my-15 {
    margin-top: 0.78125vw;
    margin-bottom: 0.78125vw;
  }
  .d-p-15 {
    padding: 0.78125vw;
  }
  .d-m-15 {
    margin: 0.78125vw;
  }
  .d-g-15 {
    gap: 0.78125vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-15 {
    padding-left: 0.9375rem;
  }
  .d-pr-15 {
    padding-right: 0.9375rem;
  }
  .d-pt-15 {
    padding-top: 0.9375rem;
  }
  .d-pb-15 {
    padding-bottom: 0.9375rem;
  }
  .d-ml-15 {
    margin-left: 0.9375rem;
  }
  .d-mr-15 {
    margin-right: 0.9375rem;
  }
  .d-mt-15 {
    margin-top: 0.9375rem;
  }
  .d-mb-15 {
    margin-bottom: 0.9375rem;
  }
  .d-px-15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .d-py-15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .d-mx-15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .d-my-15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .d-p-15 {
    padding: 0.9375rem;
  }
  .d-m-15 {
    margin: 0.9375rem;
  }
  .d-g-15 {
    gap: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-16 {
    padding-left: 4.4444444444vw;
  }
  .m-pr-16 {
    padding-right: 4.4444444444vw;
  }
  .m-pt-16 {
    padding-top: 4.4444444444vw;
  }
  .m-pb-16 {
    padding-bottom: 4.4444444444vw;
  }
  .m-ml-16 {
    margin-left: 4.4444444444vw;
  }
  .m-mr-16 {
    margin-right: 4.4444444444vw;
  }
  .m-mt-16 {
    margin-top: 4.4444444444vw;
  }
  .m-mb-16 {
    margin-bottom: 4.4444444444vw;
  }
  .m-px-16 {
    padding-left: 4.4444444444vw;
    padding-right: 4.4444444444vw;
  }
  .m-py-16 {
    padding-top: 4.4444444444vw;
    padding-bottom: 4.4444444444vw;
  }
  .m-mx-16 {
    margin-left: 4.4444444444vw;
    margin-right: 4.4444444444vw;
  }
  .m-my-16 {
    margin-top: 4.4444444444vw;
    margin-bottom: 4.4444444444vw;
  }
  .m-p-16 {
    padding: 4.4444444444vw;
  }
  .m-m-16 {
    margin: 4.4444444444vw;
  }
  .m-g-16 {
    gap: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-16 {
    padding-left: 0.8333333333vw;
  }
  .d-pr-16 {
    padding-right: 0.8333333333vw;
  }
  .d-pt-16 {
    padding-top: 0.8333333333vw;
  }
  .d-pb-16 {
    padding-bottom: 0.8333333333vw;
  }
  .d-ml-16 {
    margin-left: 0.8333333333vw;
  }
  .d-mr-16 {
    margin-right: 0.8333333333vw;
  }
  .d-mt-16 {
    margin-top: 0.8333333333vw;
  }
  .d-mb-16 {
    margin-bottom: 0.8333333333vw;
  }
  .d-px-16 {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }
  .d-py-16 {
    padding-top: 0.8333333333vw;
    padding-bottom: 0.8333333333vw;
  }
  .d-mx-16 {
    margin-left: 0.8333333333vw;
    margin-right: 0.8333333333vw;
  }
  .d-my-16 {
    margin-top: 0.8333333333vw;
    margin-bottom: 0.8333333333vw;
  }
  .d-p-16 {
    padding: 0.8333333333vw;
  }
  .d-m-16 {
    margin: 0.8333333333vw;
  }
  .d-g-16 {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-16 {
    padding-left: 1rem;
  }
  .d-pr-16 {
    padding-right: 1rem;
  }
  .d-pt-16 {
    padding-top: 1rem;
  }
  .d-pb-16 {
    padding-bottom: 1rem;
  }
  .d-ml-16 {
    margin-left: 1rem;
  }
  .d-mr-16 {
    margin-right: 1rem;
  }
  .d-mt-16 {
    margin-top: 1rem;
  }
  .d-mb-16 {
    margin-bottom: 1rem;
  }
  .d-px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .d-py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .d-mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .d-my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .d-p-16 {
    padding: 1rem;
  }
  .d-m-16 {
    margin: 1rem;
  }
  .d-g-16 {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .m-pl-17 {
    padding-left: 4.7222222222vw;
  }
  .m-pr-17 {
    padding-right: 4.7222222222vw;
  }
  .m-pt-17 {
    padding-top: 4.7222222222vw;
  }
  .m-pb-17 {
    padding-bottom: 4.7222222222vw;
  }
  .m-ml-17 {
    margin-left: 4.7222222222vw;
  }
  .m-mr-17 {
    margin-right: 4.7222222222vw;
  }
  .m-mt-17 {
    margin-top: 4.7222222222vw;
  }
  .m-mb-17 {
    margin-bottom: 4.7222222222vw;
  }
  .m-px-17 {
    padding-left: 4.7222222222vw;
    padding-right: 4.7222222222vw;
  }
  .m-py-17 {
    padding-top: 4.7222222222vw;
    padding-bottom: 4.7222222222vw;
  }
  .m-mx-17 {
    margin-left: 4.7222222222vw;
    margin-right: 4.7222222222vw;
  }
  .m-my-17 {
    margin-top: 4.7222222222vw;
    margin-bottom: 4.7222222222vw;
  }
  .m-p-17 {
    padding: 4.7222222222vw;
  }
  .m-m-17 {
    margin: 4.7222222222vw;
  }
  .m-g-17 {
    gap: 4.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-17 {
    padding-left: 0.8854166667vw;
  }
  .d-pr-17 {
    padding-right: 0.8854166667vw;
  }
  .d-pt-17 {
    padding-top: 0.8854166667vw;
  }
  .d-pb-17 {
    padding-bottom: 0.8854166667vw;
  }
  .d-ml-17 {
    margin-left: 0.8854166667vw;
  }
  .d-mr-17 {
    margin-right: 0.8854166667vw;
  }
  .d-mt-17 {
    margin-top: 0.8854166667vw;
  }
  .d-mb-17 {
    margin-bottom: 0.8854166667vw;
  }
  .d-px-17 {
    padding-left: 0.8854166667vw;
    padding-right: 0.8854166667vw;
  }
  .d-py-17 {
    padding-top: 0.8854166667vw;
    padding-bottom: 0.8854166667vw;
  }
  .d-mx-17 {
    margin-left: 0.8854166667vw;
    margin-right: 0.8854166667vw;
  }
  .d-my-17 {
    margin-top: 0.8854166667vw;
    margin-bottom: 0.8854166667vw;
  }
  .d-p-17 {
    padding: 0.8854166667vw;
  }
  .d-m-17 {
    margin: 0.8854166667vw;
  }
  .d-g-17 {
    gap: 0.8854166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-17 {
    padding-left: 1.0625rem;
  }
  .d-pr-17 {
    padding-right: 1.0625rem;
  }
  .d-pt-17 {
    padding-top: 1.0625rem;
  }
  .d-pb-17 {
    padding-bottom: 1.0625rem;
  }
  .d-ml-17 {
    margin-left: 1.0625rem;
  }
  .d-mr-17 {
    margin-right: 1.0625rem;
  }
  .d-mt-17 {
    margin-top: 1.0625rem;
  }
  .d-mb-17 {
    margin-bottom: 1.0625rem;
  }
  .d-px-17 {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .d-py-17 {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .d-mx-17 {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }
  .d-my-17 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
  .d-p-17 {
    padding: 1.0625rem;
  }
  .d-m-17 {
    margin: 1.0625rem;
  }
  .d-g-17 {
    gap: 1.0625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-18 {
    padding-left: 5vw;
  }
  .m-pr-18 {
    padding-right: 5vw;
  }
  .m-pt-18 {
    padding-top: 5vw;
  }
  .m-pb-18 {
    padding-bottom: 5vw;
  }
  .m-ml-18 {
    margin-left: 5vw;
  }
  .m-mr-18 {
    margin-right: 5vw;
  }
  .m-mt-18 {
    margin-top: 5vw;
  }
  .m-mb-18 {
    margin-bottom: 5vw;
  }
  .m-px-18 {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .m-py-18 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
  .m-mx-18 {
    margin-left: 5vw;
    margin-right: 5vw;
  }
  .m-my-18 {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }
  .m-p-18 {
    padding: 5vw;
  }
  .m-m-18 {
    margin: 5vw;
  }
  .m-g-18 {
    gap: 5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-18 {
    padding-left: 0.9375vw;
  }
  .d-pr-18 {
    padding-right: 0.9375vw;
  }
  .d-pt-18 {
    padding-top: 0.9375vw;
  }
  .d-pb-18 {
    padding-bottom: 0.9375vw;
  }
  .d-ml-18 {
    margin-left: 0.9375vw;
  }
  .d-mr-18 {
    margin-right: 0.9375vw;
  }
  .d-mt-18 {
    margin-top: 0.9375vw;
  }
  .d-mb-18 {
    margin-bottom: 0.9375vw;
  }
  .d-px-18 {
    padding-left: 0.9375vw;
    padding-right: 0.9375vw;
  }
  .d-py-18 {
    padding-top: 0.9375vw;
    padding-bottom: 0.9375vw;
  }
  .d-mx-18 {
    margin-left: 0.9375vw;
    margin-right: 0.9375vw;
  }
  .d-my-18 {
    margin-top: 0.9375vw;
    margin-bottom: 0.9375vw;
  }
  .d-p-18 {
    padding: 0.9375vw;
  }
  .d-m-18 {
    margin: 0.9375vw;
  }
  .d-g-18 {
    gap: 0.9375vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-18 {
    padding-left: 1.125rem;
  }
  .d-pr-18 {
    padding-right: 1.125rem;
  }
  .d-pt-18 {
    padding-top: 1.125rem;
  }
  .d-pb-18 {
    padding-bottom: 1.125rem;
  }
  .d-ml-18 {
    margin-left: 1.125rem;
  }
  .d-mr-18 {
    margin-right: 1.125rem;
  }
  .d-mt-18 {
    margin-top: 1.125rem;
  }
  .d-mb-18 {
    margin-bottom: 1.125rem;
  }
  .d-px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .d-py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .d-mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .d-my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
  .d-p-18 {
    padding: 1.125rem;
  }
  .d-m-18 {
    margin: 1.125rem;
  }
  .d-g-18 {
    gap: 1.125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-19 {
    padding-left: 5.2777777778vw;
  }
  .m-pr-19 {
    padding-right: 5.2777777778vw;
  }
  .m-pt-19 {
    padding-top: 5.2777777778vw;
  }
  .m-pb-19 {
    padding-bottom: 5.2777777778vw;
  }
  .m-ml-19 {
    margin-left: 5.2777777778vw;
  }
  .m-mr-19 {
    margin-right: 5.2777777778vw;
  }
  .m-mt-19 {
    margin-top: 5.2777777778vw;
  }
  .m-mb-19 {
    margin-bottom: 5.2777777778vw;
  }
  .m-px-19 {
    padding-left: 5.2777777778vw;
    padding-right: 5.2777777778vw;
  }
  .m-py-19 {
    padding-top: 5.2777777778vw;
    padding-bottom: 5.2777777778vw;
  }
  .m-mx-19 {
    margin-left: 5.2777777778vw;
    margin-right: 5.2777777778vw;
  }
  .m-my-19 {
    margin-top: 5.2777777778vw;
    margin-bottom: 5.2777777778vw;
  }
  .m-p-19 {
    padding: 5.2777777778vw;
  }
  .m-m-19 {
    margin: 5.2777777778vw;
  }
  .m-g-19 {
    gap: 5.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-19 {
    padding-left: 0.9895833333vw;
  }
  .d-pr-19 {
    padding-right: 0.9895833333vw;
  }
  .d-pt-19 {
    padding-top: 0.9895833333vw;
  }
  .d-pb-19 {
    padding-bottom: 0.9895833333vw;
  }
  .d-ml-19 {
    margin-left: 0.9895833333vw;
  }
  .d-mr-19 {
    margin-right: 0.9895833333vw;
  }
  .d-mt-19 {
    margin-top: 0.9895833333vw;
  }
  .d-mb-19 {
    margin-bottom: 0.9895833333vw;
  }
  .d-px-19 {
    padding-left: 0.9895833333vw;
    padding-right: 0.9895833333vw;
  }
  .d-py-19 {
    padding-top: 0.9895833333vw;
    padding-bottom: 0.9895833333vw;
  }
  .d-mx-19 {
    margin-left: 0.9895833333vw;
    margin-right: 0.9895833333vw;
  }
  .d-my-19 {
    margin-top: 0.9895833333vw;
    margin-bottom: 0.9895833333vw;
  }
  .d-p-19 {
    padding: 0.9895833333vw;
  }
  .d-m-19 {
    margin: 0.9895833333vw;
  }
  .d-g-19 {
    gap: 0.9895833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-19 {
    padding-left: 1.1875rem;
  }
  .d-pr-19 {
    padding-right: 1.1875rem;
  }
  .d-pt-19 {
    padding-top: 1.1875rem;
  }
  .d-pb-19 {
    padding-bottom: 1.1875rem;
  }
  .d-ml-19 {
    margin-left: 1.1875rem;
  }
  .d-mr-19 {
    margin-right: 1.1875rem;
  }
  .d-mt-19 {
    margin-top: 1.1875rem;
  }
  .d-mb-19 {
    margin-bottom: 1.1875rem;
  }
  .d-px-19 {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .d-py-19 {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }
  .d-mx-19 {
    margin-left: 1.1875rem;
    margin-right: 1.1875rem;
  }
  .d-my-19 {
    margin-top: 1.1875rem;
    margin-bottom: 1.1875rem;
  }
  .d-p-19 {
    padding: 1.1875rem;
  }
  .d-m-19 {
    margin: 1.1875rem;
  }
  .d-g-19 {
    gap: 1.1875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-20 {
    padding-left: 5.5555555556vw;
  }
  .m-pr-20 {
    padding-right: 5.5555555556vw;
  }
  .m-pt-20 {
    padding-top: 5.5555555556vw;
  }
  .m-pb-20 {
    padding-bottom: 5.5555555556vw;
  }
  .m-ml-20 {
    margin-left: 5.5555555556vw;
  }
  .m-mr-20 {
    margin-right: 5.5555555556vw;
  }
  .m-mt-20 {
    margin-top: 5.5555555556vw;
  }
  .m-mb-20 {
    margin-bottom: 5.5555555556vw;
  }
  .m-px-20 {
    padding-left: 5.5555555556vw;
    padding-right: 5.5555555556vw;
  }
  .m-py-20 {
    padding-top: 5.5555555556vw;
    padding-bottom: 5.5555555556vw;
  }
  .m-mx-20 {
    margin-left: 5.5555555556vw;
    margin-right: 5.5555555556vw;
  }
  .m-my-20 {
    margin-top: 5.5555555556vw;
    margin-bottom: 5.5555555556vw;
  }
  .m-p-20 {
    padding: 5.5555555556vw;
  }
  .m-m-20 {
    margin: 5.5555555556vw;
  }
  .m-g-20 {
    gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-20 {
    padding-left: 1.0416666667vw;
  }
  .d-pr-20 {
    padding-right: 1.0416666667vw;
  }
  .d-pt-20 {
    padding-top: 1.0416666667vw;
  }
  .d-pb-20 {
    padding-bottom: 1.0416666667vw;
  }
  .d-ml-20 {
    margin-left: 1.0416666667vw;
  }
  .d-mr-20 {
    margin-right: 1.0416666667vw;
  }
  .d-mt-20 {
    margin-top: 1.0416666667vw;
  }
  .d-mb-20 {
    margin-bottom: 1.0416666667vw;
  }
  .d-px-20 {
    padding-left: 1.0416666667vw;
    padding-right: 1.0416666667vw;
  }
  .d-py-20 {
    padding-top: 1.0416666667vw;
    padding-bottom: 1.0416666667vw;
  }
  .d-mx-20 {
    margin-left: 1.0416666667vw;
    margin-right: 1.0416666667vw;
  }
  .d-my-20 {
    margin-top: 1.0416666667vw;
    margin-bottom: 1.0416666667vw;
  }
  .d-p-20 {
    padding: 1.0416666667vw;
  }
  .d-m-20 {
    margin: 1.0416666667vw;
  }
  .d-g-20 {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-20 {
    padding-left: 1.25rem;
  }
  .d-pr-20 {
    padding-right: 1.25rem;
  }
  .d-pt-20 {
    padding-top: 1.25rem;
  }
  .d-pb-20 {
    padding-bottom: 1.25rem;
  }
  .d-ml-20 {
    margin-left: 1.25rem;
  }
  .d-mr-20 {
    margin-right: 1.25rem;
  }
  .d-mt-20 {
    margin-top: 1.25rem;
  }
  .d-mb-20 {
    margin-bottom: 1.25rem;
  }
  .d-px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .d-py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .d-mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .d-my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .d-p-20 {
    padding: 1.25rem;
  }
  .d-m-20 {
    margin: 1.25rem;
  }
  .d-g-20 {
    gap: 1.25rem;
  }
}
@media (max-width: 767px) {
  .m-pl-21 {
    padding-left: 5.8333333333vw;
  }
  .m-pr-21 {
    padding-right: 5.8333333333vw;
  }
  .m-pt-21 {
    padding-top: 5.8333333333vw;
  }
  .m-pb-21 {
    padding-bottom: 5.8333333333vw;
  }
  .m-ml-21 {
    margin-left: 5.8333333333vw;
  }
  .m-mr-21 {
    margin-right: 5.8333333333vw;
  }
  .m-mt-21 {
    margin-top: 5.8333333333vw;
  }
  .m-mb-21 {
    margin-bottom: 5.8333333333vw;
  }
  .m-px-21 {
    padding-left: 5.8333333333vw;
    padding-right: 5.8333333333vw;
  }
  .m-py-21 {
    padding-top: 5.8333333333vw;
    padding-bottom: 5.8333333333vw;
  }
  .m-mx-21 {
    margin-left: 5.8333333333vw;
    margin-right: 5.8333333333vw;
  }
  .m-my-21 {
    margin-top: 5.8333333333vw;
    margin-bottom: 5.8333333333vw;
  }
  .m-p-21 {
    padding: 5.8333333333vw;
  }
  .m-m-21 {
    margin: 5.8333333333vw;
  }
  .m-g-21 {
    gap: 5.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-21 {
    padding-left: 1.09375vw;
  }
  .d-pr-21 {
    padding-right: 1.09375vw;
  }
  .d-pt-21 {
    padding-top: 1.09375vw;
  }
  .d-pb-21 {
    padding-bottom: 1.09375vw;
  }
  .d-ml-21 {
    margin-left: 1.09375vw;
  }
  .d-mr-21 {
    margin-right: 1.09375vw;
  }
  .d-mt-21 {
    margin-top: 1.09375vw;
  }
  .d-mb-21 {
    margin-bottom: 1.09375vw;
  }
  .d-px-21 {
    padding-left: 1.09375vw;
    padding-right: 1.09375vw;
  }
  .d-py-21 {
    padding-top: 1.09375vw;
    padding-bottom: 1.09375vw;
  }
  .d-mx-21 {
    margin-left: 1.09375vw;
    margin-right: 1.09375vw;
  }
  .d-my-21 {
    margin-top: 1.09375vw;
    margin-bottom: 1.09375vw;
  }
  .d-p-21 {
    padding: 1.09375vw;
  }
  .d-m-21 {
    margin: 1.09375vw;
  }
  .d-g-21 {
    gap: 1.09375vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-21 {
    padding-left: 1.3125rem;
  }
  .d-pr-21 {
    padding-right: 1.3125rem;
  }
  .d-pt-21 {
    padding-top: 1.3125rem;
  }
  .d-pb-21 {
    padding-bottom: 1.3125rem;
  }
  .d-ml-21 {
    margin-left: 1.3125rem;
  }
  .d-mr-21 {
    margin-right: 1.3125rem;
  }
  .d-mt-21 {
    margin-top: 1.3125rem;
  }
  .d-mb-21 {
    margin-bottom: 1.3125rem;
  }
  .d-px-21 {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }
  .d-py-21 {
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
  }
  .d-mx-21 {
    margin-left: 1.3125rem;
    margin-right: 1.3125rem;
  }
  .d-my-21 {
    margin-top: 1.3125rem;
    margin-bottom: 1.3125rem;
  }
  .d-p-21 {
    padding: 1.3125rem;
  }
  .d-m-21 {
    margin: 1.3125rem;
  }
  .d-g-21 {
    gap: 1.3125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-22 {
    padding-left: 6.1111111111vw;
  }
  .m-pr-22 {
    padding-right: 6.1111111111vw;
  }
  .m-pt-22 {
    padding-top: 6.1111111111vw;
  }
  .m-pb-22 {
    padding-bottom: 6.1111111111vw;
  }
  .m-ml-22 {
    margin-left: 6.1111111111vw;
  }
  .m-mr-22 {
    margin-right: 6.1111111111vw;
  }
  .m-mt-22 {
    margin-top: 6.1111111111vw;
  }
  .m-mb-22 {
    margin-bottom: 6.1111111111vw;
  }
  .m-px-22 {
    padding-left: 6.1111111111vw;
    padding-right: 6.1111111111vw;
  }
  .m-py-22 {
    padding-top: 6.1111111111vw;
    padding-bottom: 6.1111111111vw;
  }
  .m-mx-22 {
    margin-left: 6.1111111111vw;
    margin-right: 6.1111111111vw;
  }
  .m-my-22 {
    margin-top: 6.1111111111vw;
    margin-bottom: 6.1111111111vw;
  }
  .m-p-22 {
    padding: 6.1111111111vw;
  }
  .m-m-22 {
    margin: 6.1111111111vw;
  }
  .m-g-22 {
    gap: 6.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-22 {
    padding-left: 1.1458333333vw;
  }
  .d-pr-22 {
    padding-right: 1.1458333333vw;
  }
  .d-pt-22 {
    padding-top: 1.1458333333vw;
  }
  .d-pb-22 {
    padding-bottom: 1.1458333333vw;
  }
  .d-ml-22 {
    margin-left: 1.1458333333vw;
  }
  .d-mr-22 {
    margin-right: 1.1458333333vw;
  }
  .d-mt-22 {
    margin-top: 1.1458333333vw;
  }
  .d-mb-22 {
    margin-bottom: 1.1458333333vw;
  }
  .d-px-22 {
    padding-left: 1.1458333333vw;
    padding-right: 1.1458333333vw;
  }
  .d-py-22 {
    padding-top: 1.1458333333vw;
    padding-bottom: 1.1458333333vw;
  }
  .d-mx-22 {
    margin-left: 1.1458333333vw;
    margin-right: 1.1458333333vw;
  }
  .d-my-22 {
    margin-top: 1.1458333333vw;
    margin-bottom: 1.1458333333vw;
  }
  .d-p-22 {
    padding: 1.1458333333vw;
  }
  .d-m-22 {
    margin: 1.1458333333vw;
  }
  .d-g-22 {
    gap: 1.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-22 {
    padding-left: 1.375rem;
  }
  .d-pr-22 {
    padding-right: 1.375rem;
  }
  .d-pt-22 {
    padding-top: 1.375rem;
  }
  .d-pb-22 {
    padding-bottom: 1.375rem;
  }
  .d-ml-22 {
    margin-left: 1.375rem;
  }
  .d-mr-22 {
    margin-right: 1.375rem;
  }
  .d-mt-22 {
    margin-top: 1.375rem;
  }
  .d-mb-22 {
    margin-bottom: 1.375rem;
  }
  .d-px-22 {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
  .d-py-22 {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  .d-mx-22 {
    margin-left: 1.375rem;
    margin-right: 1.375rem;
  }
  .d-my-22 {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
  }
  .d-p-22 {
    padding: 1.375rem;
  }
  .d-m-22 {
    margin: 1.375rem;
  }
  .d-g-22 {
    gap: 1.375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-23 {
    padding-left: 6.3888888889vw;
  }
  .m-pr-23 {
    padding-right: 6.3888888889vw;
  }
  .m-pt-23 {
    padding-top: 6.3888888889vw;
  }
  .m-pb-23 {
    padding-bottom: 6.3888888889vw;
  }
  .m-ml-23 {
    margin-left: 6.3888888889vw;
  }
  .m-mr-23 {
    margin-right: 6.3888888889vw;
  }
  .m-mt-23 {
    margin-top: 6.3888888889vw;
  }
  .m-mb-23 {
    margin-bottom: 6.3888888889vw;
  }
  .m-px-23 {
    padding-left: 6.3888888889vw;
    padding-right: 6.3888888889vw;
  }
  .m-py-23 {
    padding-top: 6.3888888889vw;
    padding-bottom: 6.3888888889vw;
  }
  .m-mx-23 {
    margin-left: 6.3888888889vw;
    margin-right: 6.3888888889vw;
  }
  .m-my-23 {
    margin-top: 6.3888888889vw;
    margin-bottom: 6.3888888889vw;
  }
  .m-p-23 {
    padding: 6.3888888889vw;
  }
  .m-m-23 {
    margin: 6.3888888889vw;
  }
  .m-g-23 {
    gap: 6.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-23 {
    padding-left: 1.1979166667vw;
  }
  .d-pr-23 {
    padding-right: 1.1979166667vw;
  }
  .d-pt-23 {
    padding-top: 1.1979166667vw;
  }
  .d-pb-23 {
    padding-bottom: 1.1979166667vw;
  }
  .d-ml-23 {
    margin-left: 1.1979166667vw;
  }
  .d-mr-23 {
    margin-right: 1.1979166667vw;
  }
  .d-mt-23 {
    margin-top: 1.1979166667vw;
  }
  .d-mb-23 {
    margin-bottom: 1.1979166667vw;
  }
  .d-px-23 {
    padding-left: 1.1979166667vw;
    padding-right: 1.1979166667vw;
  }
  .d-py-23 {
    padding-top: 1.1979166667vw;
    padding-bottom: 1.1979166667vw;
  }
  .d-mx-23 {
    margin-left: 1.1979166667vw;
    margin-right: 1.1979166667vw;
  }
  .d-my-23 {
    margin-top: 1.1979166667vw;
    margin-bottom: 1.1979166667vw;
  }
  .d-p-23 {
    padding: 1.1979166667vw;
  }
  .d-m-23 {
    margin: 1.1979166667vw;
  }
  .d-g-23 {
    gap: 1.1979166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-23 {
    padding-left: 1.4375rem;
  }
  .d-pr-23 {
    padding-right: 1.4375rem;
  }
  .d-pt-23 {
    padding-top: 1.4375rem;
  }
  .d-pb-23 {
    padding-bottom: 1.4375rem;
  }
  .d-ml-23 {
    margin-left: 1.4375rem;
  }
  .d-mr-23 {
    margin-right: 1.4375rem;
  }
  .d-mt-23 {
    margin-top: 1.4375rem;
  }
  .d-mb-23 {
    margin-bottom: 1.4375rem;
  }
  .d-px-23 {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
  .d-py-23 {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }
  .d-mx-23 {
    margin-left: 1.4375rem;
    margin-right: 1.4375rem;
  }
  .d-my-23 {
    margin-top: 1.4375rem;
    margin-bottom: 1.4375rem;
  }
  .d-p-23 {
    padding: 1.4375rem;
  }
  .d-m-23 {
    margin: 1.4375rem;
  }
  .d-g-23 {
    gap: 1.4375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-24 {
    padding-left: 6.6666666667vw;
  }
  .m-pr-24 {
    padding-right: 6.6666666667vw;
  }
  .m-pt-24 {
    padding-top: 6.6666666667vw;
  }
  .m-pb-24 {
    padding-bottom: 6.6666666667vw;
  }
  .m-ml-24 {
    margin-left: 6.6666666667vw;
  }
  .m-mr-24 {
    margin-right: 6.6666666667vw;
  }
  .m-mt-24 {
    margin-top: 6.6666666667vw;
  }
  .m-mb-24 {
    margin-bottom: 6.6666666667vw;
  }
  .m-px-24 {
    padding-left: 6.6666666667vw;
    padding-right: 6.6666666667vw;
  }
  .m-py-24 {
    padding-top: 6.6666666667vw;
    padding-bottom: 6.6666666667vw;
  }
  .m-mx-24 {
    margin-left: 6.6666666667vw;
    margin-right: 6.6666666667vw;
  }
  .m-my-24 {
    margin-top: 6.6666666667vw;
    margin-bottom: 6.6666666667vw;
  }
  .m-p-24 {
    padding: 6.6666666667vw;
  }
  .m-m-24 {
    margin: 6.6666666667vw;
  }
  .m-g-24 {
    gap: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-24 {
    padding-left: 1.25vw;
  }
  .d-pr-24 {
    padding-right: 1.25vw;
  }
  .d-pt-24 {
    padding-top: 1.25vw;
  }
  .d-pb-24 {
    padding-bottom: 1.25vw;
  }
  .d-ml-24 {
    margin-left: 1.25vw;
  }
  .d-mr-24 {
    margin-right: 1.25vw;
  }
  .d-mt-24 {
    margin-top: 1.25vw;
  }
  .d-mb-24 {
    margin-bottom: 1.25vw;
  }
  .d-px-24 {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
  }
  .d-py-24 {
    padding-top: 1.25vw;
    padding-bottom: 1.25vw;
  }
  .d-mx-24 {
    margin-left: 1.25vw;
    margin-right: 1.25vw;
  }
  .d-my-24 {
    margin-top: 1.25vw;
    margin-bottom: 1.25vw;
  }
  .d-p-24 {
    padding: 1.25vw;
  }
  .d-m-24 {
    margin: 1.25vw;
  }
  .d-g-24 {
    gap: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-24 {
    padding-left: 1.5rem;
  }
  .d-pr-24 {
    padding-right: 1.5rem;
  }
  .d-pt-24 {
    padding-top: 1.5rem;
  }
  .d-pb-24 {
    padding-bottom: 1.5rem;
  }
  .d-ml-24 {
    margin-left: 1.5rem;
  }
  .d-mr-24 {
    margin-right: 1.5rem;
  }
  .d-mt-24 {
    margin-top: 1.5rem;
  }
  .d-mb-24 {
    margin-bottom: 1.5rem;
  }
  .d-px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .d-py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .d-mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .d-my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .d-p-24 {
    padding: 1.5rem;
  }
  .d-m-24 {
    margin: 1.5rem;
  }
  .d-g-24 {
    gap: 1.5rem;
  }
}
@media (max-width: 767px) {
  .m-pl-25 {
    padding-left: 6.9444444444vw;
  }
  .m-pr-25 {
    padding-right: 6.9444444444vw;
  }
  .m-pt-25 {
    padding-top: 6.9444444444vw;
  }
  .m-pb-25 {
    padding-bottom: 6.9444444444vw;
  }
  .m-ml-25 {
    margin-left: 6.9444444444vw;
  }
  .m-mr-25 {
    margin-right: 6.9444444444vw;
  }
  .m-mt-25 {
    margin-top: 6.9444444444vw;
  }
  .m-mb-25 {
    margin-bottom: 6.9444444444vw;
  }
  .m-px-25 {
    padding-left: 6.9444444444vw;
    padding-right: 6.9444444444vw;
  }
  .m-py-25 {
    padding-top: 6.9444444444vw;
    padding-bottom: 6.9444444444vw;
  }
  .m-mx-25 {
    margin-left: 6.9444444444vw;
    margin-right: 6.9444444444vw;
  }
  .m-my-25 {
    margin-top: 6.9444444444vw;
    margin-bottom: 6.9444444444vw;
  }
  .m-p-25 {
    padding: 6.9444444444vw;
  }
  .m-m-25 {
    margin: 6.9444444444vw;
  }
  .m-g-25 {
    gap: 6.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-25 {
    padding-left: 1.3020833333vw;
  }
  .d-pr-25 {
    padding-right: 1.3020833333vw;
  }
  .d-pt-25 {
    padding-top: 1.3020833333vw;
  }
  .d-pb-25 {
    padding-bottom: 1.3020833333vw;
  }
  .d-ml-25 {
    margin-left: 1.3020833333vw;
  }
  .d-mr-25 {
    margin-right: 1.3020833333vw;
  }
  .d-mt-25 {
    margin-top: 1.3020833333vw;
  }
  .d-mb-25 {
    margin-bottom: 1.3020833333vw;
  }
  .d-px-25 {
    padding-left: 1.3020833333vw;
    padding-right: 1.3020833333vw;
  }
  .d-py-25 {
    padding-top: 1.3020833333vw;
    padding-bottom: 1.3020833333vw;
  }
  .d-mx-25 {
    margin-left: 1.3020833333vw;
    margin-right: 1.3020833333vw;
  }
  .d-my-25 {
    margin-top: 1.3020833333vw;
    margin-bottom: 1.3020833333vw;
  }
  .d-p-25 {
    padding: 1.3020833333vw;
  }
  .d-m-25 {
    margin: 1.3020833333vw;
  }
  .d-g-25 {
    gap: 1.3020833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-25 {
    padding-left: 1.5625rem;
  }
  .d-pr-25 {
    padding-right: 1.5625rem;
  }
  .d-pt-25 {
    padding-top: 1.5625rem;
  }
  .d-pb-25 {
    padding-bottom: 1.5625rem;
  }
  .d-ml-25 {
    margin-left: 1.5625rem;
  }
  .d-mr-25 {
    margin-right: 1.5625rem;
  }
  .d-mt-25 {
    margin-top: 1.5625rem;
  }
  .d-mb-25 {
    margin-bottom: 1.5625rem;
  }
  .d-px-25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .d-py-25 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .d-mx-25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
  .d-my-25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .d-p-25 {
    padding: 1.5625rem;
  }
  .d-m-25 {
    margin: 1.5625rem;
  }
  .d-g-25 {
    gap: 1.5625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-26 {
    padding-left: 7.2222222222vw;
  }
  .m-pr-26 {
    padding-right: 7.2222222222vw;
  }
  .m-pt-26 {
    padding-top: 7.2222222222vw;
  }
  .m-pb-26 {
    padding-bottom: 7.2222222222vw;
  }
  .m-ml-26 {
    margin-left: 7.2222222222vw;
  }
  .m-mr-26 {
    margin-right: 7.2222222222vw;
  }
  .m-mt-26 {
    margin-top: 7.2222222222vw;
  }
  .m-mb-26 {
    margin-bottom: 7.2222222222vw;
  }
  .m-px-26 {
    padding-left: 7.2222222222vw;
    padding-right: 7.2222222222vw;
  }
  .m-py-26 {
    padding-top: 7.2222222222vw;
    padding-bottom: 7.2222222222vw;
  }
  .m-mx-26 {
    margin-left: 7.2222222222vw;
    margin-right: 7.2222222222vw;
  }
  .m-my-26 {
    margin-top: 7.2222222222vw;
    margin-bottom: 7.2222222222vw;
  }
  .m-p-26 {
    padding: 7.2222222222vw;
  }
  .m-m-26 {
    margin: 7.2222222222vw;
  }
  .m-g-26 {
    gap: 7.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-26 {
    padding-left: 1.3541666667vw;
  }
  .d-pr-26 {
    padding-right: 1.3541666667vw;
  }
  .d-pt-26 {
    padding-top: 1.3541666667vw;
  }
  .d-pb-26 {
    padding-bottom: 1.3541666667vw;
  }
  .d-ml-26 {
    margin-left: 1.3541666667vw;
  }
  .d-mr-26 {
    margin-right: 1.3541666667vw;
  }
  .d-mt-26 {
    margin-top: 1.3541666667vw;
  }
  .d-mb-26 {
    margin-bottom: 1.3541666667vw;
  }
  .d-px-26 {
    padding-left: 1.3541666667vw;
    padding-right: 1.3541666667vw;
  }
  .d-py-26 {
    padding-top: 1.3541666667vw;
    padding-bottom: 1.3541666667vw;
  }
  .d-mx-26 {
    margin-left: 1.3541666667vw;
    margin-right: 1.3541666667vw;
  }
  .d-my-26 {
    margin-top: 1.3541666667vw;
    margin-bottom: 1.3541666667vw;
  }
  .d-p-26 {
    padding: 1.3541666667vw;
  }
  .d-m-26 {
    margin: 1.3541666667vw;
  }
  .d-g-26 {
    gap: 1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-26 {
    padding-left: 1.625rem;
  }
  .d-pr-26 {
    padding-right: 1.625rem;
  }
  .d-pt-26 {
    padding-top: 1.625rem;
  }
  .d-pb-26 {
    padding-bottom: 1.625rem;
  }
  .d-ml-26 {
    margin-left: 1.625rem;
  }
  .d-mr-26 {
    margin-right: 1.625rem;
  }
  .d-mt-26 {
    margin-top: 1.625rem;
  }
  .d-mb-26 {
    margin-bottom: 1.625rem;
  }
  .d-px-26 {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .d-py-26 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .d-mx-26 {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }
  .d-my-26 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
  .d-p-26 {
    padding: 1.625rem;
  }
  .d-m-26 {
    margin: 1.625rem;
  }
  .d-g-26 {
    gap: 1.625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-27 {
    padding-left: 7.5vw;
  }
  .m-pr-27 {
    padding-right: 7.5vw;
  }
  .m-pt-27 {
    padding-top: 7.5vw;
  }
  .m-pb-27 {
    padding-bottom: 7.5vw;
  }
  .m-ml-27 {
    margin-left: 7.5vw;
  }
  .m-mr-27 {
    margin-right: 7.5vw;
  }
  .m-mt-27 {
    margin-top: 7.5vw;
  }
  .m-mb-27 {
    margin-bottom: 7.5vw;
  }
  .m-px-27 {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }
  .m-py-27 {
    padding-top: 7.5vw;
    padding-bottom: 7.5vw;
  }
  .m-mx-27 {
    margin-left: 7.5vw;
    margin-right: 7.5vw;
  }
  .m-my-27 {
    margin-top: 7.5vw;
    margin-bottom: 7.5vw;
  }
  .m-p-27 {
    padding: 7.5vw;
  }
  .m-m-27 {
    margin: 7.5vw;
  }
  .m-g-27 {
    gap: 7.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-27 {
    padding-left: 1.40625vw;
  }
  .d-pr-27 {
    padding-right: 1.40625vw;
  }
  .d-pt-27 {
    padding-top: 1.40625vw;
  }
  .d-pb-27 {
    padding-bottom: 1.40625vw;
  }
  .d-ml-27 {
    margin-left: 1.40625vw;
  }
  .d-mr-27 {
    margin-right: 1.40625vw;
  }
  .d-mt-27 {
    margin-top: 1.40625vw;
  }
  .d-mb-27 {
    margin-bottom: 1.40625vw;
  }
  .d-px-27 {
    padding-left: 1.40625vw;
    padding-right: 1.40625vw;
  }
  .d-py-27 {
    padding-top: 1.40625vw;
    padding-bottom: 1.40625vw;
  }
  .d-mx-27 {
    margin-left: 1.40625vw;
    margin-right: 1.40625vw;
  }
  .d-my-27 {
    margin-top: 1.40625vw;
    margin-bottom: 1.40625vw;
  }
  .d-p-27 {
    padding: 1.40625vw;
  }
  .d-m-27 {
    margin: 1.40625vw;
  }
  .d-g-27 {
    gap: 1.40625vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-27 {
    padding-left: 1.6875rem;
  }
  .d-pr-27 {
    padding-right: 1.6875rem;
  }
  .d-pt-27 {
    padding-top: 1.6875rem;
  }
  .d-pb-27 {
    padding-bottom: 1.6875rem;
  }
  .d-ml-27 {
    margin-left: 1.6875rem;
  }
  .d-mr-27 {
    margin-right: 1.6875rem;
  }
  .d-mt-27 {
    margin-top: 1.6875rem;
  }
  .d-mb-27 {
    margin-bottom: 1.6875rem;
  }
  .d-px-27 {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }
  .d-py-27 {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
  .d-mx-27 {
    margin-left: 1.6875rem;
    margin-right: 1.6875rem;
  }
  .d-my-27 {
    margin-top: 1.6875rem;
    margin-bottom: 1.6875rem;
  }
  .d-p-27 {
    padding: 1.6875rem;
  }
  .d-m-27 {
    margin: 1.6875rem;
  }
  .d-g-27 {
    gap: 1.6875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-28 {
    padding-left: 7.7777777778vw;
  }
  .m-pr-28 {
    padding-right: 7.7777777778vw;
  }
  .m-pt-28 {
    padding-top: 7.7777777778vw;
  }
  .m-pb-28 {
    padding-bottom: 7.7777777778vw;
  }
  .m-ml-28 {
    margin-left: 7.7777777778vw;
  }
  .m-mr-28 {
    margin-right: 7.7777777778vw;
  }
  .m-mt-28 {
    margin-top: 7.7777777778vw;
  }
  .m-mb-28 {
    margin-bottom: 7.7777777778vw;
  }
  .m-px-28 {
    padding-left: 7.7777777778vw;
    padding-right: 7.7777777778vw;
  }
  .m-py-28 {
    padding-top: 7.7777777778vw;
    padding-bottom: 7.7777777778vw;
  }
  .m-mx-28 {
    margin-left: 7.7777777778vw;
    margin-right: 7.7777777778vw;
  }
  .m-my-28 {
    margin-top: 7.7777777778vw;
    margin-bottom: 7.7777777778vw;
  }
  .m-p-28 {
    padding: 7.7777777778vw;
  }
  .m-m-28 {
    margin: 7.7777777778vw;
  }
  .m-g-28 {
    gap: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-28 {
    padding-left: 1.4583333333vw;
  }
  .d-pr-28 {
    padding-right: 1.4583333333vw;
  }
  .d-pt-28 {
    padding-top: 1.4583333333vw;
  }
  .d-pb-28 {
    padding-bottom: 1.4583333333vw;
  }
  .d-ml-28 {
    margin-left: 1.4583333333vw;
  }
  .d-mr-28 {
    margin-right: 1.4583333333vw;
  }
  .d-mt-28 {
    margin-top: 1.4583333333vw;
  }
  .d-mb-28 {
    margin-bottom: 1.4583333333vw;
  }
  .d-px-28 {
    padding-left: 1.4583333333vw;
    padding-right: 1.4583333333vw;
  }
  .d-py-28 {
    padding-top: 1.4583333333vw;
    padding-bottom: 1.4583333333vw;
  }
  .d-mx-28 {
    margin-left: 1.4583333333vw;
    margin-right: 1.4583333333vw;
  }
  .d-my-28 {
    margin-top: 1.4583333333vw;
    margin-bottom: 1.4583333333vw;
  }
  .d-p-28 {
    padding: 1.4583333333vw;
  }
  .d-m-28 {
    margin: 1.4583333333vw;
  }
  .d-g-28 {
    gap: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-28 {
    padding-left: 1.75rem;
  }
  .d-pr-28 {
    padding-right: 1.75rem;
  }
  .d-pt-28 {
    padding-top: 1.75rem;
  }
  .d-pb-28 {
    padding-bottom: 1.75rem;
  }
  .d-ml-28 {
    margin-left: 1.75rem;
  }
  .d-mr-28 {
    margin-right: 1.75rem;
  }
  .d-mt-28 {
    margin-top: 1.75rem;
  }
  .d-mb-28 {
    margin-bottom: 1.75rem;
  }
  .d-px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .d-py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .d-mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .d-my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .d-p-28 {
    padding: 1.75rem;
  }
  .d-m-28 {
    margin: 1.75rem;
  }
  .d-g-28 {
    gap: 1.75rem;
  }
}
@media (max-width: 767px) {
  .m-pl-29 {
    padding-left: 8.0555555556vw;
  }
  .m-pr-29 {
    padding-right: 8.0555555556vw;
  }
  .m-pt-29 {
    padding-top: 8.0555555556vw;
  }
  .m-pb-29 {
    padding-bottom: 8.0555555556vw;
  }
  .m-ml-29 {
    margin-left: 8.0555555556vw;
  }
  .m-mr-29 {
    margin-right: 8.0555555556vw;
  }
  .m-mt-29 {
    margin-top: 8.0555555556vw;
  }
  .m-mb-29 {
    margin-bottom: 8.0555555556vw;
  }
  .m-px-29 {
    padding-left: 8.0555555556vw;
    padding-right: 8.0555555556vw;
  }
  .m-py-29 {
    padding-top: 8.0555555556vw;
    padding-bottom: 8.0555555556vw;
  }
  .m-mx-29 {
    margin-left: 8.0555555556vw;
    margin-right: 8.0555555556vw;
  }
  .m-my-29 {
    margin-top: 8.0555555556vw;
    margin-bottom: 8.0555555556vw;
  }
  .m-p-29 {
    padding: 8.0555555556vw;
  }
  .m-m-29 {
    margin: 8.0555555556vw;
  }
  .m-g-29 {
    gap: 8.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-29 {
    padding-left: 1.5104166667vw;
  }
  .d-pr-29 {
    padding-right: 1.5104166667vw;
  }
  .d-pt-29 {
    padding-top: 1.5104166667vw;
  }
  .d-pb-29 {
    padding-bottom: 1.5104166667vw;
  }
  .d-ml-29 {
    margin-left: 1.5104166667vw;
  }
  .d-mr-29 {
    margin-right: 1.5104166667vw;
  }
  .d-mt-29 {
    margin-top: 1.5104166667vw;
  }
  .d-mb-29 {
    margin-bottom: 1.5104166667vw;
  }
  .d-px-29 {
    padding-left: 1.5104166667vw;
    padding-right: 1.5104166667vw;
  }
  .d-py-29 {
    padding-top: 1.5104166667vw;
    padding-bottom: 1.5104166667vw;
  }
  .d-mx-29 {
    margin-left: 1.5104166667vw;
    margin-right: 1.5104166667vw;
  }
  .d-my-29 {
    margin-top: 1.5104166667vw;
    margin-bottom: 1.5104166667vw;
  }
  .d-p-29 {
    padding: 1.5104166667vw;
  }
  .d-m-29 {
    margin: 1.5104166667vw;
  }
  .d-g-29 {
    gap: 1.5104166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-29 {
    padding-left: 1.8125rem;
  }
  .d-pr-29 {
    padding-right: 1.8125rem;
  }
  .d-pt-29 {
    padding-top: 1.8125rem;
  }
  .d-pb-29 {
    padding-bottom: 1.8125rem;
  }
  .d-ml-29 {
    margin-left: 1.8125rem;
  }
  .d-mr-29 {
    margin-right: 1.8125rem;
  }
  .d-mt-29 {
    margin-top: 1.8125rem;
  }
  .d-mb-29 {
    margin-bottom: 1.8125rem;
  }
  .d-px-29 {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }
  .d-py-29 {
    padding-top: 1.8125rem;
    padding-bottom: 1.8125rem;
  }
  .d-mx-29 {
    margin-left: 1.8125rem;
    margin-right: 1.8125rem;
  }
  .d-my-29 {
    margin-top: 1.8125rem;
    margin-bottom: 1.8125rem;
  }
  .d-p-29 {
    padding: 1.8125rem;
  }
  .d-m-29 {
    margin: 1.8125rem;
  }
  .d-g-29 {
    gap: 1.8125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-30 {
    padding-left: 8.3333333333vw;
  }
  .m-pr-30 {
    padding-right: 8.3333333333vw;
  }
  .m-pt-30 {
    padding-top: 8.3333333333vw;
  }
  .m-pb-30 {
    padding-bottom: 8.3333333333vw;
  }
  .m-ml-30 {
    margin-left: 8.3333333333vw;
  }
  .m-mr-30 {
    margin-right: 8.3333333333vw;
  }
  .m-mt-30 {
    margin-top: 8.3333333333vw;
  }
  .m-mb-30 {
    margin-bottom: 8.3333333333vw;
  }
  .m-px-30 {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
  .m-py-30 {
    padding-top: 8.3333333333vw;
    padding-bottom: 8.3333333333vw;
  }
  .m-mx-30 {
    margin-left: 8.3333333333vw;
    margin-right: 8.3333333333vw;
  }
  .m-my-30 {
    margin-top: 8.3333333333vw;
    margin-bottom: 8.3333333333vw;
  }
  .m-p-30 {
    padding: 8.3333333333vw;
  }
  .m-m-30 {
    margin: 8.3333333333vw;
  }
  .m-g-30 {
    gap: 8.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-30 {
    padding-left: 1.5625vw;
  }
  .d-pr-30 {
    padding-right: 1.5625vw;
  }
  .d-pt-30 {
    padding-top: 1.5625vw;
  }
  .d-pb-30 {
    padding-bottom: 1.5625vw;
  }
  .d-ml-30 {
    margin-left: 1.5625vw;
  }
  .d-mr-30 {
    margin-right: 1.5625vw;
  }
  .d-mt-30 {
    margin-top: 1.5625vw;
  }
  .d-mb-30 {
    margin-bottom: 1.5625vw;
  }
  .d-px-30 {
    padding-left: 1.5625vw;
    padding-right: 1.5625vw;
  }
  .d-py-30 {
    padding-top: 1.5625vw;
    padding-bottom: 1.5625vw;
  }
  .d-mx-30 {
    margin-left: 1.5625vw;
    margin-right: 1.5625vw;
  }
  .d-my-30 {
    margin-top: 1.5625vw;
    margin-bottom: 1.5625vw;
  }
  .d-p-30 {
    padding: 1.5625vw;
  }
  .d-m-30 {
    margin: 1.5625vw;
  }
  .d-g-30 {
    gap: 1.5625vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-30 {
    padding-left: 1.875rem;
  }
  .d-pr-30 {
    padding-right: 1.875rem;
  }
  .d-pt-30 {
    padding-top: 1.875rem;
  }
  .d-pb-30 {
    padding-bottom: 1.875rem;
  }
  .d-ml-30 {
    margin-left: 1.875rem;
  }
  .d-mr-30 {
    margin-right: 1.875rem;
  }
  .d-mt-30 {
    margin-top: 1.875rem;
  }
  .d-mb-30 {
    margin-bottom: 1.875rem;
  }
  .d-px-30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .d-py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .d-mx-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .d-my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .d-p-30 {
    padding: 1.875rem;
  }
  .d-m-30 {
    margin: 1.875rem;
  }
  .d-g-30 {
    gap: 1.875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-31 {
    padding-left: 8.6111111111vw;
  }
  .m-pr-31 {
    padding-right: 8.6111111111vw;
  }
  .m-pt-31 {
    padding-top: 8.6111111111vw;
  }
  .m-pb-31 {
    padding-bottom: 8.6111111111vw;
  }
  .m-ml-31 {
    margin-left: 8.6111111111vw;
  }
  .m-mr-31 {
    margin-right: 8.6111111111vw;
  }
  .m-mt-31 {
    margin-top: 8.6111111111vw;
  }
  .m-mb-31 {
    margin-bottom: 8.6111111111vw;
  }
  .m-px-31 {
    padding-left: 8.6111111111vw;
    padding-right: 8.6111111111vw;
  }
  .m-py-31 {
    padding-top: 8.6111111111vw;
    padding-bottom: 8.6111111111vw;
  }
  .m-mx-31 {
    margin-left: 8.6111111111vw;
    margin-right: 8.6111111111vw;
  }
  .m-my-31 {
    margin-top: 8.6111111111vw;
    margin-bottom: 8.6111111111vw;
  }
  .m-p-31 {
    padding: 8.6111111111vw;
  }
  .m-m-31 {
    margin: 8.6111111111vw;
  }
  .m-g-31 {
    gap: 8.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-31 {
    padding-left: 1.6145833333vw;
  }
  .d-pr-31 {
    padding-right: 1.6145833333vw;
  }
  .d-pt-31 {
    padding-top: 1.6145833333vw;
  }
  .d-pb-31 {
    padding-bottom: 1.6145833333vw;
  }
  .d-ml-31 {
    margin-left: 1.6145833333vw;
  }
  .d-mr-31 {
    margin-right: 1.6145833333vw;
  }
  .d-mt-31 {
    margin-top: 1.6145833333vw;
  }
  .d-mb-31 {
    margin-bottom: 1.6145833333vw;
  }
  .d-px-31 {
    padding-left: 1.6145833333vw;
    padding-right: 1.6145833333vw;
  }
  .d-py-31 {
    padding-top: 1.6145833333vw;
    padding-bottom: 1.6145833333vw;
  }
  .d-mx-31 {
    margin-left: 1.6145833333vw;
    margin-right: 1.6145833333vw;
  }
  .d-my-31 {
    margin-top: 1.6145833333vw;
    margin-bottom: 1.6145833333vw;
  }
  .d-p-31 {
    padding: 1.6145833333vw;
  }
  .d-m-31 {
    margin: 1.6145833333vw;
  }
  .d-g-31 {
    gap: 1.6145833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-31 {
    padding-left: 1.9375rem;
  }
  .d-pr-31 {
    padding-right: 1.9375rem;
  }
  .d-pt-31 {
    padding-top: 1.9375rem;
  }
  .d-pb-31 {
    padding-bottom: 1.9375rem;
  }
  .d-ml-31 {
    margin-left: 1.9375rem;
  }
  .d-mr-31 {
    margin-right: 1.9375rem;
  }
  .d-mt-31 {
    margin-top: 1.9375rem;
  }
  .d-mb-31 {
    margin-bottom: 1.9375rem;
  }
  .d-px-31 {
    padding-left: 1.9375rem;
    padding-right: 1.9375rem;
  }
  .d-py-31 {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
  }
  .d-mx-31 {
    margin-left: 1.9375rem;
    margin-right: 1.9375rem;
  }
  .d-my-31 {
    margin-top: 1.9375rem;
    margin-bottom: 1.9375rem;
  }
  .d-p-31 {
    padding: 1.9375rem;
  }
  .d-m-31 {
    margin: 1.9375rem;
  }
  .d-g-31 {
    gap: 1.9375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-32 {
    padding-left: 8.8888888889vw;
  }
  .m-pr-32 {
    padding-right: 8.8888888889vw;
  }
  .m-pt-32 {
    padding-top: 8.8888888889vw;
  }
  .m-pb-32 {
    padding-bottom: 8.8888888889vw;
  }
  .m-ml-32 {
    margin-left: 8.8888888889vw;
  }
  .m-mr-32 {
    margin-right: 8.8888888889vw;
  }
  .m-mt-32 {
    margin-top: 8.8888888889vw;
  }
  .m-mb-32 {
    margin-bottom: 8.8888888889vw;
  }
  .m-px-32 {
    padding-left: 8.8888888889vw;
    padding-right: 8.8888888889vw;
  }
  .m-py-32 {
    padding-top: 8.8888888889vw;
    padding-bottom: 8.8888888889vw;
  }
  .m-mx-32 {
    margin-left: 8.8888888889vw;
    margin-right: 8.8888888889vw;
  }
  .m-my-32 {
    margin-top: 8.8888888889vw;
    margin-bottom: 8.8888888889vw;
  }
  .m-p-32 {
    padding: 8.8888888889vw;
  }
  .m-m-32 {
    margin: 8.8888888889vw;
  }
  .m-g-32 {
    gap: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-32 {
    padding-left: 1.6666666667vw;
  }
  .d-pr-32 {
    padding-right: 1.6666666667vw;
  }
  .d-pt-32 {
    padding-top: 1.6666666667vw;
  }
  .d-pb-32 {
    padding-bottom: 1.6666666667vw;
  }
  .d-ml-32 {
    margin-left: 1.6666666667vw;
  }
  .d-mr-32 {
    margin-right: 1.6666666667vw;
  }
  .d-mt-32 {
    margin-top: 1.6666666667vw;
  }
  .d-mb-32 {
    margin-bottom: 1.6666666667vw;
  }
  .d-px-32 {
    padding-left: 1.6666666667vw;
    padding-right: 1.6666666667vw;
  }
  .d-py-32 {
    padding-top: 1.6666666667vw;
    padding-bottom: 1.6666666667vw;
  }
  .d-mx-32 {
    margin-left: 1.6666666667vw;
    margin-right: 1.6666666667vw;
  }
  .d-my-32 {
    margin-top: 1.6666666667vw;
    margin-bottom: 1.6666666667vw;
  }
  .d-p-32 {
    padding: 1.6666666667vw;
  }
  .d-m-32 {
    margin: 1.6666666667vw;
  }
  .d-g-32 {
    gap: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-32 {
    padding-left: 2rem;
  }
  .d-pr-32 {
    padding-right: 2rem;
  }
  .d-pt-32 {
    padding-top: 2rem;
  }
  .d-pb-32 {
    padding-bottom: 2rem;
  }
  .d-ml-32 {
    margin-left: 2rem;
  }
  .d-mr-32 {
    margin-right: 2rem;
  }
  .d-mt-32 {
    margin-top: 2rem;
  }
  .d-mb-32 {
    margin-bottom: 2rem;
  }
  .d-px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .d-py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .d-mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .d-my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .d-p-32 {
    padding: 2rem;
  }
  .d-m-32 {
    margin: 2rem;
  }
  .d-g-32 {
    gap: 2rem;
  }
}
@media (max-width: 767px) {
  .m-pl-33 {
    padding-left: 9.1666666667vw;
  }
  .m-pr-33 {
    padding-right: 9.1666666667vw;
  }
  .m-pt-33 {
    padding-top: 9.1666666667vw;
  }
  .m-pb-33 {
    padding-bottom: 9.1666666667vw;
  }
  .m-ml-33 {
    margin-left: 9.1666666667vw;
  }
  .m-mr-33 {
    margin-right: 9.1666666667vw;
  }
  .m-mt-33 {
    margin-top: 9.1666666667vw;
  }
  .m-mb-33 {
    margin-bottom: 9.1666666667vw;
  }
  .m-px-33 {
    padding-left: 9.1666666667vw;
    padding-right: 9.1666666667vw;
  }
  .m-py-33 {
    padding-top: 9.1666666667vw;
    padding-bottom: 9.1666666667vw;
  }
  .m-mx-33 {
    margin-left: 9.1666666667vw;
    margin-right: 9.1666666667vw;
  }
  .m-my-33 {
    margin-top: 9.1666666667vw;
    margin-bottom: 9.1666666667vw;
  }
  .m-p-33 {
    padding: 9.1666666667vw;
  }
  .m-m-33 {
    margin: 9.1666666667vw;
  }
  .m-g-33 {
    gap: 9.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-33 {
    padding-left: 1.71875vw;
  }
  .d-pr-33 {
    padding-right: 1.71875vw;
  }
  .d-pt-33 {
    padding-top: 1.71875vw;
  }
  .d-pb-33 {
    padding-bottom: 1.71875vw;
  }
  .d-ml-33 {
    margin-left: 1.71875vw;
  }
  .d-mr-33 {
    margin-right: 1.71875vw;
  }
  .d-mt-33 {
    margin-top: 1.71875vw;
  }
  .d-mb-33 {
    margin-bottom: 1.71875vw;
  }
  .d-px-33 {
    padding-left: 1.71875vw;
    padding-right: 1.71875vw;
  }
  .d-py-33 {
    padding-top: 1.71875vw;
    padding-bottom: 1.71875vw;
  }
  .d-mx-33 {
    margin-left: 1.71875vw;
    margin-right: 1.71875vw;
  }
  .d-my-33 {
    margin-top: 1.71875vw;
    margin-bottom: 1.71875vw;
  }
  .d-p-33 {
    padding: 1.71875vw;
  }
  .d-m-33 {
    margin: 1.71875vw;
  }
  .d-g-33 {
    gap: 1.71875vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-33 {
    padding-left: 2.0625rem;
  }
  .d-pr-33 {
    padding-right: 2.0625rem;
  }
  .d-pt-33 {
    padding-top: 2.0625rem;
  }
  .d-pb-33 {
    padding-bottom: 2.0625rem;
  }
  .d-ml-33 {
    margin-left: 2.0625rem;
  }
  .d-mr-33 {
    margin-right: 2.0625rem;
  }
  .d-mt-33 {
    margin-top: 2.0625rem;
  }
  .d-mb-33 {
    margin-bottom: 2.0625rem;
  }
  .d-px-33 {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }
  .d-py-33 {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  .d-mx-33 {
    margin-left: 2.0625rem;
    margin-right: 2.0625rem;
  }
  .d-my-33 {
    margin-top: 2.0625rem;
    margin-bottom: 2.0625rem;
  }
  .d-p-33 {
    padding: 2.0625rem;
  }
  .d-m-33 {
    margin: 2.0625rem;
  }
  .d-g-33 {
    gap: 2.0625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-34 {
    padding-left: 9.4444444444vw;
  }
  .m-pr-34 {
    padding-right: 9.4444444444vw;
  }
  .m-pt-34 {
    padding-top: 9.4444444444vw;
  }
  .m-pb-34 {
    padding-bottom: 9.4444444444vw;
  }
  .m-ml-34 {
    margin-left: 9.4444444444vw;
  }
  .m-mr-34 {
    margin-right: 9.4444444444vw;
  }
  .m-mt-34 {
    margin-top: 9.4444444444vw;
  }
  .m-mb-34 {
    margin-bottom: 9.4444444444vw;
  }
  .m-px-34 {
    padding-left: 9.4444444444vw;
    padding-right: 9.4444444444vw;
  }
  .m-py-34 {
    padding-top: 9.4444444444vw;
    padding-bottom: 9.4444444444vw;
  }
  .m-mx-34 {
    margin-left: 9.4444444444vw;
    margin-right: 9.4444444444vw;
  }
  .m-my-34 {
    margin-top: 9.4444444444vw;
    margin-bottom: 9.4444444444vw;
  }
  .m-p-34 {
    padding: 9.4444444444vw;
  }
  .m-m-34 {
    margin: 9.4444444444vw;
  }
  .m-g-34 {
    gap: 9.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-34 {
    padding-left: 1.7708333333vw;
  }
  .d-pr-34 {
    padding-right: 1.7708333333vw;
  }
  .d-pt-34 {
    padding-top: 1.7708333333vw;
  }
  .d-pb-34 {
    padding-bottom: 1.7708333333vw;
  }
  .d-ml-34 {
    margin-left: 1.7708333333vw;
  }
  .d-mr-34 {
    margin-right: 1.7708333333vw;
  }
  .d-mt-34 {
    margin-top: 1.7708333333vw;
  }
  .d-mb-34 {
    margin-bottom: 1.7708333333vw;
  }
  .d-px-34 {
    padding-left: 1.7708333333vw;
    padding-right: 1.7708333333vw;
  }
  .d-py-34 {
    padding-top: 1.7708333333vw;
    padding-bottom: 1.7708333333vw;
  }
  .d-mx-34 {
    margin-left: 1.7708333333vw;
    margin-right: 1.7708333333vw;
  }
  .d-my-34 {
    margin-top: 1.7708333333vw;
    margin-bottom: 1.7708333333vw;
  }
  .d-p-34 {
    padding: 1.7708333333vw;
  }
  .d-m-34 {
    margin: 1.7708333333vw;
  }
  .d-g-34 {
    gap: 1.7708333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-34 {
    padding-left: 2.125rem;
  }
  .d-pr-34 {
    padding-right: 2.125rem;
  }
  .d-pt-34 {
    padding-top: 2.125rem;
  }
  .d-pb-34 {
    padding-bottom: 2.125rem;
  }
  .d-ml-34 {
    margin-left: 2.125rem;
  }
  .d-mr-34 {
    margin-right: 2.125rem;
  }
  .d-mt-34 {
    margin-top: 2.125rem;
  }
  .d-mb-34 {
    margin-bottom: 2.125rem;
  }
  .d-px-34 {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
  .d-py-34 {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
  .d-mx-34 {
    margin-left: 2.125rem;
    margin-right: 2.125rem;
  }
  .d-my-34 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
  .d-p-34 {
    padding: 2.125rem;
  }
  .d-m-34 {
    margin: 2.125rem;
  }
  .d-g-34 {
    gap: 2.125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-35 {
    padding-left: 9.7222222222vw;
  }
  .m-pr-35 {
    padding-right: 9.7222222222vw;
  }
  .m-pt-35 {
    padding-top: 9.7222222222vw;
  }
  .m-pb-35 {
    padding-bottom: 9.7222222222vw;
  }
  .m-ml-35 {
    margin-left: 9.7222222222vw;
  }
  .m-mr-35 {
    margin-right: 9.7222222222vw;
  }
  .m-mt-35 {
    margin-top: 9.7222222222vw;
  }
  .m-mb-35 {
    margin-bottom: 9.7222222222vw;
  }
  .m-px-35 {
    padding-left: 9.7222222222vw;
    padding-right: 9.7222222222vw;
  }
  .m-py-35 {
    padding-top: 9.7222222222vw;
    padding-bottom: 9.7222222222vw;
  }
  .m-mx-35 {
    margin-left: 9.7222222222vw;
    margin-right: 9.7222222222vw;
  }
  .m-my-35 {
    margin-top: 9.7222222222vw;
    margin-bottom: 9.7222222222vw;
  }
  .m-p-35 {
    padding: 9.7222222222vw;
  }
  .m-m-35 {
    margin: 9.7222222222vw;
  }
  .m-g-35 {
    gap: 9.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-35 {
    padding-left: 1.8229166667vw;
  }
  .d-pr-35 {
    padding-right: 1.8229166667vw;
  }
  .d-pt-35 {
    padding-top: 1.8229166667vw;
  }
  .d-pb-35 {
    padding-bottom: 1.8229166667vw;
  }
  .d-ml-35 {
    margin-left: 1.8229166667vw;
  }
  .d-mr-35 {
    margin-right: 1.8229166667vw;
  }
  .d-mt-35 {
    margin-top: 1.8229166667vw;
  }
  .d-mb-35 {
    margin-bottom: 1.8229166667vw;
  }
  .d-px-35 {
    padding-left: 1.8229166667vw;
    padding-right: 1.8229166667vw;
  }
  .d-py-35 {
    padding-top: 1.8229166667vw;
    padding-bottom: 1.8229166667vw;
  }
  .d-mx-35 {
    margin-left: 1.8229166667vw;
    margin-right: 1.8229166667vw;
  }
  .d-my-35 {
    margin-top: 1.8229166667vw;
    margin-bottom: 1.8229166667vw;
  }
  .d-p-35 {
    padding: 1.8229166667vw;
  }
  .d-m-35 {
    margin: 1.8229166667vw;
  }
  .d-g-35 {
    gap: 1.8229166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-35 {
    padding-left: 2.1875rem;
  }
  .d-pr-35 {
    padding-right: 2.1875rem;
  }
  .d-pt-35 {
    padding-top: 2.1875rem;
  }
  .d-pb-35 {
    padding-bottom: 2.1875rem;
  }
  .d-ml-35 {
    margin-left: 2.1875rem;
  }
  .d-mr-35 {
    margin-right: 2.1875rem;
  }
  .d-mt-35 {
    margin-top: 2.1875rem;
  }
  .d-mb-35 {
    margin-bottom: 2.1875rem;
  }
  .d-px-35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .d-py-35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .d-mx-35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }
  .d-my-35 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }
  .d-p-35 {
    padding: 2.1875rem;
  }
  .d-m-35 {
    margin: 2.1875rem;
  }
  .d-g-35 {
    gap: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-36 {
    padding-left: 10vw;
  }
  .m-pr-36 {
    padding-right: 10vw;
  }
  .m-pt-36 {
    padding-top: 10vw;
  }
  .m-pb-36 {
    padding-bottom: 10vw;
  }
  .m-ml-36 {
    margin-left: 10vw;
  }
  .m-mr-36 {
    margin-right: 10vw;
  }
  .m-mt-36 {
    margin-top: 10vw;
  }
  .m-mb-36 {
    margin-bottom: 10vw;
  }
  .m-px-36 {
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .m-py-36 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .m-mx-36 {
    margin-left: 10vw;
    margin-right: 10vw;
  }
  .m-my-36 {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }
  .m-p-36 {
    padding: 10vw;
  }
  .m-m-36 {
    margin: 10vw;
  }
  .m-g-36 {
    gap: 10vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-36 {
    padding-left: 1.875vw;
  }
  .d-pr-36 {
    padding-right: 1.875vw;
  }
  .d-pt-36 {
    padding-top: 1.875vw;
  }
  .d-pb-36 {
    padding-bottom: 1.875vw;
  }
  .d-ml-36 {
    margin-left: 1.875vw;
  }
  .d-mr-36 {
    margin-right: 1.875vw;
  }
  .d-mt-36 {
    margin-top: 1.875vw;
  }
  .d-mb-36 {
    margin-bottom: 1.875vw;
  }
  .d-px-36 {
    padding-left: 1.875vw;
    padding-right: 1.875vw;
  }
  .d-py-36 {
    padding-top: 1.875vw;
    padding-bottom: 1.875vw;
  }
  .d-mx-36 {
    margin-left: 1.875vw;
    margin-right: 1.875vw;
  }
  .d-my-36 {
    margin-top: 1.875vw;
    margin-bottom: 1.875vw;
  }
  .d-p-36 {
    padding: 1.875vw;
  }
  .d-m-36 {
    margin: 1.875vw;
  }
  .d-g-36 {
    gap: 1.875vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-36 {
    padding-left: 2.25rem;
  }
  .d-pr-36 {
    padding-right: 2.25rem;
  }
  .d-pt-36 {
    padding-top: 2.25rem;
  }
  .d-pb-36 {
    padding-bottom: 2.25rem;
  }
  .d-ml-36 {
    margin-left: 2.25rem;
  }
  .d-mr-36 {
    margin-right: 2.25rem;
  }
  .d-mt-36 {
    margin-top: 2.25rem;
  }
  .d-mb-36 {
    margin-bottom: 2.25rem;
  }
  .d-px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .d-py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .d-mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .d-my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .d-p-36 {
    padding: 2.25rem;
  }
  .d-m-36 {
    margin: 2.25rem;
  }
  .d-g-36 {
    gap: 2.25rem;
  }
}
@media (max-width: 767px) {
  .m-pl-37 {
    padding-left: 10.2777777778vw;
  }
  .m-pr-37 {
    padding-right: 10.2777777778vw;
  }
  .m-pt-37 {
    padding-top: 10.2777777778vw;
  }
  .m-pb-37 {
    padding-bottom: 10.2777777778vw;
  }
  .m-ml-37 {
    margin-left: 10.2777777778vw;
  }
  .m-mr-37 {
    margin-right: 10.2777777778vw;
  }
  .m-mt-37 {
    margin-top: 10.2777777778vw;
  }
  .m-mb-37 {
    margin-bottom: 10.2777777778vw;
  }
  .m-px-37 {
    padding-left: 10.2777777778vw;
    padding-right: 10.2777777778vw;
  }
  .m-py-37 {
    padding-top: 10.2777777778vw;
    padding-bottom: 10.2777777778vw;
  }
  .m-mx-37 {
    margin-left: 10.2777777778vw;
    margin-right: 10.2777777778vw;
  }
  .m-my-37 {
    margin-top: 10.2777777778vw;
    margin-bottom: 10.2777777778vw;
  }
  .m-p-37 {
    padding: 10.2777777778vw;
  }
  .m-m-37 {
    margin: 10.2777777778vw;
  }
  .m-g-37 {
    gap: 10.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-37 {
    padding-left: 1.9270833333vw;
  }
  .d-pr-37 {
    padding-right: 1.9270833333vw;
  }
  .d-pt-37 {
    padding-top: 1.9270833333vw;
  }
  .d-pb-37 {
    padding-bottom: 1.9270833333vw;
  }
  .d-ml-37 {
    margin-left: 1.9270833333vw;
  }
  .d-mr-37 {
    margin-right: 1.9270833333vw;
  }
  .d-mt-37 {
    margin-top: 1.9270833333vw;
  }
  .d-mb-37 {
    margin-bottom: 1.9270833333vw;
  }
  .d-px-37 {
    padding-left: 1.9270833333vw;
    padding-right: 1.9270833333vw;
  }
  .d-py-37 {
    padding-top: 1.9270833333vw;
    padding-bottom: 1.9270833333vw;
  }
  .d-mx-37 {
    margin-left: 1.9270833333vw;
    margin-right: 1.9270833333vw;
  }
  .d-my-37 {
    margin-top: 1.9270833333vw;
    margin-bottom: 1.9270833333vw;
  }
  .d-p-37 {
    padding: 1.9270833333vw;
  }
  .d-m-37 {
    margin: 1.9270833333vw;
  }
  .d-g-37 {
    gap: 1.9270833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-37 {
    padding-left: 2.3125rem;
  }
  .d-pr-37 {
    padding-right: 2.3125rem;
  }
  .d-pt-37 {
    padding-top: 2.3125rem;
  }
  .d-pb-37 {
    padding-bottom: 2.3125rem;
  }
  .d-ml-37 {
    margin-left: 2.3125rem;
  }
  .d-mr-37 {
    margin-right: 2.3125rem;
  }
  .d-mt-37 {
    margin-top: 2.3125rem;
  }
  .d-mb-37 {
    margin-bottom: 2.3125rem;
  }
  .d-px-37 {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }
  .d-py-37 {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }
  .d-mx-37 {
    margin-left: 2.3125rem;
    margin-right: 2.3125rem;
  }
  .d-my-37 {
    margin-top: 2.3125rem;
    margin-bottom: 2.3125rem;
  }
  .d-p-37 {
    padding: 2.3125rem;
  }
  .d-m-37 {
    margin: 2.3125rem;
  }
  .d-g-37 {
    gap: 2.3125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-38 {
    padding-left: 10.5555555556vw;
  }
  .m-pr-38 {
    padding-right: 10.5555555556vw;
  }
  .m-pt-38 {
    padding-top: 10.5555555556vw;
  }
  .m-pb-38 {
    padding-bottom: 10.5555555556vw;
  }
  .m-ml-38 {
    margin-left: 10.5555555556vw;
  }
  .m-mr-38 {
    margin-right: 10.5555555556vw;
  }
  .m-mt-38 {
    margin-top: 10.5555555556vw;
  }
  .m-mb-38 {
    margin-bottom: 10.5555555556vw;
  }
  .m-px-38 {
    padding-left: 10.5555555556vw;
    padding-right: 10.5555555556vw;
  }
  .m-py-38 {
    padding-top: 10.5555555556vw;
    padding-bottom: 10.5555555556vw;
  }
  .m-mx-38 {
    margin-left: 10.5555555556vw;
    margin-right: 10.5555555556vw;
  }
  .m-my-38 {
    margin-top: 10.5555555556vw;
    margin-bottom: 10.5555555556vw;
  }
  .m-p-38 {
    padding: 10.5555555556vw;
  }
  .m-m-38 {
    margin: 10.5555555556vw;
  }
  .m-g-38 {
    gap: 10.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-38 {
    padding-left: 1.9791666667vw;
  }
  .d-pr-38 {
    padding-right: 1.9791666667vw;
  }
  .d-pt-38 {
    padding-top: 1.9791666667vw;
  }
  .d-pb-38 {
    padding-bottom: 1.9791666667vw;
  }
  .d-ml-38 {
    margin-left: 1.9791666667vw;
  }
  .d-mr-38 {
    margin-right: 1.9791666667vw;
  }
  .d-mt-38 {
    margin-top: 1.9791666667vw;
  }
  .d-mb-38 {
    margin-bottom: 1.9791666667vw;
  }
  .d-px-38 {
    padding-left: 1.9791666667vw;
    padding-right: 1.9791666667vw;
  }
  .d-py-38 {
    padding-top: 1.9791666667vw;
    padding-bottom: 1.9791666667vw;
  }
  .d-mx-38 {
    margin-left: 1.9791666667vw;
    margin-right: 1.9791666667vw;
  }
  .d-my-38 {
    margin-top: 1.9791666667vw;
    margin-bottom: 1.9791666667vw;
  }
  .d-p-38 {
    padding: 1.9791666667vw;
  }
  .d-m-38 {
    margin: 1.9791666667vw;
  }
  .d-g-38 {
    gap: 1.9791666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-38 {
    padding-left: 2.375rem;
  }
  .d-pr-38 {
    padding-right: 2.375rem;
  }
  .d-pt-38 {
    padding-top: 2.375rem;
  }
  .d-pb-38 {
    padding-bottom: 2.375rem;
  }
  .d-ml-38 {
    margin-left: 2.375rem;
  }
  .d-mr-38 {
    margin-right: 2.375rem;
  }
  .d-mt-38 {
    margin-top: 2.375rem;
  }
  .d-mb-38 {
    margin-bottom: 2.375rem;
  }
  .d-px-38 {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }
  .d-py-38 {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }
  .d-mx-38 {
    margin-left: 2.375rem;
    margin-right: 2.375rem;
  }
  .d-my-38 {
    margin-top: 2.375rem;
    margin-bottom: 2.375rem;
  }
  .d-p-38 {
    padding: 2.375rem;
  }
  .d-m-38 {
    margin: 2.375rem;
  }
  .d-g-38 {
    gap: 2.375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-39 {
    padding-left: 10.8333333333vw;
  }
  .m-pr-39 {
    padding-right: 10.8333333333vw;
  }
  .m-pt-39 {
    padding-top: 10.8333333333vw;
  }
  .m-pb-39 {
    padding-bottom: 10.8333333333vw;
  }
  .m-ml-39 {
    margin-left: 10.8333333333vw;
  }
  .m-mr-39 {
    margin-right: 10.8333333333vw;
  }
  .m-mt-39 {
    margin-top: 10.8333333333vw;
  }
  .m-mb-39 {
    margin-bottom: 10.8333333333vw;
  }
  .m-px-39 {
    padding-left: 10.8333333333vw;
    padding-right: 10.8333333333vw;
  }
  .m-py-39 {
    padding-top: 10.8333333333vw;
    padding-bottom: 10.8333333333vw;
  }
  .m-mx-39 {
    margin-left: 10.8333333333vw;
    margin-right: 10.8333333333vw;
  }
  .m-my-39 {
    margin-top: 10.8333333333vw;
    margin-bottom: 10.8333333333vw;
  }
  .m-p-39 {
    padding: 10.8333333333vw;
  }
  .m-m-39 {
    margin: 10.8333333333vw;
  }
  .m-g-39 {
    gap: 10.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-39 {
    padding-left: 2.03125vw;
  }
  .d-pr-39 {
    padding-right: 2.03125vw;
  }
  .d-pt-39 {
    padding-top: 2.03125vw;
  }
  .d-pb-39 {
    padding-bottom: 2.03125vw;
  }
  .d-ml-39 {
    margin-left: 2.03125vw;
  }
  .d-mr-39 {
    margin-right: 2.03125vw;
  }
  .d-mt-39 {
    margin-top: 2.03125vw;
  }
  .d-mb-39 {
    margin-bottom: 2.03125vw;
  }
  .d-px-39 {
    padding-left: 2.03125vw;
    padding-right: 2.03125vw;
  }
  .d-py-39 {
    padding-top: 2.03125vw;
    padding-bottom: 2.03125vw;
  }
  .d-mx-39 {
    margin-left: 2.03125vw;
    margin-right: 2.03125vw;
  }
  .d-my-39 {
    margin-top: 2.03125vw;
    margin-bottom: 2.03125vw;
  }
  .d-p-39 {
    padding: 2.03125vw;
  }
  .d-m-39 {
    margin: 2.03125vw;
  }
  .d-g-39 {
    gap: 2.03125vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-39 {
    padding-left: 2.4375rem;
  }
  .d-pr-39 {
    padding-right: 2.4375rem;
  }
  .d-pt-39 {
    padding-top: 2.4375rem;
  }
  .d-pb-39 {
    padding-bottom: 2.4375rem;
  }
  .d-ml-39 {
    margin-left: 2.4375rem;
  }
  .d-mr-39 {
    margin-right: 2.4375rem;
  }
  .d-mt-39 {
    margin-top: 2.4375rem;
  }
  .d-mb-39 {
    margin-bottom: 2.4375rem;
  }
  .d-px-39 {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }
  .d-py-39 {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }
  .d-mx-39 {
    margin-left: 2.4375rem;
    margin-right: 2.4375rem;
  }
  .d-my-39 {
    margin-top: 2.4375rem;
    margin-bottom: 2.4375rem;
  }
  .d-p-39 {
    padding: 2.4375rem;
  }
  .d-m-39 {
    margin: 2.4375rem;
  }
  .d-g-39 {
    gap: 2.4375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-40 {
    padding-left: 11.1111111111vw;
  }
  .m-pr-40 {
    padding-right: 11.1111111111vw;
  }
  .m-pt-40 {
    padding-top: 11.1111111111vw;
  }
  .m-pb-40 {
    padding-bottom: 11.1111111111vw;
  }
  .m-ml-40 {
    margin-left: 11.1111111111vw;
  }
  .m-mr-40 {
    margin-right: 11.1111111111vw;
  }
  .m-mt-40 {
    margin-top: 11.1111111111vw;
  }
  .m-mb-40 {
    margin-bottom: 11.1111111111vw;
  }
  .m-px-40 {
    padding-left: 11.1111111111vw;
    padding-right: 11.1111111111vw;
  }
  .m-py-40 {
    padding-top: 11.1111111111vw;
    padding-bottom: 11.1111111111vw;
  }
  .m-mx-40 {
    margin-left: 11.1111111111vw;
    margin-right: 11.1111111111vw;
  }
  .m-my-40 {
    margin-top: 11.1111111111vw;
    margin-bottom: 11.1111111111vw;
  }
  .m-p-40 {
    padding: 11.1111111111vw;
  }
  .m-m-40 {
    margin: 11.1111111111vw;
  }
  .m-g-40 {
    gap: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-40 {
    padding-left: 2.0833333333vw;
  }
  .d-pr-40 {
    padding-right: 2.0833333333vw;
  }
  .d-pt-40 {
    padding-top: 2.0833333333vw;
  }
  .d-pb-40 {
    padding-bottom: 2.0833333333vw;
  }
  .d-ml-40 {
    margin-left: 2.0833333333vw;
  }
  .d-mr-40 {
    margin-right: 2.0833333333vw;
  }
  .d-mt-40 {
    margin-top: 2.0833333333vw;
  }
  .d-mb-40 {
    margin-bottom: 2.0833333333vw;
  }
  .d-px-40 {
    padding-left: 2.0833333333vw;
    padding-right: 2.0833333333vw;
  }
  .d-py-40 {
    padding-top: 2.0833333333vw;
    padding-bottom: 2.0833333333vw;
  }
  .d-mx-40 {
    margin-left: 2.0833333333vw;
    margin-right: 2.0833333333vw;
  }
  .d-my-40 {
    margin-top: 2.0833333333vw;
    margin-bottom: 2.0833333333vw;
  }
  .d-p-40 {
    padding: 2.0833333333vw;
  }
  .d-m-40 {
    margin: 2.0833333333vw;
  }
  .d-g-40 {
    gap: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-40 {
    padding-left: 2.5rem;
  }
  .d-pr-40 {
    padding-right: 2.5rem;
  }
  .d-pt-40 {
    padding-top: 2.5rem;
  }
  .d-pb-40 {
    padding-bottom: 2.5rem;
  }
  .d-ml-40 {
    margin-left: 2.5rem;
  }
  .d-mr-40 {
    margin-right: 2.5rem;
  }
  .d-mt-40 {
    margin-top: 2.5rem;
  }
  .d-mb-40 {
    margin-bottom: 2.5rem;
  }
  .d-px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .d-py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .d-mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .d-my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .d-p-40 {
    padding: 2.5rem;
  }
  .d-m-40 {
    margin: 2.5rem;
  }
  .d-g-40 {
    gap: 2.5rem;
  }
}
@media (max-width: 767px) {
  .m-pl-41 {
    padding-left: 11.3888888889vw;
  }
  .m-pr-41 {
    padding-right: 11.3888888889vw;
  }
  .m-pt-41 {
    padding-top: 11.3888888889vw;
  }
  .m-pb-41 {
    padding-bottom: 11.3888888889vw;
  }
  .m-ml-41 {
    margin-left: 11.3888888889vw;
  }
  .m-mr-41 {
    margin-right: 11.3888888889vw;
  }
  .m-mt-41 {
    margin-top: 11.3888888889vw;
  }
  .m-mb-41 {
    margin-bottom: 11.3888888889vw;
  }
  .m-px-41 {
    padding-left: 11.3888888889vw;
    padding-right: 11.3888888889vw;
  }
  .m-py-41 {
    padding-top: 11.3888888889vw;
    padding-bottom: 11.3888888889vw;
  }
  .m-mx-41 {
    margin-left: 11.3888888889vw;
    margin-right: 11.3888888889vw;
  }
  .m-my-41 {
    margin-top: 11.3888888889vw;
    margin-bottom: 11.3888888889vw;
  }
  .m-p-41 {
    padding: 11.3888888889vw;
  }
  .m-m-41 {
    margin: 11.3888888889vw;
  }
  .m-g-41 {
    gap: 11.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-41 {
    padding-left: 2.1354166667vw;
  }
  .d-pr-41 {
    padding-right: 2.1354166667vw;
  }
  .d-pt-41 {
    padding-top: 2.1354166667vw;
  }
  .d-pb-41 {
    padding-bottom: 2.1354166667vw;
  }
  .d-ml-41 {
    margin-left: 2.1354166667vw;
  }
  .d-mr-41 {
    margin-right: 2.1354166667vw;
  }
  .d-mt-41 {
    margin-top: 2.1354166667vw;
  }
  .d-mb-41 {
    margin-bottom: 2.1354166667vw;
  }
  .d-px-41 {
    padding-left: 2.1354166667vw;
    padding-right: 2.1354166667vw;
  }
  .d-py-41 {
    padding-top: 2.1354166667vw;
    padding-bottom: 2.1354166667vw;
  }
  .d-mx-41 {
    margin-left: 2.1354166667vw;
    margin-right: 2.1354166667vw;
  }
  .d-my-41 {
    margin-top: 2.1354166667vw;
    margin-bottom: 2.1354166667vw;
  }
  .d-p-41 {
    padding: 2.1354166667vw;
  }
  .d-m-41 {
    margin: 2.1354166667vw;
  }
  .d-g-41 {
    gap: 2.1354166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-41 {
    padding-left: 2.5625rem;
  }
  .d-pr-41 {
    padding-right: 2.5625rem;
  }
  .d-pt-41 {
    padding-top: 2.5625rem;
  }
  .d-pb-41 {
    padding-bottom: 2.5625rem;
  }
  .d-ml-41 {
    margin-left: 2.5625rem;
  }
  .d-mr-41 {
    margin-right: 2.5625rem;
  }
  .d-mt-41 {
    margin-top: 2.5625rem;
  }
  .d-mb-41 {
    margin-bottom: 2.5625rem;
  }
  .d-px-41 {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }
  .d-py-41 {
    padding-top: 2.5625rem;
    padding-bottom: 2.5625rem;
  }
  .d-mx-41 {
    margin-left: 2.5625rem;
    margin-right: 2.5625rem;
  }
  .d-my-41 {
    margin-top: 2.5625rem;
    margin-bottom: 2.5625rem;
  }
  .d-p-41 {
    padding: 2.5625rem;
  }
  .d-m-41 {
    margin: 2.5625rem;
  }
  .d-g-41 {
    gap: 2.5625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-42 {
    padding-left: 11.6666666667vw;
  }
  .m-pr-42 {
    padding-right: 11.6666666667vw;
  }
  .m-pt-42 {
    padding-top: 11.6666666667vw;
  }
  .m-pb-42 {
    padding-bottom: 11.6666666667vw;
  }
  .m-ml-42 {
    margin-left: 11.6666666667vw;
  }
  .m-mr-42 {
    margin-right: 11.6666666667vw;
  }
  .m-mt-42 {
    margin-top: 11.6666666667vw;
  }
  .m-mb-42 {
    margin-bottom: 11.6666666667vw;
  }
  .m-px-42 {
    padding-left: 11.6666666667vw;
    padding-right: 11.6666666667vw;
  }
  .m-py-42 {
    padding-top: 11.6666666667vw;
    padding-bottom: 11.6666666667vw;
  }
  .m-mx-42 {
    margin-left: 11.6666666667vw;
    margin-right: 11.6666666667vw;
  }
  .m-my-42 {
    margin-top: 11.6666666667vw;
    margin-bottom: 11.6666666667vw;
  }
  .m-p-42 {
    padding: 11.6666666667vw;
  }
  .m-m-42 {
    margin: 11.6666666667vw;
  }
  .m-g-42 {
    gap: 11.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-42 {
    padding-left: 2.1875vw;
  }
  .d-pr-42 {
    padding-right: 2.1875vw;
  }
  .d-pt-42 {
    padding-top: 2.1875vw;
  }
  .d-pb-42 {
    padding-bottom: 2.1875vw;
  }
  .d-ml-42 {
    margin-left: 2.1875vw;
  }
  .d-mr-42 {
    margin-right: 2.1875vw;
  }
  .d-mt-42 {
    margin-top: 2.1875vw;
  }
  .d-mb-42 {
    margin-bottom: 2.1875vw;
  }
  .d-px-42 {
    padding-left: 2.1875vw;
    padding-right: 2.1875vw;
  }
  .d-py-42 {
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
  }
  .d-mx-42 {
    margin-left: 2.1875vw;
    margin-right: 2.1875vw;
  }
  .d-my-42 {
    margin-top: 2.1875vw;
    margin-bottom: 2.1875vw;
  }
  .d-p-42 {
    padding: 2.1875vw;
  }
  .d-m-42 {
    margin: 2.1875vw;
  }
  .d-g-42 {
    gap: 2.1875vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-42 {
    padding-left: 2.625rem;
  }
  .d-pr-42 {
    padding-right: 2.625rem;
  }
  .d-pt-42 {
    padding-top: 2.625rem;
  }
  .d-pb-42 {
    padding-bottom: 2.625rem;
  }
  .d-ml-42 {
    margin-left: 2.625rem;
  }
  .d-mr-42 {
    margin-right: 2.625rem;
  }
  .d-mt-42 {
    margin-top: 2.625rem;
  }
  .d-mb-42 {
    margin-bottom: 2.625rem;
  }
  .d-px-42 {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }
  .d-py-42 {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
  }
  .d-mx-42 {
    margin-left: 2.625rem;
    margin-right: 2.625rem;
  }
  .d-my-42 {
    margin-top: 2.625rem;
    margin-bottom: 2.625rem;
  }
  .d-p-42 {
    padding: 2.625rem;
  }
  .d-m-42 {
    margin: 2.625rem;
  }
  .d-g-42 {
    gap: 2.625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-43 {
    padding-left: 11.9444444444vw;
  }
  .m-pr-43 {
    padding-right: 11.9444444444vw;
  }
  .m-pt-43 {
    padding-top: 11.9444444444vw;
  }
  .m-pb-43 {
    padding-bottom: 11.9444444444vw;
  }
  .m-ml-43 {
    margin-left: 11.9444444444vw;
  }
  .m-mr-43 {
    margin-right: 11.9444444444vw;
  }
  .m-mt-43 {
    margin-top: 11.9444444444vw;
  }
  .m-mb-43 {
    margin-bottom: 11.9444444444vw;
  }
  .m-px-43 {
    padding-left: 11.9444444444vw;
    padding-right: 11.9444444444vw;
  }
  .m-py-43 {
    padding-top: 11.9444444444vw;
    padding-bottom: 11.9444444444vw;
  }
  .m-mx-43 {
    margin-left: 11.9444444444vw;
    margin-right: 11.9444444444vw;
  }
  .m-my-43 {
    margin-top: 11.9444444444vw;
    margin-bottom: 11.9444444444vw;
  }
  .m-p-43 {
    padding: 11.9444444444vw;
  }
  .m-m-43 {
    margin: 11.9444444444vw;
  }
  .m-g-43 {
    gap: 11.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-43 {
    padding-left: 2.2395833333vw;
  }
  .d-pr-43 {
    padding-right: 2.2395833333vw;
  }
  .d-pt-43 {
    padding-top: 2.2395833333vw;
  }
  .d-pb-43 {
    padding-bottom: 2.2395833333vw;
  }
  .d-ml-43 {
    margin-left: 2.2395833333vw;
  }
  .d-mr-43 {
    margin-right: 2.2395833333vw;
  }
  .d-mt-43 {
    margin-top: 2.2395833333vw;
  }
  .d-mb-43 {
    margin-bottom: 2.2395833333vw;
  }
  .d-px-43 {
    padding-left: 2.2395833333vw;
    padding-right: 2.2395833333vw;
  }
  .d-py-43 {
    padding-top: 2.2395833333vw;
    padding-bottom: 2.2395833333vw;
  }
  .d-mx-43 {
    margin-left: 2.2395833333vw;
    margin-right: 2.2395833333vw;
  }
  .d-my-43 {
    margin-top: 2.2395833333vw;
    margin-bottom: 2.2395833333vw;
  }
  .d-p-43 {
    padding: 2.2395833333vw;
  }
  .d-m-43 {
    margin: 2.2395833333vw;
  }
  .d-g-43 {
    gap: 2.2395833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-43 {
    padding-left: 2.6875rem;
  }
  .d-pr-43 {
    padding-right: 2.6875rem;
  }
  .d-pt-43 {
    padding-top: 2.6875rem;
  }
  .d-pb-43 {
    padding-bottom: 2.6875rem;
  }
  .d-ml-43 {
    margin-left: 2.6875rem;
  }
  .d-mr-43 {
    margin-right: 2.6875rem;
  }
  .d-mt-43 {
    margin-top: 2.6875rem;
  }
  .d-mb-43 {
    margin-bottom: 2.6875rem;
  }
  .d-px-43 {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }
  .d-py-43 {
    padding-top: 2.6875rem;
    padding-bottom: 2.6875rem;
  }
  .d-mx-43 {
    margin-left: 2.6875rem;
    margin-right: 2.6875rem;
  }
  .d-my-43 {
    margin-top: 2.6875rem;
    margin-bottom: 2.6875rem;
  }
  .d-p-43 {
    padding: 2.6875rem;
  }
  .d-m-43 {
    margin: 2.6875rem;
  }
  .d-g-43 {
    gap: 2.6875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-44 {
    padding-left: 12.2222222222vw;
  }
  .m-pr-44 {
    padding-right: 12.2222222222vw;
  }
  .m-pt-44 {
    padding-top: 12.2222222222vw;
  }
  .m-pb-44 {
    padding-bottom: 12.2222222222vw;
  }
  .m-ml-44 {
    margin-left: 12.2222222222vw;
  }
  .m-mr-44 {
    margin-right: 12.2222222222vw;
  }
  .m-mt-44 {
    margin-top: 12.2222222222vw;
  }
  .m-mb-44 {
    margin-bottom: 12.2222222222vw;
  }
  .m-px-44 {
    padding-left: 12.2222222222vw;
    padding-right: 12.2222222222vw;
  }
  .m-py-44 {
    padding-top: 12.2222222222vw;
    padding-bottom: 12.2222222222vw;
  }
  .m-mx-44 {
    margin-left: 12.2222222222vw;
    margin-right: 12.2222222222vw;
  }
  .m-my-44 {
    margin-top: 12.2222222222vw;
    margin-bottom: 12.2222222222vw;
  }
  .m-p-44 {
    padding: 12.2222222222vw;
  }
  .m-m-44 {
    margin: 12.2222222222vw;
  }
  .m-g-44 {
    gap: 12.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-44 {
    padding-left: 2.2916666667vw;
  }
  .d-pr-44 {
    padding-right: 2.2916666667vw;
  }
  .d-pt-44 {
    padding-top: 2.2916666667vw;
  }
  .d-pb-44 {
    padding-bottom: 2.2916666667vw;
  }
  .d-ml-44 {
    margin-left: 2.2916666667vw;
  }
  .d-mr-44 {
    margin-right: 2.2916666667vw;
  }
  .d-mt-44 {
    margin-top: 2.2916666667vw;
  }
  .d-mb-44 {
    margin-bottom: 2.2916666667vw;
  }
  .d-px-44 {
    padding-left: 2.2916666667vw;
    padding-right: 2.2916666667vw;
  }
  .d-py-44 {
    padding-top: 2.2916666667vw;
    padding-bottom: 2.2916666667vw;
  }
  .d-mx-44 {
    margin-left: 2.2916666667vw;
    margin-right: 2.2916666667vw;
  }
  .d-my-44 {
    margin-top: 2.2916666667vw;
    margin-bottom: 2.2916666667vw;
  }
  .d-p-44 {
    padding: 2.2916666667vw;
  }
  .d-m-44 {
    margin: 2.2916666667vw;
  }
  .d-g-44 {
    gap: 2.2916666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-44 {
    padding-left: 2.75rem;
  }
  .d-pr-44 {
    padding-right: 2.75rem;
  }
  .d-pt-44 {
    padding-top: 2.75rem;
  }
  .d-pb-44 {
    padding-bottom: 2.75rem;
  }
  .d-ml-44 {
    margin-left: 2.75rem;
  }
  .d-mr-44 {
    margin-right: 2.75rem;
  }
  .d-mt-44 {
    margin-top: 2.75rem;
  }
  .d-mb-44 {
    margin-bottom: 2.75rem;
  }
  .d-px-44 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .d-py-44 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .d-mx-44 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .d-my-44 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .d-p-44 {
    padding: 2.75rem;
  }
  .d-m-44 {
    margin: 2.75rem;
  }
  .d-g-44 {
    gap: 2.75rem;
  }
}
@media (max-width: 767px) {
  .m-pl-45 {
    padding-left: 12.5vw;
  }
  .m-pr-45 {
    padding-right: 12.5vw;
  }
  .m-pt-45 {
    padding-top: 12.5vw;
  }
  .m-pb-45 {
    padding-bottom: 12.5vw;
  }
  .m-ml-45 {
    margin-left: 12.5vw;
  }
  .m-mr-45 {
    margin-right: 12.5vw;
  }
  .m-mt-45 {
    margin-top: 12.5vw;
  }
  .m-mb-45 {
    margin-bottom: 12.5vw;
  }
  .m-px-45 {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
  .m-py-45 {
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }
  .m-mx-45 {
    margin-left: 12.5vw;
    margin-right: 12.5vw;
  }
  .m-my-45 {
    margin-top: 12.5vw;
    margin-bottom: 12.5vw;
  }
  .m-p-45 {
    padding: 12.5vw;
  }
  .m-m-45 {
    margin: 12.5vw;
  }
  .m-g-45 {
    gap: 12.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-45 {
    padding-left: 2.34375vw;
  }
  .d-pr-45 {
    padding-right: 2.34375vw;
  }
  .d-pt-45 {
    padding-top: 2.34375vw;
  }
  .d-pb-45 {
    padding-bottom: 2.34375vw;
  }
  .d-ml-45 {
    margin-left: 2.34375vw;
  }
  .d-mr-45 {
    margin-right: 2.34375vw;
  }
  .d-mt-45 {
    margin-top: 2.34375vw;
  }
  .d-mb-45 {
    margin-bottom: 2.34375vw;
  }
  .d-px-45 {
    padding-left: 2.34375vw;
    padding-right: 2.34375vw;
  }
  .d-py-45 {
    padding-top: 2.34375vw;
    padding-bottom: 2.34375vw;
  }
  .d-mx-45 {
    margin-left: 2.34375vw;
    margin-right: 2.34375vw;
  }
  .d-my-45 {
    margin-top: 2.34375vw;
    margin-bottom: 2.34375vw;
  }
  .d-p-45 {
    padding: 2.34375vw;
  }
  .d-m-45 {
    margin: 2.34375vw;
  }
  .d-g-45 {
    gap: 2.34375vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-45 {
    padding-left: 2.8125rem;
  }
  .d-pr-45 {
    padding-right: 2.8125rem;
  }
  .d-pt-45 {
    padding-top: 2.8125rem;
  }
  .d-pb-45 {
    padding-bottom: 2.8125rem;
  }
  .d-ml-45 {
    margin-left: 2.8125rem;
  }
  .d-mr-45 {
    margin-right: 2.8125rem;
  }
  .d-mt-45 {
    margin-top: 2.8125rem;
  }
  .d-mb-45 {
    margin-bottom: 2.8125rem;
  }
  .d-px-45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .d-py-45 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .d-mx-45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }
  .d-my-45 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
  .d-p-45 {
    padding: 2.8125rem;
  }
  .d-m-45 {
    margin: 2.8125rem;
  }
  .d-g-45 {
    gap: 2.8125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-46 {
    padding-left: 12.7777777778vw;
  }
  .m-pr-46 {
    padding-right: 12.7777777778vw;
  }
  .m-pt-46 {
    padding-top: 12.7777777778vw;
  }
  .m-pb-46 {
    padding-bottom: 12.7777777778vw;
  }
  .m-ml-46 {
    margin-left: 12.7777777778vw;
  }
  .m-mr-46 {
    margin-right: 12.7777777778vw;
  }
  .m-mt-46 {
    margin-top: 12.7777777778vw;
  }
  .m-mb-46 {
    margin-bottom: 12.7777777778vw;
  }
  .m-px-46 {
    padding-left: 12.7777777778vw;
    padding-right: 12.7777777778vw;
  }
  .m-py-46 {
    padding-top: 12.7777777778vw;
    padding-bottom: 12.7777777778vw;
  }
  .m-mx-46 {
    margin-left: 12.7777777778vw;
    margin-right: 12.7777777778vw;
  }
  .m-my-46 {
    margin-top: 12.7777777778vw;
    margin-bottom: 12.7777777778vw;
  }
  .m-p-46 {
    padding: 12.7777777778vw;
  }
  .m-m-46 {
    margin: 12.7777777778vw;
  }
  .m-g-46 {
    gap: 12.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-46 {
    padding-left: 2.3958333333vw;
  }
  .d-pr-46 {
    padding-right: 2.3958333333vw;
  }
  .d-pt-46 {
    padding-top: 2.3958333333vw;
  }
  .d-pb-46 {
    padding-bottom: 2.3958333333vw;
  }
  .d-ml-46 {
    margin-left: 2.3958333333vw;
  }
  .d-mr-46 {
    margin-right: 2.3958333333vw;
  }
  .d-mt-46 {
    margin-top: 2.3958333333vw;
  }
  .d-mb-46 {
    margin-bottom: 2.3958333333vw;
  }
  .d-px-46 {
    padding-left: 2.3958333333vw;
    padding-right: 2.3958333333vw;
  }
  .d-py-46 {
    padding-top: 2.3958333333vw;
    padding-bottom: 2.3958333333vw;
  }
  .d-mx-46 {
    margin-left: 2.3958333333vw;
    margin-right: 2.3958333333vw;
  }
  .d-my-46 {
    margin-top: 2.3958333333vw;
    margin-bottom: 2.3958333333vw;
  }
  .d-p-46 {
    padding: 2.3958333333vw;
  }
  .d-m-46 {
    margin: 2.3958333333vw;
  }
  .d-g-46 {
    gap: 2.3958333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-46 {
    padding-left: 2.875rem;
  }
  .d-pr-46 {
    padding-right: 2.875rem;
  }
  .d-pt-46 {
    padding-top: 2.875rem;
  }
  .d-pb-46 {
    padding-bottom: 2.875rem;
  }
  .d-ml-46 {
    margin-left: 2.875rem;
  }
  .d-mr-46 {
    margin-right: 2.875rem;
  }
  .d-mt-46 {
    margin-top: 2.875rem;
  }
  .d-mb-46 {
    margin-bottom: 2.875rem;
  }
  .d-px-46 {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .d-py-46 {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
  .d-mx-46 {
    margin-left: 2.875rem;
    margin-right: 2.875rem;
  }
  .d-my-46 {
    margin-top: 2.875rem;
    margin-bottom: 2.875rem;
  }
  .d-p-46 {
    padding: 2.875rem;
  }
  .d-m-46 {
    margin: 2.875rem;
  }
  .d-g-46 {
    gap: 2.875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-47 {
    padding-left: 13.0555555556vw;
  }
  .m-pr-47 {
    padding-right: 13.0555555556vw;
  }
  .m-pt-47 {
    padding-top: 13.0555555556vw;
  }
  .m-pb-47 {
    padding-bottom: 13.0555555556vw;
  }
  .m-ml-47 {
    margin-left: 13.0555555556vw;
  }
  .m-mr-47 {
    margin-right: 13.0555555556vw;
  }
  .m-mt-47 {
    margin-top: 13.0555555556vw;
  }
  .m-mb-47 {
    margin-bottom: 13.0555555556vw;
  }
  .m-px-47 {
    padding-left: 13.0555555556vw;
    padding-right: 13.0555555556vw;
  }
  .m-py-47 {
    padding-top: 13.0555555556vw;
    padding-bottom: 13.0555555556vw;
  }
  .m-mx-47 {
    margin-left: 13.0555555556vw;
    margin-right: 13.0555555556vw;
  }
  .m-my-47 {
    margin-top: 13.0555555556vw;
    margin-bottom: 13.0555555556vw;
  }
  .m-p-47 {
    padding: 13.0555555556vw;
  }
  .m-m-47 {
    margin: 13.0555555556vw;
  }
  .m-g-47 {
    gap: 13.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-47 {
    padding-left: 2.4479166667vw;
  }
  .d-pr-47 {
    padding-right: 2.4479166667vw;
  }
  .d-pt-47 {
    padding-top: 2.4479166667vw;
  }
  .d-pb-47 {
    padding-bottom: 2.4479166667vw;
  }
  .d-ml-47 {
    margin-left: 2.4479166667vw;
  }
  .d-mr-47 {
    margin-right: 2.4479166667vw;
  }
  .d-mt-47 {
    margin-top: 2.4479166667vw;
  }
  .d-mb-47 {
    margin-bottom: 2.4479166667vw;
  }
  .d-px-47 {
    padding-left: 2.4479166667vw;
    padding-right: 2.4479166667vw;
  }
  .d-py-47 {
    padding-top: 2.4479166667vw;
    padding-bottom: 2.4479166667vw;
  }
  .d-mx-47 {
    margin-left: 2.4479166667vw;
    margin-right: 2.4479166667vw;
  }
  .d-my-47 {
    margin-top: 2.4479166667vw;
    margin-bottom: 2.4479166667vw;
  }
  .d-p-47 {
    padding: 2.4479166667vw;
  }
  .d-m-47 {
    margin: 2.4479166667vw;
  }
  .d-g-47 {
    gap: 2.4479166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-47 {
    padding-left: 2.9375rem;
  }
  .d-pr-47 {
    padding-right: 2.9375rem;
  }
  .d-pt-47 {
    padding-top: 2.9375rem;
  }
  .d-pb-47 {
    padding-bottom: 2.9375rem;
  }
  .d-ml-47 {
    margin-left: 2.9375rem;
  }
  .d-mr-47 {
    margin-right: 2.9375rem;
  }
  .d-mt-47 {
    margin-top: 2.9375rem;
  }
  .d-mb-47 {
    margin-bottom: 2.9375rem;
  }
  .d-px-47 {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }
  .d-py-47 {
    padding-top: 2.9375rem;
    padding-bottom: 2.9375rem;
  }
  .d-mx-47 {
    margin-left: 2.9375rem;
    margin-right: 2.9375rem;
  }
  .d-my-47 {
    margin-top: 2.9375rem;
    margin-bottom: 2.9375rem;
  }
  .d-p-47 {
    padding: 2.9375rem;
  }
  .d-m-47 {
    margin: 2.9375rem;
  }
  .d-g-47 {
    gap: 2.9375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-48 {
    padding-left: 13.3333333333vw;
  }
  .m-pr-48 {
    padding-right: 13.3333333333vw;
  }
  .m-pt-48 {
    padding-top: 13.3333333333vw;
  }
  .m-pb-48 {
    padding-bottom: 13.3333333333vw;
  }
  .m-ml-48 {
    margin-left: 13.3333333333vw;
  }
  .m-mr-48 {
    margin-right: 13.3333333333vw;
  }
  .m-mt-48 {
    margin-top: 13.3333333333vw;
  }
  .m-mb-48 {
    margin-bottom: 13.3333333333vw;
  }
  .m-px-48 {
    padding-left: 13.3333333333vw;
    padding-right: 13.3333333333vw;
  }
  .m-py-48 {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
  .m-mx-48 {
    margin-left: 13.3333333333vw;
    margin-right: 13.3333333333vw;
  }
  .m-my-48 {
    margin-top: 13.3333333333vw;
    margin-bottom: 13.3333333333vw;
  }
  .m-p-48 {
    padding: 13.3333333333vw;
  }
  .m-m-48 {
    margin: 13.3333333333vw;
  }
  .m-g-48 {
    gap: 13.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-48 {
    padding-left: 2.5vw;
  }
  .d-pr-48 {
    padding-right: 2.5vw;
  }
  .d-pt-48 {
    padding-top: 2.5vw;
  }
  .d-pb-48 {
    padding-bottom: 2.5vw;
  }
  .d-ml-48 {
    margin-left: 2.5vw;
  }
  .d-mr-48 {
    margin-right: 2.5vw;
  }
  .d-mt-48 {
    margin-top: 2.5vw;
  }
  .d-mb-48 {
    margin-bottom: 2.5vw;
  }
  .d-px-48 {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .d-py-48 {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }
  .d-mx-48 {
    margin-left: 2.5vw;
    margin-right: 2.5vw;
  }
  .d-my-48 {
    margin-top: 2.5vw;
    margin-bottom: 2.5vw;
  }
  .d-p-48 {
    padding: 2.5vw;
  }
  .d-m-48 {
    margin: 2.5vw;
  }
  .d-g-48 {
    gap: 2.5vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-48 {
    padding-left: 3rem;
  }
  .d-pr-48 {
    padding-right: 3rem;
  }
  .d-pt-48 {
    padding-top: 3rem;
  }
  .d-pb-48 {
    padding-bottom: 3rem;
  }
  .d-ml-48 {
    margin-left: 3rem;
  }
  .d-mr-48 {
    margin-right: 3rem;
  }
  .d-mt-48 {
    margin-top: 3rem;
  }
  .d-mb-48 {
    margin-bottom: 3rem;
  }
  .d-px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .d-py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .d-mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .d-my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .d-p-48 {
    padding: 3rem;
  }
  .d-m-48 {
    margin: 3rem;
  }
  .d-g-48 {
    gap: 3rem;
  }
}
@media (max-width: 767px) {
  .m-pl-49 {
    padding-left: 13.6111111111vw;
  }
  .m-pr-49 {
    padding-right: 13.6111111111vw;
  }
  .m-pt-49 {
    padding-top: 13.6111111111vw;
  }
  .m-pb-49 {
    padding-bottom: 13.6111111111vw;
  }
  .m-ml-49 {
    margin-left: 13.6111111111vw;
  }
  .m-mr-49 {
    margin-right: 13.6111111111vw;
  }
  .m-mt-49 {
    margin-top: 13.6111111111vw;
  }
  .m-mb-49 {
    margin-bottom: 13.6111111111vw;
  }
  .m-px-49 {
    padding-left: 13.6111111111vw;
    padding-right: 13.6111111111vw;
  }
  .m-py-49 {
    padding-top: 13.6111111111vw;
    padding-bottom: 13.6111111111vw;
  }
  .m-mx-49 {
    margin-left: 13.6111111111vw;
    margin-right: 13.6111111111vw;
  }
  .m-my-49 {
    margin-top: 13.6111111111vw;
    margin-bottom: 13.6111111111vw;
  }
  .m-p-49 {
    padding: 13.6111111111vw;
  }
  .m-m-49 {
    margin: 13.6111111111vw;
  }
  .m-g-49 {
    gap: 13.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-49 {
    padding-left: 2.5520833333vw;
  }
  .d-pr-49 {
    padding-right: 2.5520833333vw;
  }
  .d-pt-49 {
    padding-top: 2.5520833333vw;
  }
  .d-pb-49 {
    padding-bottom: 2.5520833333vw;
  }
  .d-ml-49 {
    margin-left: 2.5520833333vw;
  }
  .d-mr-49 {
    margin-right: 2.5520833333vw;
  }
  .d-mt-49 {
    margin-top: 2.5520833333vw;
  }
  .d-mb-49 {
    margin-bottom: 2.5520833333vw;
  }
  .d-px-49 {
    padding-left: 2.5520833333vw;
    padding-right: 2.5520833333vw;
  }
  .d-py-49 {
    padding-top: 2.5520833333vw;
    padding-bottom: 2.5520833333vw;
  }
  .d-mx-49 {
    margin-left: 2.5520833333vw;
    margin-right: 2.5520833333vw;
  }
  .d-my-49 {
    margin-top: 2.5520833333vw;
    margin-bottom: 2.5520833333vw;
  }
  .d-p-49 {
    padding: 2.5520833333vw;
  }
  .d-m-49 {
    margin: 2.5520833333vw;
  }
  .d-g-49 {
    gap: 2.5520833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-49 {
    padding-left: 3.0625rem;
  }
  .d-pr-49 {
    padding-right: 3.0625rem;
  }
  .d-pt-49 {
    padding-top: 3.0625rem;
  }
  .d-pb-49 {
    padding-bottom: 3.0625rem;
  }
  .d-ml-49 {
    margin-left: 3.0625rem;
  }
  .d-mr-49 {
    margin-right: 3.0625rem;
  }
  .d-mt-49 {
    margin-top: 3.0625rem;
  }
  .d-mb-49 {
    margin-bottom: 3.0625rem;
  }
  .d-px-49 {
    padding-left: 3.0625rem;
    padding-right: 3.0625rem;
  }
  .d-py-49 {
    padding-top: 3.0625rem;
    padding-bottom: 3.0625rem;
  }
  .d-mx-49 {
    margin-left: 3.0625rem;
    margin-right: 3.0625rem;
  }
  .d-my-49 {
    margin-top: 3.0625rem;
    margin-bottom: 3.0625rem;
  }
  .d-p-49 {
    padding: 3.0625rem;
  }
  .d-m-49 {
    margin: 3.0625rem;
  }
  .d-g-49 {
    gap: 3.0625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-50 {
    padding-left: 13.8888888889vw;
  }
  .m-pr-50 {
    padding-right: 13.8888888889vw;
  }
  .m-pt-50 {
    padding-top: 13.8888888889vw;
  }
  .m-pb-50 {
    padding-bottom: 13.8888888889vw;
  }
  .m-ml-50 {
    margin-left: 13.8888888889vw;
  }
  .m-mr-50 {
    margin-right: 13.8888888889vw;
  }
  .m-mt-50 {
    margin-top: 13.8888888889vw;
  }
  .m-mb-50 {
    margin-bottom: 13.8888888889vw;
  }
  .m-px-50 {
    padding-left: 13.8888888889vw;
    padding-right: 13.8888888889vw;
  }
  .m-py-50 {
    padding-top: 13.8888888889vw;
    padding-bottom: 13.8888888889vw;
  }
  .m-mx-50 {
    margin-left: 13.8888888889vw;
    margin-right: 13.8888888889vw;
  }
  .m-my-50 {
    margin-top: 13.8888888889vw;
    margin-bottom: 13.8888888889vw;
  }
  .m-p-50 {
    padding: 13.8888888889vw;
  }
  .m-m-50 {
    margin: 13.8888888889vw;
  }
  .m-g-50 {
    gap: 13.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-50 {
    padding-left: 2.6041666667vw;
  }
  .d-pr-50 {
    padding-right: 2.6041666667vw;
  }
  .d-pt-50 {
    padding-top: 2.6041666667vw;
  }
  .d-pb-50 {
    padding-bottom: 2.6041666667vw;
  }
  .d-ml-50 {
    margin-left: 2.6041666667vw;
  }
  .d-mr-50 {
    margin-right: 2.6041666667vw;
  }
  .d-mt-50 {
    margin-top: 2.6041666667vw;
  }
  .d-mb-50 {
    margin-bottom: 2.6041666667vw;
  }
  .d-px-50 {
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw;
  }
  .d-py-50 {
    padding-top: 2.6041666667vw;
    padding-bottom: 2.6041666667vw;
  }
  .d-mx-50 {
    margin-left: 2.6041666667vw;
    margin-right: 2.6041666667vw;
  }
  .d-my-50 {
    margin-top: 2.6041666667vw;
    margin-bottom: 2.6041666667vw;
  }
  .d-p-50 {
    padding: 2.6041666667vw;
  }
  .d-m-50 {
    margin: 2.6041666667vw;
  }
  .d-g-50 {
    gap: 2.6041666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-50 {
    padding-left: 3.125rem;
  }
  .d-pr-50 {
    padding-right: 3.125rem;
  }
  .d-pt-50 {
    padding-top: 3.125rem;
  }
  .d-pb-50 {
    padding-bottom: 3.125rem;
  }
  .d-ml-50 {
    margin-left: 3.125rem;
  }
  .d-mr-50 {
    margin-right: 3.125rem;
  }
  .d-mt-50 {
    margin-top: 3.125rem;
  }
  .d-mb-50 {
    margin-bottom: 3.125rem;
  }
  .d-px-50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .d-py-50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .d-mx-50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .d-my-50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .d-p-50 {
    padding: 3.125rem;
  }
  .d-m-50 {
    margin: 3.125rem;
  }
  .d-g-50 {
    gap: 3.125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-51 {
    padding-left: 14.1666666667vw;
  }
  .m-pr-51 {
    padding-right: 14.1666666667vw;
  }
  .m-pt-51 {
    padding-top: 14.1666666667vw;
  }
  .m-pb-51 {
    padding-bottom: 14.1666666667vw;
  }
  .m-ml-51 {
    margin-left: 14.1666666667vw;
  }
  .m-mr-51 {
    margin-right: 14.1666666667vw;
  }
  .m-mt-51 {
    margin-top: 14.1666666667vw;
  }
  .m-mb-51 {
    margin-bottom: 14.1666666667vw;
  }
  .m-px-51 {
    padding-left: 14.1666666667vw;
    padding-right: 14.1666666667vw;
  }
  .m-py-51 {
    padding-top: 14.1666666667vw;
    padding-bottom: 14.1666666667vw;
  }
  .m-mx-51 {
    margin-left: 14.1666666667vw;
    margin-right: 14.1666666667vw;
  }
  .m-my-51 {
    margin-top: 14.1666666667vw;
    margin-bottom: 14.1666666667vw;
  }
  .m-p-51 {
    padding: 14.1666666667vw;
  }
  .m-m-51 {
    margin: 14.1666666667vw;
  }
  .m-g-51 {
    gap: 14.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-51 {
    padding-left: 2.65625vw;
  }
  .d-pr-51 {
    padding-right: 2.65625vw;
  }
  .d-pt-51 {
    padding-top: 2.65625vw;
  }
  .d-pb-51 {
    padding-bottom: 2.65625vw;
  }
  .d-ml-51 {
    margin-left: 2.65625vw;
  }
  .d-mr-51 {
    margin-right: 2.65625vw;
  }
  .d-mt-51 {
    margin-top: 2.65625vw;
  }
  .d-mb-51 {
    margin-bottom: 2.65625vw;
  }
  .d-px-51 {
    padding-left: 2.65625vw;
    padding-right: 2.65625vw;
  }
  .d-py-51 {
    padding-top: 2.65625vw;
    padding-bottom: 2.65625vw;
  }
  .d-mx-51 {
    margin-left: 2.65625vw;
    margin-right: 2.65625vw;
  }
  .d-my-51 {
    margin-top: 2.65625vw;
    margin-bottom: 2.65625vw;
  }
  .d-p-51 {
    padding: 2.65625vw;
  }
  .d-m-51 {
    margin: 2.65625vw;
  }
  .d-g-51 {
    gap: 2.65625vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-51 {
    padding-left: 3.1875rem;
  }
  .d-pr-51 {
    padding-right: 3.1875rem;
  }
  .d-pt-51 {
    padding-top: 3.1875rem;
  }
  .d-pb-51 {
    padding-bottom: 3.1875rem;
  }
  .d-ml-51 {
    margin-left: 3.1875rem;
  }
  .d-mr-51 {
    margin-right: 3.1875rem;
  }
  .d-mt-51 {
    margin-top: 3.1875rem;
  }
  .d-mb-51 {
    margin-bottom: 3.1875rem;
  }
  .d-px-51 {
    padding-left: 3.1875rem;
    padding-right: 3.1875rem;
  }
  .d-py-51 {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
  }
  .d-mx-51 {
    margin-left: 3.1875rem;
    margin-right: 3.1875rem;
  }
  .d-my-51 {
    margin-top: 3.1875rem;
    margin-bottom: 3.1875rem;
  }
  .d-p-51 {
    padding: 3.1875rem;
  }
  .d-m-51 {
    margin: 3.1875rem;
  }
  .d-g-51 {
    gap: 3.1875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-52 {
    padding-left: 14.4444444444vw;
  }
  .m-pr-52 {
    padding-right: 14.4444444444vw;
  }
  .m-pt-52 {
    padding-top: 14.4444444444vw;
  }
  .m-pb-52 {
    padding-bottom: 14.4444444444vw;
  }
  .m-ml-52 {
    margin-left: 14.4444444444vw;
  }
  .m-mr-52 {
    margin-right: 14.4444444444vw;
  }
  .m-mt-52 {
    margin-top: 14.4444444444vw;
  }
  .m-mb-52 {
    margin-bottom: 14.4444444444vw;
  }
  .m-px-52 {
    padding-left: 14.4444444444vw;
    padding-right: 14.4444444444vw;
  }
  .m-py-52 {
    padding-top: 14.4444444444vw;
    padding-bottom: 14.4444444444vw;
  }
  .m-mx-52 {
    margin-left: 14.4444444444vw;
    margin-right: 14.4444444444vw;
  }
  .m-my-52 {
    margin-top: 14.4444444444vw;
    margin-bottom: 14.4444444444vw;
  }
  .m-p-52 {
    padding: 14.4444444444vw;
  }
  .m-m-52 {
    margin: 14.4444444444vw;
  }
  .m-g-52 {
    gap: 14.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-52 {
    padding-left: 2.7083333333vw;
  }
  .d-pr-52 {
    padding-right: 2.7083333333vw;
  }
  .d-pt-52 {
    padding-top: 2.7083333333vw;
  }
  .d-pb-52 {
    padding-bottom: 2.7083333333vw;
  }
  .d-ml-52 {
    margin-left: 2.7083333333vw;
  }
  .d-mr-52 {
    margin-right: 2.7083333333vw;
  }
  .d-mt-52 {
    margin-top: 2.7083333333vw;
  }
  .d-mb-52 {
    margin-bottom: 2.7083333333vw;
  }
  .d-px-52 {
    padding-left: 2.7083333333vw;
    padding-right: 2.7083333333vw;
  }
  .d-py-52 {
    padding-top: 2.7083333333vw;
    padding-bottom: 2.7083333333vw;
  }
  .d-mx-52 {
    margin-left: 2.7083333333vw;
    margin-right: 2.7083333333vw;
  }
  .d-my-52 {
    margin-top: 2.7083333333vw;
    margin-bottom: 2.7083333333vw;
  }
  .d-p-52 {
    padding: 2.7083333333vw;
  }
  .d-m-52 {
    margin: 2.7083333333vw;
  }
  .d-g-52 {
    gap: 2.7083333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-52 {
    padding-left: 3.25rem;
  }
  .d-pr-52 {
    padding-right: 3.25rem;
  }
  .d-pt-52 {
    padding-top: 3.25rem;
  }
  .d-pb-52 {
    padding-bottom: 3.25rem;
  }
  .d-ml-52 {
    margin-left: 3.25rem;
  }
  .d-mr-52 {
    margin-right: 3.25rem;
  }
  .d-mt-52 {
    margin-top: 3.25rem;
  }
  .d-mb-52 {
    margin-bottom: 3.25rem;
  }
  .d-px-52 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .d-py-52 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .d-mx-52 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .d-my-52 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .d-p-52 {
    padding: 3.25rem;
  }
  .d-m-52 {
    margin: 3.25rem;
  }
  .d-g-52 {
    gap: 3.25rem;
  }
}
@media (max-width: 767px) {
  .m-pl-53 {
    padding-left: 14.7222222222vw;
  }
  .m-pr-53 {
    padding-right: 14.7222222222vw;
  }
  .m-pt-53 {
    padding-top: 14.7222222222vw;
  }
  .m-pb-53 {
    padding-bottom: 14.7222222222vw;
  }
  .m-ml-53 {
    margin-left: 14.7222222222vw;
  }
  .m-mr-53 {
    margin-right: 14.7222222222vw;
  }
  .m-mt-53 {
    margin-top: 14.7222222222vw;
  }
  .m-mb-53 {
    margin-bottom: 14.7222222222vw;
  }
  .m-px-53 {
    padding-left: 14.7222222222vw;
    padding-right: 14.7222222222vw;
  }
  .m-py-53 {
    padding-top: 14.7222222222vw;
    padding-bottom: 14.7222222222vw;
  }
  .m-mx-53 {
    margin-left: 14.7222222222vw;
    margin-right: 14.7222222222vw;
  }
  .m-my-53 {
    margin-top: 14.7222222222vw;
    margin-bottom: 14.7222222222vw;
  }
  .m-p-53 {
    padding: 14.7222222222vw;
  }
  .m-m-53 {
    margin: 14.7222222222vw;
  }
  .m-g-53 {
    gap: 14.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-53 {
    padding-left: 2.7604166667vw;
  }
  .d-pr-53 {
    padding-right: 2.7604166667vw;
  }
  .d-pt-53 {
    padding-top: 2.7604166667vw;
  }
  .d-pb-53 {
    padding-bottom: 2.7604166667vw;
  }
  .d-ml-53 {
    margin-left: 2.7604166667vw;
  }
  .d-mr-53 {
    margin-right: 2.7604166667vw;
  }
  .d-mt-53 {
    margin-top: 2.7604166667vw;
  }
  .d-mb-53 {
    margin-bottom: 2.7604166667vw;
  }
  .d-px-53 {
    padding-left: 2.7604166667vw;
    padding-right: 2.7604166667vw;
  }
  .d-py-53 {
    padding-top: 2.7604166667vw;
    padding-bottom: 2.7604166667vw;
  }
  .d-mx-53 {
    margin-left: 2.7604166667vw;
    margin-right: 2.7604166667vw;
  }
  .d-my-53 {
    margin-top: 2.7604166667vw;
    margin-bottom: 2.7604166667vw;
  }
  .d-p-53 {
    padding: 2.7604166667vw;
  }
  .d-m-53 {
    margin: 2.7604166667vw;
  }
  .d-g-53 {
    gap: 2.7604166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-53 {
    padding-left: 3.3125rem;
  }
  .d-pr-53 {
    padding-right: 3.3125rem;
  }
  .d-pt-53 {
    padding-top: 3.3125rem;
  }
  .d-pb-53 {
    padding-bottom: 3.3125rem;
  }
  .d-ml-53 {
    margin-left: 3.3125rem;
  }
  .d-mr-53 {
    margin-right: 3.3125rem;
  }
  .d-mt-53 {
    margin-top: 3.3125rem;
  }
  .d-mb-53 {
    margin-bottom: 3.3125rem;
  }
  .d-px-53 {
    padding-left: 3.3125rem;
    padding-right: 3.3125rem;
  }
  .d-py-53 {
    padding-top: 3.3125rem;
    padding-bottom: 3.3125rem;
  }
  .d-mx-53 {
    margin-left: 3.3125rem;
    margin-right: 3.3125rem;
  }
  .d-my-53 {
    margin-top: 3.3125rem;
    margin-bottom: 3.3125rem;
  }
  .d-p-53 {
    padding: 3.3125rem;
  }
  .d-m-53 {
    margin: 3.3125rem;
  }
  .d-g-53 {
    gap: 3.3125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-54 {
    padding-left: 15vw;
  }
  .m-pr-54 {
    padding-right: 15vw;
  }
  .m-pt-54 {
    padding-top: 15vw;
  }
  .m-pb-54 {
    padding-bottom: 15vw;
  }
  .m-ml-54 {
    margin-left: 15vw;
  }
  .m-mr-54 {
    margin-right: 15vw;
  }
  .m-mt-54 {
    margin-top: 15vw;
  }
  .m-mb-54 {
    margin-bottom: 15vw;
  }
  .m-px-54 {
    padding-left: 15vw;
    padding-right: 15vw;
  }
  .m-py-54 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  .m-mx-54 {
    margin-left: 15vw;
    margin-right: 15vw;
  }
  .m-my-54 {
    margin-top: 15vw;
    margin-bottom: 15vw;
  }
  .m-p-54 {
    padding: 15vw;
  }
  .m-m-54 {
    margin: 15vw;
  }
  .m-g-54 {
    gap: 15vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-54 {
    padding-left: 2.8125vw;
  }
  .d-pr-54 {
    padding-right: 2.8125vw;
  }
  .d-pt-54 {
    padding-top: 2.8125vw;
  }
  .d-pb-54 {
    padding-bottom: 2.8125vw;
  }
  .d-ml-54 {
    margin-left: 2.8125vw;
  }
  .d-mr-54 {
    margin-right: 2.8125vw;
  }
  .d-mt-54 {
    margin-top: 2.8125vw;
  }
  .d-mb-54 {
    margin-bottom: 2.8125vw;
  }
  .d-px-54 {
    padding-left: 2.8125vw;
    padding-right: 2.8125vw;
  }
  .d-py-54 {
    padding-top: 2.8125vw;
    padding-bottom: 2.8125vw;
  }
  .d-mx-54 {
    margin-left: 2.8125vw;
    margin-right: 2.8125vw;
  }
  .d-my-54 {
    margin-top: 2.8125vw;
    margin-bottom: 2.8125vw;
  }
  .d-p-54 {
    padding: 2.8125vw;
  }
  .d-m-54 {
    margin: 2.8125vw;
  }
  .d-g-54 {
    gap: 2.8125vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-54 {
    padding-left: 3.375rem;
  }
  .d-pr-54 {
    padding-right: 3.375rem;
  }
  .d-pt-54 {
    padding-top: 3.375rem;
  }
  .d-pb-54 {
    padding-bottom: 3.375rem;
  }
  .d-ml-54 {
    margin-left: 3.375rem;
  }
  .d-mr-54 {
    margin-right: 3.375rem;
  }
  .d-mt-54 {
    margin-top: 3.375rem;
  }
  .d-mb-54 {
    margin-bottom: 3.375rem;
  }
  .d-px-54 {
    padding-left: 3.375rem;
    padding-right: 3.375rem;
  }
  .d-py-54 {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem;
  }
  .d-mx-54 {
    margin-left: 3.375rem;
    margin-right: 3.375rem;
  }
  .d-my-54 {
    margin-top: 3.375rem;
    margin-bottom: 3.375rem;
  }
  .d-p-54 {
    padding: 3.375rem;
  }
  .d-m-54 {
    margin: 3.375rem;
  }
  .d-g-54 {
    gap: 3.375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-55 {
    padding-left: 15.2777777778vw;
  }
  .m-pr-55 {
    padding-right: 15.2777777778vw;
  }
  .m-pt-55 {
    padding-top: 15.2777777778vw;
  }
  .m-pb-55 {
    padding-bottom: 15.2777777778vw;
  }
  .m-ml-55 {
    margin-left: 15.2777777778vw;
  }
  .m-mr-55 {
    margin-right: 15.2777777778vw;
  }
  .m-mt-55 {
    margin-top: 15.2777777778vw;
  }
  .m-mb-55 {
    margin-bottom: 15.2777777778vw;
  }
  .m-px-55 {
    padding-left: 15.2777777778vw;
    padding-right: 15.2777777778vw;
  }
  .m-py-55 {
    padding-top: 15.2777777778vw;
    padding-bottom: 15.2777777778vw;
  }
  .m-mx-55 {
    margin-left: 15.2777777778vw;
    margin-right: 15.2777777778vw;
  }
  .m-my-55 {
    margin-top: 15.2777777778vw;
    margin-bottom: 15.2777777778vw;
  }
  .m-p-55 {
    padding: 15.2777777778vw;
  }
  .m-m-55 {
    margin: 15.2777777778vw;
  }
  .m-g-55 {
    gap: 15.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-55 {
    padding-left: 2.8645833333vw;
  }
  .d-pr-55 {
    padding-right: 2.8645833333vw;
  }
  .d-pt-55 {
    padding-top: 2.8645833333vw;
  }
  .d-pb-55 {
    padding-bottom: 2.8645833333vw;
  }
  .d-ml-55 {
    margin-left: 2.8645833333vw;
  }
  .d-mr-55 {
    margin-right: 2.8645833333vw;
  }
  .d-mt-55 {
    margin-top: 2.8645833333vw;
  }
  .d-mb-55 {
    margin-bottom: 2.8645833333vw;
  }
  .d-px-55 {
    padding-left: 2.8645833333vw;
    padding-right: 2.8645833333vw;
  }
  .d-py-55 {
    padding-top: 2.8645833333vw;
    padding-bottom: 2.8645833333vw;
  }
  .d-mx-55 {
    margin-left: 2.8645833333vw;
    margin-right: 2.8645833333vw;
  }
  .d-my-55 {
    margin-top: 2.8645833333vw;
    margin-bottom: 2.8645833333vw;
  }
  .d-p-55 {
    padding: 2.8645833333vw;
  }
  .d-m-55 {
    margin: 2.8645833333vw;
  }
  .d-g-55 {
    gap: 2.8645833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-55 {
    padding-left: 3.4375rem;
  }
  .d-pr-55 {
    padding-right: 3.4375rem;
  }
  .d-pt-55 {
    padding-top: 3.4375rem;
  }
  .d-pb-55 {
    padding-bottom: 3.4375rem;
  }
  .d-ml-55 {
    margin-left: 3.4375rem;
  }
  .d-mr-55 {
    margin-right: 3.4375rem;
  }
  .d-mt-55 {
    margin-top: 3.4375rem;
  }
  .d-mb-55 {
    margin-bottom: 3.4375rem;
  }
  .d-px-55 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .d-py-55 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .d-mx-55 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }
  .d-my-55 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
  }
  .d-p-55 {
    padding: 3.4375rem;
  }
  .d-m-55 {
    margin: 3.4375rem;
  }
  .d-g-55 {
    gap: 3.4375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-56 {
    padding-left: 15.5555555556vw;
  }
  .m-pr-56 {
    padding-right: 15.5555555556vw;
  }
  .m-pt-56 {
    padding-top: 15.5555555556vw;
  }
  .m-pb-56 {
    padding-bottom: 15.5555555556vw;
  }
  .m-ml-56 {
    margin-left: 15.5555555556vw;
  }
  .m-mr-56 {
    margin-right: 15.5555555556vw;
  }
  .m-mt-56 {
    margin-top: 15.5555555556vw;
  }
  .m-mb-56 {
    margin-bottom: 15.5555555556vw;
  }
  .m-px-56 {
    padding-left: 15.5555555556vw;
    padding-right: 15.5555555556vw;
  }
  .m-py-56 {
    padding-top: 15.5555555556vw;
    padding-bottom: 15.5555555556vw;
  }
  .m-mx-56 {
    margin-left: 15.5555555556vw;
    margin-right: 15.5555555556vw;
  }
  .m-my-56 {
    margin-top: 15.5555555556vw;
    margin-bottom: 15.5555555556vw;
  }
  .m-p-56 {
    padding: 15.5555555556vw;
  }
  .m-m-56 {
    margin: 15.5555555556vw;
  }
  .m-g-56 {
    gap: 15.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-56 {
    padding-left: 2.9166666667vw;
  }
  .d-pr-56 {
    padding-right: 2.9166666667vw;
  }
  .d-pt-56 {
    padding-top: 2.9166666667vw;
  }
  .d-pb-56 {
    padding-bottom: 2.9166666667vw;
  }
  .d-ml-56 {
    margin-left: 2.9166666667vw;
  }
  .d-mr-56 {
    margin-right: 2.9166666667vw;
  }
  .d-mt-56 {
    margin-top: 2.9166666667vw;
  }
  .d-mb-56 {
    margin-bottom: 2.9166666667vw;
  }
  .d-px-56 {
    padding-left: 2.9166666667vw;
    padding-right: 2.9166666667vw;
  }
  .d-py-56 {
    padding-top: 2.9166666667vw;
    padding-bottom: 2.9166666667vw;
  }
  .d-mx-56 {
    margin-left: 2.9166666667vw;
    margin-right: 2.9166666667vw;
  }
  .d-my-56 {
    margin-top: 2.9166666667vw;
    margin-bottom: 2.9166666667vw;
  }
  .d-p-56 {
    padding: 2.9166666667vw;
  }
  .d-m-56 {
    margin: 2.9166666667vw;
  }
  .d-g-56 {
    gap: 2.9166666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-56 {
    padding-left: 3.5rem;
  }
  .d-pr-56 {
    padding-right: 3.5rem;
  }
  .d-pt-56 {
    padding-top: 3.5rem;
  }
  .d-pb-56 {
    padding-bottom: 3.5rem;
  }
  .d-ml-56 {
    margin-left: 3.5rem;
  }
  .d-mr-56 {
    margin-right: 3.5rem;
  }
  .d-mt-56 {
    margin-top: 3.5rem;
  }
  .d-mb-56 {
    margin-bottom: 3.5rem;
  }
  .d-px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .d-py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .d-mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .d-my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .d-p-56 {
    padding: 3.5rem;
  }
  .d-m-56 {
    margin: 3.5rem;
  }
  .d-g-56 {
    gap: 3.5rem;
  }
}
@media (max-width: 767px) {
  .m-pl-57 {
    padding-left: 15.8333333333vw;
  }
  .m-pr-57 {
    padding-right: 15.8333333333vw;
  }
  .m-pt-57 {
    padding-top: 15.8333333333vw;
  }
  .m-pb-57 {
    padding-bottom: 15.8333333333vw;
  }
  .m-ml-57 {
    margin-left: 15.8333333333vw;
  }
  .m-mr-57 {
    margin-right: 15.8333333333vw;
  }
  .m-mt-57 {
    margin-top: 15.8333333333vw;
  }
  .m-mb-57 {
    margin-bottom: 15.8333333333vw;
  }
  .m-px-57 {
    padding-left: 15.8333333333vw;
    padding-right: 15.8333333333vw;
  }
  .m-py-57 {
    padding-top: 15.8333333333vw;
    padding-bottom: 15.8333333333vw;
  }
  .m-mx-57 {
    margin-left: 15.8333333333vw;
    margin-right: 15.8333333333vw;
  }
  .m-my-57 {
    margin-top: 15.8333333333vw;
    margin-bottom: 15.8333333333vw;
  }
  .m-p-57 {
    padding: 15.8333333333vw;
  }
  .m-m-57 {
    margin: 15.8333333333vw;
  }
  .m-g-57 {
    gap: 15.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-57 {
    padding-left: 2.96875vw;
  }
  .d-pr-57 {
    padding-right: 2.96875vw;
  }
  .d-pt-57 {
    padding-top: 2.96875vw;
  }
  .d-pb-57 {
    padding-bottom: 2.96875vw;
  }
  .d-ml-57 {
    margin-left: 2.96875vw;
  }
  .d-mr-57 {
    margin-right: 2.96875vw;
  }
  .d-mt-57 {
    margin-top: 2.96875vw;
  }
  .d-mb-57 {
    margin-bottom: 2.96875vw;
  }
  .d-px-57 {
    padding-left: 2.96875vw;
    padding-right: 2.96875vw;
  }
  .d-py-57 {
    padding-top: 2.96875vw;
    padding-bottom: 2.96875vw;
  }
  .d-mx-57 {
    margin-left: 2.96875vw;
    margin-right: 2.96875vw;
  }
  .d-my-57 {
    margin-top: 2.96875vw;
    margin-bottom: 2.96875vw;
  }
  .d-p-57 {
    padding: 2.96875vw;
  }
  .d-m-57 {
    margin: 2.96875vw;
  }
  .d-g-57 {
    gap: 2.96875vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-57 {
    padding-left: 3.5625rem;
  }
  .d-pr-57 {
    padding-right: 3.5625rem;
  }
  .d-pt-57 {
    padding-top: 3.5625rem;
  }
  .d-pb-57 {
    padding-bottom: 3.5625rem;
  }
  .d-ml-57 {
    margin-left: 3.5625rem;
  }
  .d-mr-57 {
    margin-right: 3.5625rem;
  }
  .d-mt-57 {
    margin-top: 3.5625rem;
  }
  .d-mb-57 {
    margin-bottom: 3.5625rem;
  }
  .d-px-57 {
    padding-left: 3.5625rem;
    padding-right: 3.5625rem;
  }
  .d-py-57 {
    padding-top: 3.5625rem;
    padding-bottom: 3.5625rem;
  }
  .d-mx-57 {
    margin-left: 3.5625rem;
    margin-right: 3.5625rem;
  }
  .d-my-57 {
    margin-top: 3.5625rem;
    margin-bottom: 3.5625rem;
  }
  .d-p-57 {
    padding: 3.5625rem;
  }
  .d-m-57 {
    margin: 3.5625rem;
  }
  .d-g-57 {
    gap: 3.5625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-58 {
    padding-left: 16.1111111111vw;
  }
  .m-pr-58 {
    padding-right: 16.1111111111vw;
  }
  .m-pt-58 {
    padding-top: 16.1111111111vw;
  }
  .m-pb-58 {
    padding-bottom: 16.1111111111vw;
  }
  .m-ml-58 {
    margin-left: 16.1111111111vw;
  }
  .m-mr-58 {
    margin-right: 16.1111111111vw;
  }
  .m-mt-58 {
    margin-top: 16.1111111111vw;
  }
  .m-mb-58 {
    margin-bottom: 16.1111111111vw;
  }
  .m-px-58 {
    padding-left: 16.1111111111vw;
    padding-right: 16.1111111111vw;
  }
  .m-py-58 {
    padding-top: 16.1111111111vw;
    padding-bottom: 16.1111111111vw;
  }
  .m-mx-58 {
    margin-left: 16.1111111111vw;
    margin-right: 16.1111111111vw;
  }
  .m-my-58 {
    margin-top: 16.1111111111vw;
    margin-bottom: 16.1111111111vw;
  }
  .m-p-58 {
    padding: 16.1111111111vw;
  }
  .m-m-58 {
    margin: 16.1111111111vw;
  }
  .m-g-58 {
    gap: 16.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-58 {
    padding-left: 3.0208333333vw;
  }
  .d-pr-58 {
    padding-right: 3.0208333333vw;
  }
  .d-pt-58 {
    padding-top: 3.0208333333vw;
  }
  .d-pb-58 {
    padding-bottom: 3.0208333333vw;
  }
  .d-ml-58 {
    margin-left: 3.0208333333vw;
  }
  .d-mr-58 {
    margin-right: 3.0208333333vw;
  }
  .d-mt-58 {
    margin-top: 3.0208333333vw;
  }
  .d-mb-58 {
    margin-bottom: 3.0208333333vw;
  }
  .d-px-58 {
    padding-left: 3.0208333333vw;
    padding-right: 3.0208333333vw;
  }
  .d-py-58 {
    padding-top: 3.0208333333vw;
    padding-bottom: 3.0208333333vw;
  }
  .d-mx-58 {
    margin-left: 3.0208333333vw;
    margin-right: 3.0208333333vw;
  }
  .d-my-58 {
    margin-top: 3.0208333333vw;
    margin-bottom: 3.0208333333vw;
  }
  .d-p-58 {
    padding: 3.0208333333vw;
  }
  .d-m-58 {
    margin: 3.0208333333vw;
  }
  .d-g-58 {
    gap: 3.0208333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-58 {
    padding-left: 3.625rem;
  }
  .d-pr-58 {
    padding-right: 3.625rem;
  }
  .d-pt-58 {
    padding-top: 3.625rem;
  }
  .d-pb-58 {
    padding-bottom: 3.625rem;
  }
  .d-ml-58 {
    margin-left: 3.625rem;
  }
  .d-mr-58 {
    margin-right: 3.625rem;
  }
  .d-mt-58 {
    margin-top: 3.625rem;
  }
  .d-mb-58 {
    margin-bottom: 3.625rem;
  }
  .d-px-58 {
    padding-left: 3.625rem;
    padding-right: 3.625rem;
  }
  .d-py-58 {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
  }
  .d-mx-58 {
    margin-left: 3.625rem;
    margin-right: 3.625rem;
  }
  .d-my-58 {
    margin-top: 3.625rem;
    margin-bottom: 3.625rem;
  }
  .d-p-58 {
    padding: 3.625rem;
  }
  .d-m-58 {
    margin: 3.625rem;
  }
  .d-g-58 {
    gap: 3.625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-59 {
    padding-left: 16.3888888889vw;
  }
  .m-pr-59 {
    padding-right: 16.3888888889vw;
  }
  .m-pt-59 {
    padding-top: 16.3888888889vw;
  }
  .m-pb-59 {
    padding-bottom: 16.3888888889vw;
  }
  .m-ml-59 {
    margin-left: 16.3888888889vw;
  }
  .m-mr-59 {
    margin-right: 16.3888888889vw;
  }
  .m-mt-59 {
    margin-top: 16.3888888889vw;
  }
  .m-mb-59 {
    margin-bottom: 16.3888888889vw;
  }
  .m-px-59 {
    padding-left: 16.3888888889vw;
    padding-right: 16.3888888889vw;
  }
  .m-py-59 {
    padding-top: 16.3888888889vw;
    padding-bottom: 16.3888888889vw;
  }
  .m-mx-59 {
    margin-left: 16.3888888889vw;
    margin-right: 16.3888888889vw;
  }
  .m-my-59 {
    margin-top: 16.3888888889vw;
    margin-bottom: 16.3888888889vw;
  }
  .m-p-59 {
    padding: 16.3888888889vw;
  }
  .m-m-59 {
    margin: 16.3888888889vw;
  }
  .m-g-59 {
    gap: 16.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-59 {
    padding-left: 3.0729166667vw;
  }
  .d-pr-59 {
    padding-right: 3.0729166667vw;
  }
  .d-pt-59 {
    padding-top: 3.0729166667vw;
  }
  .d-pb-59 {
    padding-bottom: 3.0729166667vw;
  }
  .d-ml-59 {
    margin-left: 3.0729166667vw;
  }
  .d-mr-59 {
    margin-right: 3.0729166667vw;
  }
  .d-mt-59 {
    margin-top: 3.0729166667vw;
  }
  .d-mb-59 {
    margin-bottom: 3.0729166667vw;
  }
  .d-px-59 {
    padding-left: 3.0729166667vw;
    padding-right: 3.0729166667vw;
  }
  .d-py-59 {
    padding-top: 3.0729166667vw;
    padding-bottom: 3.0729166667vw;
  }
  .d-mx-59 {
    margin-left: 3.0729166667vw;
    margin-right: 3.0729166667vw;
  }
  .d-my-59 {
    margin-top: 3.0729166667vw;
    margin-bottom: 3.0729166667vw;
  }
  .d-p-59 {
    padding: 3.0729166667vw;
  }
  .d-m-59 {
    margin: 3.0729166667vw;
  }
  .d-g-59 {
    gap: 3.0729166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-59 {
    padding-left: 3.6875rem;
  }
  .d-pr-59 {
    padding-right: 3.6875rem;
  }
  .d-pt-59 {
    padding-top: 3.6875rem;
  }
  .d-pb-59 {
    padding-bottom: 3.6875rem;
  }
  .d-ml-59 {
    margin-left: 3.6875rem;
  }
  .d-mr-59 {
    margin-right: 3.6875rem;
  }
  .d-mt-59 {
    margin-top: 3.6875rem;
  }
  .d-mb-59 {
    margin-bottom: 3.6875rem;
  }
  .d-px-59 {
    padding-left: 3.6875rem;
    padding-right: 3.6875rem;
  }
  .d-py-59 {
    padding-top: 3.6875rem;
    padding-bottom: 3.6875rem;
  }
  .d-mx-59 {
    margin-left: 3.6875rem;
    margin-right: 3.6875rem;
  }
  .d-my-59 {
    margin-top: 3.6875rem;
    margin-bottom: 3.6875rem;
  }
  .d-p-59 {
    padding: 3.6875rem;
  }
  .d-m-59 {
    margin: 3.6875rem;
  }
  .d-g-59 {
    gap: 3.6875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-60 {
    padding-left: 16.6666666667vw;
  }
  .m-pr-60 {
    padding-right: 16.6666666667vw;
  }
  .m-pt-60 {
    padding-top: 16.6666666667vw;
  }
  .m-pb-60 {
    padding-bottom: 16.6666666667vw;
  }
  .m-ml-60 {
    margin-left: 16.6666666667vw;
  }
  .m-mr-60 {
    margin-right: 16.6666666667vw;
  }
  .m-mt-60 {
    margin-top: 16.6666666667vw;
  }
  .m-mb-60 {
    margin-bottom: 16.6666666667vw;
  }
  .m-px-60 {
    padding-left: 16.6666666667vw;
    padding-right: 16.6666666667vw;
  }
  .m-py-60 {
    padding-top: 16.6666666667vw;
    padding-bottom: 16.6666666667vw;
  }
  .m-mx-60 {
    margin-left: 16.6666666667vw;
    margin-right: 16.6666666667vw;
  }
  .m-my-60 {
    margin-top: 16.6666666667vw;
    margin-bottom: 16.6666666667vw;
  }
  .m-p-60 {
    padding: 16.6666666667vw;
  }
  .m-m-60 {
    margin: 16.6666666667vw;
  }
  .m-g-60 {
    gap: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-60 {
    padding-left: 3.125vw;
  }
  .d-pr-60 {
    padding-right: 3.125vw;
  }
  .d-pt-60 {
    padding-top: 3.125vw;
  }
  .d-pb-60 {
    padding-bottom: 3.125vw;
  }
  .d-ml-60 {
    margin-left: 3.125vw;
  }
  .d-mr-60 {
    margin-right: 3.125vw;
  }
  .d-mt-60 {
    margin-top: 3.125vw;
  }
  .d-mb-60 {
    margin-bottom: 3.125vw;
  }
  .d-px-60 {
    padding-left: 3.125vw;
    padding-right: 3.125vw;
  }
  .d-py-60 {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
  }
  .d-mx-60 {
    margin-left: 3.125vw;
    margin-right: 3.125vw;
  }
  .d-my-60 {
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
  }
  .d-p-60 {
    padding: 3.125vw;
  }
  .d-m-60 {
    margin: 3.125vw;
  }
  .d-g-60 {
    gap: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-60 {
    padding-left: 3.75rem;
  }
  .d-pr-60 {
    padding-right: 3.75rem;
  }
  .d-pt-60 {
    padding-top: 3.75rem;
  }
  .d-pb-60 {
    padding-bottom: 3.75rem;
  }
  .d-ml-60 {
    margin-left: 3.75rem;
  }
  .d-mr-60 {
    margin-right: 3.75rem;
  }
  .d-mt-60 {
    margin-top: 3.75rem;
  }
  .d-mb-60 {
    margin-bottom: 3.75rem;
  }
  .d-px-60 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .d-py-60 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .d-mx-60 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .d-my-60 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .d-p-60 {
    padding: 3.75rem;
  }
  .d-m-60 {
    margin: 3.75rem;
  }
  .d-g-60 {
    gap: 3.75rem;
  }
}
@media (max-width: 767px) {
  .m-pl-61 {
    padding-left: 16.9444444444vw;
  }
  .m-pr-61 {
    padding-right: 16.9444444444vw;
  }
  .m-pt-61 {
    padding-top: 16.9444444444vw;
  }
  .m-pb-61 {
    padding-bottom: 16.9444444444vw;
  }
  .m-ml-61 {
    margin-left: 16.9444444444vw;
  }
  .m-mr-61 {
    margin-right: 16.9444444444vw;
  }
  .m-mt-61 {
    margin-top: 16.9444444444vw;
  }
  .m-mb-61 {
    margin-bottom: 16.9444444444vw;
  }
  .m-px-61 {
    padding-left: 16.9444444444vw;
    padding-right: 16.9444444444vw;
  }
  .m-py-61 {
    padding-top: 16.9444444444vw;
    padding-bottom: 16.9444444444vw;
  }
  .m-mx-61 {
    margin-left: 16.9444444444vw;
    margin-right: 16.9444444444vw;
  }
  .m-my-61 {
    margin-top: 16.9444444444vw;
    margin-bottom: 16.9444444444vw;
  }
  .m-p-61 {
    padding: 16.9444444444vw;
  }
  .m-m-61 {
    margin: 16.9444444444vw;
  }
  .m-g-61 {
    gap: 16.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-61 {
    padding-left: 3.1770833333vw;
  }
  .d-pr-61 {
    padding-right: 3.1770833333vw;
  }
  .d-pt-61 {
    padding-top: 3.1770833333vw;
  }
  .d-pb-61 {
    padding-bottom: 3.1770833333vw;
  }
  .d-ml-61 {
    margin-left: 3.1770833333vw;
  }
  .d-mr-61 {
    margin-right: 3.1770833333vw;
  }
  .d-mt-61 {
    margin-top: 3.1770833333vw;
  }
  .d-mb-61 {
    margin-bottom: 3.1770833333vw;
  }
  .d-px-61 {
    padding-left: 3.1770833333vw;
    padding-right: 3.1770833333vw;
  }
  .d-py-61 {
    padding-top: 3.1770833333vw;
    padding-bottom: 3.1770833333vw;
  }
  .d-mx-61 {
    margin-left: 3.1770833333vw;
    margin-right: 3.1770833333vw;
  }
  .d-my-61 {
    margin-top: 3.1770833333vw;
    margin-bottom: 3.1770833333vw;
  }
  .d-p-61 {
    padding: 3.1770833333vw;
  }
  .d-m-61 {
    margin: 3.1770833333vw;
  }
  .d-g-61 {
    gap: 3.1770833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-61 {
    padding-left: 3.8125rem;
  }
  .d-pr-61 {
    padding-right: 3.8125rem;
  }
  .d-pt-61 {
    padding-top: 3.8125rem;
  }
  .d-pb-61 {
    padding-bottom: 3.8125rem;
  }
  .d-ml-61 {
    margin-left: 3.8125rem;
  }
  .d-mr-61 {
    margin-right: 3.8125rem;
  }
  .d-mt-61 {
    margin-top: 3.8125rem;
  }
  .d-mb-61 {
    margin-bottom: 3.8125rem;
  }
  .d-px-61 {
    padding-left: 3.8125rem;
    padding-right: 3.8125rem;
  }
  .d-py-61 {
    padding-top: 3.8125rem;
    padding-bottom: 3.8125rem;
  }
  .d-mx-61 {
    margin-left: 3.8125rem;
    margin-right: 3.8125rem;
  }
  .d-my-61 {
    margin-top: 3.8125rem;
    margin-bottom: 3.8125rem;
  }
  .d-p-61 {
    padding: 3.8125rem;
  }
  .d-m-61 {
    margin: 3.8125rem;
  }
  .d-g-61 {
    gap: 3.8125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-62 {
    padding-left: 17.2222222222vw;
  }
  .m-pr-62 {
    padding-right: 17.2222222222vw;
  }
  .m-pt-62 {
    padding-top: 17.2222222222vw;
  }
  .m-pb-62 {
    padding-bottom: 17.2222222222vw;
  }
  .m-ml-62 {
    margin-left: 17.2222222222vw;
  }
  .m-mr-62 {
    margin-right: 17.2222222222vw;
  }
  .m-mt-62 {
    margin-top: 17.2222222222vw;
  }
  .m-mb-62 {
    margin-bottom: 17.2222222222vw;
  }
  .m-px-62 {
    padding-left: 17.2222222222vw;
    padding-right: 17.2222222222vw;
  }
  .m-py-62 {
    padding-top: 17.2222222222vw;
    padding-bottom: 17.2222222222vw;
  }
  .m-mx-62 {
    margin-left: 17.2222222222vw;
    margin-right: 17.2222222222vw;
  }
  .m-my-62 {
    margin-top: 17.2222222222vw;
    margin-bottom: 17.2222222222vw;
  }
  .m-p-62 {
    padding: 17.2222222222vw;
  }
  .m-m-62 {
    margin: 17.2222222222vw;
  }
  .m-g-62 {
    gap: 17.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-62 {
    padding-left: 3.2291666667vw;
  }
  .d-pr-62 {
    padding-right: 3.2291666667vw;
  }
  .d-pt-62 {
    padding-top: 3.2291666667vw;
  }
  .d-pb-62 {
    padding-bottom: 3.2291666667vw;
  }
  .d-ml-62 {
    margin-left: 3.2291666667vw;
  }
  .d-mr-62 {
    margin-right: 3.2291666667vw;
  }
  .d-mt-62 {
    margin-top: 3.2291666667vw;
  }
  .d-mb-62 {
    margin-bottom: 3.2291666667vw;
  }
  .d-px-62 {
    padding-left: 3.2291666667vw;
    padding-right: 3.2291666667vw;
  }
  .d-py-62 {
    padding-top: 3.2291666667vw;
    padding-bottom: 3.2291666667vw;
  }
  .d-mx-62 {
    margin-left: 3.2291666667vw;
    margin-right: 3.2291666667vw;
  }
  .d-my-62 {
    margin-top: 3.2291666667vw;
    margin-bottom: 3.2291666667vw;
  }
  .d-p-62 {
    padding: 3.2291666667vw;
  }
  .d-m-62 {
    margin: 3.2291666667vw;
  }
  .d-g-62 {
    gap: 3.2291666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-62 {
    padding-left: 3.875rem;
  }
  .d-pr-62 {
    padding-right: 3.875rem;
  }
  .d-pt-62 {
    padding-top: 3.875rem;
  }
  .d-pb-62 {
    padding-bottom: 3.875rem;
  }
  .d-ml-62 {
    margin-left: 3.875rem;
  }
  .d-mr-62 {
    margin-right: 3.875rem;
  }
  .d-mt-62 {
    margin-top: 3.875rem;
  }
  .d-mb-62 {
    margin-bottom: 3.875rem;
  }
  .d-px-62 {
    padding-left: 3.875rem;
    padding-right: 3.875rem;
  }
  .d-py-62 {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem;
  }
  .d-mx-62 {
    margin-left: 3.875rem;
    margin-right: 3.875rem;
  }
  .d-my-62 {
    margin-top: 3.875rem;
    margin-bottom: 3.875rem;
  }
  .d-p-62 {
    padding: 3.875rem;
  }
  .d-m-62 {
    margin: 3.875rem;
  }
  .d-g-62 {
    gap: 3.875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-63 {
    padding-left: 17.5vw;
  }
  .m-pr-63 {
    padding-right: 17.5vw;
  }
  .m-pt-63 {
    padding-top: 17.5vw;
  }
  .m-pb-63 {
    padding-bottom: 17.5vw;
  }
  .m-ml-63 {
    margin-left: 17.5vw;
  }
  .m-mr-63 {
    margin-right: 17.5vw;
  }
  .m-mt-63 {
    margin-top: 17.5vw;
  }
  .m-mb-63 {
    margin-bottom: 17.5vw;
  }
  .m-px-63 {
    padding-left: 17.5vw;
    padding-right: 17.5vw;
  }
  .m-py-63 {
    padding-top: 17.5vw;
    padding-bottom: 17.5vw;
  }
  .m-mx-63 {
    margin-left: 17.5vw;
    margin-right: 17.5vw;
  }
  .m-my-63 {
    margin-top: 17.5vw;
    margin-bottom: 17.5vw;
  }
  .m-p-63 {
    padding: 17.5vw;
  }
  .m-m-63 {
    margin: 17.5vw;
  }
  .m-g-63 {
    gap: 17.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-63 {
    padding-left: 3.28125vw;
  }
  .d-pr-63 {
    padding-right: 3.28125vw;
  }
  .d-pt-63 {
    padding-top: 3.28125vw;
  }
  .d-pb-63 {
    padding-bottom: 3.28125vw;
  }
  .d-ml-63 {
    margin-left: 3.28125vw;
  }
  .d-mr-63 {
    margin-right: 3.28125vw;
  }
  .d-mt-63 {
    margin-top: 3.28125vw;
  }
  .d-mb-63 {
    margin-bottom: 3.28125vw;
  }
  .d-px-63 {
    padding-left: 3.28125vw;
    padding-right: 3.28125vw;
  }
  .d-py-63 {
    padding-top: 3.28125vw;
    padding-bottom: 3.28125vw;
  }
  .d-mx-63 {
    margin-left: 3.28125vw;
    margin-right: 3.28125vw;
  }
  .d-my-63 {
    margin-top: 3.28125vw;
    margin-bottom: 3.28125vw;
  }
  .d-p-63 {
    padding: 3.28125vw;
  }
  .d-m-63 {
    margin: 3.28125vw;
  }
  .d-g-63 {
    gap: 3.28125vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-63 {
    padding-left: 3.9375rem;
  }
  .d-pr-63 {
    padding-right: 3.9375rem;
  }
  .d-pt-63 {
    padding-top: 3.9375rem;
  }
  .d-pb-63 {
    padding-bottom: 3.9375rem;
  }
  .d-ml-63 {
    margin-left: 3.9375rem;
  }
  .d-mr-63 {
    margin-right: 3.9375rem;
  }
  .d-mt-63 {
    margin-top: 3.9375rem;
  }
  .d-mb-63 {
    margin-bottom: 3.9375rem;
  }
  .d-px-63 {
    padding-left: 3.9375rem;
    padding-right: 3.9375rem;
  }
  .d-py-63 {
    padding-top: 3.9375rem;
    padding-bottom: 3.9375rem;
  }
  .d-mx-63 {
    margin-left: 3.9375rem;
    margin-right: 3.9375rem;
  }
  .d-my-63 {
    margin-top: 3.9375rem;
    margin-bottom: 3.9375rem;
  }
  .d-p-63 {
    padding: 3.9375rem;
  }
  .d-m-63 {
    margin: 3.9375rem;
  }
  .d-g-63 {
    gap: 3.9375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-64 {
    padding-left: 17.7777777778vw;
  }
  .m-pr-64 {
    padding-right: 17.7777777778vw;
  }
  .m-pt-64 {
    padding-top: 17.7777777778vw;
  }
  .m-pb-64 {
    padding-bottom: 17.7777777778vw;
  }
  .m-ml-64 {
    margin-left: 17.7777777778vw;
  }
  .m-mr-64 {
    margin-right: 17.7777777778vw;
  }
  .m-mt-64 {
    margin-top: 17.7777777778vw;
  }
  .m-mb-64 {
    margin-bottom: 17.7777777778vw;
  }
  .m-px-64 {
    padding-left: 17.7777777778vw;
    padding-right: 17.7777777778vw;
  }
  .m-py-64 {
    padding-top: 17.7777777778vw;
    padding-bottom: 17.7777777778vw;
  }
  .m-mx-64 {
    margin-left: 17.7777777778vw;
    margin-right: 17.7777777778vw;
  }
  .m-my-64 {
    margin-top: 17.7777777778vw;
    margin-bottom: 17.7777777778vw;
  }
  .m-p-64 {
    padding: 17.7777777778vw;
  }
  .m-m-64 {
    margin: 17.7777777778vw;
  }
  .m-g-64 {
    gap: 17.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-64 {
    padding-left: 3.3333333333vw;
  }
  .d-pr-64 {
    padding-right: 3.3333333333vw;
  }
  .d-pt-64 {
    padding-top: 3.3333333333vw;
  }
  .d-pb-64 {
    padding-bottom: 3.3333333333vw;
  }
  .d-ml-64 {
    margin-left: 3.3333333333vw;
  }
  .d-mr-64 {
    margin-right: 3.3333333333vw;
  }
  .d-mt-64 {
    margin-top: 3.3333333333vw;
  }
  .d-mb-64 {
    margin-bottom: 3.3333333333vw;
  }
  .d-px-64 {
    padding-left: 3.3333333333vw;
    padding-right: 3.3333333333vw;
  }
  .d-py-64 {
    padding-top: 3.3333333333vw;
    padding-bottom: 3.3333333333vw;
  }
  .d-mx-64 {
    margin-left: 3.3333333333vw;
    margin-right: 3.3333333333vw;
  }
  .d-my-64 {
    margin-top: 3.3333333333vw;
    margin-bottom: 3.3333333333vw;
  }
  .d-p-64 {
    padding: 3.3333333333vw;
  }
  .d-m-64 {
    margin: 3.3333333333vw;
  }
  .d-g-64 {
    gap: 3.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-64 {
    padding-left: 4rem;
  }
  .d-pr-64 {
    padding-right: 4rem;
  }
  .d-pt-64 {
    padding-top: 4rem;
  }
  .d-pb-64 {
    padding-bottom: 4rem;
  }
  .d-ml-64 {
    margin-left: 4rem;
  }
  .d-mr-64 {
    margin-right: 4rem;
  }
  .d-mt-64 {
    margin-top: 4rem;
  }
  .d-mb-64 {
    margin-bottom: 4rem;
  }
  .d-px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .d-py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .d-mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .d-my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .d-p-64 {
    padding: 4rem;
  }
  .d-m-64 {
    margin: 4rem;
  }
  .d-g-64 {
    gap: 4rem;
  }
}
@media (max-width: 767px) {
  .m-pl-65 {
    padding-left: 18.0555555556vw;
  }
  .m-pr-65 {
    padding-right: 18.0555555556vw;
  }
  .m-pt-65 {
    padding-top: 18.0555555556vw;
  }
  .m-pb-65 {
    padding-bottom: 18.0555555556vw;
  }
  .m-ml-65 {
    margin-left: 18.0555555556vw;
  }
  .m-mr-65 {
    margin-right: 18.0555555556vw;
  }
  .m-mt-65 {
    margin-top: 18.0555555556vw;
  }
  .m-mb-65 {
    margin-bottom: 18.0555555556vw;
  }
  .m-px-65 {
    padding-left: 18.0555555556vw;
    padding-right: 18.0555555556vw;
  }
  .m-py-65 {
    padding-top: 18.0555555556vw;
    padding-bottom: 18.0555555556vw;
  }
  .m-mx-65 {
    margin-left: 18.0555555556vw;
    margin-right: 18.0555555556vw;
  }
  .m-my-65 {
    margin-top: 18.0555555556vw;
    margin-bottom: 18.0555555556vw;
  }
  .m-p-65 {
    padding: 18.0555555556vw;
  }
  .m-m-65 {
    margin: 18.0555555556vw;
  }
  .m-g-65 {
    gap: 18.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-65 {
    padding-left: 3.3854166667vw;
  }
  .d-pr-65 {
    padding-right: 3.3854166667vw;
  }
  .d-pt-65 {
    padding-top: 3.3854166667vw;
  }
  .d-pb-65 {
    padding-bottom: 3.3854166667vw;
  }
  .d-ml-65 {
    margin-left: 3.3854166667vw;
  }
  .d-mr-65 {
    margin-right: 3.3854166667vw;
  }
  .d-mt-65 {
    margin-top: 3.3854166667vw;
  }
  .d-mb-65 {
    margin-bottom: 3.3854166667vw;
  }
  .d-px-65 {
    padding-left: 3.3854166667vw;
    padding-right: 3.3854166667vw;
  }
  .d-py-65 {
    padding-top: 3.3854166667vw;
    padding-bottom: 3.3854166667vw;
  }
  .d-mx-65 {
    margin-left: 3.3854166667vw;
    margin-right: 3.3854166667vw;
  }
  .d-my-65 {
    margin-top: 3.3854166667vw;
    margin-bottom: 3.3854166667vw;
  }
  .d-p-65 {
    padding: 3.3854166667vw;
  }
  .d-m-65 {
    margin: 3.3854166667vw;
  }
  .d-g-65 {
    gap: 3.3854166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-65 {
    padding-left: 4.0625rem;
  }
  .d-pr-65 {
    padding-right: 4.0625rem;
  }
  .d-pt-65 {
    padding-top: 4.0625rem;
  }
  .d-pb-65 {
    padding-bottom: 4.0625rem;
  }
  .d-ml-65 {
    margin-left: 4.0625rem;
  }
  .d-mr-65 {
    margin-right: 4.0625rem;
  }
  .d-mt-65 {
    margin-top: 4.0625rem;
  }
  .d-mb-65 {
    margin-bottom: 4.0625rem;
  }
  .d-px-65 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .d-py-65 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .d-mx-65 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem;
  }
  .d-my-65 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
  }
  .d-p-65 {
    padding: 4.0625rem;
  }
  .d-m-65 {
    margin: 4.0625rem;
  }
  .d-g-65 {
    gap: 4.0625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-66 {
    padding-left: 18.3333333333vw;
  }
  .m-pr-66 {
    padding-right: 18.3333333333vw;
  }
  .m-pt-66 {
    padding-top: 18.3333333333vw;
  }
  .m-pb-66 {
    padding-bottom: 18.3333333333vw;
  }
  .m-ml-66 {
    margin-left: 18.3333333333vw;
  }
  .m-mr-66 {
    margin-right: 18.3333333333vw;
  }
  .m-mt-66 {
    margin-top: 18.3333333333vw;
  }
  .m-mb-66 {
    margin-bottom: 18.3333333333vw;
  }
  .m-px-66 {
    padding-left: 18.3333333333vw;
    padding-right: 18.3333333333vw;
  }
  .m-py-66 {
    padding-top: 18.3333333333vw;
    padding-bottom: 18.3333333333vw;
  }
  .m-mx-66 {
    margin-left: 18.3333333333vw;
    margin-right: 18.3333333333vw;
  }
  .m-my-66 {
    margin-top: 18.3333333333vw;
    margin-bottom: 18.3333333333vw;
  }
  .m-p-66 {
    padding: 18.3333333333vw;
  }
  .m-m-66 {
    margin: 18.3333333333vw;
  }
  .m-g-66 {
    gap: 18.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-66 {
    padding-left: 3.4375vw;
  }
  .d-pr-66 {
    padding-right: 3.4375vw;
  }
  .d-pt-66 {
    padding-top: 3.4375vw;
  }
  .d-pb-66 {
    padding-bottom: 3.4375vw;
  }
  .d-ml-66 {
    margin-left: 3.4375vw;
  }
  .d-mr-66 {
    margin-right: 3.4375vw;
  }
  .d-mt-66 {
    margin-top: 3.4375vw;
  }
  .d-mb-66 {
    margin-bottom: 3.4375vw;
  }
  .d-px-66 {
    padding-left: 3.4375vw;
    padding-right: 3.4375vw;
  }
  .d-py-66 {
    padding-top: 3.4375vw;
    padding-bottom: 3.4375vw;
  }
  .d-mx-66 {
    margin-left: 3.4375vw;
    margin-right: 3.4375vw;
  }
  .d-my-66 {
    margin-top: 3.4375vw;
    margin-bottom: 3.4375vw;
  }
  .d-p-66 {
    padding: 3.4375vw;
  }
  .d-m-66 {
    margin: 3.4375vw;
  }
  .d-g-66 {
    gap: 3.4375vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-66 {
    padding-left: 4.125rem;
  }
  .d-pr-66 {
    padding-right: 4.125rem;
  }
  .d-pt-66 {
    padding-top: 4.125rem;
  }
  .d-pb-66 {
    padding-bottom: 4.125rem;
  }
  .d-ml-66 {
    margin-left: 4.125rem;
  }
  .d-mr-66 {
    margin-right: 4.125rem;
  }
  .d-mt-66 {
    margin-top: 4.125rem;
  }
  .d-mb-66 {
    margin-bottom: 4.125rem;
  }
  .d-px-66 {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .d-py-66 {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }
  .d-mx-66 {
    margin-left: 4.125rem;
    margin-right: 4.125rem;
  }
  .d-my-66 {
    margin-top: 4.125rem;
    margin-bottom: 4.125rem;
  }
  .d-p-66 {
    padding: 4.125rem;
  }
  .d-m-66 {
    margin: 4.125rem;
  }
  .d-g-66 {
    gap: 4.125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-67 {
    padding-left: 18.6111111111vw;
  }
  .m-pr-67 {
    padding-right: 18.6111111111vw;
  }
  .m-pt-67 {
    padding-top: 18.6111111111vw;
  }
  .m-pb-67 {
    padding-bottom: 18.6111111111vw;
  }
  .m-ml-67 {
    margin-left: 18.6111111111vw;
  }
  .m-mr-67 {
    margin-right: 18.6111111111vw;
  }
  .m-mt-67 {
    margin-top: 18.6111111111vw;
  }
  .m-mb-67 {
    margin-bottom: 18.6111111111vw;
  }
  .m-px-67 {
    padding-left: 18.6111111111vw;
    padding-right: 18.6111111111vw;
  }
  .m-py-67 {
    padding-top: 18.6111111111vw;
    padding-bottom: 18.6111111111vw;
  }
  .m-mx-67 {
    margin-left: 18.6111111111vw;
    margin-right: 18.6111111111vw;
  }
  .m-my-67 {
    margin-top: 18.6111111111vw;
    margin-bottom: 18.6111111111vw;
  }
  .m-p-67 {
    padding: 18.6111111111vw;
  }
  .m-m-67 {
    margin: 18.6111111111vw;
  }
  .m-g-67 {
    gap: 18.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-67 {
    padding-left: 3.4895833333vw;
  }
  .d-pr-67 {
    padding-right: 3.4895833333vw;
  }
  .d-pt-67 {
    padding-top: 3.4895833333vw;
  }
  .d-pb-67 {
    padding-bottom: 3.4895833333vw;
  }
  .d-ml-67 {
    margin-left: 3.4895833333vw;
  }
  .d-mr-67 {
    margin-right: 3.4895833333vw;
  }
  .d-mt-67 {
    margin-top: 3.4895833333vw;
  }
  .d-mb-67 {
    margin-bottom: 3.4895833333vw;
  }
  .d-px-67 {
    padding-left: 3.4895833333vw;
    padding-right: 3.4895833333vw;
  }
  .d-py-67 {
    padding-top: 3.4895833333vw;
    padding-bottom: 3.4895833333vw;
  }
  .d-mx-67 {
    margin-left: 3.4895833333vw;
    margin-right: 3.4895833333vw;
  }
  .d-my-67 {
    margin-top: 3.4895833333vw;
    margin-bottom: 3.4895833333vw;
  }
  .d-p-67 {
    padding: 3.4895833333vw;
  }
  .d-m-67 {
    margin: 3.4895833333vw;
  }
  .d-g-67 {
    gap: 3.4895833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-67 {
    padding-left: 4.1875rem;
  }
  .d-pr-67 {
    padding-right: 4.1875rem;
  }
  .d-pt-67 {
    padding-top: 4.1875rem;
  }
  .d-pb-67 {
    padding-bottom: 4.1875rem;
  }
  .d-ml-67 {
    margin-left: 4.1875rem;
  }
  .d-mr-67 {
    margin-right: 4.1875rem;
  }
  .d-mt-67 {
    margin-top: 4.1875rem;
  }
  .d-mb-67 {
    margin-bottom: 4.1875rem;
  }
  .d-px-67 {
    padding-left: 4.1875rem;
    padding-right: 4.1875rem;
  }
  .d-py-67 {
    padding-top: 4.1875rem;
    padding-bottom: 4.1875rem;
  }
  .d-mx-67 {
    margin-left: 4.1875rem;
    margin-right: 4.1875rem;
  }
  .d-my-67 {
    margin-top: 4.1875rem;
    margin-bottom: 4.1875rem;
  }
  .d-p-67 {
    padding: 4.1875rem;
  }
  .d-m-67 {
    margin: 4.1875rem;
  }
  .d-g-67 {
    gap: 4.1875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-68 {
    padding-left: 18.8888888889vw;
  }
  .m-pr-68 {
    padding-right: 18.8888888889vw;
  }
  .m-pt-68 {
    padding-top: 18.8888888889vw;
  }
  .m-pb-68 {
    padding-bottom: 18.8888888889vw;
  }
  .m-ml-68 {
    margin-left: 18.8888888889vw;
  }
  .m-mr-68 {
    margin-right: 18.8888888889vw;
  }
  .m-mt-68 {
    margin-top: 18.8888888889vw;
  }
  .m-mb-68 {
    margin-bottom: 18.8888888889vw;
  }
  .m-px-68 {
    padding-left: 18.8888888889vw;
    padding-right: 18.8888888889vw;
  }
  .m-py-68 {
    padding-top: 18.8888888889vw;
    padding-bottom: 18.8888888889vw;
  }
  .m-mx-68 {
    margin-left: 18.8888888889vw;
    margin-right: 18.8888888889vw;
  }
  .m-my-68 {
    margin-top: 18.8888888889vw;
    margin-bottom: 18.8888888889vw;
  }
  .m-p-68 {
    padding: 18.8888888889vw;
  }
  .m-m-68 {
    margin: 18.8888888889vw;
  }
  .m-g-68 {
    gap: 18.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-68 {
    padding-left: 3.5416666667vw;
  }
  .d-pr-68 {
    padding-right: 3.5416666667vw;
  }
  .d-pt-68 {
    padding-top: 3.5416666667vw;
  }
  .d-pb-68 {
    padding-bottom: 3.5416666667vw;
  }
  .d-ml-68 {
    margin-left: 3.5416666667vw;
  }
  .d-mr-68 {
    margin-right: 3.5416666667vw;
  }
  .d-mt-68 {
    margin-top: 3.5416666667vw;
  }
  .d-mb-68 {
    margin-bottom: 3.5416666667vw;
  }
  .d-px-68 {
    padding-left: 3.5416666667vw;
    padding-right: 3.5416666667vw;
  }
  .d-py-68 {
    padding-top: 3.5416666667vw;
    padding-bottom: 3.5416666667vw;
  }
  .d-mx-68 {
    margin-left: 3.5416666667vw;
    margin-right: 3.5416666667vw;
  }
  .d-my-68 {
    margin-top: 3.5416666667vw;
    margin-bottom: 3.5416666667vw;
  }
  .d-p-68 {
    padding: 3.5416666667vw;
  }
  .d-m-68 {
    margin: 3.5416666667vw;
  }
  .d-g-68 {
    gap: 3.5416666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-68 {
    padding-left: 4.25rem;
  }
  .d-pr-68 {
    padding-right: 4.25rem;
  }
  .d-pt-68 {
    padding-top: 4.25rem;
  }
  .d-pb-68 {
    padding-bottom: 4.25rem;
  }
  .d-ml-68 {
    margin-left: 4.25rem;
  }
  .d-mr-68 {
    margin-right: 4.25rem;
  }
  .d-mt-68 {
    margin-top: 4.25rem;
  }
  .d-mb-68 {
    margin-bottom: 4.25rem;
  }
  .d-px-68 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }
  .d-py-68 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }
  .d-mx-68 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }
  .d-my-68 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }
  .d-p-68 {
    padding: 4.25rem;
  }
  .d-m-68 {
    margin: 4.25rem;
  }
  .d-g-68 {
    gap: 4.25rem;
  }
}
@media (max-width: 767px) {
  .m-pl-69 {
    padding-left: 19.1666666667vw;
  }
  .m-pr-69 {
    padding-right: 19.1666666667vw;
  }
  .m-pt-69 {
    padding-top: 19.1666666667vw;
  }
  .m-pb-69 {
    padding-bottom: 19.1666666667vw;
  }
  .m-ml-69 {
    margin-left: 19.1666666667vw;
  }
  .m-mr-69 {
    margin-right: 19.1666666667vw;
  }
  .m-mt-69 {
    margin-top: 19.1666666667vw;
  }
  .m-mb-69 {
    margin-bottom: 19.1666666667vw;
  }
  .m-px-69 {
    padding-left: 19.1666666667vw;
    padding-right: 19.1666666667vw;
  }
  .m-py-69 {
    padding-top: 19.1666666667vw;
    padding-bottom: 19.1666666667vw;
  }
  .m-mx-69 {
    margin-left: 19.1666666667vw;
    margin-right: 19.1666666667vw;
  }
  .m-my-69 {
    margin-top: 19.1666666667vw;
    margin-bottom: 19.1666666667vw;
  }
  .m-p-69 {
    padding: 19.1666666667vw;
  }
  .m-m-69 {
    margin: 19.1666666667vw;
  }
  .m-g-69 {
    gap: 19.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-69 {
    padding-left: 3.59375vw;
  }
  .d-pr-69 {
    padding-right: 3.59375vw;
  }
  .d-pt-69 {
    padding-top: 3.59375vw;
  }
  .d-pb-69 {
    padding-bottom: 3.59375vw;
  }
  .d-ml-69 {
    margin-left: 3.59375vw;
  }
  .d-mr-69 {
    margin-right: 3.59375vw;
  }
  .d-mt-69 {
    margin-top: 3.59375vw;
  }
  .d-mb-69 {
    margin-bottom: 3.59375vw;
  }
  .d-px-69 {
    padding-left: 3.59375vw;
    padding-right: 3.59375vw;
  }
  .d-py-69 {
    padding-top: 3.59375vw;
    padding-bottom: 3.59375vw;
  }
  .d-mx-69 {
    margin-left: 3.59375vw;
    margin-right: 3.59375vw;
  }
  .d-my-69 {
    margin-top: 3.59375vw;
    margin-bottom: 3.59375vw;
  }
  .d-p-69 {
    padding: 3.59375vw;
  }
  .d-m-69 {
    margin: 3.59375vw;
  }
  .d-g-69 {
    gap: 3.59375vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-69 {
    padding-left: 4.3125rem;
  }
  .d-pr-69 {
    padding-right: 4.3125rem;
  }
  .d-pt-69 {
    padding-top: 4.3125rem;
  }
  .d-pb-69 {
    padding-bottom: 4.3125rem;
  }
  .d-ml-69 {
    margin-left: 4.3125rem;
  }
  .d-mr-69 {
    margin-right: 4.3125rem;
  }
  .d-mt-69 {
    margin-top: 4.3125rem;
  }
  .d-mb-69 {
    margin-bottom: 4.3125rem;
  }
  .d-px-69 {
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .d-py-69 {
    padding-top: 4.3125rem;
    padding-bottom: 4.3125rem;
  }
  .d-mx-69 {
    margin-left: 4.3125rem;
    margin-right: 4.3125rem;
  }
  .d-my-69 {
    margin-top: 4.3125rem;
    margin-bottom: 4.3125rem;
  }
  .d-p-69 {
    padding: 4.3125rem;
  }
  .d-m-69 {
    margin: 4.3125rem;
  }
  .d-g-69 {
    gap: 4.3125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-70 {
    padding-left: 19.4444444444vw;
  }
  .m-pr-70 {
    padding-right: 19.4444444444vw;
  }
  .m-pt-70 {
    padding-top: 19.4444444444vw;
  }
  .m-pb-70 {
    padding-bottom: 19.4444444444vw;
  }
  .m-ml-70 {
    margin-left: 19.4444444444vw;
  }
  .m-mr-70 {
    margin-right: 19.4444444444vw;
  }
  .m-mt-70 {
    margin-top: 19.4444444444vw;
  }
  .m-mb-70 {
    margin-bottom: 19.4444444444vw;
  }
  .m-px-70 {
    padding-left: 19.4444444444vw;
    padding-right: 19.4444444444vw;
  }
  .m-py-70 {
    padding-top: 19.4444444444vw;
    padding-bottom: 19.4444444444vw;
  }
  .m-mx-70 {
    margin-left: 19.4444444444vw;
    margin-right: 19.4444444444vw;
  }
  .m-my-70 {
    margin-top: 19.4444444444vw;
    margin-bottom: 19.4444444444vw;
  }
  .m-p-70 {
    padding: 19.4444444444vw;
  }
  .m-m-70 {
    margin: 19.4444444444vw;
  }
  .m-g-70 {
    gap: 19.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-70 {
    padding-left: 3.6458333333vw;
  }
  .d-pr-70 {
    padding-right: 3.6458333333vw;
  }
  .d-pt-70 {
    padding-top: 3.6458333333vw;
  }
  .d-pb-70 {
    padding-bottom: 3.6458333333vw;
  }
  .d-ml-70 {
    margin-left: 3.6458333333vw;
  }
  .d-mr-70 {
    margin-right: 3.6458333333vw;
  }
  .d-mt-70 {
    margin-top: 3.6458333333vw;
  }
  .d-mb-70 {
    margin-bottom: 3.6458333333vw;
  }
  .d-px-70 {
    padding-left: 3.6458333333vw;
    padding-right: 3.6458333333vw;
  }
  .d-py-70 {
    padding-top: 3.6458333333vw;
    padding-bottom: 3.6458333333vw;
  }
  .d-mx-70 {
    margin-left: 3.6458333333vw;
    margin-right: 3.6458333333vw;
  }
  .d-my-70 {
    margin-top: 3.6458333333vw;
    margin-bottom: 3.6458333333vw;
  }
  .d-p-70 {
    padding: 3.6458333333vw;
  }
  .d-m-70 {
    margin: 3.6458333333vw;
  }
  .d-g-70 {
    gap: 3.6458333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-70 {
    padding-left: 4.375rem;
  }
  .d-pr-70 {
    padding-right: 4.375rem;
  }
  .d-pt-70 {
    padding-top: 4.375rem;
  }
  .d-pb-70 {
    padding-bottom: 4.375rem;
  }
  .d-ml-70 {
    margin-left: 4.375rem;
  }
  .d-mr-70 {
    margin-right: 4.375rem;
  }
  .d-mt-70 {
    margin-top: 4.375rem;
  }
  .d-mb-70 {
    margin-bottom: 4.375rem;
  }
  .d-px-70 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .d-py-70 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .d-mx-70 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }
  .d-my-70 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .d-p-70 {
    padding: 4.375rem;
  }
  .d-m-70 {
    margin: 4.375rem;
  }
  .d-g-70 {
    gap: 4.375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-71 {
    padding-left: 19.7222222222vw;
  }
  .m-pr-71 {
    padding-right: 19.7222222222vw;
  }
  .m-pt-71 {
    padding-top: 19.7222222222vw;
  }
  .m-pb-71 {
    padding-bottom: 19.7222222222vw;
  }
  .m-ml-71 {
    margin-left: 19.7222222222vw;
  }
  .m-mr-71 {
    margin-right: 19.7222222222vw;
  }
  .m-mt-71 {
    margin-top: 19.7222222222vw;
  }
  .m-mb-71 {
    margin-bottom: 19.7222222222vw;
  }
  .m-px-71 {
    padding-left: 19.7222222222vw;
    padding-right: 19.7222222222vw;
  }
  .m-py-71 {
    padding-top: 19.7222222222vw;
    padding-bottom: 19.7222222222vw;
  }
  .m-mx-71 {
    margin-left: 19.7222222222vw;
    margin-right: 19.7222222222vw;
  }
  .m-my-71 {
    margin-top: 19.7222222222vw;
    margin-bottom: 19.7222222222vw;
  }
  .m-p-71 {
    padding: 19.7222222222vw;
  }
  .m-m-71 {
    margin: 19.7222222222vw;
  }
  .m-g-71 {
    gap: 19.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-71 {
    padding-left: 3.6979166667vw;
  }
  .d-pr-71 {
    padding-right: 3.6979166667vw;
  }
  .d-pt-71 {
    padding-top: 3.6979166667vw;
  }
  .d-pb-71 {
    padding-bottom: 3.6979166667vw;
  }
  .d-ml-71 {
    margin-left: 3.6979166667vw;
  }
  .d-mr-71 {
    margin-right: 3.6979166667vw;
  }
  .d-mt-71 {
    margin-top: 3.6979166667vw;
  }
  .d-mb-71 {
    margin-bottom: 3.6979166667vw;
  }
  .d-px-71 {
    padding-left: 3.6979166667vw;
    padding-right: 3.6979166667vw;
  }
  .d-py-71 {
    padding-top: 3.6979166667vw;
    padding-bottom: 3.6979166667vw;
  }
  .d-mx-71 {
    margin-left: 3.6979166667vw;
    margin-right: 3.6979166667vw;
  }
  .d-my-71 {
    margin-top: 3.6979166667vw;
    margin-bottom: 3.6979166667vw;
  }
  .d-p-71 {
    padding: 3.6979166667vw;
  }
  .d-m-71 {
    margin: 3.6979166667vw;
  }
  .d-g-71 {
    gap: 3.6979166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-71 {
    padding-left: 4.4375rem;
  }
  .d-pr-71 {
    padding-right: 4.4375rem;
  }
  .d-pt-71 {
    padding-top: 4.4375rem;
  }
  .d-pb-71 {
    padding-bottom: 4.4375rem;
  }
  .d-ml-71 {
    margin-left: 4.4375rem;
  }
  .d-mr-71 {
    margin-right: 4.4375rem;
  }
  .d-mt-71 {
    margin-top: 4.4375rem;
  }
  .d-mb-71 {
    margin-bottom: 4.4375rem;
  }
  .d-px-71 {
    padding-left: 4.4375rem;
    padding-right: 4.4375rem;
  }
  .d-py-71 {
    padding-top: 4.4375rem;
    padding-bottom: 4.4375rem;
  }
  .d-mx-71 {
    margin-left: 4.4375rem;
    margin-right: 4.4375rem;
  }
  .d-my-71 {
    margin-top: 4.4375rem;
    margin-bottom: 4.4375rem;
  }
  .d-p-71 {
    padding: 4.4375rem;
  }
  .d-m-71 {
    margin: 4.4375rem;
  }
  .d-g-71 {
    gap: 4.4375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-72 {
    padding-left: 20vw;
  }
  .m-pr-72 {
    padding-right: 20vw;
  }
  .m-pt-72 {
    padding-top: 20vw;
  }
  .m-pb-72 {
    padding-bottom: 20vw;
  }
  .m-ml-72 {
    margin-left: 20vw;
  }
  .m-mr-72 {
    margin-right: 20vw;
  }
  .m-mt-72 {
    margin-top: 20vw;
  }
  .m-mb-72 {
    margin-bottom: 20vw;
  }
  .m-px-72 {
    padding-left: 20vw;
    padding-right: 20vw;
  }
  .m-py-72 {
    padding-top: 20vw;
    padding-bottom: 20vw;
  }
  .m-mx-72 {
    margin-left: 20vw;
    margin-right: 20vw;
  }
  .m-my-72 {
    margin-top: 20vw;
    margin-bottom: 20vw;
  }
  .m-p-72 {
    padding: 20vw;
  }
  .m-m-72 {
    margin: 20vw;
  }
  .m-g-72 {
    gap: 20vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-72 {
    padding-left: 3.75vw;
  }
  .d-pr-72 {
    padding-right: 3.75vw;
  }
  .d-pt-72 {
    padding-top: 3.75vw;
  }
  .d-pb-72 {
    padding-bottom: 3.75vw;
  }
  .d-ml-72 {
    margin-left: 3.75vw;
  }
  .d-mr-72 {
    margin-right: 3.75vw;
  }
  .d-mt-72 {
    margin-top: 3.75vw;
  }
  .d-mb-72 {
    margin-bottom: 3.75vw;
  }
  .d-px-72 {
    padding-left: 3.75vw;
    padding-right: 3.75vw;
  }
  .d-py-72 {
    padding-top: 3.75vw;
    padding-bottom: 3.75vw;
  }
  .d-mx-72 {
    margin-left: 3.75vw;
    margin-right: 3.75vw;
  }
  .d-my-72 {
    margin-top: 3.75vw;
    margin-bottom: 3.75vw;
  }
  .d-p-72 {
    padding: 3.75vw;
  }
  .d-m-72 {
    margin: 3.75vw;
  }
  .d-g-72 {
    gap: 3.75vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-72 {
    padding-left: 4.5rem;
  }
  .d-pr-72 {
    padding-right: 4.5rem;
  }
  .d-pt-72 {
    padding-top: 4.5rem;
  }
  .d-pb-72 {
    padding-bottom: 4.5rem;
  }
  .d-ml-72 {
    margin-left: 4.5rem;
  }
  .d-mr-72 {
    margin-right: 4.5rem;
  }
  .d-mt-72 {
    margin-top: 4.5rem;
  }
  .d-mb-72 {
    margin-bottom: 4.5rem;
  }
  .d-px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .d-py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .d-mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .d-my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .d-p-72 {
    padding: 4.5rem;
  }
  .d-m-72 {
    margin: 4.5rem;
  }
  .d-g-72 {
    gap: 4.5rem;
  }
}
@media (max-width: 767px) {
  .m-pl-73 {
    padding-left: 20.2777777778vw;
  }
  .m-pr-73 {
    padding-right: 20.2777777778vw;
  }
  .m-pt-73 {
    padding-top: 20.2777777778vw;
  }
  .m-pb-73 {
    padding-bottom: 20.2777777778vw;
  }
  .m-ml-73 {
    margin-left: 20.2777777778vw;
  }
  .m-mr-73 {
    margin-right: 20.2777777778vw;
  }
  .m-mt-73 {
    margin-top: 20.2777777778vw;
  }
  .m-mb-73 {
    margin-bottom: 20.2777777778vw;
  }
  .m-px-73 {
    padding-left: 20.2777777778vw;
    padding-right: 20.2777777778vw;
  }
  .m-py-73 {
    padding-top: 20.2777777778vw;
    padding-bottom: 20.2777777778vw;
  }
  .m-mx-73 {
    margin-left: 20.2777777778vw;
    margin-right: 20.2777777778vw;
  }
  .m-my-73 {
    margin-top: 20.2777777778vw;
    margin-bottom: 20.2777777778vw;
  }
  .m-p-73 {
    padding: 20.2777777778vw;
  }
  .m-m-73 {
    margin: 20.2777777778vw;
  }
  .m-g-73 {
    gap: 20.2777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-73 {
    padding-left: 3.8020833333vw;
  }
  .d-pr-73 {
    padding-right: 3.8020833333vw;
  }
  .d-pt-73 {
    padding-top: 3.8020833333vw;
  }
  .d-pb-73 {
    padding-bottom: 3.8020833333vw;
  }
  .d-ml-73 {
    margin-left: 3.8020833333vw;
  }
  .d-mr-73 {
    margin-right: 3.8020833333vw;
  }
  .d-mt-73 {
    margin-top: 3.8020833333vw;
  }
  .d-mb-73 {
    margin-bottom: 3.8020833333vw;
  }
  .d-px-73 {
    padding-left: 3.8020833333vw;
    padding-right: 3.8020833333vw;
  }
  .d-py-73 {
    padding-top: 3.8020833333vw;
    padding-bottom: 3.8020833333vw;
  }
  .d-mx-73 {
    margin-left: 3.8020833333vw;
    margin-right: 3.8020833333vw;
  }
  .d-my-73 {
    margin-top: 3.8020833333vw;
    margin-bottom: 3.8020833333vw;
  }
  .d-p-73 {
    padding: 3.8020833333vw;
  }
  .d-m-73 {
    margin: 3.8020833333vw;
  }
  .d-g-73 {
    gap: 3.8020833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-73 {
    padding-left: 4.5625rem;
  }
  .d-pr-73 {
    padding-right: 4.5625rem;
  }
  .d-pt-73 {
    padding-top: 4.5625rem;
  }
  .d-pb-73 {
    padding-bottom: 4.5625rem;
  }
  .d-ml-73 {
    margin-left: 4.5625rem;
  }
  .d-mr-73 {
    margin-right: 4.5625rem;
  }
  .d-mt-73 {
    margin-top: 4.5625rem;
  }
  .d-mb-73 {
    margin-bottom: 4.5625rem;
  }
  .d-px-73 {
    padding-left: 4.5625rem;
    padding-right: 4.5625rem;
  }
  .d-py-73 {
    padding-top: 4.5625rem;
    padding-bottom: 4.5625rem;
  }
  .d-mx-73 {
    margin-left: 4.5625rem;
    margin-right: 4.5625rem;
  }
  .d-my-73 {
    margin-top: 4.5625rem;
    margin-bottom: 4.5625rem;
  }
  .d-p-73 {
    padding: 4.5625rem;
  }
  .d-m-73 {
    margin: 4.5625rem;
  }
  .d-g-73 {
    gap: 4.5625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-74 {
    padding-left: 20.5555555556vw;
  }
  .m-pr-74 {
    padding-right: 20.5555555556vw;
  }
  .m-pt-74 {
    padding-top: 20.5555555556vw;
  }
  .m-pb-74 {
    padding-bottom: 20.5555555556vw;
  }
  .m-ml-74 {
    margin-left: 20.5555555556vw;
  }
  .m-mr-74 {
    margin-right: 20.5555555556vw;
  }
  .m-mt-74 {
    margin-top: 20.5555555556vw;
  }
  .m-mb-74 {
    margin-bottom: 20.5555555556vw;
  }
  .m-px-74 {
    padding-left: 20.5555555556vw;
    padding-right: 20.5555555556vw;
  }
  .m-py-74 {
    padding-top: 20.5555555556vw;
    padding-bottom: 20.5555555556vw;
  }
  .m-mx-74 {
    margin-left: 20.5555555556vw;
    margin-right: 20.5555555556vw;
  }
  .m-my-74 {
    margin-top: 20.5555555556vw;
    margin-bottom: 20.5555555556vw;
  }
  .m-p-74 {
    padding: 20.5555555556vw;
  }
  .m-m-74 {
    margin: 20.5555555556vw;
  }
  .m-g-74 {
    gap: 20.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-74 {
    padding-left: 3.8541666667vw;
  }
  .d-pr-74 {
    padding-right: 3.8541666667vw;
  }
  .d-pt-74 {
    padding-top: 3.8541666667vw;
  }
  .d-pb-74 {
    padding-bottom: 3.8541666667vw;
  }
  .d-ml-74 {
    margin-left: 3.8541666667vw;
  }
  .d-mr-74 {
    margin-right: 3.8541666667vw;
  }
  .d-mt-74 {
    margin-top: 3.8541666667vw;
  }
  .d-mb-74 {
    margin-bottom: 3.8541666667vw;
  }
  .d-px-74 {
    padding-left: 3.8541666667vw;
    padding-right: 3.8541666667vw;
  }
  .d-py-74 {
    padding-top: 3.8541666667vw;
    padding-bottom: 3.8541666667vw;
  }
  .d-mx-74 {
    margin-left: 3.8541666667vw;
    margin-right: 3.8541666667vw;
  }
  .d-my-74 {
    margin-top: 3.8541666667vw;
    margin-bottom: 3.8541666667vw;
  }
  .d-p-74 {
    padding: 3.8541666667vw;
  }
  .d-m-74 {
    margin: 3.8541666667vw;
  }
  .d-g-74 {
    gap: 3.8541666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-74 {
    padding-left: 4.625rem;
  }
  .d-pr-74 {
    padding-right: 4.625rem;
  }
  .d-pt-74 {
    padding-top: 4.625rem;
  }
  .d-pb-74 {
    padding-bottom: 4.625rem;
  }
  .d-ml-74 {
    margin-left: 4.625rem;
  }
  .d-mr-74 {
    margin-right: 4.625rem;
  }
  .d-mt-74 {
    margin-top: 4.625rem;
  }
  .d-mb-74 {
    margin-bottom: 4.625rem;
  }
  .d-px-74 {
    padding-left: 4.625rem;
    padding-right: 4.625rem;
  }
  .d-py-74 {
    padding-top: 4.625rem;
    padding-bottom: 4.625rem;
  }
  .d-mx-74 {
    margin-left: 4.625rem;
    margin-right: 4.625rem;
  }
  .d-my-74 {
    margin-top: 4.625rem;
    margin-bottom: 4.625rem;
  }
  .d-p-74 {
    padding: 4.625rem;
  }
  .d-m-74 {
    margin: 4.625rem;
  }
  .d-g-74 {
    gap: 4.625rem;
  }
}
@media (max-width: 767px) {
  .m-pl-75 {
    padding-left: 20.8333333333vw;
  }
  .m-pr-75 {
    padding-right: 20.8333333333vw;
  }
  .m-pt-75 {
    padding-top: 20.8333333333vw;
  }
  .m-pb-75 {
    padding-bottom: 20.8333333333vw;
  }
  .m-ml-75 {
    margin-left: 20.8333333333vw;
  }
  .m-mr-75 {
    margin-right: 20.8333333333vw;
  }
  .m-mt-75 {
    margin-top: 20.8333333333vw;
  }
  .m-mb-75 {
    margin-bottom: 20.8333333333vw;
  }
  .m-px-75 {
    padding-left: 20.8333333333vw;
    padding-right: 20.8333333333vw;
  }
  .m-py-75 {
    padding-top: 20.8333333333vw;
    padding-bottom: 20.8333333333vw;
  }
  .m-mx-75 {
    margin-left: 20.8333333333vw;
    margin-right: 20.8333333333vw;
  }
  .m-my-75 {
    margin-top: 20.8333333333vw;
    margin-bottom: 20.8333333333vw;
  }
  .m-p-75 {
    padding: 20.8333333333vw;
  }
  .m-m-75 {
    margin: 20.8333333333vw;
  }
  .m-g-75 {
    gap: 20.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-75 {
    padding-left: 3.90625vw;
  }
  .d-pr-75 {
    padding-right: 3.90625vw;
  }
  .d-pt-75 {
    padding-top: 3.90625vw;
  }
  .d-pb-75 {
    padding-bottom: 3.90625vw;
  }
  .d-ml-75 {
    margin-left: 3.90625vw;
  }
  .d-mr-75 {
    margin-right: 3.90625vw;
  }
  .d-mt-75 {
    margin-top: 3.90625vw;
  }
  .d-mb-75 {
    margin-bottom: 3.90625vw;
  }
  .d-px-75 {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .d-py-75 {
    padding-top: 3.90625vw;
    padding-bottom: 3.90625vw;
  }
  .d-mx-75 {
    margin-left: 3.90625vw;
    margin-right: 3.90625vw;
  }
  .d-my-75 {
    margin-top: 3.90625vw;
    margin-bottom: 3.90625vw;
  }
  .d-p-75 {
    padding: 3.90625vw;
  }
  .d-m-75 {
    margin: 3.90625vw;
  }
  .d-g-75 {
    gap: 3.90625vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-75 {
    padding-left: 4.6875rem;
  }
  .d-pr-75 {
    padding-right: 4.6875rem;
  }
  .d-pt-75 {
    padding-top: 4.6875rem;
  }
  .d-pb-75 {
    padding-bottom: 4.6875rem;
  }
  .d-ml-75 {
    margin-left: 4.6875rem;
  }
  .d-mr-75 {
    margin-right: 4.6875rem;
  }
  .d-mt-75 {
    margin-top: 4.6875rem;
  }
  .d-mb-75 {
    margin-bottom: 4.6875rem;
  }
  .d-px-75 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .d-py-75 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .d-mx-75 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }
  .d-my-75 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
  }
  .d-p-75 {
    padding: 4.6875rem;
  }
  .d-m-75 {
    margin: 4.6875rem;
  }
  .d-g-75 {
    gap: 4.6875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-76 {
    padding-left: 21.1111111111vw;
  }
  .m-pr-76 {
    padding-right: 21.1111111111vw;
  }
  .m-pt-76 {
    padding-top: 21.1111111111vw;
  }
  .m-pb-76 {
    padding-bottom: 21.1111111111vw;
  }
  .m-ml-76 {
    margin-left: 21.1111111111vw;
  }
  .m-mr-76 {
    margin-right: 21.1111111111vw;
  }
  .m-mt-76 {
    margin-top: 21.1111111111vw;
  }
  .m-mb-76 {
    margin-bottom: 21.1111111111vw;
  }
  .m-px-76 {
    padding-left: 21.1111111111vw;
    padding-right: 21.1111111111vw;
  }
  .m-py-76 {
    padding-top: 21.1111111111vw;
    padding-bottom: 21.1111111111vw;
  }
  .m-mx-76 {
    margin-left: 21.1111111111vw;
    margin-right: 21.1111111111vw;
  }
  .m-my-76 {
    margin-top: 21.1111111111vw;
    margin-bottom: 21.1111111111vw;
  }
  .m-p-76 {
    padding: 21.1111111111vw;
  }
  .m-m-76 {
    margin: 21.1111111111vw;
  }
  .m-g-76 {
    gap: 21.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-76 {
    padding-left: 3.9583333333vw;
  }
  .d-pr-76 {
    padding-right: 3.9583333333vw;
  }
  .d-pt-76 {
    padding-top: 3.9583333333vw;
  }
  .d-pb-76 {
    padding-bottom: 3.9583333333vw;
  }
  .d-ml-76 {
    margin-left: 3.9583333333vw;
  }
  .d-mr-76 {
    margin-right: 3.9583333333vw;
  }
  .d-mt-76 {
    margin-top: 3.9583333333vw;
  }
  .d-mb-76 {
    margin-bottom: 3.9583333333vw;
  }
  .d-px-76 {
    padding-left: 3.9583333333vw;
    padding-right: 3.9583333333vw;
  }
  .d-py-76 {
    padding-top: 3.9583333333vw;
    padding-bottom: 3.9583333333vw;
  }
  .d-mx-76 {
    margin-left: 3.9583333333vw;
    margin-right: 3.9583333333vw;
  }
  .d-my-76 {
    margin-top: 3.9583333333vw;
    margin-bottom: 3.9583333333vw;
  }
  .d-p-76 {
    padding: 3.9583333333vw;
  }
  .d-m-76 {
    margin: 3.9583333333vw;
  }
  .d-g-76 {
    gap: 3.9583333333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-76 {
    padding-left: 4.75rem;
  }
  .d-pr-76 {
    padding-right: 4.75rem;
  }
  .d-pt-76 {
    padding-top: 4.75rem;
  }
  .d-pb-76 {
    padding-bottom: 4.75rem;
  }
  .d-ml-76 {
    margin-left: 4.75rem;
  }
  .d-mr-76 {
    margin-right: 4.75rem;
  }
  .d-mt-76 {
    margin-top: 4.75rem;
  }
  .d-mb-76 {
    margin-bottom: 4.75rem;
  }
  .d-px-76 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }
  .d-py-76 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }
  .d-mx-76 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }
  .d-my-76 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }
  .d-p-76 {
    padding: 4.75rem;
  }
  .d-m-76 {
    margin: 4.75rem;
  }
  .d-g-76 {
    gap: 4.75rem;
  }
}
@media (max-width: 767px) {
  .m-pl-77 {
    padding-left: 21.3888888889vw;
  }
  .m-pr-77 {
    padding-right: 21.3888888889vw;
  }
  .m-pt-77 {
    padding-top: 21.3888888889vw;
  }
  .m-pb-77 {
    padding-bottom: 21.3888888889vw;
  }
  .m-ml-77 {
    margin-left: 21.3888888889vw;
  }
  .m-mr-77 {
    margin-right: 21.3888888889vw;
  }
  .m-mt-77 {
    margin-top: 21.3888888889vw;
  }
  .m-mb-77 {
    margin-bottom: 21.3888888889vw;
  }
  .m-px-77 {
    padding-left: 21.3888888889vw;
    padding-right: 21.3888888889vw;
  }
  .m-py-77 {
    padding-top: 21.3888888889vw;
    padding-bottom: 21.3888888889vw;
  }
  .m-mx-77 {
    margin-left: 21.3888888889vw;
    margin-right: 21.3888888889vw;
  }
  .m-my-77 {
    margin-top: 21.3888888889vw;
    margin-bottom: 21.3888888889vw;
  }
  .m-p-77 {
    padding: 21.3888888889vw;
  }
  .m-m-77 {
    margin: 21.3888888889vw;
  }
  .m-g-77 {
    gap: 21.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-77 {
    padding-left: 4.0104166667vw;
  }
  .d-pr-77 {
    padding-right: 4.0104166667vw;
  }
  .d-pt-77 {
    padding-top: 4.0104166667vw;
  }
  .d-pb-77 {
    padding-bottom: 4.0104166667vw;
  }
  .d-ml-77 {
    margin-left: 4.0104166667vw;
  }
  .d-mr-77 {
    margin-right: 4.0104166667vw;
  }
  .d-mt-77 {
    margin-top: 4.0104166667vw;
  }
  .d-mb-77 {
    margin-bottom: 4.0104166667vw;
  }
  .d-px-77 {
    padding-left: 4.0104166667vw;
    padding-right: 4.0104166667vw;
  }
  .d-py-77 {
    padding-top: 4.0104166667vw;
    padding-bottom: 4.0104166667vw;
  }
  .d-mx-77 {
    margin-left: 4.0104166667vw;
    margin-right: 4.0104166667vw;
  }
  .d-my-77 {
    margin-top: 4.0104166667vw;
    margin-bottom: 4.0104166667vw;
  }
  .d-p-77 {
    padding: 4.0104166667vw;
  }
  .d-m-77 {
    margin: 4.0104166667vw;
  }
  .d-g-77 {
    gap: 4.0104166667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-77 {
    padding-left: 4.8125rem;
  }
  .d-pr-77 {
    padding-right: 4.8125rem;
  }
  .d-pt-77 {
    padding-top: 4.8125rem;
  }
  .d-pb-77 {
    padding-bottom: 4.8125rem;
  }
  .d-ml-77 {
    margin-left: 4.8125rem;
  }
  .d-mr-77 {
    margin-right: 4.8125rem;
  }
  .d-mt-77 {
    margin-top: 4.8125rem;
  }
  .d-mb-77 {
    margin-bottom: 4.8125rem;
  }
  .d-px-77 {
    padding-left: 4.8125rem;
    padding-right: 4.8125rem;
  }
  .d-py-77 {
    padding-top: 4.8125rem;
    padding-bottom: 4.8125rem;
  }
  .d-mx-77 {
    margin-left: 4.8125rem;
    margin-right: 4.8125rem;
  }
  .d-my-77 {
    margin-top: 4.8125rem;
    margin-bottom: 4.8125rem;
  }
  .d-p-77 {
    padding: 4.8125rem;
  }
  .d-m-77 {
    margin: 4.8125rem;
  }
  .d-g-77 {
    gap: 4.8125rem;
  }
}
@media (max-width: 767px) {
  .m-pl-78 {
    padding-left: 21.6666666667vw;
  }
  .m-pr-78 {
    padding-right: 21.6666666667vw;
  }
  .m-pt-78 {
    padding-top: 21.6666666667vw;
  }
  .m-pb-78 {
    padding-bottom: 21.6666666667vw;
  }
  .m-ml-78 {
    margin-left: 21.6666666667vw;
  }
  .m-mr-78 {
    margin-right: 21.6666666667vw;
  }
  .m-mt-78 {
    margin-top: 21.6666666667vw;
  }
  .m-mb-78 {
    margin-bottom: 21.6666666667vw;
  }
  .m-px-78 {
    padding-left: 21.6666666667vw;
    padding-right: 21.6666666667vw;
  }
  .m-py-78 {
    padding-top: 21.6666666667vw;
    padding-bottom: 21.6666666667vw;
  }
  .m-mx-78 {
    margin-left: 21.6666666667vw;
    margin-right: 21.6666666667vw;
  }
  .m-my-78 {
    margin-top: 21.6666666667vw;
    margin-bottom: 21.6666666667vw;
  }
  .m-p-78 {
    padding: 21.6666666667vw;
  }
  .m-m-78 {
    margin: 21.6666666667vw;
  }
  .m-g-78 {
    gap: 21.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-78 {
    padding-left: 4.0625vw;
  }
  .d-pr-78 {
    padding-right: 4.0625vw;
  }
  .d-pt-78 {
    padding-top: 4.0625vw;
  }
  .d-pb-78 {
    padding-bottom: 4.0625vw;
  }
  .d-ml-78 {
    margin-left: 4.0625vw;
  }
  .d-mr-78 {
    margin-right: 4.0625vw;
  }
  .d-mt-78 {
    margin-top: 4.0625vw;
  }
  .d-mb-78 {
    margin-bottom: 4.0625vw;
  }
  .d-px-78 {
    padding-left: 4.0625vw;
    padding-right: 4.0625vw;
  }
  .d-py-78 {
    padding-top: 4.0625vw;
    padding-bottom: 4.0625vw;
  }
  .d-mx-78 {
    margin-left: 4.0625vw;
    margin-right: 4.0625vw;
  }
  .d-my-78 {
    margin-top: 4.0625vw;
    margin-bottom: 4.0625vw;
  }
  .d-p-78 {
    padding: 4.0625vw;
  }
  .d-m-78 {
    margin: 4.0625vw;
  }
  .d-g-78 {
    gap: 4.0625vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-78 {
    padding-left: 4.875rem;
  }
  .d-pr-78 {
    padding-right: 4.875rem;
  }
  .d-pt-78 {
    padding-top: 4.875rem;
  }
  .d-pb-78 {
    padding-bottom: 4.875rem;
  }
  .d-ml-78 {
    margin-left: 4.875rem;
  }
  .d-mr-78 {
    margin-right: 4.875rem;
  }
  .d-mt-78 {
    margin-top: 4.875rem;
  }
  .d-mb-78 {
    margin-bottom: 4.875rem;
  }
  .d-px-78 {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
  .d-py-78 {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
  .d-mx-78 {
    margin-left: 4.875rem;
    margin-right: 4.875rem;
  }
  .d-my-78 {
    margin-top: 4.875rem;
    margin-bottom: 4.875rem;
  }
  .d-p-78 {
    padding: 4.875rem;
  }
  .d-m-78 {
    margin: 4.875rem;
  }
  .d-g-78 {
    gap: 4.875rem;
  }
}
@media (max-width: 767px) {
  .m-pl-79 {
    padding-left: 21.9444444444vw;
  }
  .m-pr-79 {
    padding-right: 21.9444444444vw;
  }
  .m-pt-79 {
    padding-top: 21.9444444444vw;
  }
  .m-pb-79 {
    padding-bottom: 21.9444444444vw;
  }
  .m-ml-79 {
    margin-left: 21.9444444444vw;
  }
  .m-mr-79 {
    margin-right: 21.9444444444vw;
  }
  .m-mt-79 {
    margin-top: 21.9444444444vw;
  }
  .m-mb-79 {
    margin-bottom: 21.9444444444vw;
  }
  .m-px-79 {
    padding-left: 21.9444444444vw;
    padding-right: 21.9444444444vw;
  }
  .m-py-79 {
    padding-top: 21.9444444444vw;
    padding-bottom: 21.9444444444vw;
  }
  .m-mx-79 {
    margin-left: 21.9444444444vw;
    margin-right: 21.9444444444vw;
  }
  .m-my-79 {
    margin-top: 21.9444444444vw;
    margin-bottom: 21.9444444444vw;
  }
  .m-p-79 {
    padding: 21.9444444444vw;
  }
  .m-m-79 {
    margin: 21.9444444444vw;
  }
  .m-g-79 {
    gap: 21.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-79 {
    padding-left: 4.1145833333vw;
  }
  .d-pr-79 {
    padding-right: 4.1145833333vw;
  }
  .d-pt-79 {
    padding-top: 4.1145833333vw;
  }
  .d-pb-79 {
    padding-bottom: 4.1145833333vw;
  }
  .d-ml-79 {
    margin-left: 4.1145833333vw;
  }
  .d-mr-79 {
    margin-right: 4.1145833333vw;
  }
  .d-mt-79 {
    margin-top: 4.1145833333vw;
  }
  .d-mb-79 {
    margin-bottom: 4.1145833333vw;
  }
  .d-px-79 {
    padding-left: 4.1145833333vw;
    padding-right: 4.1145833333vw;
  }
  .d-py-79 {
    padding-top: 4.1145833333vw;
    padding-bottom: 4.1145833333vw;
  }
  .d-mx-79 {
    margin-left: 4.1145833333vw;
    margin-right: 4.1145833333vw;
  }
  .d-my-79 {
    margin-top: 4.1145833333vw;
    margin-bottom: 4.1145833333vw;
  }
  .d-p-79 {
    padding: 4.1145833333vw;
  }
  .d-m-79 {
    margin: 4.1145833333vw;
  }
  .d-g-79 {
    gap: 4.1145833333vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-79 {
    padding-left: 4.9375rem;
  }
  .d-pr-79 {
    padding-right: 4.9375rem;
  }
  .d-pt-79 {
    padding-top: 4.9375rem;
  }
  .d-pb-79 {
    padding-bottom: 4.9375rem;
  }
  .d-ml-79 {
    margin-left: 4.9375rem;
  }
  .d-mr-79 {
    margin-right: 4.9375rem;
  }
  .d-mt-79 {
    margin-top: 4.9375rem;
  }
  .d-mb-79 {
    margin-bottom: 4.9375rem;
  }
  .d-px-79 {
    padding-left: 4.9375rem;
    padding-right: 4.9375rem;
  }
  .d-py-79 {
    padding-top: 4.9375rem;
    padding-bottom: 4.9375rem;
  }
  .d-mx-79 {
    margin-left: 4.9375rem;
    margin-right: 4.9375rem;
  }
  .d-my-79 {
    margin-top: 4.9375rem;
    margin-bottom: 4.9375rem;
  }
  .d-p-79 {
    padding: 4.9375rem;
  }
  .d-m-79 {
    margin: 4.9375rem;
  }
  .d-g-79 {
    gap: 4.9375rem;
  }
}
@media (max-width: 767px) {
  .m-pl-80 {
    padding-left: 22.2222222222vw;
  }
  .m-pr-80 {
    padding-right: 22.2222222222vw;
  }
  .m-pt-80 {
    padding-top: 22.2222222222vw;
  }
  .m-pb-80 {
    padding-bottom: 22.2222222222vw;
  }
  .m-ml-80 {
    margin-left: 22.2222222222vw;
  }
  .m-mr-80 {
    margin-right: 22.2222222222vw;
  }
  .m-mt-80 {
    margin-top: 22.2222222222vw;
  }
  .m-mb-80 {
    margin-bottom: 22.2222222222vw;
  }
  .m-px-80 {
    padding-left: 22.2222222222vw;
    padding-right: 22.2222222222vw;
  }
  .m-py-80 {
    padding-top: 22.2222222222vw;
    padding-bottom: 22.2222222222vw;
  }
  .m-mx-80 {
    margin-left: 22.2222222222vw;
    margin-right: 22.2222222222vw;
  }
  .m-my-80 {
    margin-top: 22.2222222222vw;
    margin-bottom: 22.2222222222vw;
  }
  .m-p-80 {
    padding: 22.2222222222vw;
  }
  .m-m-80 {
    margin: 22.2222222222vw;
  }
  .m-g-80 {
    gap: 22.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .d-pl-80 {
    padding-left: 4.1666666667vw;
  }
  .d-pr-80 {
    padding-right: 4.1666666667vw;
  }
  .d-pt-80 {
    padding-top: 4.1666666667vw;
  }
  .d-pb-80 {
    padding-bottom: 4.1666666667vw;
  }
  .d-ml-80 {
    margin-left: 4.1666666667vw;
  }
  .d-mr-80 {
    margin-right: 4.1666666667vw;
  }
  .d-mt-80 {
    margin-top: 4.1666666667vw;
  }
  .d-mb-80 {
    margin-bottom: 4.1666666667vw;
  }
  .d-px-80 {
    padding-left: 4.1666666667vw;
    padding-right: 4.1666666667vw;
  }
  .d-py-80 {
    padding-top: 4.1666666667vw;
    padding-bottom: 4.1666666667vw;
  }
  .d-mx-80 {
    margin-left: 4.1666666667vw;
    margin-right: 4.1666666667vw;
  }
  .d-my-80 {
    margin-top: 4.1666666667vw;
    margin-bottom: 4.1666666667vw;
  }
  .d-p-80 {
    padding: 4.1666666667vw;
  }
  .d-m-80 {
    margin: 4.1666666667vw;
  }
  .d-g-80 {
    gap: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .d-pl-80 {
    padding-left: 5rem;
  }
  .d-pr-80 {
    padding-right: 5rem;
  }
  .d-pt-80 {
    padding-top: 5rem;
  }
  .d-pb-80 {
    padding-bottom: 5rem;
  }
  .d-ml-80 {
    margin-left: 5rem;
  }
  .d-mr-80 {
    margin-right: 5rem;
  }
  .d-mt-80 {
    margin-top: 5rem;
  }
  .d-mb-80 {
    margin-bottom: 5rem;
  }
  .d-px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .d-py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .d-mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .d-my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .d-p-80 {
    padding: 5rem;
  }
  .d-m-80 {
    margin: 5rem;
  }
  .d-g-80 {
    gap: 5rem;
  }
}
/* ======================
   INTER
====================== */
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* ======================
   MONTSERRAT
====================== */
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/MontserratRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/MontserratMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/MontserratSemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/MontserratBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Adventure";
  src: url("../fonts/Adventure.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@media (max-width: 767px) {
  *,
  *::before,
  *::after {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  *,
  *::before,
  *::after {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  *,
  *::before,
  *::after {
    font-size: 1rem;
  }
}
.body {
  background-color: #FCF8FF;
  font-family: "Inter", sans-serif;
}
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.body h2 {
  color: #17162f;
}
@media (max-width: 767px) {
  .body h2 {
    font-size: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body h2 {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body h2 {
    font-size: 2.5rem;
  }
}
.body .font-m {
  font-family: "Montserrat", sans-serif;
}
.body .font-i {
  font-family: "Inter", sans-serif;
}
.body .font-a {
  font-family: "Adventure", sans-serif;
}
.body .container {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .body .container {
    max-width: 91.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .container {
    max-width: 70.0520833333vw;
  }
}
@media (min-width: 1920px) {
  .body .container {
    max-width: 84.0625rem;
  }
}
.body .text-action {
  color: #e1306c !important;
}
.body .main {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .body .main {
    gap: 13.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .main {
    gap: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .main {
    gap: 6.25rem;
  }
}
.body .main > * {
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .body .large-container {
    max-width: 91.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .large-container {
    max-width: 88.5416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .large-container {
    max-width: 106.25rem;
  }
}
.body .form-wrapper {
  background-color: #fff;
  border: 1px solid #d2bbff;
}
@media (max-width: 767px) {
  .body .form-wrapper {
    padding: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper {
    padding: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper {
    padding: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper {
    padding-bottom: 8.8888888889vw;
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper {
    border-radius: 1.75rem;
  }
}
.body .form-wrapper.shadow-special::before {
  width: calc(100% - 1.25rem);
  height: calc(100% - 1.25rem);
}
@media (max-width: 767px) {
  .body .form-wrapper.shadow-special::before {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper.shadow-special::before {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper.shadow-special::before {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper.shadow-special::before {
    left: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper.shadow-special::before {
    left: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper.shadow-special::before {
    left: -1.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper.shadow-special::before {
    bottom: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper.shadow-special::before {
    bottom: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper.shadow-special::before {
    bottom: -1.25rem;
  }
}
.body .form-wrapper .form-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #2b1f4e;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-title {
    font-size: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-title {
    font-size: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-title {
    font-size: 1.5rem;
  }
}
.body .form-wrapper form {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .body .form-wrapper form {
    gap: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form {
    margin-top: 1.25rem;
  }
}
.body .form-wrapper form input, .body .form-wrapper form textarea {
  border: 1px solid rgba(107, 94, 125, 0.2509803922);
  background-color: #fcf8ff;
  width: 100%;
}
@media (max-width: 767px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-left: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-right: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-right: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-top: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-top: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-top: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-bottom: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-bottom: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    padding-bottom: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form input, .body .form-wrapper form textarea {
    border-radius: 1.75rem;
  }
}
.body .form-wrapper form textarea {
  resize: none;
}
@media (max-width: 767px) {
  .body .form-wrapper form textarea {
    min-height: 27.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form textarea {
    min-height: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form textarea {
    min-height: 6.25rem;
  }
}
.body .form-wrapper form button {
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 767px) {
  .body .form-wrapper form button {
    margin-top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form button {
    margin-top: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form button {
    margin-top: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form button {
    gap: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form button {
    gap: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form button {
    gap: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper form button {
    padding-left: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper form button {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper form button {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--checkbox {
    gap: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--checkbox {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--checkbox {
    gap: 0.625rem;
  }
}
.body .form-wrapper .form-elem--checkbox input {
  border: 1px solid #6b5e7d;
  accent-color: #8266ed;
  cursor: pointer;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--checkbox input {
    width: 5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--checkbox input {
    width: 0.9375vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--checkbox input {
    width: 1.125rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--checkbox input {
    height: 5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--checkbox input {
    height: 0.9375vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--checkbox input {
    height: 1.125rem;
  }
}
.body .form-wrapper .form-elem--checkbox label {
  color: #6b5e7d;
  cursor: pointer;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--checkbox label {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--checkbox label {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--checkbox label {
    font-size: 0.75rem;
  }
}
.body .form-wrapper .form-elem--checkbox label a {
  color: #17162f;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--checkbox label a {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--checkbox label a {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--checkbox label a {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--rating {
    margin-top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--rating {
    margin-top: -0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--rating {
    margin-top: -0.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--rating {
    margin-bottom: 2.2222222222vw;
    padding-right: 2.2222222222vw;
  }
}
.body .form-wrapper .form-elem--rating label {
  color: rgba(107, 94, 125, 0.5843137255);
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--rating label {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--rating label {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--rating label {
    font-size: 0.875rem;
  }
}
.body .form-wrapper .form-elem--select .custom-select {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.body .form-wrapper .form-elem--select .custom-select .select-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgba(107, 94, 125, 0.5843137255);
  transition: all 0.3s ease;
  border: 1px solid rgba(107, 94, 125, 0.2509803922);
  background-color: #fcf8ff;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger span {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger span {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger span {
    font-size: 0.875rem;
  }
}
.body .form-wrapper .form-elem--select .custom-select .select-trigger.has-value span {
  color: #4d445a;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    gap: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    gap: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    gap: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-left: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-right: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-right: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-top: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-top: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-top: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-bottom: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-bottom: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    padding-bottom: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger {
    border-radius: 1.75rem;
  }
}
.body .form-wrapper .form-elem--select .custom-select .select-trigger:hover {
  border-color: #b395f3;
}
.body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
  border-right: 2px solid rgba(107, 94, 125, 0.4588235294);
  border-bottom: 2px solid rgba(107, 94, 125, 0.4588235294);
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    width: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    width: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    width: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    height: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    height: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    height: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    margin-bottom: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    margin-bottom: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    border-width: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    border-width: 0.0520833333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-trigger .arrow {
    border-width: 0.0625rem;
  }
}
.body .form-wrapper .form-elem--select .custom-select .select-options {
  position: absolute;
  top: calc(100% + 0.3125rem);
  left: 0;
  right: 0;
  background: #fff;
  border: 2px solid #D2BBFF;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 100;
}
@media (max-width: 767px) {
  .body .form-wrapper .form-elem--select .custom-select .select-options {
    border-radius: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .form-elem--select .custom-select .select-options {
    border-radius: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .form-elem--select .custom-select .select-options {
    border-radius: 1rem;
  }
}
.body .form-wrapper .form-elem--select .custom-select.open .select-trigger .arrow {
  transform: rotate(-135deg);
  margin-bottom: -4px;
}
.body .form-wrapper .form-elem--select .custom-select.open .select-options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.body .form-wrapper .form-elem--select .custom-select .option {
  padding: 10px 16px;
  transition: background 0.2s;
  color: #6B5E7D;
}
.body .form-wrapper .form-elem--select .custom-select .option:hover {
  background: #F4EFFF;
}
.body .form-wrapper .form-elem--select .custom-select .option:first-child {
  border-radius: 6px 6px 0 0;
}
.body .form-wrapper .form-elem--select .custom-select .option:last-child {
  border-radius: 0 0 6px 6px;
}
@media (max-width: 767px) {
  .body .form-wrapper input[type=checkbox] {
    opacity: 0.6;
  }
}
.body .form-wrapper .custom-date-input {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  filter: grayscale(50%);
  color: rgba(107, 94, 125, 0.4588235294);
}
@media (max-width: 767px) {
  .body .form-wrapper .custom-date-input {
    padding-top: 2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .custom-date-input {
    padding-top: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .custom-date-input {
    padding-top: 0.5625rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .custom-date-input {
    padding-bottom: 2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .custom-date-input {
    padding-bottom: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .custom-date-input {
    padding-bottom: 0.5625rem;
  }
}
.body .form-wrapper .custom-date-input::-webkit-calendar-picker-indicator {
  display: none;
}
.body .form-wrapper .custom-date-input::-webkit-datetime-edit-text, .body .form-wrapper .custom-date-input::-webkit-datetime-edit-month-field, .body .form-wrapper .custom-date-input::-webkit-datetime-edit-day-field, .body .form-wrapper .custom-date-input::-webkit-datetime-edit-year-field {
  color: #17162f;
}
.body .form-wrapper .custom-date-input:focus {
  background-color: #D2BBFF;
}
.body .form-wrapper .custom-date-input:focus::-webkit-datetime-edit-text, .body .form-wrapper .custom-date-input:focus::-webkit-datetime-edit-hour-field, .body .form-wrapper .custom-date-input:focus::-webkit-datetime-edit-minute-field, .body .form-wrapper .custom-date-input:focus::-webkit-datetime-edit-month-field, .body .form-wrapper .custom-date-input:focus::-webkit-datetime-edit-day-field, .body .form-wrapper .custom-date-input:focus::-webkit-datetime-edit-year-field {
  color: #000;
}
.body .form-wrapper .custom-date-input--time {
  text-align: center;
}
.body .form-wrapper .stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .body .form-wrapper .stars {
    gap: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .stars {
    gap: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .stars {
    gap: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .body .form-wrapper .stars {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .stars {
    margin-top: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .stars {
    margin-top: 0.375rem;
  }
}
.body .form-wrapper .stars input[type=radio] {
  display: none;
}
@media (max-width: 767px) {
  .body .form-wrapper .stars label {
    font-size: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .form-wrapper .stars label {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .form-wrapper .stars label {
    font-size: 1.25rem;
  }
}
.body .form-wrapper .stars label {
  line-height: 100%;
  color: rgba(107, 94, 125, 0.2705882353);
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.body .form-wrapper .stars label:hover, .body .form-wrapper .stars label:hover ~ label {
  color: #ffca08;
}
.body .form-wrapper .stars input[type=radio]:checked ~ label {
  color: #ffca08;
}
.body .header {
  position: fixed;
  width: 100%;
  color: #fcf8ff;
  transition: 0.5s ease;
  z-index: 555;
}
@media (max-width: 767px) {
  .body .header {
    top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header {
    top: 2.9166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .header {
    top: 3.5rem;
  }
}
@media (max-width: 767px) {
  .body .header .right {
    gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .right {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .header .right {
    gap: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .header .right .links {
    gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .right .links {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .header .right .links {
    gap: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .header .right .links svg {
    width: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .right .links svg {
    width: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .header .right .links svg {
    width: 1rem;
  }
}
@media (max-width: 767px) {
  .body .header .right .links svg {
    height: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .right .links svg {
    height: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .header .right .links svg {
    height: 1rem;
  }
}
.body .header .right .links a {
  transition: 0.5s ease;
}
.body .header .right .links a:hover {
  transform: translateY(-0.125rem);
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .right .links a:last-child svg {
    margin-top: 0.0520833333vw;
  }
}
@media (min-width: 1920px) {
  .body .header .right .links a:last-child svg {
    margin-top: 0.0625rem;
  }
}
@media (max-width: 767px) {
  .body .header .wrapper > a:first-child img,
  .body .header .logo img {
    max-width: 38.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .wrapper > a:first-child img,
  .body .header .logo img {
    max-width: 8.4375vw;
  }
}
@media (min-width: 1920px) {
  .body .header .wrapper > a:first-child img,
  .body .header .logo img {
    max-width: 10.125rem;
  }
}
@media (max-width: 767px) {
  .body .header.is-scrolled, .body .header.tour-page {
    top: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header.is-scrolled, .body .header.tour-page {
    top: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .header.is-scrolled, .body .header.tour-page {
    top: 1rem;
  }
}
.body .header.is-scrolled .wrapper, .body .header.tour-page .wrapper {
  backdrop-filter: blur(10px);
  background-color: rgba(39, 26, 69, 0.3333333333);
  box-shadow: 0 4px 20px 0 rgba(138, 99, 255, 0.25);
}
.body .header.is-scrolled .menu, .body .header.is-scrolled .header-btn, .body .header.tour-page .menu, .body .header.tour-page .header-btn {
  background-color: rgba(23, 22, 47, 0.2078431373);
  color: rgba(252, 248, 255, 0.8);
}
.body .header.is-scrolled .menu a:hover, .body .header.is-scrolled .menu.header-btn:hover, .body .header.is-scrolled .header-btn a:hover, .body .header.is-scrolled .header-btn.header-btn:hover, .body .header.tour-page .menu a:hover, .body .header.tour-page .menu.header-btn:hover, .body .header.tour-page .header-btn a:hover, .body .header.tour-page .header-btn.header-btn:hover {
  color: #FCF8FF;
}
@media (max-width: 767px) {
  .body .header.tour-page:not(.is-scrolled) {
    top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header.tour-page:not(.is-scrolled) {
    top: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .header.tour-page:not(.is-scrolled) {
    top: 2.5rem;
  }
}
.body .header.tour-page:not(.is-scrolled) .wrapper {
  backdrop-filter: none;
}
.body .header .wrapper {
  margin-left: auto;
  margin-right: auto;
  z-index: 50;
  position: relative;
  transition: 0.5s ease;
  background-color: rgba(255, 255, 255, 0);
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .wrapper {
    max-width: 83.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .header .wrapper {
    max-width: 100rem;
  }
}
@media (max-width: 767px) {
  .body .header .wrapper {
    padding-left: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .wrapper {
    padding-left: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .header .wrapper {
    padding-left: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .header .wrapper {
    padding-right: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .wrapper {
    padding-right: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .header .wrapper {
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .header .wrapper {
    padding-top: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .wrapper {
    padding-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .header .wrapper {
    padding-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .header .wrapper {
    padding-bottom: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .wrapper {
    padding-bottom: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .header .wrapper {
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .header .wrapper {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header .wrapper {
    border-radius: 2.1354166667vw;
  }
}
@media (min-width: 1920px) {
  .body .header .wrapper {
    border-radius: 2.5625rem;
  }
}
.body .header-btn {
  transition: 0.5s ease;
  background: rgba(255, 255, 255, 0.35);
  color: #FCF8FF;
  transition: 0.5 ease;
}
@media (max-width: 767px) {
  .body .header-btn {
    padding-left: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header-btn {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .header-btn {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .header-btn {
    padding-right: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header-btn {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .header-btn {
    padding-right: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .header-btn {
    padding-top: 2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header-btn {
    padding-top: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .header-btn {
    padding-top: 0.5625rem;
  }
}
@media (max-width: 767px) {
  .body .header-btn {
    padding-bottom: 2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .header-btn {
    padding-bottom: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .header-btn {
    padding-bottom: 0.5625rem;
  }
}
.body .header-btn:hover {
  box-shadow: 0 0 1.25rem 0 rgba(255, 255, 255, 0.2) !important;
  color: #fff;
}
.body .hero {
  color: #F9F9F9;
}
@media (max-width: 767px) {
  .body .hero {
    padding-top: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero {
    padding-top: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .hero {
    padding-top: 1rem;
  }
}
.body .hero .large-container {
  background: url("../images/common/bg.webp") center center/cover no-repeat;
}
@media (max-width: 767px) {
  .body .hero .large-container {
    min-height: 138.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero .large-container {
    min-height: 51.6145833333vw;
  }
}
@media (min-width: 1920px) {
  .body .hero .large-container {
    min-height: 61.9375rem;
  }
}
@media (max-width: 767px) {
  .body .hero .large-container {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero .large-container {
    border-radius: 2.6041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .hero .large-container {
    border-radius: 3.125rem;
  }
}
@media (max-width: 767px) {
  .body .hero .large-container {
    padding-bottom: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero .large-container {
    padding-bottom: 3.6458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .hero .large-container {
    padding-bottom: 4.375rem;
  }
}
@media (max-width: 767px) {
  .body .hero .large-container {
    position: relative;
    overflow: hidden;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .hero .large-container {
    background-position-x: -69.4444444444vw;
  }
}
@media (max-width: 767px) {
  .body .hero .large-container .container {
    max-width: 91.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero .large-container .container {
    max-width: 81.25vw;
  }
}
@media (min-width: 1920px) {
  .body .hero .large-container .container {
    max-width: 97.5rem;
  }
}
@media (max-width: 767px) {
  .body .hero .large-container::after {
    content: "";
    background: linear-gradient(0deg, rgb(23, 22, 47) 0%, rgba(23, 22, 47, 0) 100%);
    position: absolute;
    width: 100%;
    bottom: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .hero .large-container::after {
    height: 83.3333333333vw;
  }
}
@media (max-width: 767px) {
  .body .hero .wrapper {
    padding-left: 4.4444444444vw;
    position: relative;
    z-index: 5;
  }
}
.body .hero h1 {
  line-height: 110%;
}
@media (max-width: 767px) {
  .body .hero h1 {
    font-size: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero h1 {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .hero h1 {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  .body .hero p {
    margin-top: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero p {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .hero p {
    margin-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .hero p {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero p {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .hero p {
    font-size: 1.25rem;
  }
}
.body .hero .dot-btn {
  box-shadow: 0 0 8px rgba(138, 99, 255, 0.05);
  border-top: 2px solid #fff;
  background-color: #fcf8ff;
}
@media (max-width: 767px) {
  .body .hero .dot-btn {
    margin-top: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .hero .dot-btn {
    margin-top: 1.875vw;
  }
}
@media (min-width: 1920px) {
  .body .hero .dot-btn {
    margin-top: 2.25rem;
  }
}
.body .hero .dot-btn:hover {
  background-color: rgb(241, 234, 247);
  box-shadow: 0 0 12px rgba(138, 99, 255, 0.45);
}
.body .secondary-page .hero .large-container {
  background-position-x: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .body .secondary-page .hero .large-container {
    background-position-y: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .hero .large-container {
    background-position-y: -8.8541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .hero .large-container {
    background-position-y: -10.625rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .hero .large-container {
    min-height: 55.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .hero .large-container {
    min-height: 22.1354166667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .hero .large-container {
    min-height: 26.5625rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .hero .large-container {
    max-width: 94.4444444444vw;
  }
}
.body .secondary-page .hero .large-container::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(23, 22, 47, 0.5) 0%, rgba(23, 22, 47, 0) 50%);
}
@media (max-width: 767px) {
  .body .secondary-page .hero .large-container::after {
    background: linear-gradient(0deg, rgba(23, 22, 47, 0.5) 0%, rgba(23, 22, 47, 0) 100%);
  }
}
.body .secondary-page .hero .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .body .secondary-page .hero .wrapper {
    padding-left: 0vw;
  }
}
.body .secondary-page h1 {
  width: 100%;
  text-align: center;
  line-height: 100%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page h1 {
    margin-left: 7.2916666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page h1 {
    margin-left: 8.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page h1 {
    max-width: 31.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page h1 {
    max-width: 37.5rem;
  }
}
.body .secondary-page .tours-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  .body .secondary-page .tours-list {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours-list {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours-list {
    margin-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-list {
    padding-bottom: 6.6666666667vw;
  }
}
.body .secondary-page .tours-list .item {
  flex: 0 1 calc(33.333% - 1.5rem);
  max-width: calc(33.333% - 1.5rem);
}
@media (max-width: 767px) {
  .body .secondary-page .tours-list .item {
    flex: 0 1 100%;
    max-width: 100%;
  }
  .body .secondary-page .tours .container {
    position: relative;
  }
  .body .secondary-page .tours .container::before {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    background: linear-gradient(90deg, rgb(252, 248, 255) 0%, rgba(252, 248, 255, 0) 100%);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .secondary-page .tours .container::before {
    top: -1.1111111111vw;
    width: 5.5555555556vw;
    height: 16.6666666667vw;
    left: 0vw;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours .container::after {
    content: "";
    position: absolute;
    display: block;
    background: linear-gradient(270deg, rgb(252, 248, 255) 0%, rgba(252, 248, 255, 0) 100%);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .secondary-page .tours .container::after {
    top: -1.1111111111vw;
    width: 8.3333333333vw;
    height: 16.6666666667vw;
    right: -0.5555555556vw;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter {
    gap: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours-filter {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours-filter {
    gap: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter {
    justify-content: flex-start;
    position: relative;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .secondary-page .tours-filter {
    padding-right: 2.2222222222vw;
    padding-left: 2.2222222222vw;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter::-webkit-scrollbar {
    display: none;
  }
}
.body .secondary-page .tours-filter__item {
  border: 1px solid rgba(154, 134, 232, 0.6745098039);
  color: rgba(154, 134, 232, 0.6745098039);
  cursor: pointer;
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter__item {
    border-radius: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours-filter__item {
    border-radius: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours-filter__item {
    border-radius: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter__item {
    padding-top: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours-filter__item {
    padding-top: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours-filter__item {
    padding-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter__item {
    padding-bottom: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours-filter__item {
    padding-bottom: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours-filter__item {
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter__item {
    padding-left: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours-filter__item {
    padding-left: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours-filter__item {
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter__item {
    padding-right: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours-filter__item {
    padding-right: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours-filter__item {
    padding-right: 2rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours-filter__item {
    flex-shrink: 0;
  }
}
.body .secondary-page .tours-filter__item.active {
  background-color: #9A86E8;
  color: #FCF8FF;
  font-weight: 500;
}
.body .secondary-page .tours .sort {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .body .secondary-page .tours .sort {
    margin-top: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours .sort {
    margin-top: 2.9166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours .sort {
    margin-top: 3.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours .sort {
    padding-right: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours .sort {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours .sort {
    padding-right: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .tours .sort {
    padding-left: 3.3333333333vw;
    display: none;
    justify-content: flex-start;
  }
}
.body .secondary-page .tours .sort-btn {
  color: #6b5e7d;
  text-align: right;
  margin-left: auto;
}
@media (max-width: 767px) {
  .body .secondary-page .tours .sort-btn span {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .tours .sort-btn span {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .tours .sort-btn span {
    font-size: 0.875rem;
  }
}
.body .secondary-page .tours-list .item {
  transition: opacity 0.3s ease, transform 0.3s ease, filter 0.3s ease;
}
.body .secondary-page .tours-list .item.is-hidden {
  opacity: 0;
  transform: scale(0.96) translateY(12px);
  filter: blur(2px);
  pointer-events: none;
}
.body .secondary-page .text-section {
  color: #6b5e7d;
}
.body .secondary-page .text-section h3 {
  color: #17162f;
}
@media (max-width: 767px) {
  .body .secondary-page .text-section h3 {
    font-size: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .text-section h3 {
    font-size: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .text-section h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .text-section h3 {
    margin-bottom: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .text-section h3 {
    margin-bottom: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .text-section h3 {
    margin-bottom: 1.25rem;
  }
}
.body .secondary-page .text-section b {
  font-weight: 500;
  color: #17162f;
}
.body .secondary-page .text-section h4 {
  color: #17162f;
}
@media (max-width: 767px) {
  .body .secondary-page .text-section h4 {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .text-section h4 {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .text-section h4 {
    margin-top: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .how .wrapper {
    padding-left: 2.6041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .how .wrapper {
    padding-left: 3.125rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .how .wrapper {
    padding-right: 2.6041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .how .wrapper {
    padding-right: 3.125rem;
  }
}
.body .secondary-page .how .wrapper .items .item .icon {
  background-color: #9a86e8;
}
@media (max-width: 767px) {
  .body .secondary-page .how .wrapper .items .item .icon-1 svg {
    width: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .how .wrapper .items .item .icon-1 svg {
    width: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .how .wrapper .items .item .icon-1 svg {
    width: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .how .wrapper .items .item .icon-2 svg {
    width: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .how .wrapper .items .item .icon-2 svg {
    width: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .how .wrapper .items .item .icon-2 svg {
    width: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .why {
    margin-top: -11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why {
    margin-top: -3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why {
    margin-top: -3.75rem;
  }
}
.body .secondary-page .why .wrapper {
  max-width: 100%;
}
@media (max-width: 767px) {
  .body .secondary-page .why .wrapper {
    padding-top: 11.1111111111vw;
  }
  .body .secondary-page .why .title svg {
    width: 69.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why .title svg {
    width: 20.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why .title svg {
    width: 25rem;
  }
}
.body .secondary-page .why p {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .secondary-page .why p {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why p {
    margin-top: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why p {
    margin-top: 0.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why p {
    max-width: 43.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why p {
    max-width: 52rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .why p {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why p {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .why p {
    padding-left: 4.4444444444vw;
    padding-right: 4.4444444444vw;
  }
  .body .secondary-page .why .sign {
    margin-top: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why .sign {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why .sign {
    margin-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .why .sign {
    margin-right: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why .sign {
    margin-right: -2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why .sign {
    margin-right: -2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why .left {
    padding-top: 6.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why .left {
    padding-top: 7.5rem;
  }
}
.body .secondary-page .why .right {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .body .secondary-page .why .sign svg {
    width: 88.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .why .sign svg {
    width: 17.7083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .why .sign svg {
    width: 21.25rem;
  }
}
.body .secondary-page .contacts .wrapper {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts .wrapper {
    max-width: 40.625vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts .wrapper {
    max-width: 48.75rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts .wrapper {
    gap: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts .wrapper {
    gap: 6.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts .wrapper {
    gap: 7.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts .wrapper {
    flex-direction: column;
  }
}
.body .secondary-page .contacts .left {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .body .secondary-page .contacts .left {
    display: flex;
    flex-wrap: wrap;
  }
  .body .secondary-page .contacts h2 {
    width: 100%;
  }
  .body .secondary-page .contacts-item {
    padding-left: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item {
    padding-left: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item {
    padding-left: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item {
    margin-top: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item {
    width: 100%;
  }
  .body .secondary-page .contacts-item:nth-child(2) {
    order: 2;
  }
  .body .secondary-page .contacts-item:nth-child(3) {
    order: 1;
  }
  .body .secondary-page .contacts-item:nth-child(4) {
    order: 3;
  }
}
.body .secondary-page .contacts-item__title {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item__title {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item__title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item__title {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item__title {
    margin-bottom: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item__title {
    margin-bottom: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item__title {
    margin-bottom: 0.375rem;
  }
}
.body .secondary-page .contacts-item a {
  color: #6b5e7d;
  font-weight: 500;
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item a {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item a {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item a {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item__icons {
    margin-top: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item__icons {
    margin-top: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item__icons {
    margin-top: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item svg {
    width: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item svg {
    width: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item svg {
    width: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .contacts-item svg {
    height: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .contacts-item svg {
    height: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .contacts-item svg {
    height: 1.5rem;
  }
}
.body .secondary-page .gmap-container {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .body .secondary-page .gmap-container {
    margin-bottom: 8.8888888889vw;
    width: 91.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap-container {
    width: 48.0208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap-container {
    width: 57.625rem;
  }
}
.body .secondary-page .gmap .wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #FCF8FF;
}
@media (max-width: 767px) {
  .body .secondary-page .gmap .wrapper {
    border-radius: 7.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap .wrapper {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap .wrapper {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .gmap .wrapper {
    width: 91.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap .wrapper {
    width: 48.0208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap .wrapper {
    width: 57.625rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .gmap .wrapper {
    height: 91.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap .wrapper {
    height: 18.9583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap .wrapper {
    height: 22.75rem;
  }
}
.body .secondary-page .gmap .wrapper.shadow-special {
  position: absolute;
}
@media (max-width: 767px) {
  .body .secondary-page .gmap .wrapper.shadow-special {
    left: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap .wrapper.shadow-special {
    left: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap .wrapper.shadow-special {
    left: -1.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .gmap .wrapper.shadow-special {
    bottom: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap .wrapper.shadow-special {
    bottom: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap .wrapper.shadow-special {
    bottom: -1.25rem;
  }
}
.body .secondary-page .gmap iframe {
  position: absolute;
  margin: auto;
}
@media (max-width: 767px) {
  .body .secondary-page .gmap iframe {
    bottom: -19.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap iframe {
    bottom: -7.8125vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap iframe {
    bottom: -9.375rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .gmap iframe {
    left: -19.4444444444vw;
    width: 111.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap iframe {
    width: 62.5vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap iframe {
    width: 75rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .gmap iframe {
    height: 138.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .gmap iframe {
    height: 41.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .gmap iframe {
    height: 50rem;
  }
}
.body .secondary-page .gmap .pp {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background-color: rgba(210, 187, 255, 0.4392156863);
  width: 100%;
  height: 100%;
}
.body .secondary-page .reviews-page .wrapper {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .wrapper {
    gap: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .wrapper {
    gap: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .wrapper {
    gap: 3.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .wrapper {
    max-width: 57.2916666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .wrapper {
    max-width: 68.75rem;
  }
}
.body .secondary-page .reviews-page .reviews-item {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item {
    gap: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item {
    gap: 1.875vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item {
    gap: 2.25rem;
  }
}
.body .secondary-page .reviews-page .reviews-item__img img {
  border-radius: 100%;
  box-shadow: 0 6px 16px 0 rgba(32, 22, 51, 0.062745098);
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__img img {
    width: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__img img {
    width: 6.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__img img {
    width: 7.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__img img {
    height: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__img img {
    height: 6.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__img img {
    height: 7.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__img {
    flex-shrink: 0;
  }
}
.body .secondary-page .reviews-page .reviews-item__body {
  background-color: #fff;
  border: 1px solid #d2bbff;
  box-shadow: 0 6px 20px 0 rgba(32, 22, 51, 0.062745098);
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    padding: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    padding: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    margin-bottom: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    margin-bottom: 2.9166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__body {
    margin-bottom: 3.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    border-radius: 5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    border-radius: 1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    border-radius: 1.625rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    left: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    left: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    left: -1.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    bottom: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    bottom: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item__body.shadow-special::before {
    bottom: -1.25rem;
  }
}
.body .secondary-page .reviews-page .review {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review {
    max-width: 31.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review {
    max-width: 37.75rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__rating img {
    width: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__rating img {
    width: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__rating img {
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__rating img {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__rating img {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__rating img {
    height: 1.25rem;
  }
}
.body .secondary-page .reviews-page .review__date {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__date {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__date {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__date {
    font-size: 0.875rem;
  }
}
.body .secondary-page .reviews-page .review__body {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__body {
    margin-top: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__body {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__body {
    margin-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__body p {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__body p {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__body p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__name {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__name {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__name {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__name {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__name {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__name {
    margin-top: 2.5rem;
  }
}
.body .secondary-page .reviews-page .review__tour {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__tour {
    margin-top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__tour {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__tour {
    margin-top: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .review__tour {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .review__tour {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .review__tour {
    font-size: 0.875rem;
  }
}
.body .secondary-page .reviews-page .reviews-item:nth-child(2n-1) .reviews-item__body {
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item:nth-child(2n-1) .reviews-item__body.shadow-special::before {
    border-bottom-left-radius: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item:nth-child(2n-1) .reviews-item__body.shadow-special::before {
    border-bottom-left-radius: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item:nth-child(2n-1) .reviews-item__body.shadow-special::before {
    border-bottom-left-radius: 0.25rem;
  }
}
.body .secondary-page .reviews-page .reviews-item:nth-child(2n) {
  flex-direction: row-reverse;
}
.body .secondary-page .reviews-page .reviews-item:nth-child(2n) .reviews-item__body {
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .reviews-item:nth-child(2n) .reviews-item__body.shadow-special::before {
    border-bottom-right-radius: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .reviews-item:nth-child(2n) .reviews-item__body.shadow-special::before {
    border-bottom-right-radius: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .reviews-item:nth-child(2n) .reviews-item__body.shadow-special::before {
    border-bottom-right-radius: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .pagination {
    margin-top: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .pagination {
    margin-top: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .pagination {
    margin-top: 3.75rem;
  }
}
.body .secondary-page .reviews-page .pagination a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(154, 134, 232, 0.5647058824);
  border-radius: 100%;
  color: rgba(154, 134, 232, 0.5647058824);
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .pagination a {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .pagination a {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .pagination a {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .pagination a {
    width: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .pagination a {
    width: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .pagination a {
    width: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-page .pagination a {
    height: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-page .pagination a {
    height: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-page .pagination a {
    height: 2.5rem;
  }
}
.body .secondary-page .reviews-page .pagination .active {
  background-color: #9A86E8;
  color: #fcf8ff;
}
.body .secondary-page .reviews-form .form-wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-form .form-wrapper {
    margin-bottom: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-form .form-wrapper {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-form .form-wrapper {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-page .reviews-form .form-wrapper {
    margin-top: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-form .form-wrapper {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-form .form-wrapper {
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-page .reviews-form .form-wrapper {
    max-width: 35.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-page .reviews-form .form-wrapper {
    max-width: 42.5rem;
  }
}
.body .tour-page .form-wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .form-wrapper {
    max-width: 33.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .form-wrapper {
    max-width: 40rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .select-trigger {
    padding-top: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .select-trigger {
    padding-top: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .select-trigger {
    padding-top: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .select-trigger {
    padding-bottom: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .select-trigger {
    padding-bottom: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .select-trigger {
    padding-bottom: 0.625rem;
  }
}
.body .tour-page .hero .large-container {
  background: url("../images/tour-item/hero.webp") center center/cover no-repeat;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .body .tour-page .hero .large-container {
    min-height: 138.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .large-container {
    min-height: 40.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .large-container {
    min-height: 48.125rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .large-container {
    padding-right: 5.5555555556vw;
  }
}
.body .tour-page .hero .large-container .wrapper {
  position: relative;
  z-index: 5;
}
.body .tour-page .hero .large-container::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 70%;
  background: linear-gradient(0deg, rgba(23, 22, 47, 0.75) 0%, rgba(23, 22, 47, 0) 100%);
}
.body .tour-page .hero .brand-style {
  transition: 0.5s ease;
}
@media (max-width: 767px) {
  .body .tour-page .hero .brand-style {
    gap: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .brand-style {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .brand-style {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .brand-style {
    padding-top: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .brand-style {
    padding-top: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .brand-style {
    padding-top: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .brand-style {
    padding-bottom: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .brand-style {
    padding-bottom: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .brand-style {
    padding-bottom: 0.3125rem;
  }
}
.body .tour-page .hero .brand-style:hover {
  box-shadow: 0 0 1.25rem 0 rgba(107, 75, 235, 0.5);
}
@media (max-width: 767px) {
  .body .tour-page .hero .brand-style svg {
    width: 8.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .brand-style svg {
    width: 1.5625vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .brand-style svg {
    width: 1.875rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .brand-style svg {
    height: 8.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .brand-style svg {
    height: 1.5625vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .brand-style svg {
    height: 1.875rem;
  }
}
.body .tour-page .hero .brand-style svg path {
  stroke: #9a86eb;
}
@media (max-width: 767px) {
  .body .tour-page .hero .tour-duration {
    padding-left: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .tour-duration {
    padding-left: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .tour-duration {
    padding-left: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .tour-duration {
    margin-top: 2.2222222222vw;
  }
}
.body .tour-page .hero .wa-btn button {
  transition: 0.5s ease;
  border-radius: 100%;
  border-top: 2px solid #24b058;
  background: linear-gradient(180deg, rgb(37, 211, 102) 0%, rgb(25, 147, 70) 100%);
}
@media (max-width: 767px) {
  .body .tour-page .hero .wa-btn button {
    border-top-width: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .wa-btn button {
    border-top-width: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .wa-btn button {
    border-top-width: 0.125rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .wa-btn button {
    width: 11.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .wa-btn button {
    width: 2.1875vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .wa-btn button {
    width: 2.625rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .wa-btn button {
    height: 11.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .wa-btn button {
    height: 2.1875vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .wa-btn button {
    height: 2.625rem;
  }
}
.body .tour-page .hero .wa-btn button:hover {
  box-shadow: 0 0 1.25rem 0 rgba(37, 211, 102, 0.5);
}
.body .tour-page .hero .wa-btn button svg {
  transition: 0.5s ease;
}
@media (max-width: 767px) {
  .body .tour-page .hero .wa-btn button svg {
    width: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .wa-btn button svg {
    width: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .wa-btn button svg {
    width: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .wa-btn button svg {
    height: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .wa-btn button svg {
    height: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .wa-btn button svg {
    height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .tour-page .hero .wa-btn button svg {
    margin-top: -0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tour-page .hero .wa-btn button svg {
    margin-top: -0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tour-page .hero .wa-btn button svg {
    margin-top: -0.125rem;
  }
}
.body .menu {
  background: rgba(255, 255, 255, 0.35);
  color: #FCF8FF;
  transition: 0.5s ease;
}
@media (max-width: 767px) {
  .body .menu {
    padding-top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .menu {
    padding-top: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .menu {
    padding-top: 0.5625rem;
  }
}
@media (max-width: 767px) {
  .body .menu {
    padding-bottom: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .menu {
    padding-bottom: 0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .menu {
    padding-bottom: 0.5625rem;
  }
}
@media (max-width: 767px) {
  .body .menu {
    gap: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .menu {
    gap: 2.6041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .menu {
    gap: 3.125rem;
  }
}
@media (max-width: 767px) {
  .body .menu {
    padding-left: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .menu {
    padding-left: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .menu {
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .body .menu {
    padding-right: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .menu {
    padding-right: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .menu {
    padding-right: 2rem;
  }
}
.body .dot-btn {
  max-width: -moz-max-content;
  max-width: max-content;
  font-family: "Montserrat", sans-serif;
  color: #17162f;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fcf8ff;
  background-color: #fcf8ff;
  transition: 0.5s ease;
}
@media (max-width: 767px) {
  .body .dot-btn {
    gap: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn {
    gap: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .dot-btn {
    padding-left: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn {
    padding-left: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn {
    padding-left: 1rem;
  }
}
@media (max-width: 767px) {
  .body .dot-btn {
    padding-right: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn {
    padding-right: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn {
    padding-right: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .dot-btn {
    padding-top: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn {
    padding-top: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn {
    padding-top: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .dot-btn {
    padding-bottom: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn {
    padding-bottom: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn {
    padding-bottom: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .dot-btn {
    border-radius: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn {
    border-radius: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn {
    border-radius: 1.5rem;
  }
}
.body .dot-btn:hover {
  box-shadow: 0 0 1.25rem 0 rgba(225, 48, 108, 0.1);
  color: #E1306C;
  border: 1px solid #E1306C !important;
}
.body .dot-btn::after {
  content: "";
  border-radius: 100%;
  display: block;
  background: url("../images/btn-arrow.svg") center center/cover no-repeat, #17162f;
}
@media (max-width: 767px) {
  .body .dot-btn::after {
    width: 8.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn::after {
    width: 1.5625vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn::after {
    width: 1.875rem;
  }
}
@media (max-width: 767px) {
  .body .dot-btn::after {
    height: 8.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .dot-btn::after {
    height: 1.5625vw;
  }
}
@media (min-width: 1920px) {
  .body .dot-btn::after {
    height: 1.875rem;
  }
}
.body .brand-style {
  border-top: 2px solid #8266ed;
  background: linear-gradient(0deg, rgb(122, 94, 232) 30%, rgb(154, 134, 232) 100%);
  color: #fff;
  transition: 0.5s ease;
}
@media (max-width: 767px) {
  .body .brand-style {
    border-radius: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style {
    border-radius: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style {
    border-radius: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .brand-style {
    border-top-width: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style {
    border-top-width: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style {
    border-top-width: 0.125rem;
  }
}
@media (max-width: 767px) {
  .body .brand-style {
    padding-top: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style {
    padding-top: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style {
    padding-top: 0.375rem;
  }
}
@media (max-width: 767px) {
  .body .brand-style {
    padding-bottom: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style {
    padding-bottom: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style {
    padding-bottom: 0.375rem;
  }
}
@media (max-width: 767px) {
  .body .brand-style {
    padding-left: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style {
    padding-left: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style {
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .brand-style {
    padding-right: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style {
    padding-right: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style {
    padding-right: 0.375rem;
  }
}
.body .brand-style--action {
  border-top: 2px solid #E1306C;
  background: linear-gradient(0deg, #E1306C 30%, #EA5286 100%);
}
.body .brand-style--action:hover {
  box-shadow: 0 0 1.25rem 0 rgba(225, 48, 108, 0.5) !important;
}
@media (max-width: 767px) {
  .body .brand-style svg {
    width: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style svg {
    width: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style svg {
    width: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .brand-style svg {
    height: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .brand-style svg {
    height: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .brand-style svg {
    height: 1.5rem;
  }
}
.body .brand-style svg path {
  stroke: #E1306C;
}
.body .brand-style:hover {
  box-shadow: 0 0 1.25rem 0 rgba(107, 75, 235, 0.5);
}
.body button.brand-style {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .body button.brand-style {
    gap: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body button.brand-style {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body button.brand-style {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list {
    row-gap: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list {
    row-gap: 2.96875vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list {
    row-gap: 3.5625rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list {
    -moz-column-gap: 11.1111111111vw;
         column-gap: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list {
    -moz-column-gap: 1.0416666667vw;
         column-gap: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list {
    margin-top: 2.5rem;
  }
}
.body .tours-list .item {
  position: relative;
  display: block;
}
.body .tours-list .item.popular::after {
  content: "Популярна екскурсія";
  position: absolute;
  border: 1px solid #ddd2f8;
  color: #17162f;
  background-color: #FCF8FF;
  font-weight: 500;
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    top: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    top: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    top: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    right: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    right: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    right: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    padding-left: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    padding-left: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    padding-left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    padding-right: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    padding-right: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    padding-right: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    padding-bottom: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    padding-bottom: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    padding-bottom: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    padding-top: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    padding-top: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    padding-top: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item.popular::after {
    border-radius: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item.popular::after {
    border-radius: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item.popular::after {
    border-radius: 1.5rem;
  }
}
.body .tours-list .item .tour-body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  transition: 1.5s ease;
}
@media (max-width: 767px) {
  .body .tours-list .item .tour-body {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .tour-body {
    border-radius: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .tour-body {
    border-radius: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .tour-body {
    bottom: -6.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .tour-body {
    bottom: -1.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .tour-body {
    bottom: -1.375rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .tour-body {
    max-height: 12.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .tour-body {
    max-height: 2.3958333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .tour-body {
    max-height: 2.875rem;
  }
}
.body .tours-list .item:hover > .tour-body {
  max-height: 500px;
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .tours-list .item:hover > .tour-body {
    max-height: 12.7777777778vw;
  }
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item:hover > .tour-body {
    max-height: 2.3958333333vw;
  }
}
@media (max-width: 767px) and (min-width: 1920px) {
  .body .tours-list .item:hover > .tour-body {
    max-height: 2.875rem;
  }
}
.body .tours-list .item .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
  z-index: 2;
}
.body .tours-list .item .title span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.body .tours-list .item .descr {
  position: relative;
  color: #6b5e7d;
  line-height: 140%;
  transition: 1.5s ease;
  background-color: #fcf8ff;
  box-shadow: 0 0 4px 0 rgba(154, 134, 232, 0.4588235294);
  bottom: 4px;
  width: 98%;
}
@media (max-width: 767px) {
  .body .tours-list .item .descr {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .descr {
    border-radius: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .descr {
    border-radius: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .descr {
    margin-top: -5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .descr {
    margin-top: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .descr {
    margin-top: -1.25rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .descr {
    font-size: 3.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .descr {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .descr {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .descr {
    padding-left: 4.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .descr {
    padding-left: 0.8854166667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .descr {
    padding-left: 1.0625rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .descr {
    padding-right: 4.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .descr {
    padding-right: 0.8854166667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .descr {
    padding-right: 1.0625rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .descr {
    padding-top: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .descr {
    padding-top: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .descr {
    padding-top: 2rem;
  }
}
@media (max-width: 767px) {
  .body .tours-list .item .descr {
    padding-bottom: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .tours-list .item .descr {
    padding-bottom: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .tours-list .item .descr {
    padding-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .body .tours .dot-btn {
    margin-top: 13.8888888889vw;
    margin-bottom: 5.5555555556vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.body .shadow-special {
  position: relative;
}
.body .shadow-special::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #D2BBFF;
  width: 100%;
  height: 100%;
}
.body .why .shadow-special::before {
  transform: translate(-7%, 7%);
}
@media (max-width: 767px) {
  .body .why .shadow-special::before {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .shadow-special::before {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .why .shadow-special::before {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .why .shadow-special::before {
    height: 63.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .shadow-special::before {
    height: 11.9791666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .shadow-special::before {
    height: 14.375rem;
  }
}
@media (max-width: 767px) {
  .body .why .items {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items {
    margin-top: 5.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items {
    margin-top: 6.875rem;
  }
}
@media (max-width: 767px) {
  .body .why .items {
    -moz-column-gap: 5.5555555556vw;
         column-gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items {
    -moz-column-gap: 3.125vw;
         column-gap: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items {
    -moz-column-gap: 3.75rem;
         column-gap: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .why .items {
    row-gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items {
    row-gap: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items {
    row-gap: 2.5rem;
  }
}
.body .why .items .item {
  background-color: #fff;
  border: 1px solid #e7e0f5;
  box-shadow: 0 6px 16px 0 rgba(32, 22, 51, 0.031372549);
}
@media (max-width: 767px) {
  .body .why .items .item {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item {
    padding: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item {
    padding: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item {
    padding: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item {
    gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item {
    gap: 1.25rem;
  }
}
.body .why .items .item .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f1e9ff;
  border: 1px solid #ddd2f8;
}
@media (max-width: 767px) {
  .body .why .items .item .icon {
    border-radius: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon {
    border-radius: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon {
    border-radius: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon {
    width: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon {
    width: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon {
    width: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon {
    height: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon {
    height: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon {
    height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--1 svg {
    width: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--1 svg {
    width: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--1 svg {
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--1 svg {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--1 svg {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--1 svg {
    height: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--2 svg {
    width: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--2 svg {
    width: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--2 svg {
    width: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--2 svg {
    height: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--2 svg {
    height: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--2 svg {
    height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--3 svg {
    width: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--3 svg {
    width: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--3 svg {
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--3 svg {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--3 svg {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--3 svg {
    height: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--4 svg {
    width: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--4 svg {
    width: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--4 svg {
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .why .items .item .icon--4 svg {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .icon--4 svg {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .icon--4 svg {
    height: 1.25rem;
  }
}
.body .why .items .item .text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #2b1f4e;
}
@media (max-width: 767px) {
  .body .why .items .item .text {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .items .item .text {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .why .items .item .text {
    font-size: 0.875rem;
  }
}
.body .why .wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .wrapper {
    max-width: 65.6770833333vw;
  }
}
@media (min-width: 1920px) {
  .body .why .wrapper {
    max-width: 78.8125rem;
  }
}
@media (max-width: 767px) {
  .body .why .wrapper {
    gap: 2.7777777778vw;
    flex-direction: column;
  }
}
.body .why .guide {
  background: url("../images/guide-bg.webp") center bottom/contain no-repeat;
  background-position-y: calc(100% + 2px);
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .body .why .guide {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .guide {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .why .guide {
    border-radius: 1.75rem;
  }
}
.body .why .guide img {
  margin-bottom: -2px;
}
@media (max-width: 767px) {
  .body .why .guide img {
    width: 90vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .why .guide img {
    width: 16.875vw;
  }
}
@media (min-width: 1920px) {
  .body .why .guide img {
    width: 20.25rem;
  }
}
.body .reviews .wrapper {
  background-color: #EEE8FF;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .body .reviews .wrapper {
    gap: 8.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .wrapper {
    gap: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .wrapper {
    gap: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .wrapper {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .wrapper {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .wrapper {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .wrapper {
    margin-top: 5.5555555556vw;
    padding-top: 13.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .wrapper {
    padding-top: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .wrapper {
    padding-top: 6.25rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .wrapper {
    padding-bottom: 13.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .wrapper {
    padding-bottom: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .wrapper {
    padding-bottom: 5rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .wrapper h2 {
    padding-left: 11.1111111111vw;
    padding-right: 11.1111111111vw;
    line-height: 120%;
    text-align: center;
  }
}
.body .reviews .wrapper::before, .body .reviews .wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 5;
}
@media (max-width: 767px) {
  .body .reviews .wrapper::before, .body .reviews .wrapper::after {
    width: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .wrapper::before, .body .reviews .wrapper::after {
    width: 15.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .wrapper::before, .body .reviews .wrapper::after {
    width: 18.25rem;
  }
}
.body .reviews .wrapper::before {
  left: 0;
  background: linear-gradient(90deg, rgb(238, 232, 255) 20%, rgba(238, 232, 255, 0) 100%);
}
.body .reviews .wrapper::after {
  right: 0;
  background: linear-gradient(270deg, rgb(238, 232, 255) 20%, rgba(238, 232, 255, 0) 100%);
}
.body .reviews-slider {
  width: 100%;
}
@media (max-width: 767px) {
  .body .reviews-slider {
    width: 100vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews-slider {
    width: 84.375vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews-slider {
    width: 101.25rem;
  }
}
@media (max-width: 767px) {
  .body .reviews-slider {
    padding-bottom: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews-slider {
    padding-bottom: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews-slider {
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .reviews-slider {
    padding-right: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews-slider {
    padding-right: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews-slider {
    padding-right: 2.5rem;
  }
}
.body .reviews .review {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fbf8ff;
  border: 1px solid #D2BBFF;
  box-shadow: 0 6px 20px 0 rgba(32, 22, 51, 0.031372549);
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .body .reviews .review {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review {
    padding: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review {
    padding: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review {
    padding-bottom: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review {
    padding-bottom: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review {
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review {
    gap: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review {
    gap: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review {
    gap: 2rem;
  }
}
.body .reviews .review-wrapper {
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .body .reviews .review-wrapper {
    padding-left: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review-wrapper {
    padding-left: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review-wrapper {
    padding-left: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review-wrapper {
    max-width: 94.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review-wrapper {
    max-width: 27.34375vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review-wrapper {
    max-width: 32.8125rem;
  }
}
.body .reviews .review-wrapper::before {
  z-index: 1;
  height: calc(100% - 0.9375rem);
  width: calc(100% - 2.5rem);
}
@media (max-width: 767px) {
  .body .reviews .review-wrapper::before {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review-wrapper::before {
    border-radius: 1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review-wrapper::before {
    border-radius: 1.625rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review-wrapper::before {
    top: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review-wrapper::before {
    top: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review-wrapper::before {
    top: 2rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review-wrapper::before {
    left: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review-wrapper::before {
    left: 1.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review-wrapper::before {
    left: 1.375rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review__rating img {
    width: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review__rating img {
    width: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review__rating img {
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review__rating img {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review__rating img {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review__rating img {
    height: 1.25rem;
  }
}
.body .reviews .review__date {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .reviews .review__date {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review__date {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review__date {
    font-size: 0.875rem;
  }
}
.body .reviews .review__body {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .reviews .review__body p {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review__body p {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review__body p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review__name {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review__name {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review__name {
    font-size: 1rem;
  }
}
.body .reviews .review__tour {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .reviews .review__tour {
    margin-top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review__tour {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review__tour {
    margin-top: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .reviews .review__tour {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .reviews .review__tour {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .reviews .review__tour {
    font-size: 0.875rem;
  }
}
.body .how h2 {
  text-align: center;
}
@media (max-width: 767px) {
  .body .how .items {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items {
    margin-top: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items {
    margin-top: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .how .items {
    gap: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items {
    gap: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items {
    gap: 1.5rem;
  }
}
.body .how .items .arrow {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .body .how .items .arrow {
    width: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .arrow {
    width: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .arrow {
    width: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .how .items .arrow {
    display: none;
  }
}
.body .how .items .item {
  display: flex;
  align-items: center;
  background-color: #fff;
  border: 1px solid #e7e0f5;
  box-shadow: 0 6px 16px 0 rgba(32, 22, 51, 0.031372549);
  width: 100%;
}
@media (max-width: 767px) {
  .body .how .items .item {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .how .items .item {
    padding: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item {
    padding: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item {
    padding: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .how .items .item {
    gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item {
    gap: 1.25rem;
  }
}
.body .how .items .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f1e9ff;
  border: 1px solid #ddd2f8;
}
@media (max-width: 767px) {
  .body .how .items .item .icon {
    border-radius: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item .icon {
    border-radius: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item .icon {
    border-radius: 1rem;
  }
}
@media (max-width: 767px) {
  .body .how .items .item .icon {
    width: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item .icon {
    width: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item .icon {
    width: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .how .items .item .icon {
    height: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item .icon {
    height: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item .icon {
    height: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .how .items .item .icon svg {
    width: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item .icon svg {
    width: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item .icon svg {
    width: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .how .items .item .icon img {
    width: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .how .items .item .icon img {
    width: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .how .items .item .icon img {
    width: 1.75rem;
  }
}
.body .how .items .item .text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #2b1f4e;
}
@media (max-width: 767px) {
  .body .map .wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .map .wrapper {
    margin-top: 5.5555555556vw;
  }
}
@media (max-width: 767px) {
  .body .map .left {
    padding-left: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .left {
    padding-left: 9.4791666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .left {
    padding-left: 11.375rem;
  }
}
.body .map h2 {
  line-height: 110%;
}
@media (max-width: 767px) {
  .body .map h2 {
    padding-left: 13.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map h2 {
    font-size: 2.8125vw;
  }
}
@media (min-width: 1920px) {
  .body .map h2 {
    font-size: 3.375rem;
  }
}
.body .map p {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .map p {
    font-size: 3.8888888889vw;
    margin-top: 2.7777777778vw;
    padding-left: 1.1111111111vw;
    max-width: 77.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map p {
    max-width: 18.6458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map p {
    max-width: 22.375rem;
  }
}
.body .map .flower {
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .body .map .flower {
    top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .flower {
    top: 6.25vw;
  }
}
@media (min-width: 1920px) {
  .body .map .flower {
    top: 7.5rem;
  }
}
@media (max-width: 767px) {
  .body .map .flower {
    left: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .flower {
    left: -7.2916666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .flower {
    left: -8.75rem;
  }
}
@media (max-width: 767px) {
  .body .map .flower {
    align-items: flex-start;
  }
  .body .map .flower img {
    width: 13.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .flower img {
    width: 19.0625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .flower img {
    width: 22.875rem;
  }
}
.body .map .right {
  position: relative;
}
@media (max-width: 767px) {
  .body .map .right {
    width: 100%;
  }
  .body .map-img {
    width: 91.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map-img {
    width: 32.96875vw;
  }
}
@media (min-width: 1920px) {
  .body .map-img {
    width: 39.5625rem;
  }
}
@media (max-width: 767px) {
  .body .map-img {
    display: none;
  }
  .body .map .locations {
    margin-top: 6.6666666667vw;
    gap: 3.3333333333vw;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
.body .map .location-item {
  position: absolute;
  display: flex;
  transition: 0.2s ease 0.55s;
}
@media (max-width: 767px) {
  .body .map .location-item {
    gap: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item {
    gap: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item {
    gap: 0.375rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item {
    width: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item {
    width: 0.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item {
    height: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item {
    height: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item {
    position: unset;
    width: 100%;
    display: block;
  }
}
.body .map .location-item__dot {
  background-color: #f3f0f8;
  border-color: rgba(154, 134, 232, 0.4392156863);
  border-radius: 100%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .body .map .location-item__dot {
    width: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__dot {
    width: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__dot {
    width: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__dot {
    height: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__dot {
    height: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__dot {
    height: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__dot {
    border-width: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__dot {
    border-width: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__dot {
    border-width: 0.125rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__dot {
    display: none;
  }
}
.body .map .location-item__body {
  border: 1px solid #e1daf2;
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 6px 20px 0 rgba(32, 22, 51, 0.062745098);
  position: relative;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 0.3s ease 0.25s;
  flex-shrink: 0;
  height: -moz-max-content;
  height: max-content;
  z-index: 15;
}
@media (max-width: 767px) {
  .body .map .location-item__body {
    margin-top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body {
    margin-top: -1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body {
    margin-top: -1.625rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body {
    padding: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body {
    padding: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body {
    padding: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body {
    padding-right: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body {
    padding-right: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body {
    padding-right: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body {
    border-radius: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body {
    border-radius: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body {
    border-radius: 1rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-user-select: auto;
       -moz-user-select: auto;
            user-select: auto;
  }
}
.body .map .location-item__body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 100%;
}
@media (max-width: 767px) {
  .body .map .location-item__body::before {
    width: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body::before {
    width: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body::before {
    width: 0.375rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body::before {
    left: -1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body::before {
    left: -0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body::before {
    left: -0.375rem;
  }
}
.body .map .location-item__body-list div {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .map .location-item__body-list div {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list div {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list div {
    font-size: 0.75rem;
  }
}
.body .map .location-item__body-list ul {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul {
    margin-top: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul {
    margin-top: 0.25rem;
  }
}
.body .map .location-item__body-list ul li {
  line-height: 115%;
  position: relative;
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li {
    padding-left: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li {
    padding-left: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li {
    padding-left: 1rem;
  }
}
.body .map .location-item__body-list ul li::before {
  content: "";
  border-radius: 100%;
  border: 2px solid #9a86e8;
  display: block;
  position: absolute;
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li::before {
    top: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li::before {
    top: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li::before {
    top: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li::before {
    left: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li::before {
    left: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li::before {
    left: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li::before {
    border-width: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li::before {
    border-width: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li::before {
    border-width: 0.125rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li::before {
    width: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li::before {
    width: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li::before {
    width: 0.375rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li::before {
    height: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li::before {
    height: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li::before {
    height: 0.375rem;
  }
}
.body .map .location-item__body-list ul li a {
  color: #17162f;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li a {
    gap: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li a {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li a {
    gap: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li a {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li a {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li a {
    font-size: 0.75rem;
  }
}
.body .map .location-item__body-list ul li a::after {
  content: "";
  display: block;
  background: url("../images/icons/link.svg") center center/cover no-repeat;
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li a::after {
    width: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li a::after {
    width: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li a::after {
    width: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__body-list ul li a::after {
    height: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__body-list ul li a::after {
    height: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__body-list ul li a::after {
    height: 0.625rem;
  }
}
.body .map .location-item:hover {
  width: auto;
}
.body .map .location-item:hover .location-item__dot {
  border-color: #9a86e8;
}
.body .map .location-item:hover .location-item__body {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}
.body .map .location-item__img img {
  border: 1px solid #e1daf2;
}
@media (max-width: 767px) {
  .body .map .location-item__img img {
    border-radius: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__img img {
    border-radius: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__img img {
    border-radius: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__img img {
    width: 11.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__img img {
    width: 2.1875vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__img img {
    width: 2.625rem;
  }
}
@media (max-width: 767px) {
  .body .map .location-item__img img {
    height: 11.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__img img {
    height: 2.1875vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__img img {
    height: 2.625rem;
  }
}
.body .map .location-item__title {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #17162f;
}
@media (max-width: 767px) {
  .body .map .location-item__title {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .location-item__title {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .location-item__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-1 {
    top: 36.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-1 {
    top: 13.125vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-1 {
    top: 15.75rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-1 {
    left: 44.7222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-1 {
    left: 16.1979166667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-1 {
    left: 19.4375rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-2 {
    top: 35vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-2 {
    top: 12.65625vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-2 {
    top: 15.1875rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-2 {
    left: 41.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-2 {
    left: 15.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-2 {
    left: 18.125rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-3 {
    top: 22.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-3 {
    top: 9.1145833333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-3 {
    top: 10.9375rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-3 {
    left: 43.0555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-3 {
    left: 15.5729166667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-3 {
    left: 18.6875rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-4 {
    top: 27.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-4 {
    top: 10.0520833333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-4 {
    top: 12.0625rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-4 {
    left: 37.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-4 {
    left: 14.4791666667vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-4 {
    left: 17.375rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-5 {
    top: 30.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-5 {
    top: 11.09375vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-5 {
    top: 13.3125rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-5 {
    left: 42.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-5 {
    left: 15.3645833333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-5 {
    left: 18.4375rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-6 {
    top: 27.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-6 {
    top: 9.8958333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-6 {
    top: 11.875rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-6 {
    left: 45vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-6 {
    left: 16.3020833333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-6 {
    left: 19.5625rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-7 {
    top: 26.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-7 {
    top: 9.8958333333vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-7 {
    top: 11.875rem;
  }
}
@media (max-width: 767px) {
  .body .map .li-7 {
    left: 41.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .map .li-7 {
    left: 15.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .map .li-7 {
    left: 18.375rem;
  }
}
@media (max-width: 767px) {
  .body .pre {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre {
    margin-top: 5rem;
  }
}
.body .pre .wrapper {
  background: url("../images/pre/bg.webp") center center/110% no-repeat;
  border: 1px solid rgba(154, 134, 232, 0.1450980392);
}
@media (max-width: 767px) {
  .body .pre .wrapper {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper {
    border-radius: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::before {
    top: 3.4895833333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::before {
    top: 4.1875rem;
  }
}
@media (max-width: 767px) {
  .body .pre .wrapper::before {
    bottom: -3.3333333333vw;
    left: -3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::before {
    left: -1.09375vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::before {
    left: -1.3125rem;
  }
}
@media (max-width: 767px) {
  .body .pre .wrapper::before {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::before {
    border-radius: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::before {
    border-radius: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::before {
    height: 16.8229166667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::before {
    height: 20.1875rem;
  }
}
@media (max-width: 767px) {
  .body .pre .wrapper::before {
    background-color: #c5adf2;
  }
}
.body .pre .wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  z-index: -1;
  background-color: #d2bbff;
  width: 100%;
  display: block;
}
@media (max-width: 767px) {
  .body .pre .wrapper::after {
    bottom: -7.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::after {
    bottom: -1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::after {
    bottom: -1.625rem;
  }
}
@media (max-width: 767px) {
  .body .pre .wrapper::after {
    border-radius: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::after {
    border-radius: 1.6666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::after {
    border-radius: 2rem;
  }
}
@media (max-width: 767px) {
  .body .pre .wrapper::after {
    right: -5.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::after {
    right: -1.09375vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::after {
    right: -1.3125rem;
  }
}
@media (max-width: 767px) {
  .body .pre .wrapper::after {
    height: 53.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .wrapper::after {
    height: 10.0520833333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .wrapper::after {
    height: 12.0625rem;
  }
}
@media (max-width: 767px) {
  .body .pre .wrapper::after {
    display: none;
  }
  .body .pre .wrapper {
    flex-direction: column;
    background-size: cover;
    background-position: bottom;
    border-left: 2px solid #d2bbff;
    border-bottom: 2px solid #d2bbff;
  }
  .body .pre h2 {
    font-size: 6.1111111111vw;
  }
}
.body .pre .img {
  margin-left: auto;
}
@media (max-width: 767px) {
  .body .pre .img {
    height: 86.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .img {
    height: 18.9583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .img {
    height: 22.75rem;
  }
}
@media (max-width: 767px) {
  .body .pre .img img {
    width: 97.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .img img {
    width: 30.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .img img {
    width: 36.625rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .img img {
    height: 27.1354166667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .img img {
    height: 32.5625rem;
  }
}
.body .pre-text {
  color: #6b5e7d;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  .body .pre-text {
    font-size: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre-text {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre-text {
    font-size: 1.25rem;
  }
}
.body .pre .left {
  width: 100%;
}
@media (max-width: 767px) {
  .body .pre .left {
    padding-left: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .left {
    padding-left: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .left {
    padding-left: 5rem;
  }
}
@media (max-width: 767px) {
  .body .pre .left {
    padding-bottom: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .left {
    padding-bottom: 6.25vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .left {
    padding-bottom: 7.5rem;
  }
}
@media (max-width: 767px) {
  .body .pre .left {
    padding-top: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .left {
    padding-top: 3.90625vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .left {
    padding-top: 4.6875rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .left {
    max-width: 38.0208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .left {
    max-width: 45.625rem;
  }
}
.body .pre .left h2 {
  color: #271A45;
  line-height: 120%;
}
@media (max-width: 767px) {
  .body .pre .left .btn {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .left .btn {
    margin-top: 1.5625vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .left .btn {
    margin-top: 1.875rem;
  }
}
@media (max-width: 767px) {
  .body .pre .right {
    overflow: hidden;
    position: relative;
    border-bottom-left-radius: 7.7777777778vw;
    border-bottom-right-radius: 7.7777777778vw;
  }
}
.body .pre .line-wrp {
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .body .pre .line-wrp {
    height: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .line-wrp {
    height: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .line-wrp {
    height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .pre .line-wrp {
    border-bottom-left-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .line-wrp {
    border-bottom-left-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .line-wrp {
    border-bottom-left-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .pre .line-wrp {
    border-bottom-right-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .line-wrp {
    border-bottom-right-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .line-wrp {
    border-bottom-right-radius: 1.75rem;
  }
}
.body .pre .line {
  left: 0;
  right: 0;
  background-color: #8065e8;
  width: 100%;
}
@media (max-width: 767px) {
  .body .pre .line {
    height: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .pre .line {
    height: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .pre .line {
    height: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .footer {
    margin-top: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .footer {
    margin-top: 5rem;
  }
}
@media (max-width: 767px) {
  .body .footer {
    padding-bottom: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer {
    padding-bottom: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .footer {
    padding-bottom: 1.25rem;
  }
}
.body .footer .wrapper {
  background-color: #17162f;
  color: #EDE7FF;
}
@media (max-width: 767px) {
  .body .footer .wrapper {
    border-radius: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .wrapper {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .wrapper {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .footer .wrapper {
    padding-top: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .wrapper {
    padding-top: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .wrapper {
    padding-top: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .footer .wrapper {
    padding-left: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .wrapper {
    padding-left: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .wrapper {
    padding-left: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .footer .wrapper {
    padding-right: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .wrapper {
    padding-right: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .wrapper {
    padding-right: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .footer .wrapper {
    padding-bottom: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .wrapper {
    padding-bottom: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .wrapper {
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .footer .large-container {
    max-width: 97.2222222222vw;
  }
  .body .footer .logo {
    width: 44.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .logo {
    width: 8.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .logo {
    width: 10rem;
  }
}
@media (max-width: 767px) {
  .body .footer .logo img {
    width: 44.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .logo img {
    width: 8.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .logo img {
    width: 10rem;
  }
}
@media (max-width: 767px) {
  .body .footer .top {
    padding-bottom: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .top {
    padding-bottom: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .top {
    padding-bottom: 5rem;
  }
}
@media (max-width: 767px) {
  .body .footer .top .title {
    padding-top: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .top .title {
    padding-top: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .top .title {
    padding-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .footer .top .title {
    padding-bottom: 2.2222222222vw;
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .top .title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .top .title {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .footer .top .links {
    margin-top: 2.2222222222vw;
    padding-bottom: 4.4444444444vw;
    gap: 2.2222222222vw;
  }
  .body .footer .top .links * {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .top .links * {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .top .links * {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .footer .top .links svg {
    width: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .top .links svg {
    width: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .top .links svg {
    width: 1rem;
  }
}
@media (max-width: 767px) {
  .body .footer .top .links svg {
    height: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .top .links svg {
    height: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .top .links svg {
    height: 1rem;
  }
}
@media (max-width: 767px) {
  .body .footer .top > *:not(:last-child) {
    border-bottom: 1px solid rgba(237, 231, 255, 0.0823529412);
  }
  .body .footer .contacts {
    gap: 3.3333333333vw;
  }
  .body .footer .contacts__title {
    padding-bottom: 0.5555555556vw;
    font-size: 3.8888888889vw;
  }
  .body .footer .contacts__value a {
    font-size: 3.8888888889vw;
  }
  .body .footer .contacts__messengers {
    padding-left: 1.1111111111vw;
    margin-top: 2.2222222222vw;
    gap: 2.7777777778vw;
  }
  .body .footer .bot {
    flex-direction: column;
    align-items: center;
    padding-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .bot {
    padding-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .bot {
    padding-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .footer .bot * {
    margin-top: 1.1111111111vw;
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .footer .bot * {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .footer .bot * {
    font-size: 0.75rem;
  }
}
.body .footer a {
  transition: 0.3s ease;
}
.body .footer a svg path {
  transition: 0.5s ease;
}
.body .footer a:hover {
  color: #e1306c;
}
.body .footer a:hover svg path {
  fill: #e1306c;
}
@media (max-width: 767px) {
  .body .breadcrumbs {
    margin-top: -5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .breadcrumbs {
    margin-top: -3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .breadcrumbs {
    margin-top: -3.75rem;
  }
}
@media (max-width: 767px) {
  .body .breadcrumbs {
    margin-bottom: -5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .breadcrumbs {
    margin-bottom: -2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .breadcrumbs {
    margin-bottom: -2.5rem;
  }
}
.body .breadcrumbs .container .wrapper {
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .body .breadcrumbs .container .wrapper {
    gap: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .breadcrumbs .container .wrapper {
    gap: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .breadcrumbs .container .wrapper {
    gap: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .breadcrumbs .container .wrapper {
    row-gap: 0vw;
  }
}
.body .breadcrumbs .container .wrapper a {
  color: #17162f;
}
@media (max-width: 767px) {
  .body .breadcrumbs .container .wrapper a {
    font-size: 3.8888888889vw;
  }
}
.body .breadcrumbs .container .wrapper span {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .breadcrumbs .container .wrapper span {
    font-size: 3.8888888889vw;
  }
  .body .gallery .grid {
    gap: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .gallery .grid {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .gallery .grid {
    gap: 1.25rem;
  }
}
.body .gallery .grid .modula-item {
  border: 2px solid #ddd2f8;
}
@media (max-width: 767px) {
  .body .gallery .grid .modula-item {
    border-width: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .gallery .grid .modula-item {
    border-width: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .gallery .grid .modula-item {
    border-width: 0.125rem;
  }
}
@media (max-width: 767px) {
  .body .gallery .grid .modula-item {
    border-radius: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .gallery .grid .modula-item {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .gallery .grid .modula-item {
    border-radius: 1.75rem;
  }
}
.body .book-form .text {
  color: #6b5e7d;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  opacity: 0.75;
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .book-form .text {
    max-width: 27.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .book-form .text {
    max-width: 32.5rem;
  }
}
@media (max-width: 767px) {
  .body .book-form .text {
    margin-top: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .book-form .text {
    margin-top: 2.6041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .book-form .text {
    margin-top: 3.125rem;
  }
}
@media (max-width: 767px) {
  .body .book-form .text {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .book-form .text {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .book-form .text {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-list {
    max-width: 34.8958333333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-list {
    max-width: 41.875rem;
  }
}
.body .faq-item {
  background-color: #fff;
  width: 100%;
  box-shadow: 0 6px 16px 0 rgba(32, 22, 51, 0.062745098);
}
@media (max-width: 767px) {
  .body .faq-item {
    border-radius: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item {
    border-radius: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item {
    border-radius: 1rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item::before {
    border-radius: 6.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item::before {
    border-radius: 1.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item::before {
    border-radius: 1.375rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item::before {
    bottom: -2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item::before {
    bottom: -0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item::before {
    bottom: -0.5625rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item::before {
    left: -2.5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item::before {
    left: -0.46875vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item::before {
    left: -0.5625rem;
  }
}
.body .faq-item .faq-question {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: 600;
  color: #17162f;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 767px) {
  .body .faq-item .faq-question {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item .faq-question {
    padding: 2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question {
    padding: 0.5208333333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question {
    padding: 0.625rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item .faq-question {
    padding-left: 7.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question {
    padding-left: 1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question {
    padding-left: 1.625rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item .faq-question {
    text-align: left;
  }
}
.body .faq-item .faq-question .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f1e9ff;
}
@media (max-width: 767px) {
  .body .faq-item .faq-question .icon {
    border-radius: 1.9444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question .icon {
    border-radius: 0.3645833333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question .icon {
    border-radius: 0.4375rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item .faq-question .icon {
    width: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question .icon {
    width: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question .icon {
    width: 2.5rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item .faq-question .icon {
    height: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question .icon {
    height: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question .icon {
    height: 2.5rem;
  }
}
.body .faq-item .faq-question .icon svg {
  transition: transform 0.3s;
}
@media (max-width: 767px) {
  .body .faq-item .faq-question .icon svg {
    width: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question .icon svg {
    width: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question .icon svg {
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item .faq-question .icon svg {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-question .icon svg {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-question .icon svg {
    height: 1.25rem;
  }
}
.body .faq-item .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease, opacity 0.15s ease;
  border-top: 1px solid rgba(107, 94, 125, 0.0901960784);
  border-color: rgba(0, 0, 0, 0);
  color: #6b5e7d;
  opacity: 0;
}
@media (max-width: 767px) {
  .body .faq-item .faq-answer {
    padding-left: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-answer {
    padding-left: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-answer {
    padding-left: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item .faq-answer p {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item .faq-answer p {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item .faq-answer p {
    font-size: 0.875rem;
  }
}
.body .faq-item.active .faq-question {
  color: #E1306C;
}
.body .faq-item.active .faq-answer {
  max-height: 200px;
  border-color: rgba(107, 94, 125, 0.0901960784);
  opacity: 1;
}
@media (max-width: 767px) {
  .body .faq-item.active .faq-answer {
    padding-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item.active .faq-answer {
    padding-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item.active .faq-answer {
    padding-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item.active .faq-answer {
    padding-right: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item.active .faq-answer {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item.active .faq-answer {
    padding-right: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item.active .faq-answer {
    padding-bottom: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item.active .faq-answer {
    padding-bottom: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item.active .faq-answer {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .body .faq-item.active .faq-answer {
    padding-left: 7.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .faq-item.active .faq-answer {
    padding-left: 1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .faq-item.active .faq-answer {
    padding-left: 1.625rem;
  }
}
.body .faq-item.active .icon svg {
  transform: rotate(180deg);
}
.body .secondary-info .wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-info .wrapper {
    max-width: 52.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-info .wrapper {
    max-width: 62.5rem;
  }
}
.body .secondary-info.no-padding .wrapper {
  max-width: 100%;
}
.body .secondary-info h2 {
  color: #e1306c;
  line-height: 120%;
}
@media (max-width: 767px) {
  .body .secondary-info h2 {
    font-size: 6.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-info h2 {
    font-size: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-info h2 {
    font-size: 1.5rem;
  }
}
.body .secondary-info p {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .secondary-info p {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-info p {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-info p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .body .secondary-info p {
    margin-top: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .secondary-info p {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .secondary-info p {
    margin-top: 1rem;
  }
}
.body .include {
  background-color: #E4DBFB;
}
.body .include h2 {
  line-height: 120%;
}
.body .include .shadow-special {
  z-index: 1;
}
.body .include .shadow-special::before {
  background-color: #D2BBFF;
}
@media (max-width: 767px) {
  .body .include .shadow-special::before {
    bottom: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .shadow-special::before {
    bottom: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .shadow-special::before {
    bottom: -1.25rem;
  }
}
@media (max-width: 767px) {
  .body .include .shadow-special::before {
    left: -2.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .shadow-special::before {
    left: -1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .shadow-special::before {
    left: -1.25rem;
  }
}
@media (max-width: 767px) {
  .body .include .shadow-special::before {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .shadow-special::before {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .include .shadow-special::before {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .include .wrapper {
    padding-top: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .wrapper {
    padding-top: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .wrapper {
    padding-top: 5rem;
  }
}
@media (max-width: 767px) {
  .body .include .wrapper {
    padding-bottom: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .wrapper {
    padding-bottom: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .wrapper {
    padding-bottom: 5rem;
  }
}
.body .include .cards {
  justify-content: center;
}
@media (max-width: 767px) {
  .body .include .cards {
    padding-top: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .cards {
    padding-top: 3.125vw;
  }
}
@media (min-width: 1920px) {
  .body .include .cards {
    padding-top: 3.75rem;
  }
}
@media (max-width: 767px) {
  .body .include .cards {
    gap: 11.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .cards {
    gap: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .include .cards {
    gap: 6.25rem;
  }
}
.body .include .card {
  background-color: #fff;
  box-shadow: 0 6px 16px 0 rgba(32, 22, 51, 0.062745098);
}
@media (max-width: 767px) {
  .body .include .card {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .card {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .include .card {
    border-radius: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .card {
    max-width: 23.4375vw;
  }
}
@media (min-width: 1920px) {
  .body .include .card {
    max-width: 28.125rem;
  }
}
@media (max-width: 767px) {
  .body .include .card {
    padding: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .card {
    padding: 2.0833333333vw;
  }
}
@media (min-width: 1920px) {
  .body .include .card {
    padding: 2.5rem;
  }
}
.body .include .title {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  color: #2b1f4e;
}
@media (max-width: 767px) {
  .body .include .title {
    font-size: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 1920px) {
  .body .include .title {
    font-size: 1.5rem;
  }
}
.body .include .list {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .body .include .list {
    gap: 4.1666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .list {
    gap: 0.78125vw;
  }
}
@media (min-width: 1920px) {
  .body .include .list {
    gap: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .body .include .list {
    margin-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .list {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .list {
    margin-top: 1.25rem;
  }
}
.body .include .item {
  position: relative;
}
@media (max-width: 767px) {
  .body .include .item {
    padding-left: 10.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .item {
    padding-left: 1.9791666667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .item {
    padding-left: 2.375rem;
  }
}
.body .include .item::before {
  content: "";
  position: absolute;
  display: block;
}
@media (max-width: 767px) {
  .body .include .item::before {
    top: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .item::before {
    top: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .item::before {
    top: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .body .include .item::before {
    left: 1.3888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .item::before {
    left: 0.2604166667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .item::before {
    left: 0.3125rem;
  }
}
@media (max-width: 767px) {
  .body .include .item::before {
    width: 5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .item::before {
    width: 0.9375vw;
  }
}
@media (min-width: 1920px) {
  .body .include .item::before {
    width: 1.125rem;
  }
}
@media (max-width: 767px) {
  .body .include .item::before {
    height: 5vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .item::before {
    height: 0.9375vw;
  }
}
@media (min-width: 1920px) {
  .body .include .item::before {
    height: 1.125rem;
  }
}
.body .include .text {
  color: #6b5e7d;
  display: block;
  line-height: 150%;
}
@media (max-width: 767px) {
  .body .include .text {
    padding-top: 0.8333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .text {
    padding-top: 0.15625vw;
  }
}
@media (min-width: 1920px) {
  .body .include .text {
    padding-top: 0.1875rem;
  }
}
@media (max-width: 767px) {
  .body .include .text {
    font-size: 3.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .include .text {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 1920px) {
  .body .include .text {
    font-size: 0.875rem;
  }
}
.body .include .green .item::before {
  background: url("../images/icons/green-inc.svg") center center/cover no-repeat;
}
.body .include .red .item::before {
  background: url("../images/icons/red-inc.svg") center center/cover no-repeat;
}
.body .plan {
  position: relative;
}
@media (max-width: 767px) {
  .body .plan {
    padding-top: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan {
    padding-top: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan {
    padding-top: 6.25rem;
  }
}
@media (max-width: 767px) {
  .body .plan {
    padding-bottom: 16.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan {
    padding-bottom: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan {
    padding-bottom: 6.25rem;
  }
}
.body .plan-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: sticky;
}
@media (max-width: 767px) {
  .body .plan-wrapper {
    gap: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan-wrapper {
    gap: 12.5vw;
  }
}
@media (min-width: 1920px) {
  .body .plan-wrapper {
    gap: 15rem;
  }
}
@media (max-width: 767px) {
  .body .plan-wrapper {
    min-height: 102.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan-wrapper {
    min-height: 21.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan-wrapper {
    min-height: 25.375rem;
  }
}
@media (max-width: 767px) {
  .body .plan-wrapper {
    padding-top: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan-wrapper {
    padding-top: 3.6458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan-wrapper {
    padding-top: 4.375rem;
  }
}
@media (max-width: 767px) {
  .body .plan-wrapper {
    top: 22.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan-wrapper {
    top: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan-wrapper {
    top: 5rem;
  }
}
@media (max-width: 767px) {
  .body .plan h2 {
    margin-bottom: -20.8333333333vw;
    position: relative;
    z-index: 7;
  }
}
.body .plan .left {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .body .plan .left {
    gap: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .left {
    gap: 0.9375vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .left {
    gap: 1.125rem;
  }
}
@media (max-width: 767px) {
  .body .plan .left {
    padding-left: 6.6666666667vw;
    padding-right: 4.4444444444vw;
    padding-top: 27.7777777778vw;
  }
}
.body .plan .images {
  position: relative;
}
@media (max-width: 767px) {
  .body .plan .images {
    width: 83.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .images {
    width: 17.8645833333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .images {
    width: 21.4375rem;
  }
}
@media (max-width: 767px) {
  .body .plan .images {
    height: 102.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .images {
    height: 21.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .images {
    height: 25.375rem;
  }
}
.body .plan .images::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #cbbdff;
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .plan .images::before {
    width: 77.7777777778vw;
    height: 92.5vw;
  }
}
@media (max-width: 767px) {
  .body .plan .images::before {
    bottom: -23.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .images::before {
    bottom: -1.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .images::before {
    bottom: -1.375rem;
  }
}
@media (max-width: 767px) {
  .body .plan .images::before {
    left: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .images::before {
    left: -1.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .images::before {
    left: -1.375rem;
  }
}
@media (max-width: 767px) {
  .body .plan .images::before {
    border-radius: 8.8888888889vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .images::before {
    border-radius: 1.3541666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .images::before {
    border-radius: 1.625rem;
  }
}
.body .plan .item {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  transform: scale(0.985);
  transition: opacity 0.45s ease, transform 0.45s ease;
  pointer-events: none;
}
@media (max-width: 767px) {
  .body .plan .item {
    left: 8.3333333333vw;
  }
}
.body .plan .item.is-active {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
@media (max-width: 767px) {
  .body .plan .item {
    width: 83.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .item {
    width: 17.8645833333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .item {
    width: 21.4375rem;
  }
}
@media (max-width: 767px) {
  .body .plan .item {
    height: 102.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .item {
    height: 21.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .item {
    height: 25.375rem;
  }
}
.body .plan .item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
@media (max-width: 767px) {
  .body .plan .item img {
    border-radius: 7.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .item img {
    border-radius: 1.4583333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .item img {
    border-radius: 1.75rem;
  }
}
@media (max-width: 767px) {
  .body .plan .item img {
    width: 83.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .item img {
    width: 17.8645833333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .item img {
    width: 21.4375rem;
  }
}
@media (max-width: 767px) {
  .body .plan .item img {
    height: 102.7777777778vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .item img {
    height: 21.1458333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .item img {
    height: 25.375rem;
  }
}
.body .plan .timeline,
.body .plan .info {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 767px) {
  .body .plan .timeline,
  .body .plan .info {
    gap: 22.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline,
  .body .plan .info {
    gap: 4.1666666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline,
  .body .plan .info {
    gap: 5rem;
  }
}
@media (max-width: 767px) {
  .body .plan .timeline {
    width: 10vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline {
    width: 1.875vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline {
    width: 2.25rem;
  }
}
.body .plan .timeline {
  flex: 0 0 auto;
}
.body .plan .timeline .track {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  border-radius: 999px;
  height: calc(100% - 0.25rem);
  background-color: #e4dbfb;
}
@media (max-width: 767px) {
  .body .plan .timeline .track {
    width: 1.1111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .track {
    width: 0.2083333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .track {
    width: 0.25rem;
  }
}
@media (max-width: 767px) {
  .body .plan .timeline .track {
    left: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .track {
    left: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .track {
    left: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .plan .timeline .track {
    top: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .track {
    top: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .track {
    top: 0.125rem;
  }
}
@media (max-width: 767px) {
  .body .plan .timeline .track {
    bottom: 0.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .track {
    bottom: 0.1041666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .track {
    bottom: 0.125rem;
  }
}
.body .plan .timeline .track .line {
  width: 100%;
  height: 0%;
  background-color: #E1306C;
  border-radius: 999px;
  transition: height 0.25s linear;
}
.body .plan .timeline .point {
  position: relative;
  z-index: 2;
  border-radius: 100%;
  border: 1px solid #9a86e8;
  background-color: #fff;
  transition: 0.5s ease;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 767px) {
  .body .plan .timeline .point {
    width: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .point {
    width: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .point {
    width: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .plan .timeline .point {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .point {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .point {
    height: 1.25rem;
  }
}
.body .plan .timeline .point:focus-visible {
  outline: 2px solid #E1306C;
  outline-offset: 4px;
}
.body .plan .timeline .point::after {
  content: "";
  border-radius: 100%;
  background-color: #9a86e8;
  position: absolute;
  margin: auto;
  inset: 0;
  transition: 0.5s ease;
}
@media (max-width: 767px) {
  .body .plan .timeline .point::after {
    width: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .point::after {
    width: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .point::after {
    width: 0.5rem;
  }
}
@media (max-width: 767px) {
  .body .plan .timeline .point::after {
    height: 2.2222222222vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .timeline .point::after {
    height: 0.4166666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .timeline .point::after {
    height: 0.5rem;
  }
}
.body .plan .timeline .point.is-past {
  border-color: #E1306C;
  background-color: #E1306C;
}
.body .plan .timeline .point.is-past::after {
  background-color: #fff;
}
.body .plan .timeline .point.is-active {
  border-color: #E1306C;
  border-width: 3px;
  background-color: #fff;
}
.body .plan .timeline .point.is-active::after {
  background-color: #E1306C;
}
@media (max-width: 767px) {
  .body .plan .location {
    height: 5.5555555556vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .location {
    height: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .location {
    height: 1.25rem;
  }
}
@media (max-width: 767px) {
  .body .plan .location {
    padding-left: 0vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .location {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .location {
    padding-left: 1.25rem;
  }
}
.body .plan .location__title {
  font-family: "Montserrat", sans-serif;
  color: #2b1f4e;
  font-weight: 600;
}
@media (max-width: 767px) {
  .body .plan .location__title {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .location__title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .location__title {
    font-size: 1rem;
  }
}
.body .plan .location__title {
  transition: 0.35s ease;
  transition-property: color, font-weight, opacity;
}
.body .plan .location__duration {
  color: #6b5e7d;
}
@media (max-width: 767px) {
  .body .plan .location__duration {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .location__duration {
    font-size: 0.625vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .location__duration {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .body .plan .location__duration {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .plan .location__duration {
    margin-top: 0.3125vw;
  }
}
@media (min-width: 1920px) {
  .body .plan .location__duration {
    margin-top: 0.375rem;
  }
}
.body .plan .location__duration {
  opacity: 0.9;
}
.body .plan .location.is-past .location__title, .body .plan .location.is-active .location__title {
  color: #E1306C;
}
.body .plan .location.is-active .location__title {
  font-weight: 700;
}
@media (max-width: 767px) {
  .body .plan-wrapper {
    position: relative;
    top: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .plan-wrapper {
    gap: 6.6666666667vw;
  }
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 1919px) {
  .body .plan-wrapper {
    gap: 1.25vw;
  }
}
@media (max-width: 767px) and (min-width: 1920px) {
  .body .plan-wrapper {
    gap: 1.5rem;
  }
}
.body {
  /* ===== plan: mobile scroll mode ===== */
}
@media (max-width: 767px) {
  .body .plan-wrapper {
    position: relative;
    top: auto;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .body .plan .images {
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 5;
    background-color: #FCF8FF;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .plan .images {
    padding-top: 20.8333333333vw;
  }
}
@media (max-width: 767px) {
  .body .plan .images::before {
    z-index: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body .plan .images .item {
    top: 20.8333333333vw;
  }
}
@media (max-width: 767px) {
  .body .plan .left {
    width: 100%;
  }
  .body .contacts__messengers svg {
    width: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .contacts__messengers svg {
    width: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .contacts__messengers svg {
    width: 1rem;
  }
}
@media (max-width: 767px) {
  .body .contacts__messengers svg {
    height: 4.4444444444vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  .body .contacts__messengers svg {
    height: 0.8333333333vw;
  }
}
@media (min-width: 1920px) {
  .body .contacts__messengers svg {
    height: 1rem;
  }
}
/****************  MOBILE BEGIN *********************/
/* ===== MOBILE HEADER ADAPTIVE (до 767px) ===== */
html.is-locked,
html.is-locked body {
  overflow: hidden;
  touch-action: none;
}
.header .burger {
  display: none;
}
.header .mobile-menu {
  display: none;
}
@media (max-width: 767px) {
  .header .menu,
  .header .right {
    display: none;
  }
  .header .burger {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border: 0;
    background: rgba(255, 255, 255, 0.14);
    color: #fcf8ff;
    cursor: pointer;
    backdrop-filter: blur(10px);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .burger {
    width: 12.2222222222vw;
    height: 12.2222222222vw;
    border-radius: 3.8888888889vw;
  }
}
@media (max-width: 767px) {
  .header .burger span {
    display: block;
    background: #fcf8ff;
    border-radius: 999px;
    transition: 0.3s ease;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .burger span {
    width: 5.5555555556vw;
    height: 0.5555555556vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 600;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu {
    top: 0vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__overlay {
    position: absolute;
    inset: 0;
    background: rgba(10, 8, 20, 0.45);
    backdrop-filter: blur(3px);
    z-index: 2;
    display: none;
  }
  .header .mobile-menu__panel {
    position: absolute;
    top: 0;
    background: rgba(39, 26, 69, 0.8);
    backdrop-filter: blur(12px);
    box-shadow: 0 12px 40px rgba(138, 99, 255, 0.22);
    border: 1px solid rgba(255, 255, 255, 0.12);
    transform: translateY(-8px);
    transition: transform 0.25s ease;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__panel {
    left: 4.4444444444vw;
    right: 4.4444444444vw;
    border-radius: 5vw;
    padding: 3.8888888889vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__head {
    margin-bottom: 3.3333333333vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__title {
    font-weight: 600;
    color: #fcf8ff;
  }
  .header .mobile-menu__close {
    border: 0;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.14);
    color: #fcf8ff;
    backdrop-filter: blur(10px);
    font-size: 24px;
    line-height: 1;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__close {
    width: 11.1111111111vw;
    height: 11.1111111111vw;
    border-radius: 3.8888888889vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__nav {
    display: grid;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__nav {
    gap: 2.7777777778vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__nav a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: rgba(252, 248, 255, 0.8);
    text-decoration: none;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__nav a {
    padding-top: 3.3333333333vw;
    padding-bottom: 1.1111111111vw;
    padding-left: 3.8888888889vw;
    padding-right: 3.8888888889vw;
    border-radius: 0vw;
  }
  .header .mobile-menu__nav a svg {
    width: 5.5555555556vw;
    height: 5.5555555556vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__nav a:active {
    color: #FCF8FF;
  }
  .header .mobile-menu__bottom {
    display: grid;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__bottom {
    margin-top: 6.6666666667vw;
    padding-bottom: 5.5555555556vw;
    gap: 4.4444444444vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__links {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__links {
    gap: 4.4444444444vw;
  }
}
@media (max-width: 767px) {
  .header .mobile-menu__links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(10px);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .header .mobile-menu__links a {
    width: 12.2222222222vw;
    height: 12.2222222222vw;
    border-radius: 27.7777777778vw;
  }
  .header .mobile-menu__links svg {
    width: 4.4444444444vw;
    height: 4.4444444444vw;
  }
}
@media (max-width: 767px) {
  .header.is-menu-open .mobile-menu {
    opacity: 1;
    pointer-events: auto;
  }
  .header.is-menu-open .mobile-menu .mobile-menu__panel {
    transform: translateY(0);
  }
  .header.is-menu-open .burger span:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
  }
  .header.is-menu-open .burger span:nth-child(2) {
    opacity: 0;
  }
  .header.is-menu-open .burger span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
  }
}
/****************  MOBILE FINISH *********************/
[data-reveal=text] .word,
[data-reveal=text] .char,
[data-reveal=text] .line {
  font: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
[data-reveal=text] .word {
  display: inline-block;
  will-change: transform, opacity;
}
[data-reveal=text] {
  transform: translateZ(0);
}
@media (max-width: 767px) {
  #book {
    scroll-margin-top: 23.6111111111vw;
  }
}
@media (min-width: 768px) and (max-width: 1919px) {
  #book {
    scroll-margin-top: 6.25vw;
  }
}
@media (min-width: 1920px) {
  #book {
    scroll-margin-top: 7.5rem;
  }
}
@media (max-width: 767px) {
  .body::before {
    content: "";
    position: fixed;
    top: -10px;
    left: 0;
    right: 0;
    width: 100%;
    background: linear-gradient(180deg, rgb(252, 248, 255) 0%, rgba(252, 248, 255, 0) 100%);
    display: block;
    z-index: 100;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .body::before {
    top: -2.7777777778vw;
    height: 13.8888888889vw;
  }
}
@media (max-width: 767px) {
  .header {
    z-index: 555;
  }
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
/* @tailwind components; */
.visible{
  visibility: visible;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.row-span-2{
  grid-row: span 2 / span 2;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.ml-auto{
  margin-left: auto;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.block{
  display: block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-full{
  height: 100%;
}
.w-full{
  width: 100%;
}
.max-w-\[162px\]{
  max-width: 162px;
}
.flex-shrink{
  flex-shrink: 1;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.overflow-hidden{
  overflow: hidden;
}
.rounded-full{
  border-radius: 9999px;
}
.border{
  border-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.\!border-\[\#9A86E8\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(154 134 232 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#EDE7FF25\]{
  border-color: #EDE7FF25;
}
.\!bg-\[\#fcf8ff\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 248 255 / var(--tw-bg-opacity, 1)) !important;
}
.text-center{
  text-align: center;
}
.uppercase{
  text-transform: uppercase;
}
.\!text-\[\#17162f\]{
  --tw-text-opacity: 1 !important;
  color: rgb(23 22 47 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#EDE7FF25\]{
  color: #EDE7FF25;
}
.underline{
  text-decoration-line: underline;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter{
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media not all and (min-width: 768px){
  .max-md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .max-md\:mr-auto{
    margin-right: auto;
  }
  .max-md\:grid{
    display: grid;
  }
  .max-md\:\!hidden{
    display: none !important;
  }
  .max-md\:hidden{
    display: none;
  }
  .max-md\:rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-md\:flex-col{
    flex-direction: column;
  }
  .max-md\:flex-wrap{
    flex-wrap: wrap;
  }
  .max-md\:justify-start{
    justify-content: flex-start;
  }
  .max-md\:justify-center{
    justify-content: center;
  }
}
@media (min-width: 768px){
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:\!hidden{
    display: none !important;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

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