/* -- utility -- */
.align-center {
  text-align: center !important;
}
.align-left {
  text-align: left !important;
}
.align-right {
  text-align: right !important;
}
.m-center {
  margin-inline: auto !important;
}
.m-left {
  margin-right: auto !important;
  margin-left: 0 !important;
}
.m-right {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.m-level0 {
  margin: 0px !important;
}
.p-level0 {
  padding: 0px !important;
}
.mblock-level0 {
  margin-block: 0px !important;
}
.pblock-level0 {
  padding-block: 0px !important;
}
.minline-level0 {
  margin-inline: 0px !important;
}
.pinline-level0 {
  padding-inline: 0px !important;
}
.mt-level0 {
  margin-top: 0px !important;
}
.pt-level0 {
  padding-top: 0px !important;
}
.mb-level0 {
  margin-bottom: 0px !important;
}
.pb-level0 {
  padding-bottom: 0px !important;
}
.mr-level0 {
  margin-right: 0px !important;
}
.pr-level0 {
  padding-right: 0px !important;
}
.ml-level0 {
  margin-left: 0px !important;
}
.pl-level0 {
  padding-left: 0px !important;
}
.gap-level1 {
  gap: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.m-level1 {
  margin: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.p-level1 {
  padding: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.mblock-level1 {
  margin-block: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.pblock-level1 {
  padding-block: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.minline-level1 {
  margin-inline: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.pinline-level1 {
  padding-inline: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.mt-level1 {
  margin-top: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.pt-level1 {
  padding-top: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.mb-level1 {
  margin-bottom: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.pb-level1 {
  padding-bottom: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.mr-level1 {
  margin-right: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.pr-level1 {
  padding-right: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.ml-level1 {
  margin-left: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.pl-level1 {
  padding-left: clamp(0.25rem, -187.25rem + 250vw, 0.5rem) !important;
}
.gap-level2 {
  gap: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.m-level2 {
  margin: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.p-level2 {
  padding: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.mblock-level2 {
  margin-block: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.pblock-level2 {
  padding-block: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.minline-level2 {
  margin-inline: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.pinline-level2 {
  padding-inline: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.mt-level2 {
  margin-top: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.pt-level2 {
  padding-top: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.mb-level2 {
  margin-bottom: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.pb-level2 {
  padding-bottom: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.mr-level2 {
  margin-right: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.pr-level2 {
  padding-right: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.ml-level2 {
  margin-left: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.pl-level2 {
  padding-left: clamp(0.6666666667rem, -249.3333333333rem + 333.3333333334vw, 1rem) !important;
}
.gap-level3 {
  gap: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.m-level3 {
  margin: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.p-level3 {
  padding: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.mblock-level3 {
  margin-block: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.pblock-level3 {
  padding-block: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.minline-level3 {
  margin-inline: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.pinline-level3 {
  padding-inline: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.mt-level3 {
  margin-top: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.pt-level3 {
  padding-top: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.mb-level3 {
  margin-bottom: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.pb-level3 {
  padding-bottom: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.mr-level3 {
  margin-right: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.pr-level3 {
  padding-right: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.ml-level3 {
  margin-left: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.pl-level3 {
  padding-left: clamp(1rem, -374rem + 500vw, 1.5rem) !important;
}
.gap-level4 {
  gap: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.m-level4 {
  margin: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.p-level4 {
  padding: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.mblock-level4 {
  margin-block: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.pblock-level4 {
  padding-block: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.minline-level4 {
  margin-inline: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.pinline-level4 {
  padding-inline: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.mt-level4 {
  margin-top: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.pt-level4 {
  padding-top: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.mb-level4 {
  margin-bottom: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.pb-level4 {
  padding-bottom: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.mr-level4 {
  margin-right: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.pr-level4 {
  padding-right: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.ml-level4 {
  margin-left: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.pl-level4 {
  padding-left: clamp(1.3333333333rem, -498.6666666667rem + 666.6666666667vw, 2rem) !important;
}
.gap-level5 {
  gap: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.m-level5 {
  margin: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.p-level5 {
  padding: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.mblock-level5 {
  margin-block: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.pblock-level5 {
  padding-block: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.minline-level5 {
  margin-inline: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.pinline-level5 {
  padding-inline: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.mt-level5 {
  margin-top: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.pt-level5 {
  padding-top: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.mb-level5 {
  margin-bottom: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.pb-level5 {
  padding-bottom: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.mr-level5 {
  margin-right: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.pr-level5 {
  padding-right: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.ml-level5 {
  margin-left: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.pl-level5 {
  padding-left: clamp(1.6666666667rem, -623.3333333334rem + 833.3333333334vw, 2.5rem) !important;
}
.gap-level6 {
  gap: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.m-level6 {
  margin: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.p-level6 {
  padding: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.mblock-level6 {
  margin-block: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.pblock-level6 {
  padding-block: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.minline-level6 {
  margin-inline: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.pinline-level6 {
  padding-inline: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.mt-level6 {
  margin-top: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.pt-level6 {
  padding-top: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.mb-level6 {
  margin-bottom: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.pb-level6 {
  padding-bottom: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.mr-level6 {
  margin-right: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.pr-level6 {
  padding-right: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.ml-level6 {
  margin-left: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.pl-level6 {
  padding-left: clamp(2rem, -748rem + 1000.0000000001vw, 3rem) !important;
}
.gap-level7 {
  gap: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.m-level7 {
  margin: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.p-level7 {
  padding: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.mblock-level7 {
  margin-block: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.pblock-level7 {
  padding-block: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.minline-level7 {
  margin-inline: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.pinline-level7 {
  padding-inline: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.mt-level7 {
  margin-top: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.pt-level7 {
  padding-top: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.mb-level7 {
  margin-bottom: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.pb-level7 {
  padding-bottom: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.mr-level7 {
  margin-right: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.pr-level7 {
  padding-right: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.ml-level7 {
  margin-left: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.pl-level7 {
  padding-left: clamp(2.3333333333rem, -872.6666666667rem + 1166.6666666667vw, 3.5rem) !important;
}
.gap-level8 {
  gap: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.m-level8 {
  margin: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.p-level8 {
  padding: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.mblock-level8 {
  margin-block: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.pblock-level8 {
  padding-block: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.minline-level8 {
  margin-inline: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.pinline-level8 {
  padding-inline: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.mt-level8 {
  margin-top: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.pt-level8 {
  padding-top: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.mb-level8 {
  margin-bottom: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.pb-level8 {
  padding-bottom: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.mr-level8 {
  margin-right: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.pr-level8 {
  padding-right: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.ml-level8 {
  margin-left: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.pl-level8 {
  padding-left: clamp(2.6666666667rem, -997.3333333334rem + 1333.3333333334vw, 4rem) !important;
}
.gap-level9 {
  gap: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.m-level9 {
  margin: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.p-level9 {
  padding: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.mblock-level9 {
  margin-block: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.pblock-level9 {
  padding-block: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.minline-level9 {
  margin-inline: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.pinline-level9 {
  padding-inline: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.mt-level9 {
  margin-top: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.pt-level9 {
  padding-top: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.mb-level9 {
  margin-bottom: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.pb-level9 {
  padding-bottom: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.mr-level9 {
  margin-right: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.pr-level9 {
  padding-right: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.ml-level9 {
  margin-left: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.pl-level9 {
  padding-left: clamp(3rem, -1122.0000000001rem + 1500.0000000001vw, 4.5rem) !important;
}
.gap-level10 {
  gap: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.m-level10 {
  margin: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.p-level10 {
  padding: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.mblock-level10 {
  margin-block: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.pblock-level10 {
  padding-block: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.minline-level10 {
  margin-inline: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.pinline-level10 {
  padding-inline: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.mt-level10 {
  margin-top: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.pt-level10 {
  padding-top: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.mb-level10 {
  margin-bottom: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.pb-level10 {
  padding-bottom: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.mr-level10 {
  margin-right: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.pr-level10 {
  padding-right: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.ml-level10 {
  margin-left: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.pl-level10 {
  padding-left: clamp(3.3333333333rem, -1246.6666666667rem + 1666.6666666668vw, 5rem) !important;
}
.gap-level11 {
  gap: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.m-level11 {
  margin: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.p-level11 {
  padding: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.mblock-level11 {
  margin-block: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.pblock-level11 {
  padding-block: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.minline-level11 {
  margin-inline: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.pinline-level11 {
  padding-inline: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.mt-level11 {
  margin-top: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.pt-level11 {
  padding-top: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.mb-level11 {
  margin-bottom: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.pb-level11 {
  padding-bottom: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.mr-level11 {
  margin-right: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.pr-level11 {
  padding-right: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.ml-level11 {
  margin-left: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.pl-level11 {
  padding-left: clamp(3.6666666667rem, -1371.3333333334rem + 1833.3333333334vw, 5.5rem) !important;
}
.gap-level12 {
  gap: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.m-level12 {
  margin: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.p-level12 {
  padding: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.mblock-level12 {
  margin-block: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.pblock-level12 {
  padding-block: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.minline-level12 {
  margin-inline: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.pinline-level12 {
  padding-inline: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.mt-level12 {
  margin-top: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.pt-level12 {
  padding-top: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.mb-level12 {
  margin-bottom: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.pb-level12 {
  padding-bottom: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.mr-level12 {
  margin-right: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.pr-level12 {
  padding-right: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.ml-level12 {
  margin-left: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.pl-level12 {
  padding-left: clamp(4rem, -1496.0000000001rem + 2000.0000000001vw, 6rem) !important;
}
.gap-level13 {
  gap: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.m-level13 {
  margin: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.p-level13 {
  padding: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.mblock-level13 {
  margin-block: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.pblock-level13 {
  padding-block: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.minline-level13 {
  margin-inline: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.pinline-level13 {
  padding-inline: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.mt-level13 {
  margin-top: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.pt-level13 {
  padding-top: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.mb-level13 {
  margin-bottom: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.pb-level13 {
  padding-bottom: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.mr-level13 {
  margin-right: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.pr-level13 {
  padding-right: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.ml-level13 {
  margin-left: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.pl-level13 {
  padding-left: clamp(4.3333333333rem, -1620.6666666668rem + 2166.6666666668vw, 6.5rem) !important;
}
.gap-level14 {
  gap: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.m-level14 {
  margin: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.p-level14 {
  padding: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.mblock-level14 {
  margin-block: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.pblock-level14 {
  padding-block: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.minline-level14 {
  margin-inline: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.pinline-level14 {
  padding-inline: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.mt-level14 {
  margin-top: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.pt-level14 {
  padding-top: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.mb-level14 {
  margin-bottom: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.pb-level14 {
  padding-bottom: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.mr-level14 {
  margin-right: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.pr-level14 {
  padding-right: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.ml-level14 {
  margin-left: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
.pl-level14 {
  padding-left: clamp(4.6666666667rem, -1745.3333333334rem + 2333.3333333335vw, 7rem) !important;
}
@media screen and (max-width: 640px) {
  .sp-m-center {
    margin-block: auto !important;
  }
  .sp-m-left {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  .sp-m-right {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .sp-gap-level0 {
    gap: 0px !important;
  }
  .sp-m-level0 {
    margin: 0px !important;
  }
  .sp-p-level0 {
    padding: 0px !important;
  }
  .sp-mblock-level0 {
    margin-block: 0px !important;
  }
  .sp-pblock-level0 {
    padding-block: 0px !important;
  }
  .sp-minline-level0 {
    margin-inline: 0px !important;
  }
  .sp-pinline-level0 {
    padding-inline: 0px !important;
  }
  .sp-mt-level0 {
    margin-top: 0px !important;
  }
  .sp-pt-level0 {
    padding-top: 0px !important;
  }
  .sp-mb-level0 {
    margin-bottom: 0px !important;
  }
  .sp-pb-level0 {
    padding-bottom: 0px !important;
  }
  .sp-mr-level0 {
    margin-right: 0px !important;
  }
  .sp-pr-level0 {
    padding-right: 0px !important;
  }
  .sp-ml-level0 {
    margin-left: 0px !important;
  }
  .sp-pl-level0 {
    padding-left: 0px !important;
  }
  .sp-gap-level1 {
    gap: 0.6666666667vw !important;
  }
  .sp-m-level1 {
    margin: 0.6666666667vw !important;
  }
  .sp-p-level1 {
    padding: 0.6666666667vw !important;
  }
  .sp-mblock-level1 {
    margin-block: 0.6666666667vw !important;
  }
  .sp-pblock-level1 {
    padding-block: 0.6666666667vw !important;
  }
  .sp-minline-level1 {
    margin-inline: 0.6666666667vw !important;
  }
  .sp-pinline-level1 {
    padding-inline: 0.6666666667vw !important;
  }
  .sp-mt-level1 {
    margin-top: 0.6666666667vw !important;
  }
  .sp-pt-level1 {
    padding-top: 0.6666666667vw !important;
  }
  .sp-mb-level1 {
    margin-bottom: 0.6666666667vw !important;
  }
  .sp-pb-level1 {
    padding-bottom: 0.6666666667vw !important;
  }
  .sp-mr-level1 {
    margin-right: 0.6666666667vw !important;
  }
  .sp-pr-level1 {
    padding-right: 0.6666666667vw !important;
  }
  .sp-ml-level1 {
    margin-left: 0.6666666667vw !important;
  }
  .sp-pl-level1 {
    padding-left: 0.6666666667vw !important;
  }
  .sp-gap-level2 {
    gap: 2.6666666667vw !important;
  }
  .sp-m-level2 {
    margin: 2.6666666667vw !important;
  }
  .sp-p-level2 {
    padding: 2.6666666667vw !important;
  }
  .sp-mblock-level2 {
    margin-block: 2.6666666667vw !important;
  }
  .sp-pblock-level2 {
    padding-block: 2.6666666667vw !important;
  }
  .sp-minline-level2 {
    margin-inline: 2.6666666667vw !important;
  }
  .sp-pinline-level2 {
    padding-inline: 2.6666666667vw !important;
  }
  .sp-mt-level2 {
    margin-top: 2.6666666667vw !important;
  }
  .sp-pt-level2 {
    padding-top: 2.6666666667vw !important;
  }
  .sp-mb-level2 {
    margin-bottom: 2.6666666667vw !important;
  }
  .sp-pb-level2 {
    padding-bottom: 2.6666666667vw !important;
  }
  .sp-mr-level2 {
    margin-right: 2.6666666667vw !important;
  }
  .sp-pr-level2 {
    padding-right: 2.6666666667vw !important;
  }
  .sp-ml-level2 {
    margin-left: 2.6666666667vw !important;
  }
  .sp-pl-level2 {
    padding-left: 2.6666666667vw !important;
  }
  .sp-gap-level3 {
    gap: 4vw !important;
  }
  .sp-m-level3 {
    margin: 4vw !important;
  }
  .sp-p-level3 {
    padding: 4vw !important;
  }
  .sp-mblock-level3 {
    margin-block: 4vw !important;
  }
  .sp-pblock-level3 {
    padding-block: 4vw !important;
  }
  .sp-minline-level3 {
    margin-inline: 4vw !important;
  }
  .sp-pinline-level3 {
    padding-inline: 4vw !important;
  }
  .sp-mt-level3 {
    margin-top: 4vw !important;
  }
  .sp-pt-level3 {
    padding-top: 4vw !important;
  }
  .sp-mb-level3 {
    margin-bottom: 4vw !important;
  }
  .sp-pb-level3 {
    padding-bottom: 4vw !important;
  }
  .sp-mr-level3 {
    margin-right: 4vw !important;
  }
  .sp-pr-level3 {
    padding-right: 4vw !important;
  }
  .sp-ml-level3 {
    margin-left: 4vw !important;
  }
  .sp-pl-level3 {
    padding-left: 4vw !important;
  }
  .sp-gap-level4 {
    gap: 5.3333333333vw !important;
  }
  .sp-m-level4 {
    margin: 5.3333333333vw !important;
  }
  .sp-p-level4 {
    padding: 5.3333333333vw !important;
  }
  .sp-mblock-level4 {
    margin-block: 5.3333333333vw !important;
  }
  .sp-pblock-level4 {
    padding-block: 5.3333333333vw !important;
  }
  .sp-minline-level4 {
    margin-inline: 5.3333333333vw !important;
  }
  .sp-pinline-level4 {
    padding-inline: 5.3333333333vw !important;
  }
  .sp-mt-level4 {
    margin-top: 5.3333333333vw !important;
  }
  .sp-pt-level4 {
    padding-top: 5.3333333333vw !important;
  }
  .sp-mb-level4 {
    margin-bottom: 5.3333333333vw !important;
  }
  .sp-pb-level4 {
    padding-bottom: 5.3333333333vw !important;
  }
  .sp-mr-level4 {
    margin-right: 5.3333333333vw !important;
  }
  .sp-pr-level4 {
    padding-right: 5.3333333333vw !important;
  }
  .sp-ml-level4 {
    margin-left: 5.3333333333vw !important;
  }
  .sp-pl-level4 {
    padding-left: 5.3333333333vw !important;
  }
  .sp-gap-level5 {
    gap: 6.6666666667vw !important;
  }
  .sp-m-level5 {
    margin: 6.6666666667vw !important;
  }
  .sp-p-level5 {
    padding: 6.6666666667vw !important;
  }
  .sp-mblock-level5 {
    margin-block: 6.6666666667vw !important;
  }
  .sp-pblock-level5 {
    padding-block: 6.6666666667vw !important;
  }
  .sp-minline-level5 {
    margin-inline: 6.6666666667vw !important;
  }
  .sp-pinline-level5 {
    padding-inline: 6.6666666667vw !important;
  }
  .sp-mt-level5 {
    margin-top: 6.6666666667vw !important;
  }
  .sp-pt-level5 {
    padding-top: 6.6666666667vw !important;
  }
  .sp-mb-level5 {
    margin-bottom: 6.6666666667vw !important;
  }
  .sp-pb-level5 {
    padding-bottom: 6.6666666667vw !important;
  }
  .sp-mr-level5 {
    margin-right: 6.6666666667vw !important;
  }
  .sp-pr-level5 {
    padding-right: 6.6666666667vw !important;
  }
  .sp-ml-level5 {
    margin-left: 6.6666666667vw !important;
  }
  .sp-pl-level5 {
    padding-left: 6.6666666667vw !important;
  }
  .sp-gap-level6 {
    gap: 8vw !important;
  }
  .sp-m-level6 {
    margin: 8vw !important;
  }
  .sp-p-level6 {
    padding: 8vw !important;
  }
  .sp-mblock-level6 {
    margin-block: 8vw !important;
  }
  .sp-pblock-level6 {
    padding-block: 8vw !important;
  }
  .sp-minline-level6 {
    margin-inline: 8vw !important;
  }
  .sp-pinline-level6 {
    padding-inline: 8vw !important;
  }
  .sp-mt-level6 {
    margin-top: 8vw !important;
  }
  .sp-pt-level6 {
    padding-top: 8vw !important;
  }
  .sp-mb-level6 {
    margin-bottom: 8vw !important;
  }
  .sp-pb-level6 {
    padding-bottom: 8vw !important;
  }
  .sp-mr-level6 {
    margin-right: 8vw !important;
  }
  .sp-pr-level6 {
    padding-right: 8vw !important;
  }
  .sp-ml-level6 {
    margin-left: 8vw !important;
  }
  .sp-pl-level6 {
    padding-left: 8vw !important;
  }
  .sp-gap-level7 {
    gap: 9.3333333333vw !important;
  }
  .sp-m-level7 {
    margin: 9.3333333333vw !important;
  }
  .sp-p-level7 {
    padding: 9.3333333333vw !important;
  }
  .sp-mblock-level7 {
    margin-block: 9.3333333333vw !important;
  }
  .sp-pblock-level7 {
    padding-block: 9.3333333333vw !important;
  }
  .sp-minline-level7 {
    margin-inline: 9.3333333333vw !important;
  }
  .sp-pinline-level7 {
    padding-inline: 9.3333333333vw !important;
  }
  .sp-mt-level7 {
    margin-top: 9.3333333333vw !important;
  }
  .sp-pt-level7 {
    padding-top: 9.3333333333vw !important;
  }
  .sp-mb-level7 {
    margin-bottom: 9.3333333333vw !important;
  }
  .sp-pb-level7 {
    padding-bottom: 9.3333333333vw !important;
  }
  .sp-mr-level7 {
    margin-right: 9.3333333333vw !important;
  }
  .sp-pr-level7 {
    padding-right: 9.3333333333vw !important;
  }
  .sp-ml-level7 {
    margin-left: 9.3333333333vw !important;
  }
  .sp-pl-level7 {
    padding-left: 9.3333333333vw !important;
  }
  .sp-gap-level8 {
    gap: 10.6666666667vw !important;
  }
  .sp-m-level8 {
    margin: 10.6666666667vw !important;
  }
  .sp-p-level8 {
    padding: 10.6666666667vw !important;
  }
  .sp-mblock-level8 {
    margin-block: 10.6666666667vw !important;
  }
  .sp-pblock-level8 {
    padding-block: 10.6666666667vw !important;
  }
  .sp-minline-level8 {
    margin-inline: 10.6666666667vw !important;
  }
  .sp-pinline-level8 {
    padding-inline: 10.6666666667vw !important;
  }
  .sp-mt-level8 {
    margin-top: 10.6666666667vw !important;
  }
  .sp-pt-level8 {
    padding-top: 10.6666666667vw !important;
  }
  .sp-mb-level8 {
    margin-bottom: 10.6666666667vw !important;
  }
  .sp-pb-level8 {
    padding-bottom: 10.6666666667vw !important;
  }
  .sp-mr-level8 {
    margin-right: 10.6666666667vw !important;
  }
  .sp-pr-level8 {
    padding-right: 10.6666666667vw !important;
  }
  .sp-ml-level8 {
    margin-left: 10.6666666667vw !important;
  }
  .sp-pl-level8 {
    padding-left: 10.6666666667vw !important;
  }
  .sp-gap-level9 {
    gap: 12vw !important;
  }
  .sp-m-level9 {
    margin: 12vw !important;
  }
  .sp-p-level9 {
    padding: 12vw !important;
  }
  .sp-mblock-level9 {
    margin-block: 12vw !important;
  }
  .sp-pblock-level9 {
    padding-block: 12vw !important;
  }
  .sp-minline-level9 {
    margin-inline: 12vw !important;
  }
  .sp-pinline-level9 {
    padding-inline: 12vw !important;
  }
  .sp-mt-level9 {
    margin-top: 12vw !important;
  }
  .sp-pt-level9 {
    padding-top: 12vw !important;
  }
  .sp-mb-level9 {
    margin-bottom: 12vw !important;
  }
  .sp-pb-level9 {
    padding-bottom: 12vw !important;
  }
  .sp-mr-level9 {
    margin-right: 12vw !important;
  }
  .sp-pr-level9 {
    padding-right: 12vw !important;
  }
  .sp-ml-level9 {
    margin-left: 12vw !important;
  }
  .sp-pl-level9 {
    padding-left: 12vw !important;
  }
  .sp-gap-level10 {
    gap: 13.3333333333vw !important;
  }
  .sp-m-level10 {
    margin: 13.3333333333vw !important;
  }
  .sp-p-level10 {
    padding: 13.3333333333vw !important;
  }
  .sp-mblock-level10 {
    margin-block: 13.3333333333vw !important;
  }
  .sp-pblock-level10 {
    padding-block: 13.3333333333vw !important;
  }
  .sp-minline-level10 {
    margin-inline: 13.3333333333vw !important;
  }
  .sp-pinline-level10 {
    padding-inline: 13.3333333333vw !important;
  }
  .sp-mt-level10 {
    margin-top: 13.3333333333vw !important;
  }
  .sp-pt-level10 {
    padding-top: 13.3333333333vw !important;
  }
  .sp-mb-level10 {
    margin-bottom: 13.3333333333vw !important;
  }
  .sp-pb-level10 {
    padding-bottom: 13.3333333333vw !important;
  }
  .sp-mr-level10 {
    margin-right: 13.3333333333vw !important;
  }
  .sp-pr-level10 {
    padding-right: 13.3333333333vw !important;
  }
  .sp-ml-level10 {
    margin-left: 13.3333333333vw !important;
  }
  .sp-pl-level10 {
    padding-left: 13.3333333333vw !important;
  }
  .sp-gap-level11 {
    gap: 14.6666666667vw !important;
  }
  .sp-m-level11 {
    margin: 14.6666666667vw !important;
  }
  .sp-p-level11 {
    padding: 14.6666666667vw !important;
  }
  .sp-mblock-level11 {
    margin-block: 14.6666666667vw !important;
  }
  .sp-pblock-level11 {
    padding-block: 14.6666666667vw !important;
  }
  .sp-minline-level11 {
    margin-inline: 14.6666666667vw !important;
  }
  .sp-pinline-level11 {
    padding-inline: 14.6666666667vw !important;
  }
  .sp-mt-level11 {
    margin-top: 14.6666666667vw !important;
  }
  .sp-pt-level11 {
    padding-top: 14.6666666667vw !important;
  }
  .sp-mb-level11 {
    margin-bottom: 14.6666666667vw !important;
  }
  .sp-pb-level11 {
    padding-bottom: 14.6666666667vw !important;
  }
  .sp-mr-level11 {
    margin-right: 14.6666666667vw !important;
  }
  .sp-pr-level11 {
    padding-right: 14.6666666667vw !important;
  }
  .sp-ml-level11 {
    margin-left: 14.6666666667vw !important;
  }
  .sp-pl-level11 {
    padding-left: 14.6666666667vw !important;
  }
  .sp-gap-level12 {
    gap: 16vw !important;
  }
  .sp-m-level12 {
    margin: 16vw !important;
  }
  .sp-p-level12 {
    padding: 16vw !important;
  }
  .sp-mblock-level12 {
    margin-block: 16vw !important;
  }
  .sp-pblock-level12 {
    padding-block: 16vw !important;
  }
  .sp-minline-level12 {
    margin-inline: 16vw !important;
  }
  .sp-pinline-level12 {
    padding-inline: 16vw !important;
  }
  .sp-mt-level12 {
    margin-top: 16vw !important;
  }
  .sp-pt-level12 {
    padding-top: 16vw !important;
  }
  .sp-mb-level12 {
    margin-bottom: 16vw !important;
  }
  .sp-pb-level12 {
    padding-bottom: 16vw !important;
  }
  .sp-mr-level12 {
    margin-right: 16vw !important;
  }
  .sp-pr-level12 {
    padding-right: 16vw !important;
  }
  .sp-ml-level12 {
    margin-left: 16vw !important;
  }
  .sp-pl-level12 {
    padding-left: 16vw !important;
  }
  .sp-gap-level13 {
    gap: 17.3333333333vw !important;
  }
  .sp-m-level13 {
    margin: 17.3333333333vw !important;
  }
  .sp-p-level13 {
    padding: 17.3333333333vw !important;
  }
  .sp-mblock-level13 {
    margin-block: 17.3333333333vw !important;
  }
  .sp-pblock-level13 {
    padding-block: 17.3333333333vw !important;
  }
  .sp-minline-level13 {
    margin-inline: 17.3333333333vw !important;
  }
  .sp-pinline-level13 {
    padding-inline: 17.3333333333vw !important;
  }
  .sp-mt-level13 {
    margin-top: 17.3333333333vw !important;
  }
  .sp-pt-level13 {
    padding-top: 17.3333333333vw !important;
  }
  .sp-mb-level13 {
    margin-bottom: 17.3333333333vw !important;
  }
  .sp-pb-level13 {
    padding-bottom: 17.3333333333vw !important;
  }
  .sp-mr-level13 {
    margin-right: 17.3333333333vw !important;
  }
  .sp-pr-level13 {
    padding-right: 17.3333333333vw !important;
  }
  .sp-ml-level13 {
    margin-left: 17.3333333333vw !important;
  }
  .sp-pl-level13 {
    padding-left: 17.3333333333vw !important;
  }
  .sp-gap-level14 {
    gap: 18.6666666667vw !important;
  }
  .sp-m-level14 {
    margin: 18.6666666667vw !important;
  }
  .sp-p-level14 {
    padding: 18.6666666667vw !important;
  }
  .sp-mblock-level14 {
    margin-block: 18.6666666667vw !important;
  }
  .sp-pblock-level14 {
    padding-block: 18.6666666667vw !important;
  }
  .sp-minline-level14 {
    margin-inline: 18.6666666667vw !important;
  }
  .sp-pinline-level14 {
    padding-inline: 18.6666666667vw !important;
  }
  .sp-mt-level14 {
    margin-top: 18.6666666667vw !important;
  }
  .sp-pt-level14 {
    padding-top: 18.6666666667vw !important;
  }
  .sp-mb-level14 {
    margin-bottom: 18.6666666667vw !important;
  }
  .sp-pb-level14 {
    padding-bottom: 18.6666666667vw !important;
  }
  .sp-mr-level14 {
    margin-right: 18.6666666667vw !important;
  }
  .sp-pr-level14 {
    padding-right: 18.6666666667vw !important;
  }
  .sp-ml-level14 {
    margin-left: 18.6666666667vw !important;
  }
  .sp-pl-level14 {
    padding-left: 18.6666666667vw !important;
  }
}