@charset "utf-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
}
body {
  font-family: "Jost",'Noto Sans JP', sans-serif;
  font-weight: 300;
  color: #371400;
  font-size: 1.5rem;
  line-height: 2;
}
a {
  text-decoration: none;
  color: #371400;
}
ul {
  list-style: none;
}

.pc_none {
  display: none;
}
.sp_none {
  display: block;
}
@media (max-width: 767px) {
  .pc_none {
    display: block;
  }
  .sp_none {
    display: none;
  }
}
/*------------------------------------
header
------------------------------------*/
header{
  background-color: rgba(255, 255, 255, 0.5);
  position: fixed; /* ここに注目! */
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 60px;

}
.header_inner {
}
@media (max-width: 767px) {
  header{
    height: 80px;
  }
  .header_inner {
  }
}
.header_inner .header_navi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.header_inner .header_navi nav {
  margin-left: auto;
}
.header_inner .header_navi .header_logo {
  margin: 8px 0;
}
.header_inner .header_navi .header_logo img{
  max-width: 70%;
}
@media (max-width: 767px) {
  .header_inner .header_navi .header_logo img{
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .header_inner .header_navi {
    align-items: center;
  }
  .header_inner .header_navi .header_logo {
    width: 50%;
    margin: 0;
    margin-top: 30px;
    margin-left: 25px
  }
  .header_inner .header_navi .header_logo img{
    max-width: 180px;
  }
}
.header_inner .header_navi .navi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.header_inner .header_navi .navi .link {
  font-weight: bold;
  text-align: center;
  padding: 18px;
}
.header_inner .header_navi .navi .link a{
  color: #371400;
}
.header_inner .header_navi .navi .en {
  font-size: 1.4rem;
}

/*------------------------------------
hamburger-menu
------------------------------------*/
.menu-btn {
  position: fixed;
  top: 20px;
  right: 25px;
  display: flex;
  padding: 5px 25px 5px 45px;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  z-index: 90;
  background-color: #371400;
  color: #fff;
  font-size: 1.6rem;
}

/*
.menu-btn .menu-dot {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-radius: 50%;
  margin-right: 10px;
}

.menu-btn {
  position: fixed;
  top: 10px;
  right: 10px;
  display: flex;
  height: 60px;
  width: 60px;
  justify-content: center;
  align-items: center;
  z-index: 90;
  background-color: #371400;
}*/
.menu-btn span, .menu-btn span:before, .menu-btn span:after {
  content: '';
  display: block;
  height: 2px;
  width: 15px;
  border-radius: 3px;
  background-color: #ffffff;
  position: absolute;
  left:15px;
}
.menu-btn span:before {
  bottom: 6px;
  left:0px;
}
.menu-btn span:after {
  top: 6px;
  left:0px;
}
#menu-btn-check:checked ~ .menu-btn span {
  background-color: rgba(255, 255, 255, 0); /*メニューオープン時は真ん中の線を透明にする*/
}
#menu-btn-check:checked ~ .menu-btn span::before {
  bottom: 0;
  transform: rotate(45deg);
  background-color: #371400;
}
#menu-btn-check:checked ~ .menu-btn span::after {
  top: 0;
  transform: rotate(-45deg);
  background-color: #371400;
}
#menu-btn-check {
  display: none;
}
#menu-btn-check:checked ~ .menu-btn {
  background-color: #f7f3ed;
  color:#371400;
}
#menu-btn-check:checked ~ .menu-btn .menu-dot {
  width: 10px;
  height: 10px;
  background-color: #371400;
  border-radius: 50%;
  margin-right: 10px;
}


.menu-content ul {
  padding: 70px 10px 0;
}
.menu-content ul li {
  border-bottom: solid 1px #ffffff;
  list-style: none;
}
.menu-content ul li a {
  display: block;
  width: 100%;
  font-size: 15px;
  box-sizing: border-box;
  color: #ffffff;
  text-decoration: none;
  padding: 9px 15px 10px 0;
  position: relative;
}
.menu-content ul li a::before {
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  transform: rotate(45deg);
  position: absolute;
  right: 11px;
  top: 16px;
}
.menu-content {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh; 
  left: 100%;
  z-index: 80;
  background-color: #371400;
  transition: left 0.5s;
}
#menu-btn-check:checked ~ .menu-content {
  left: 0; /*メニューを画面内へ*/
}

.breadcrumb {
  max-width: 1024px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:50px;
}
@media (max-width: 991.98px) {
  .breadcrumb {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.breadcrumb_inner {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.breadcrumb_inner li:not(:last-child)::after {
  content: ">";
  margin: 8px;
  color: #666666;
}

/*------------------------------------
footer
------------------------------------*/
.footer_inner{
  border-top: 1px solid #ccc;
  background-color: #f7f3ed;
  padding: 40px 0;
}
.footer_copy{
  background-color: #371400;
  color: #ffff;
  font-size: 1.2rem;
  padding: 40px 0;
}

html {
    scroll-behavior: smooth;
}
.pagetop {
    height: 50px;
    width: 50px;
    position: fixed;
    right: 0;
    bottom: 30px;
    background: #ef8655;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.pagetop__arrow {
    height: 12px;
    width: 12px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: translateY(20%) rotate(-45deg);
}
/*------------------------------------
main
------------------------------------*/
main{
  margin-top: 100px;
}

.img-boxshadow{
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

/*------------------------------------
slider1
------------------------------------*/

.slider-area {
    position: relative;
    width: 100%;
    height: 100vh;
}
@media (max-width: 570px) {
  .slider-area {
      height: 60vh;
  }
}
.slider-item {
    position: absolute;
    inset: 0;
    opacity: 0;
    z-index: 0;
    animation: slideShow 20s linear infinite 0s;
}

.slider-item:nth-child(2) {
    animation-delay: 10s;
}

.slider-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 767px) {
  .slider-item img {
    object-fit: contain;
    
  }
}
@keyframes slideShow {
  /* フェードイン */
  0%   { opacity: 0; }
  20%  { opacity: 1; }

  /* 表示維持 */
  40%  { opacity: 1; }

  /* フェードアウト（この区間で次のスライドがフェードインする） */
  70%  { opacity: 0; }

  /* 以降は待機（見えない） */
  100% { opacity: 0; }
}
/*------------------------------------
slider2
------------------------------------*/

.slider-img {
  margin: 0px;
}
.slider img {
  width: auto;
  max-width: 100%;
  height: 504px;
  display: block; /* inline要素由来の隙間防止 */
}
@media (max-width: 767px) {
  ..header_inner .header_navi-img {
    margin: 0;
  }
  .slider-img img {
    height: 343px;
  }

}

/*------------------------------------
top
------------------------------------*/
.p-top__about{
  margin: 100px 0;
}
.p-top__about__greeting{
  margin-bottom: 50px;
}
/*.p-top__about__greeting h3{
  font-size: 2.8rem;
  font-weight: 500;
  line-height: .7;
  margin-bottom: 50px;
}
.p-top__about__greeting h3 span{
  font-size: 1.2rem;
  font-weight: normal;
}*/

.p-top__about__greeting h3{
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  padding: 1.5rem 0;
  margin-bottom: 20px;
}
.p-top__about__greeting h3 span{
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
}

.p-top__about__greeting h3:before {
  position: absolute;
  bottom: -5px;
  left: 0px;
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #ec7f4c;
}
.p-top__about__img{
  display: flex;
  align-items: center;
}
.p-top__about__button{
  padding: 10px 40px;
  border-radius: 40px;
  background-color: #371400;
  border:1px solid #371400;
  color:#fff;
}
.p-top__about__button:hover{
  opacity: .5;
}
.p-top__about__button span{
  color: #fff;
  font-size: 1.6rem;
  margin-left: 1.6rem;
  vertical-align: -2px;
}

/*------------------------------------
service
------------------------------------*/
.p-top__service{
  background-color: #f7f3ed;
  padding-top: 180px;
  padding-bottom: 90px;
}

/*.p-top__service h3{
  font-size: 2.8rem;
  font-weight: 500;
  line-height: .7;
  margin-bottom: 50px;
}
.p-top__service h3 span{
  font-size: 1.2rem;
  font-weight: normal;
}*/

.p-top__service h3{
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  padding: 1.5rem;
  margin-bottom: 50px;
}
.p-top__service h3 span{
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
}
.p-top__service h3:before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #ec7f4c;
}

.p-top__service h4{
  font-size: 2rem;
  font-weight: normal;
}

.p-top__servide__flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: center; 
  gap: 40px 30px;
  margin: 30px auto 0;
}

.p-top__servide__flexbox{
  background-color: #fff;
  padding: 30px;
  flex: 0 0 calc((100% - 60px) / 3);
}
@media (max-width: 767px) {
  .p-top__servide__flexbox{
    flex: 0 0 100%;
  }
}
.p-top__servide__flexbox h5 {
  font-size: 2rem;
  font-weight: normal;
}
.p-top__servide__flexbox h5 span{
  font-size: 1.6rem;
  font-weight: normal;
  margin-right: 1rem;
  vertical-align: 3px;
}
.p-top__service__button{
  padding: 10px 25px;
  background-color: #371400;
  border-radius: 40px;
  border:1px solid #371400;
  color: #fff;
}
.p-top__service__button:hover{
  opacity: .5;
}
.p-top__service__button span{
  color: #fff;
  font-size: 2rem;
  vertical-align: -3px;
}
/*------------------------------------
works
------------------------------------*/
.p-top__cases{
  padding-top: 180px;
  padding-bottom: 90px;
}
/*.p-top__cases h3{
  font-size: 2.8rem;
  font-weight: 500;
  line-height: .7;
  margin-bottom: 50px;
}
.p-top__cases h3 span{
  font-size: 1.2rem;
  font-weight: normal;
}*/

.p-top__cases h3{
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  padding: 1.5rem;
  margin-bottom: 50px;
}
.p-top__cases h3 span{
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
}
.p-top__cases h3:before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #ec7f4c;
}

.box3_area {
  display: flex;
  flex-wrap: wrap;
  gap:0 30px;
}
.box3_area .box {
  width: 31.25%;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .box3_area .box {
    width: 100%;
    margin-bottom: 34px;
  }
}
.box3_area .box .box_img {
  width: 100%;
  margin-bottom: 18px;
}
.box3_area .box .text_contents .post_title {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 14px;
}
.box3_area .box .text_contents ul {
  display: flex;
  flex-wrap: wrap;
}
.box3_area .box .text_contents .post_category, .box3_area .box .text_contents .post_time {
  padding: 2px 20px;
  margin-right: 10px;
  border-radius: 20px;
  color: #371400;
  font-size: 1.4rem;
  max-width: 50%;
  justify-content: center;
}
.box3_area .box .text_contents .post_category li {
  background: #e1efe5;
  padding: 0 16px;
  margin-right: 10px;
}
.box3_area .box .text_contents .post_time .category {
  background: #ffffff;
  padding: 0 16px;
  margin-right: 10px;
}

/*------------------------------------
service
------------------------------------*/
.p-top__contact{
  padding-top: 90px;
  padding-bottom: 90px;
}
.p-top__contact__box{
  position: relative;
}
.p-top__contact__box:hover{
  opacity: .5;
}
.p-top__contact__box p {
  position: absolute;
  color: white;
  font-size: 8rem;
  font-weight: 500;
  line-height: 4rem;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
}
.p-top__contact__box p span{
  font-size: 1.6rem;
  font-weight: normal;
}
.p-top__contact__box p span i{
  vertical-align: -10px;
  font-size: 3rem;
  margin-left: 1rem;
}

.p-top__contact__box img {
  width: 100%;
}
@media (max-width: 767px) {
      .p-top__contact{
        padding-top: 30px;
        padding-bottom: 30px;
      }  
    .p-top__contact__box{
      height: 560px;
    }
  .p-top__contact__box img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .p-top__contact__box p {
      font-size: 5rem;
  }
}
@media (max-width: 500px) {
  .p-top__contact__box p {
      font-size: 4rem;
  }
}
/*------------------------------------
about
------------------------------------*/
.about-message{
  margin-bottom:130px;
}
.about-message h3 {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 2rem;
  border-left: 5px solid #ec7f4c;
}
.about-message h3 span{
  font-size: 30px;
  font-size: 3rem;
  display: block;
  line-height: 3rem;
}

@media (max-width: 767px) {
  .about-message{
    margin-bottom:50px;
  }
}

.about-philosophy {
  background-color: #f7f3ed;
  padding-top: 100px;
  padding-bottom: 200px;
}
.about-philosophy h3{
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  padding: 1.5rem;
  margin-bottom: 50px;
}
.about-philosophy h3:before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #ec7f4c;
}
.philosophy-box {
  position: relative;
  padding: 5rem;
  border-radius: 10px;
  border: 3px solid #fff;
  background-color: #fff;
  text-align: center;
}
.philosophy-box::before {
  position: absolute;
  top: -8px;
  left: -8px;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: 3px solid #371400;
  content: '';
}
.philosophy-box h4{
  font-size: 14px;
  font-size: 1.4rem;
  color:#ec7f4c;
}
.philosophy-box h4 span{
  font-size: 25px;
  font-size: 2.5rem;  
  display: block;
  line-height: 2.5rem;
  color:#371400;
}
@media (max-width: 767px) {
  .about-philosophy {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.about-company {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-company h3{
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  padding: 1.5rem 0;
  margin-bottom: 20px;
}

.about-company h3:before {
  position: absolute;
  bottom: -5px;
  left: 0px;
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #ec7f4c;
}

.about-company table{
  border-collapse: collapse;
  width: 100%;
}
.about-company-table  th,
.about-company-table  td{
  padding: 30px;
  border-top: solid 1px #ccc;
  box-sizing:border-box;
}
.about-company-table  th {
  background: #f6f6f6;
  width: 150px;
  font-weight: 500;
  vertical-align: top;
  text-align: left;
}
.about-company-table  tr:last-child{
  border-bottom: solid 1px #ccc;
}

@media (max-width: 767px) {
  .about-company {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  .about-company-table  {
    width: 100%;
  }
  .about-company table.about-company-table  th,
  .about-company table.about-company-table  td {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom:none;
    border-top: solid 1px #371400;
  }
  .about-company-table  tr:last-child{
    border-bottom: solid 1px #371400;
  }
}
/*------------------------------------
news
------------------------------------*/
.news h3 {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 2rem;
  border-left: 5px solid #ec7f4c;
}
.news h3 span{
  font-size: 30px;
  font-size: 3rem;
  display: block;
  line-height: 3rem;
}

.news_list .post_time{
  font-size:12px;
  font-size: 1.2rem;
}

/* ページネーションの汎用スタイル */
.page-numbers{
  font-size: 14px;
  padding: 6px 13px;
}
.current{
  color: #ffffff;
  background: #ec7f4c;
}

/*News footer*/
.news-footer{
  padding: 2rem 0;
  border-top: 1px solid #371400;
  border-bottom: 1px solid #371400;
  font-weight: 500;
  display: flex;
  width: 100%;
}

.news-footer-box{
  flex: 1;
}
.news-footer .box1{ text-align: left; }
.news-footer .box3{ text-align: right;}
.news-footer .box2{ text-align: center; }

.news-footer-box span{
  color:#ec7f4c;
}


/*ここから下は詳細ページの装飾*/
.news h1 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 4.5rem;
}
@media (max-width: 767px) {
  .news h1 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.news h2 {
  font-size: 20px;
  font-size: 2rem;
  padding: 0 2rem;
  margin-bottom: 1rem;
  border-left: 5px solid #ec7f4c;
}
.news h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  padding: 1rem 2rem;
  margin: 3rem 0;
  background-color: #f7f3ed;
}
.news p,.news ol,.news ul{
  margin: 2rem 0;
}
.news ol{
  margin-left: 2.5rem;
}
.news ul{
  list-style-type:"●";
  margin-left: 2rem;
}
.news ul li{
  padding-left: .5rem;
}
.news img{
  margin: 0 auto;
}
.news .backbround-color{
  background-color: #f6f6f6;
  padding: 1rem;
  margin: 2rem 0;
  overflow-wrap: anywhere;
}
.news .backbround-border{
  border: 2px solid #ec7f4c;
  padding: 1rem;
  margin: 2rem 0;
  overflow-wrap: anywhere;
}

/*------------------------------------
contact
------------------------------------*/
.p-contact__policy{
  background-color: #fcfaf8;
  padding-top: 180px;
  padding-bottom: 90px;
}
.p-contact__policy h4 {
    font-size: 20px;
    font-size: 2rem;
    padding: 0 2rem;
    margin-bottom: 1rem;
    border-left: 5px solid #ec7f4c;
}

.stepper{
  list-style:none;
  display:flex;
  justify-content:space-between;
  padding:0;
  margin:40px 0;
}

.stepper li{
  flex:1;
  text-align:center;
  position:relative;
}

/* 線 */
.stepper li:not(:last-child)::after{
  content:"";
  position:absolute;
  top:22px;
  left:50%;
  width:100%;
  height:2px;
  background:#ccc;
  z-index:0;
}

/* 丸 */
.circle{
  width:44px;
  height:44px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#371400;
  color:#fff;
  font-weight:bold;
  position:relative;
  z-index:1;
}

/* ラベル */
.label{
  display:block;
  margin-top:8px;
  font-size:14px;
  color:#371400;
}

/* ステップ1 */
.step-1 .stepper li:nth-child(1) .circle{
  background:#ec7f4c;
}
.step-1 .stepper li:nth-child(1) .label{
  color:#ec7f4c;
}

/* ステップ2 */
.step-2 .stepper li:nth-child(-n+2) .circle{
  background:#ec7f4c;
}
.step-2 .stepper li:nth-child(-n+2) .label{
  color:#ec7f4c;
}

/* ステップ3 */
.step-3 .stepper li .circle{
  background:#ec7f4c;
}
.step-3 .stepper li .label{
  color:#ec7f4c;
}

/* Contact Form 7のラジオボタンを縦並びに */
.wpcf7-radio .wpcf7-list-item {
    margin-top:10px;
    display: block;
}
.contact a{
  text-decoration: underline;
}
.c-form dl {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.c-form dl:first-child {
  border-top: 1px solid #ccc;
}
.c-form dt {
  width: 30%;
  padding: 2rem 1rem; 
}

.c-form dt span{
  color:#fff;
  font-size:1rem;
  padding:.25rem 1rem;
  margin-left:1rem;
  border-radius: 1rem;
  background-color:#ec7f4c;
}

.c-form dd {
  width: 70%;
  padding: 2rem 1rem; 
}

@media (max-width: 767px) {
  .c-form dl {
    display:block;
  }
  .c-form dt {
    width: 100%;

  }
  .c-form dd {
    width: 100%;
  }
}

.c-form input[type=text], .c-form input[type=email], .c-form textarea {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    border-radius: .5rem;
    font-size: 1.4rem;
    line-height: 1.8;
    padding: 1rem;
    width: 100%;
}

.c-link-button {
    background-color: #371400;
    border-radius: 8rem;
    color: #fff;
    display: block;
    font-weight: 500;
    margin-inline: auto;
    max-width: 20rem;
    overflow: hidden;
    margin-top: 2rem;
    padding: 1.25rem 2.75rem;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 3;
}

.c-link-button-back {
    background-color: #ec7f4c;
    border: 1px solid #ec7f4c;
    border-radius: 8rem;
    color: #fff;
    display: block;
    font-weight: 500;
    margin-inline: auto;
    max-width: 20rem;
    overflow: hidden;
    margin-top: 2rem;
    padding: 1.25rem 2.75rem;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 3;
}
/*------------------------------------
base
------------------------------------*/

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:where(img, svg, video, canvas, iframe) {
  display: block;
  max-width: 100%;
  height: auto;
}
.c-container {
  margin-inline: auto;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-sm {
  margin-inline: auto;
  max-width: 540px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-md {
  margin-inline: auto;
  max-width: 720px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-lg {
  margin-inline: auto;
  max-width: 1000px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-xl {
  margin-inline: auto;
  max-width: 1280px;
  padding-inline: 1rem;
  width: 100%;
}
.c-container-xxl {
  margin-inline: auto;
  max-width: 1320px;
  padding-inline: 1rem;
  width: 100%;
}
.c-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(1, 1fr);
}
.c-grid > * {
  min-width: 0;
}
.c-grid__item1 {
  grid-column: auto/span 1;
}
.c-grid__item2 {
  grid-column: auto/span 2;
}
.c-grid__item3 {
  grid-column: auto/span 3;
}
.c-grid__item4 {
  grid-column: auto/span 4;
}
.c-grid__item5 {
  grid-column: auto/span 5;
}
.c-grid__item6 {
  grid-column: auto/span 6;
}
.c-grid__item7 {
  grid-column: auto/span 7;
}
.c-grid__item8 {
  grid-column: auto/span 8;
}
.c-grid__item9 {
  grid-column: auto/span 9;
}
.c-grid__item10 {
  grid-column: auto/span 10;
}
.c-grid__item11 {
  grid-column: auto/span 11;
}
.c-grid__item12 {
  grid-column: auto/span 12;
}
.c-grid__subgrid1 {
  display: grid;
  grid-row: span 1;
  grid-template-rows: subgrid;
}
.c-grid__subgrid2 {
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
}
.c-grid__subgrid3 {
  display: grid;
  grid-row: span 3;
  grid-template-rows: subgrid;
}
.c-grid__subgrid4 {
  display: grid;
  grid-row: span 4;
  grid-template-rows: subgrid;
}
.c-grid__subgrid5 {
  display: grid;
  grid-row: span 5;
  grid-template-rows: subgrid;
}
.c-grid__subgrid6 {
  display: grid;
  grid-row: span 6;
  grid-template-rows: subgrid;
}
.u-none {
  display: none !important;
}
.u-inline {
  display: inline !important;
}
.u-inline-block {
  display: inline-block !important;
}
.u-block {
  display: block !important;
}
.u-table {
  display: table !important;
}
.u-table-cell {
  display: table-cell !important;
}
.u-table-row {
  display: table-row !important;
}
.u-vertical-align-top {
  vertical-align: top;
}
.u-flex {
  display: flex !important;
}
.u-grid {
  display: grid !important;
}
.u-flex-nowrap {
  flex-wrap: nowrap !important;
}
.u-flex-wrap {
  flex-wrap: wrap !important;
}
.u-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.u-flex-row {
  flex-direction: row !important;
}
.u-flex-row-reverse {
  flex-direction: row-reverse !important;
}
.u-flex-column {
  flex-direction: column !important;
}
.u-flex-column-reverse {
  flex-direction: column-reverse !important;
}
.u-just-start {
  justify-content: start !important;
}
.u-just-end {
  justify-content: end !important;
}
.u-just-center {
  justify-content: center !important;
}
.u-just-space-between {
  justify-content: space-between !important;
}
.u-just-space-around {
  justify-content: space-around !important;
}
.u-just-space-evenly {
  justify-content: space-evenly !important;
}
.u-just-stretch {
  justify-content: stretch !important;
}
.u-align-start {
  align-items: start !important;
  align-self: start !important;
}
.u-align-end {
  align-items: end !important;
  align-self: end !important;
}
.u-align-center {
  align-items: center !important;
  align-self: center !important;
}
.u-align-stretch {
  align-items: stretch !important;
  align-self: stretch !important;
}
.u-ord0 {
  order: 0;
}
.u-ord1 {
  order: 1;
}
.u-ord2 {
  order: 2;
}
.u-ord3 {
  order: 3;
}
.u-ord4 {
  order: 4;
}
.u-ord5 {
  order: 5;
}
.u-ord6 {
  order: 6;
}
.u-ord7 {
  order: 7;
}
.u-ord8 {
  order: 8;
}
.u-ord9 {
  order: 9;
}
.u-pos-static {
  position: static !important;
}
.u-pos-relative {
  position: relative !important;
}
.u-pos-absolute {
  position: absolute !important;
}
.u-pos-fixed {
  position: fixed !important;
}
.u-z1 {
  z-index: 1 !important;
}
.u-z2 {
  z-index: 10 !important;
}
.u-z3 {
  z-index: 20 !important;
}
.u-bg-transparent {
  background-color: transparent !important;
}
.u-bg-white {
  background-color: #fff !important;
}
.u-bg-light {
  background-color: #f5f5f5 !important;
}
.u-bg-gray {
  background-color: #9b9b9b !important;
}
.u-bg-dark {
  background-color: #6b6b6b !important;
}
.u-bg-black {
  background-color: #222 !important;
}
.u-bg-g {
  background-color: #e1f2ef !important;
}
.u-bg-g1 {
  background-color: #09944a !important;
}
.u-bg-g2 {
  background-color: #09947b !important;
}
.u-bg-g3 {
  background-color: #84c350 !important;
}
.u-bg-g4 {
  background-color: #0da2a0 !important;
}
.u-bg-g5 {
  background-color: #f4fbfb !important;
}
.u-b {
  border: 1px solid !important;
}
.u-b2 {
  border: 2px solid !important;
}
.u-bt {
  border-top: 1px solid !important;
}
.u-bt2 {
  border-top: 2px solid !important;
}
.u-bb {
  border-bottom: 1px solid !important;
}
.u-bl {
  border-left: 1px solid !important;
}
.u-br {
  border-right: 1px solid !important;
}
.u-bd {
  border: 1px dotted !important;
}
.u-bd2 {
  border: 2px dotted !important;
}
.u-btd {
  border-top: 1px dotted !important;
}
.u-btd2 {
  border-top: 2px dotted !important;
}
.u-bbd {
  border-bottom: 1px dotted !important;
}
.u-bld {
  border-left: 1px dotted !important;
}
.u-brd {
  border-right: 1px dotted!important;
}
.u-b-transparent {
  border-color: transparent !important;
}
.u-b-white {
  border-color: #fff !important;
}
.u-b-light {
  border-color: #ccc !important;
}
.u-b-gray {
  border-color: #9b9b9b !important;
}
.u-b-dark {
  border-color: #6b6b6b !important;
}
.u-b-d2 {
  border-color: #222 !important;
}
.u-b-black {
  border-color: #1b1b1b !important;
}
.u-b-red {
  border-color: #ad3c3d !important;
}
.u-b-b1 {
  border-color: #f7fafb !important;
}
.u-b-b2 {
  border-color: #ecf2f0 !important;
}
.u-b-b3 {
  border-color: #bfdcdc !important;
}
.u-b-b4 {
  border-color: #50b4b3 !important;
}
.u-b-b5 {
  border-color: #3f8fc5 !important;
}
.u-b-g1 {
  border-color: #c9c9ad !important;
}
.u-b-g2 {
  border-color: #8e7a1f !important;
}
.u-b-g3 {
  border-color: #09944a !important;
}
.u-b-circle {
  border-radius: 50% !important;
}
.u-b-radius0 {
  border-radius: 0rem;
}
.u-b-radius1 {
  border-radius: .25rem;
}
.u-b-radius2 {
  border-radius: .5rem;
}
.u-b-radius3 {
  border-radius: 1rem;
}
.u-b-radius4 {
  border-radius: 1.5rem;
}
.u-b-radius5 {
  border-radius: 2rem;
}
.u-b-radius6 {
  border-radius: 3rem;
}
.u-b-radius7 {
  border-radius: 4rem;
}
.u-b-radius8 {
  border-radius: 6rem;
}
.u-b-radius9 {
  border-radius: 8rem;
}
.u-br-radius4 {
  border-radius: 0 1.5rem 1.5rem 0;
}
.u-tr-radius4 {
  border-radius: 1.5rem 1.5rem 0 0;
}
.u-t-white {
  color: #fff !important;
}
.u-t-light {
  color: #f5f5f5 !important;
}
.u-t-gray {
  color: #9b9b9b !important;
}
.u-t-dark {
  color: #666 !important;
}
.u-t-black {
  color: #222 !important;
}
.u-t-g1 {
  color: #09944a !important;
}
.u-t-g2 {
  color: #09947b !important;
}
.u-t-g3 {
  color: #e1f2ef !important;
}
.u-t-g4 {
  color: #0da2a0 !important;
}
.u-t-g5 {
  color: #ceeadb !important;
}
.u-t-g6 {
  color: #84c350 !important;
}
.u-t-left {
  text-align: left !important;
}
.u-t-right {
  text-align: right !important;
}
.u-t-center {
  text-align: center !important;
}
.u-t-under {
  text-decoration: underline !important;
}
.u-t-none {
  text-decoration: none !important;
}
.u-ff-sans {
  font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
  font-weight: 400;
}
.u-ff-serif {
  font-family: Shippori Mincho, Hiragino Mincho ProN, HG明朝E, serif !important;
  font-weight: 500;
}
.u-ff-js {
  font-family: "Zen Kaku Gothic New", sans-serif !important;
  font-weight: 700;
}
.u-ff-msr {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700;
}
.u-fs0 {
  font-size: .75rem !important;
  line-height: 2;
}
.u-fs1 {
  font-size: .875rem !important;
  line-height: 2;
}
.u-fs2 {
  font-size: 1rem !important;
  line-height: 1.8;
}
.u-fs3 {
  font-size: 1.125rem !important;
  line-height: 2;
}
.u-fs4 {
  font-size: 1.25rem !important;
  line-height: 1.8;
}
.u-fs5 {
  font-size: 1.5rem !important;
  line-height: 1.6;
}
.u-fs6 {
  font-size: 2.125rem !important;
  line-height: 1.5;
}
.u-fs7 {
  font-size: 3rem !important;
  line-height: 1.4;
}
.u-fs8 {
  font-size: 4.25rem !important;
  line-height: 1.3;
}
.u-fs9 {
  font-size: 6rem !important;
  line-height: 1.2;
}
.u-fst-normal {
  font-style: normal !important;
}
.u-fst-italic {
  font-style: italic !important;
}
.u-fw-normal {
  font-weight: 400 !important;
}
.u-fw-medium {
  font-weight: 500 !important;
}
.u-fw-bold {
  font-weight: 700 !important;
}
.u-lh0 {
  line-height: inherit !important;
}
.u-lh1 {
  line-height: 1 !important;
}
.u-lh2 {
  line-height: 1.2 !important;
}
.u-lh4 {
  line-height: 1.4 !important;
}
.u-lh6 {
  line-height: 1.6 !important;
}
.u-w1 {
  width: 8.3333333333% !important;
}
.u-w2 {
  width: 16.6666666667% !important;
}
.u-w3 {
  width: 25% !important;
}
.u-w4 {
  width: 33.3333333333% !important;
}
.u-w5 {
  width: 41.6666666667% !important;
}
.u-w6 {
  width: 50% !important;
}
.u-w7 {
  width: 58.3333333333% !important;
}
.u-w8 {
  width: 66.6666666667% !important;
}
.u-w9 {
  width: 75% !important;
}
.u-w10 {
  width: 83.3333333333% !important;
}
.u-w11 {
  width: 91.6666666667% !important;
}
.u-w12 {
  width: 100% !important;
}
.u-wauto {
  width: auto !important;
}
.u-g0 {
  gap: 0rem !important;
}
.u-gy0 {
  row-gap: 0rem !important;
}
.u-gx0 {
  -moz-column-gap: 0rem !important;
  column-gap: 0rem !important;
}
.u-g1 {
  gap: .25rem !important;
}
.u-gy1 {
  row-gap: .25rem !important;
}
.u-gx1 {
  -moz-column-gap: .25rem !important;
  column-gap: .25rem !important;
}
.u-g2 {
  gap: .5rem !important;
}
.u-gy2 {
  row-gap: .5rem !important;
}
.u-gx2 {
  -moz-column-gap: .5rem !important;
  column-gap: .5rem !important;
}
.u-g3 {
  gap: 1rem !important;
}
.u-gy3 {
  row-gap: 1rem !important;
}
.u-gx3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}
.u-g4 {
  gap: 1.5rem !important;
}
.u-gy4 {
  row-gap: 1.5rem !important;
}
.u-gx4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}
.u-g5 {
  gap: 2rem !important;
}
.u-gy5 {
  row-gap: 2rem !important;
}
.u-gx5 {
  -moz-column-gap: 2rem !important;
  column-gap: 2rem !important;
}
.u-g6 {
  gap: 3rem !important;
}
.u-gy6 {
  row-gap: 3rem !important;
}
.u-gx6 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}
.u-g7 {
  gap: 4rem !important;
}
.u-gy7 {
  row-gap: 4rem !important;
}
.u-gx7 {
  -moz-column-gap: 4rem !important;
  column-gap: 4rem !important;
}
.u-g8 {
  gap: 6rem !important;
}
.u-gy8 {
  row-gap: 6rem !important;
}
.u-gx8 {
  -moz-column-gap: 6rem !important;
  column-gap: 6rem !important;
}
.u-g9 {
  gap: 8rem !important;
}
.u-gy9 {
  row-gap: 8rem !important;
}
.u-gx9 {
  -moz-column-gap: 8rem !important;
  column-gap: 8rem !important;
}
.u-m0 {
  margin: 0rem !important;
}
.u-my0 {
  margin-bottom: 0rem !important;
  margin-top: 0rem !important;
}
.u-mx0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.u-mt0 {
  margin-top: 0rem !important;
}
.u-mb0 {
  margin-bottom: 0rem !important;
}
.u-ml0 {
  margin-left: 0rem !important;
}
.u-mr0 {
  margin-right: 0rem !important;
}
.u-m1 {
  margin: .25rem !important;
}
.u-my1 {
  margin-bottom: .25rem !important;
  margin-top: .25rem !important;
}
.u-mx1 {
  margin-left: .25rem !important;
  margin-right: .25rem !important;
}
.u-mt1 {
  margin-top: .25rem !important;
}
.u-mb1 {
  margin-bottom: .25rem !important;
}
.u-ml1 {
  margin-left: .25rem !important;
}
.u-mr1 {
  margin-right: .25rem !important;
}
.u-m2 {
  margin: .5rem !important;
}
.u-my2 {
  margin-bottom: .5rem !important;
  margin-top: .5rem !important;
}
.u-mx2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}
.u-mt2 {
  margin-top: .5rem !important;
}
.u-mb2 {
  margin-bottom: .5rem !important;
}
.u-ml2 {
  margin-left: .5rem !important;
}
.u-mr2 {
  margin-right: .5rem !important;
}
.u-m3 {
  margin: 1rem !important;
}
.u-my3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.u-mx3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.u-mt3 {
  margin-top: 1rem !important;
}
.u-mb3 {
  margin-bottom: 1rem !important;
}
.u-ml3 {
  margin-left: 1rem !important;
}
.u-mr3 {
  margin-right: 1rem !important;
}
.u-m4 {
  margin: 1.5rem !important;
}
.u-my4 {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.u-mx4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.u-mt4 {
  margin-top: 1.5rem !important;
}
.u-mb4 {
  margin-bottom: 1.5rem !important;
}
.u-ml4 {
  margin-left: 1.5rem !important;
}
.u-mr4 {
  margin-right: 1.5rem !important;
}
.u-m5 {
  margin: 2rem !important;
}
.u-my5 {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}
.u-mx5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.u-mt5 {
  margin-top: 2rem !important;
}
.u-mb5 {
  margin-bottom: 2rem !important;
}
.u-ml5 {
  margin-left: 2rem !important;
}
.u-mr5 {
  margin-right: 2rem !important;
}
.u-m6 {
  margin: 3rem !important;
}
.u-my6 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
.u-mx6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.u-mt6 {
  margin-top: 3rem !important;
}
.u-mb6 {
  margin-bottom: 3rem !important;
}
.u-ml6 {
  margin-left: 3rem !important;
}
.u-mr6 {
  margin-right: 3rem !important;
}
.u-m7 {
  margin: 4rem !important;
}
.u-my7 {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important;
}
.u-mx7 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.u-mt7 {
  margin-top: 4rem !important;
}
.u-mb7 {
  margin-bottom: 4rem !important;
}
.u-ml7 {
  margin-left: 4rem !important;
}
.u-mr7 {
  margin-right: 4rem !important;
}
.u-m8 {
  margin: 6rem !important;
}
.u-my8 {
  margin-bottom: 6rem !important;
  margin-top: 6rem !important;
}
.u-mx8 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}
.u-mt8 {
  margin-top: 6rem !important;
}
.u-mb8 {
  margin-bottom: 6rem !important;
}
.u-ml8 {
  margin-left: 6rem !important;
}
.u-mr8 {
  margin-right: 6rem !important;
}
.u-m9 {
  margin: 8rem !important;
}
.u-my9 {
  margin-bottom: 8rem !important;
  margin-top: 8rem !important;
}
.u-mx9 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}
.u-mt9 {
  margin-top: 8rem !important;
}
.u-mb9 {
  margin-bottom: 8rem !important;
}
.u-ml9 {
  margin-left: 8rem !important;
}
.u-mr9 {
  margin-right: 8rem !important;
}
.u-mauto {
  margin: auto !important;
}
.u-myauto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.u-mxauto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.u-mtauto {
  margin-top: auto !important;
}
.u-mbauto {
  margin-bottom: auto !important;
}
.u-mlauto {
  margin-left: auto !important;
}
.u-mrauto {
  margin-right: auto !important;
}
.u-mn0 {
  margin: 0rem !important;
}
.u-myn0 {
  margin-bottom: 0rem !important;
  margin-top: 0rem !important;
}
.u-mxn0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.u-mtn0 {
  margin-top: 0rem !important;
}
.u-mbn0 {
  margin-bottom: 0rem !important;
}
.u-mln0 {
  margin-left: 0rem !important;
}
.u-mrn0 {
  margin-right: 0rem !important;
}
.u-mn1 {
  margin: -.25rem !important;
}
.u-myn1 {
  margin-bottom: -.25rem !important;
  margin-top: -.25rem !important;
}
.u-mxn1 {
  margin-left: -.25rem !important;
  margin-right: -.25rem !important;
}
.u-mtn1 {
  margin-top: -.25rem !important;
}
.u-mbn1 {
  margin-bottom: -.25rem !important;
}
.u-mln1 {
  margin-left: -.25rem !important;
}
.u-mrn1 {
  margin-right: -.25rem !important;
}
.u-mn2 {
  margin: -.5rem !important;
}
.u-myn2 {
  margin-bottom: -.5rem !important;
  margin-top: -.5rem !important;
}
.u-mxn2 {
  margin-left: -.5rem !important;
  margin-right: -.5rem !important;
}
.u-mtn2 {
  margin-top: -.5rem !important;
}
.u-mbn2 {
  margin-bottom: -.5rem !important;
}
.u-mln2 {
  margin-left: -.5rem !important;
}
.u-mrn2 {
  margin-right: -.5rem !important;
}
.u-mn3 {
  margin: -1rem !important;
}
.u-myn3 {
  margin-bottom: -1rem !important;
  margin-top: -1rem !important;
}
.u-mxn3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}
.u-mtn3 {
  margin-top: -1rem !important;
}
.u-mbn3 {
  margin-bottom: -1rem !important;
}
.u-mln3 {
  margin-left: -1rem !important;
}
.u-mrn3 {
  margin-right: -1rem !important;
}
.u-mn4 {
  margin: -1.5rem !important;
}
.u-myn4 {
  margin-bottom: -1.5rem !important;
  margin-top: -1.5rem !important;
}
.u-mxn4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}
.u-mtn4 {
  margin-top: -1.5rem !important;
}
.u-mbn4 {
  margin-bottom: -1.5rem !important;
}
.u-mln4 {
  margin-left: -1.5rem !important;
}
.u-mrn4 {
  margin-right: -1.5rem !important;
}
.u-mn5 {
  margin: -2rem !important;
}
.u-myn5 {
  margin-bottom: -2rem !important;
  margin-top: -2rem !important;
}
.u-mxn5 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}
.u-mtn5 {
  margin-top: -2rem !important;
}
.u-mbn5 {
  margin-bottom: -2rem !important;
}
.u-mln5 {
  margin-left: -2rem !important;
}
.u-mrn5 {
  margin-right: -2rem !important;
}
.u-mn6 {
  margin: -3rem !important;
}
.u-myn6 {
  margin-bottom: -3rem !important;
  margin-top: -3rem !important;
}
.u-mxn6 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}
.u-mtn6 {
  margin-top: -3rem !important;
}
.u-mbn6 {
  margin-bottom: -3rem !important;
}
.u-mln6 {
  margin-left: -3rem !important;
}

.u-mrn6 {
  margin-right: -3rem !important;
}
.u-mn7 {
  margin: -4rem !important;
}
.u-myn7 {
  margin-bottom: -4rem !important;
  margin-top: -4rem !important;
}
.u-mxn7 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}
.u-mtn7 {
  margin-top: -4rem !important;
}
.u-mbn7 {
  margin-bottom: -4rem !important;
}
.u-mln7 {
  margin-left: -4rem !important;
}
.u-mrn7 {
  margin-right: -4rem !important;
}
.u-mn8 {
  margin: -6rem !important;
}
.u-myn8 {
  margin-bottom: -6rem !important;
  margin-top: -6rem !important;
}
.u-mxn8 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}
.u-mtn8 {
  margin-top: -6rem !important;
}
.u-mbn8 {
  margin-bottom: -6rem !important;
}
.u-mln8 {
  margin-left: -6rem !important;
}
.u-mrn8 {
  margin-right: -6rem !important;
}
.u-mn9 {
  margin: -8rem !important;
}
.u-myn9 {
  margin-bottom: -8rem !important;
  margin-top: -8rem !important;
}
.u-mxn9 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}
.u-mtn9 {
  margin-top: -8rem !important;
}
.u-mbn9 {
  margin-bottom: -8rem !important;
}
.u-mln9 {
  margin-left: -8rem !important;
}
.u-mrn9 {
  margin-right: -8rem !important;
}
.u-mnauto {
  margin: -auto !important;
}
.u-mynauto {
  margin-bottom: -auto !important;
  margin-top: -auto !important;
}
.u-mxnauto {
  margin-left: -auto !important;
  margin-right: -auto !important;
}
.u-mtnauto {
  margin-top: -auto !important;
}
.u-mbnauto {
  margin-bottom: -auto !important;
}
.u-mlnauto {
  margin-left: -auto !important;
}
.u-mrnauto {
  margin-right: -auto !important;
}
.u-p0 {
  padding: 0rem !important;
}
.u-py0 {
  padding-bottom: 0rem !important;
  padding-top: 0rem !important;
}
.u-px0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.u-pt0 {
  padding-top: 0rem !important;
}
.u-pb0 {
  padding-bottom: 0rem !important;
}
.u-pl0 {
  padding-left: 0rem !important;
}
.u-pr0 {
  padding-right: 0rem !important;
}
.u-p1 {
  padding: .25rem !important;
}
.u-py1 {
  padding-bottom: .25rem !important;
  padding-top: .25rem !important;
}
.u-px1 {
  padding-left: .25rem !important;
  padding-right: .25rem !important;
}
.u-pt1 {
  padding-top: .25rem !important;
}
.u-pb1 {
  padding-bottom: .25rem !important;
}
.u-pl1 {
  padding-left: .25rem !important;
}
.u-pr1 {
  padding-right: .25rem !important;
}
.u-p2 {
  padding: .5rem !important;
}
.u-py2 {
  padding-bottom: .5rem !important;
  padding-top: .5rem !important;
}
.u-px2 {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}
.u-pt2 {
  padding-top: .5rem !important;
}
.u-pb2 {
  padding-bottom: .5rem !important;
}
.u-pl2 {
  padding-left: .5rem !important;
}
.u-pr2 {
  padding-right: .5rem !important;
}
.u-p3 {
  padding: 1rem !important;
}
.u-py3 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.u-px3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.u-pt3 {
  padding-top: 1rem !important;
}
.u-pb3 {
  padding-bottom: 1rem !important;
}
.u-pl3 {
  padding-left: 1rem !important;
}
.u-pr3 {
  padding-right: 1rem !important;
}
.u-p4 {
  padding: 1.5rem !important;
}
.u-py4 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}
.u-px4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.u-pt4 {
  padding-top: 1.5rem !important;
}
.u-pb4 {
  padding-bottom: 1.5rem !important;
}
.u-pl4 {
  padding-left: 1.5rem !important;
}
.u-pr4 {
  padding-right: 1.5rem !important;
}
.u-p5 {
  padding: 2rem !important;
}
.u-py5 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}
.u-px5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.u-pt5 {
  padding-top: 2rem !important;
}
.u-pb5 {
  padding-bottom: 2rem !important;
}
.u-pl5 {
  padding-left: 2rem !important;
}
.u-pr5 {
  padding-right: 2rem !important;
}
.u-p6 {
  padding: 3rem !important;
}
.u-py6 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
}
.u-px6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.u-pt6 {
  padding-top: 3rem !important;
}
.u-pb6 {
  padding-bottom: 3rem !important;
}
.u-pl6 {
  padding-left: 3rem !important;
}
.u-pr6 {
  padding-right: 3rem !important;
}
.u-p7 {
  padding: 4rem !important;
}
.u-py7 {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important;
}
.u-px7 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.u-pt7 {
  padding-top: 4rem !important;
}
.u-pb7 {
  padding-bottom: 4rem !important;
}
.u-pl7 {
  padding-left: 4rem !important;
}
.u-pr7 {
  padding-right: 4rem !important;
}
.u-p8 {
  padding: 6rem !important;
}
.u-py8 {
  padding-bottom: 6rem !important;
  padding-top: 6rem !important;
}
.u-px8 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.u-pt8 {
  padding-top: 6rem !important;
}
.u-pb8 {
  padding-bottom: 6rem !important;
}
.u-pl8 {
  padding-left: 6rem !important;
}
.u-pr8 {
  padding-right: 6rem !important;
}
.u-p9 {
  padding: 8rem !important;
}
.u-py9 {
  padding-bottom: 8rem !important;
  padding-top: 8rem !important;
}
.u-px9 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}
.u-pt9 {
  padding-top: 8rem !important;
}
.u-pb9 {
  padding-bottom: 8rem !important;
}
.u-pl9 {
  padding-left: 8rem !important;
}
.u-pr9 {
  padding-right: 8rem !important;
}
@media screen and (min-width: 480px) {
  .c-grid__item1-xs {
    grid-column: auto/span 1;
  }
  .c-grid__item2-xs {
    grid-column: auto/span 2;
  }
  .c-grid__item3-xs {
    grid-column: auto/span 3;
  }
  .c-grid__item4-xs {
    grid-column: auto/span 4;
  }
  .c-grid__item5-xs {
    grid-column: auto/span 5;
  }
  .c-grid__item6-xs {
    grid-column: auto/span 6;
  }
  .c-grid__item7-xs {
    grid-column: auto/span 7;
  }
  .c-grid__item8-xs {
    grid-column: auto/span 8;
  }
  .c-grid__item9-xs {
    grid-column: auto/span 9;
  }
  .c-grid__item10-xs {
    grid-column: auto/span 10;
  }
  .c-grid__item11-xs {
    grid-column: auto/span 11;
  }
  .c-grid__item12-xs {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-xs {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-xs {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-xs {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-xs {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-xs {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-xs {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-xs {
    display: none !important;
  }
  .u-inline-xs {
    display: inline !important;
  }
  .u-inline-block-xs {
    display: inline-block !important;
  }
  .u-block-xs {
    display: block !important;
  }
  .u-table-xs {
    display: table !important;
  }
  .u-table-cell-xs {
    display: table-cell !important;
  }
  .u-table-row-xs {
    display: table-row !important;
  }
  .u-flex-xs {
    display: flex !important;
  }
  .u-grid-xs {
    display: grid !important;
  }
  .u-ord0-xs {
    order: 0;
  }
  .u-ord1-xs {
    order: 1;
  }
  .u-ord2-xs {
    order: 2;
  }
  .u-ord3-xs {
    order: 3;
  }
  .u-ord4-xs {
    order: 4;
  }
  .u-ord5-xs {
    order: 5;
  }
  .u-ord6-xs {
    order: 6;
  }
  .u-ord7-xs {
    order: 7;
  }
  .u-ord8-xs {
    order: 8;
  }
  .u-ord9-xs {
    order: 9;
  }
  .u-pos-static-xs {
    position: static !important;
  }
  .u-pos-relative-xs {
    position: relative !important;
  }
  .u-pos-absolute-xs {
    position: absolute !important;
  }
  .u-pos-fixed-xs {
    position: fixed !important;
  }
  .u-t-left-xs {
    text-align: left !important;
  }
  .u-t-right-xs {
    text-align: right !important;
  }
  .u-t-center-xs {
    text-align: center !important;
  }
  .u-fs0-xs {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-xs {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-xs {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-xs {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-xs {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-xs {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-xs {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-xs {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-xs {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-xs {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-xs {
    width: 8.3333333333% !important;
  }
  .u-w2-xs {
    width: 16.6666666667% !important;
  }
  .u-w3-xs {
    width: 25% !important;
  }
  .u-w4-xs {
    width: 33.3333333333% !important;
  }
  .u-w5-xs {
    width: 41.6666666667% !important;
  }
  .u-w6-xs {
    width: 50% !important;
  }
  .u-w7-xs {
    width: 58.3333333333% !important;
  }
  .u-w8-xs {
    width: 66.6666666667% !important;
  }
  .u-w9-xs {
    width: 75% !important;
  }
  .u-w10-xs {
    width: 83.3333333333% !important;
  }
  .u-w11-xs {
    width: 91.6666666667% !important;
  }
  .u-w12-xs {
    width: 100% !important;
  }
  .u-wauto-xs {
    width: auto !important;
  }
  .u-g0-xs {
    gap: 0rem !important;
  }
  .u-gy0-xs {
    row-gap: 0rem !important;
  }
  .u-gx0-xs {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-xs {
    gap: .25rem !important;
  }
  .u-gy1-xs {
    row-gap: .25rem !important;
  }
  .u-gx1-xs {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-xs {
    gap: .5rem !important;
  }
  .u-gy2-xs {
    row-gap: .5rem !important;
  }
  .u-gx2-xs {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-xs {
    gap: 1rem !important;
  }
  .u-gy3-xs {
    row-gap: 1rem !important;
  }
  .u-gx3-xs {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-xs {
    gap: 1.5rem !important;
  }
  .u-gy4-xs {
    row-gap: 1.5rem !important;
  }
  .u-gx4-xs {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-xs {
    gap: 2rem !important;
  }
  .u-gy5-xs {
    row-gap: 2rem !important;
  }
  .u-gx5-xs {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-xs {
    gap: 3rem !important;
  }
  .u-gy6-xs {
    row-gap: 3rem !important;
  }
  .u-gx6-xs {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-xs {
    gap: 4rem !important;
  }
  .u-gy7-xs {
    row-gap: 4rem !important;
  }
  .u-gx7-xs {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-xs {
    gap: 6rem !important;
  }
  .u-gy8-xs {
    row-gap: 6rem !important;
  }
  .u-gx8-xs {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-xs {
    gap: 8rem !important;
  }
  .u-gy9-xs {
    row-gap: 8rem !important;
  }
  .u-gx9-xs {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-xs {
    margin: 0rem !important;
  }
  .u-my0-xs {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-xs {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-xs {
    margin-top: 0rem !important;
  }
  .u-mb0-xs {
    margin-bottom: 0rem !important;
  }
  .u-ml0-xs {
    margin-left: 0rem !important;
  }
  .u-mr0-xs {
    margin-right: 0rem !important;
  }
  .u-m1-xs {
    margin: .25rem !important;
  }
  .u-my1-xs {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-xs {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-xs {
    margin-top: .25rem !important;
  }
  .u-mb1-xs {
    margin-bottom: .25rem !important;
  }
  .u-ml1-xs {
    margin-left: .25rem !important;
  }
  .u-mr1-xs {
    margin-right: .25rem !important;
  }
  .u-m2-xs {
    margin: .5rem !important;
  }
  .u-my2-xs {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-xs {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-xs {
    margin-top: .5rem !important;
  }
  .u-mb2-xs {
    margin-bottom: .5rem !important;
  }
  .u-ml2-xs {
    margin-left: .5rem !important;
  }
  .u-mr2-xs {
    margin-right: .5rem !important;
  }
  .u-m3-xs {
    margin: 1rem !important;
  }
  .u-my3-xs {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-xs {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-xs {
    margin-top: 1rem !important;
  }
  .u-mb3-xs {
    margin-bottom: 1rem !important;
  }
  .u-ml3-xs {
    margin-left: 1rem !important;
  }
  .u-mr3-xs {
    margin-right: 1rem !important;
  }
  .u-m4-xs {
    margin: 1.5rem !important;
  }
  .u-my4-xs {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-xs {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-xs {
    margin-top: 1.5rem !important;
  }
  .u-mb4-xs {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-xs {
    margin-left: 1.5rem !important;
  }
  .u-mr4-xs {
    margin-right: 1.5rem !important;
  }
  .u-m5-xs {
    margin: 2rem !important;
  }
  .u-my5-xs {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-xs {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-xs {
    margin-top: 2rem !important;
  }
  .u-mb5-xs {
    margin-bottom: 2rem !important;
  }
  .u-ml5-xs {
    margin-left: 2rem !important;
  }
  .u-mr5-xs {
    margin-right: 2rem !important;
  }
  .u-m6-xs {
    margin: 3rem !important;
  }
  .u-my6-xs {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-xs {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-xs {
    margin-top: 3rem !important;
  }
  .u-mb6-xs {
    margin-bottom: 3rem !important;
  }
  .u-ml6-xs {
    margin-left: 3rem !important;
  }
  .u-mr6-xs {
    margin-right: 3rem !important;
  }
  .u-m7-xs {
    margin: 4rem !important;
  }
  .u-my7-xs {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-xs {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-xs {
    margin-top: 4rem !important;
  }
  .u-mb7-xs {
    margin-bottom: 4rem !important;
  }
  .u-ml7-xs {
    margin-left: 4rem !important;
  }
  .u-mr7-xs {
    margin-right: 4rem !important;
  }
  .u-m8-xs {
    margin: 6rem !important;
  }
  .u-my8-xs {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-xs {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-xs {
    margin-top: 6rem !important;
  }
  .u-mb8-xs {
    margin-bottom: 6rem !important;
  }
  .u-ml8-xs {
    margin-left: 6rem !important;
  }
  .u-mr8-xs {
    margin-right: 6rem !important;
  }
  .u-m9-xs {
    margin: 8rem !important;
  }
  .u-my9-xs {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-xs {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-xs {
    margin-top: 8rem !important;
  }
  .u-mb9-xs {
    margin-bottom: 8rem !important;
  }
  .u-ml9-xs {
    margin-left: 8rem !important;
  }
  .u-mr9-xs {
    margin-right: 8rem !important;
  }
  .u-mauto-xs {
    margin: auto !important;
  }
  .u-myauto-xs {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-xs {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-xs {
    margin-top: auto !important;
  }
  .u-mbauto-xs {
    margin-bottom: auto !important;
  }
  .u-mlauto-xs {
    margin-left: auto !important;
  }
  .u-mrauto-xs {
    margin-right: auto !important;
  }
  .u-mn0-xs {
    margin: 0rem !important;
  }
  .u-myn0-xs {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-xs {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-xs {
    margin-top: 0rem !important;
  }
  .u-mbn0-xs {
    margin-bottom: 0rem !important;
  }
  .u-mln0-xs {
    margin-left: 0rem !important;
  }
  .u-mrn0-xs {
    margin-right: 0rem !important;
  }
  .u-mn1-xs {
    margin: -.25rem !important;
  }
  .u-myn1-xs {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-xs {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-xs {
    margin-top: -.25rem !important;
  }
  .u-mbn1-xs {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-xs {
    margin-left: -.25rem !important;
  }
  .u-mrn1-xs {
    margin-right: -.25rem !important;
  }
  .u-mn2-xs {
    margin: -.5rem !important;
  }
  .u-myn2-xs {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-xs {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-xs {
    margin-top: -.5rem !important;
  }
  .u-mbn2-xs {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-xs {
    margin-left: -.5rem !important;
  }
  .u-mrn2-xs {
    margin-right: -.5rem !important;
  }
  .u-mn3-xs {
    margin: -1rem !important;
  }
  .u-myn3-xs {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-xs {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-xs {
    margin-top: -1rem !important;
  }
  .u-mbn3-xs {
    margin-bottom: -1rem !important;
  }
  .u-mln3-xs {
    margin-left: -1rem !important;
  }
  .u-mrn3-xs {
    margin-right: -1rem !important;
  }
  .u-mn4-xs {
    margin: -1.5rem !important;
  }
  .u-myn4-xs {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-xs {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-xs {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-xs {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-xs {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-xs {
    margin-right: -1.5rem !important;
  }
  .u-mn5-xs {
    margin: -2rem !important;
  }
  .u-myn5-xs {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-xs {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-xs {
    margin-top: -2rem !important;
  }
  .u-mbn5-xs {
    margin-bottom: -2rem !important;
  }
  .u-mln5-xs {
    margin-left: -2rem !important;
  }
  .u-mrn5-xs {
    margin-right: -2rem !important;
  }
  .u-mn6-xs {
    margin: -3rem !important;
  }
  .u-myn6-xs {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-xs {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-xs {
    margin-top: -3rem !important;
  }
  .u-mbn6-xs {
    margin-bottom: -3rem !important;
  }
  .u-mln6-xs {
    margin-left: -3rem !important;
  }
  .u-mrn6-xs {
    margin-right: -3rem !important;
  }
  .u-mn7-xs {
    margin: -4rem !important;
  }
  .u-myn7-xs {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-xs {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-xs {
    margin-top: -4rem !important;
  }
  .u-mbn7-xs {
    margin-bottom: -4rem !important;
  }
  .u-mln7-xs {
    margin-left: -4rem !important;
  }
  .u-mrn7-xs {
    margin-right: -4rem !important;
  }
  .u-mn8-xs {
    margin: -6rem !important;
  }
  .u-myn8-xs {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-xs {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-xs {
    margin-top: -6rem !important;
  }
  .u-mbn8-xs {
    margin-bottom: -6rem !important;
  }
  .u-mln8-xs {
    margin-left: -6rem !important;
  }
  .u-mrn8-xs {
    margin-right: -6rem !important;
  }
  .u-mn9-xs {
    margin: -8rem !important;
  }
  .u-myn9-xs {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-xs {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-xs {
    margin-top: -8rem !important;
  }
  .u-mbn9-xs {
    margin-bottom: -8rem !important;
  }
  .u-mln9-xs {
    margin-left: -8rem !important;
  }
  .u-mrn9-xs {
    margin-right: -8rem !important;
  }
  .u-mnauto-xs {
    margin: -auto !important;
  }
  .u-mynauto-xs {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-xs {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-xs {
    margin-top: -auto !important;
  }
  .u-mbnauto-xs {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-xs {
    margin-left: -auto !important;
  }
  .u-mrnauto-xs {
    margin-right: -auto !important;
  }
  .u-p0-xs {
    padding: 0rem !important;
  }
  .u-py0-xs {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-xs {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-xs {
    padding-top: 0rem !important;
  }
  .u-pb0-xs {
    padding-bottom: 0rem !important;
  }
  .u-pl0-xs {
    padding-left: 0rem !important;
  }
  .u-pr0-xs {
    padding-right: 0rem !important;
  }
  .u-p1-xs {
    padding: .25rem !important;
  }
  .u-py1-xs {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-xs {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-xs {
    padding-top: .25rem !important;
  }
  .u-pb1-xs {
    padding-bottom: .25rem !important;
  }
  .u-pl1-xs {
    padding-left: .25rem !important;
  }
  .u-pr1-xs {
    padding-right: .25rem !important;
  }
  .u-p2-xs {
    padding: .5rem !important;
  }
  .u-py2-xs {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-xs {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-xs {
    padding-top: .5rem !important;
  }
  .u-pb2-xs {
    padding-bottom: .5rem !important;
  }
  .u-pl2-xs {
    padding-left: .5rem !important;
  }
  .u-pr2-xs {
    padding-right: .5rem !important;
  }
  .u-p3-xs {
    padding: 1rem !important;
  }
  .u-py3-xs {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-xs {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-xs {
    padding-top: 1rem !important;
  }
  .u-pb3-xs {
    padding-bottom: 1rem !important;
  }
  .u-pl3-xs {
    padding-left: 1rem !important;
  }
  .u-pr3-xs {
    padding-right: 1rem !important;
  }
  .u-p4-xs {
    padding: 1.5rem !important;
  }
  .u-py4-xs {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-xs {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-xs {
    padding-top: 1.5rem !important;
  }
  .u-pb4-xs {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-xs {
    padding-left: 1.5rem !important;
  }
  .u-pr4-xs {
    padding-right: 1.5rem !important;
  }
  .u-p5-xs {
    padding: 2rem !important;
  }
  .u-py5-xs {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-xs {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-xs {
    padding-top: 2rem !important;
  }
  .u-pb5-xs {
    padding-bottom: 2rem !important;
  }
  .u-pl5-xs {
    padding-left: 2rem !important;
  }
  .u-pr5-xs {
    padding-right: 2rem !important;
  }
  .u-p6-xs {
    padding: 3rem !important;
  }
  .u-py6-xs {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-xs {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-xs {
    padding-top: 3rem !important;
  }
  .u-pb6-xs {
    padding-bottom: 3rem !important;
  }
  .u-pl6-xs {
    padding-left: 3rem !important;
  }
  .u-pr6-xs {
    padding-right: 3rem !important;
  }
  .u-p7-xs {
    padding: 4rem !important;
  }
  .u-py7-xs {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-xs {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-xs {
    padding-top: 4rem !important;
  }
  .u-pb7-xs {
    padding-bottom: 4rem !important;
  }
  .u-pl7-xs {
    padding-left: 4rem !important;
  }
  .u-pr7-xs {
    padding-right: 4rem !important;
  }
  .u-p8-xs {
    padding: 6rem !important;
  }
  .u-py8-xs {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-xs {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-xs {
    padding-top: 6rem !important;
  }
  .u-pb8-xs {
    padding-bottom: 6rem !important;
  }
  .u-pl8-xs {
    padding-left: 6rem !important;
  }
  .u-pr8-xs {
    padding-right: 6rem !important;
  }
  .u-p9-xs {
    padding: 8rem !important;
  }
  .u-py9-xs {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-xs {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-xs {
    padding-top: 8rem !important;
  }
  .u-pb9-xs {
    padding-bottom: 8rem !important;
  }
  .u-pl9-xs {
    padding-left: 8rem !important;
  }
  .u-pr9-xs {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 576px) {
  .c-grid__item1-sm {
    grid-column: auto/span 1;
  }
  .c-grid__item2-sm {
    grid-column: auto/span 2;
  }
  .c-grid__item3-sm {
    grid-column: auto/span 3;
  }
  .c-grid__item4-sm {
    grid-column: auto/span 4;
  }
  .c-grid__item5-sm {
    grid-column: auto/span 5;
  }
  .c-grid__item6-sm {
    grid-column: auto/span 6;
  }
  .c-grid__item7-sm {
    grid-column: auto/span 7;
  }
  .c-grid__item8-sm {
    grid-column: auto/span 8;
  }
  .c-grid__item9-sm {
    grid-column: auto/span 9;
  }
  .c-grid__item10-sm {
    grid-column: auto/span 10;
  }
  .c-grid__item11-sm {
    grid-column: auto/span 11;
  }
  .c-grid__item12-sm {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-sm {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-sm {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-sm {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-sm {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-sm {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-sm {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-sm {
    display: none !important;
  }
  .u-inline-sm {
    display: inline !important;
  }
  .u-inline-block-sm {
    display: inline-block !important;
  }
  .u-block-sm {
    display: block !important;
  }
  .u-table-sm {
    display: table !important;
  }
  .u-table-cell-sm {
    display: table-cell !important;
  }
  .u-table-row-sm {
    display: table-row !important;
  }
  .u-flex-sm {
    display: flex !important;
  }
  .u-grid-sm {
    display: grid !important;
  }
  .u-ord0-sm {
    order: 0;
  }
  .u-ord1-sm {
    order: 1;
  }
  .u-ord2-sm {
    order: 2;
  }
  .u-ord3-sm {
    order: 3;
  }
  .u-ord4-sm {
    order: 4;
  }
  .u-ord5-sm {
    order: 5;
  }
  .u-ord6-sm {
    order: 6;
  }
  .u-ord7-sm {
    order: 7;
  }
  .u-ord8-sm {
    order: 8;
  }
  .u-ord9-sm {
    order: 9;
  }
  .u-pos-static-sm {
    position: static !important;
  }
  .u-pos-relative-sm {
    position: relative !important;
  }
  .u-pos-absolute-sm {
    position: absolute !important;
  }
  .u-pos-fixed-sm {
    position: fixed !important;
  }
  .u-t-left-sm {
    text-align: left !important;
  }
  .u-t-right-sm {
    text-align: right !important;
  }
  .u-t-center-sm {
    text-align: center !important;
  }
  .u-fs0-sm {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-sm {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-sm {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-sm {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-sm {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-sm {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-sm {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-sm {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-sm {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-sm {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-sm {
    width: 8.3333333333% !important;
  }
  .u-w2-sm {
    width: 16.6666666667% !important;
  }
  .u-w3-sm {
    width: 25% !important;
  }
  .u-w4-sm {
    width: 33.3333333333% !important;
  }
  .u-w5-sm {
    width: 41.6666666667% !important;
  }
  .u-w6-sm {
    width: 50% !important;
  }
  .u-w7-sm {
    width: 58.3333333333% !important;
  }
  .u-w8-sm {
    width: 66.6666666667% !important;
  }
  .u-w9-sm {
    width: 75% !important;
  }
  .u-w10-sm {
    width: 83.3333333333% !important;
  }
  .u-w11-sm {
    width: 91.6666666667% !important;
  }
  .u-w12-sm {
    width: 100% !important;
  }
  .u-wauto-sm {
    width: auto !important;
  }
  .u-g0-sm {
    gap: 0rem !important;
  }
  .u-gy0-sm {
    row-gap: 0rem !important;
  }
  .u-gx0-sm {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-sm {
    gap: .25rem !important;
  }
  .u-gy1-sm {
    row-gap: .25rem !important;
  }
  .u-gx1-sm {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-sm {
    gap: .5rem !important;
  }
  .u-gy2-sm {
    row-gap: .5rem !important;
  }
  .u-gx2-sm {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-sm {
    gap: 1rem !important;
  }
  .u-gy3-sm {
    row-gap: 1rem !important;
  }
  .u-gx3-sm {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-sm {
    gap: 1.5rem !important;
  }
  .u-gy4-sm {
    row-gap: 1.5rem !important;
  }
  .u-gx4-sm {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-sm {
    gap: 2rem !important;
  }
  .u-gy5-sm {
    row-gap: 2rem !important;
  }
  .u-gx5-sm {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-sm {
    gap: 3rem !important;
  }
  .u-gy6-sm {
    row-gap: 3rem !important;
  }
  .u-gx6-sm {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-sm {
    gap: 4rem !important;
  }
  .u-gy7-sm {
    row-gap: 4rem !important;
  }
  .u-gx7-sm {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-sm {
    gap: 6rem !important;
  }
  .u-gy8-sm {
    row-gap: 6rem !important;
  }
  .u-gx8-sm {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-sm {
    gap: 8rem !important;
  }
  .u-gy9-sm {
    row-gap: 8rem !important;
  }
  .u-gx9-sm {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-sm {
    margin: 0rem !important;
  }
  .u-my0-sm {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-sm {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-sm {
    margin-top: 0rem !important;
  }
  .u-mb0-sm {
    margin-bottom: 0rem !important;
  }
  .u-ml0-sm {
    margin-left: 0rem !important;
  }
  .u-mr0-sm {
    margin-right: 0rem !important;
  }
  .u-m1-sm {
    margin: .25rem !important;
  }
  .u-my1-sm {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-sm {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-sm {
    margin-top: .25rem !important;
  }
  .u-mb1-sm {
    margin-bottom: .25rem !important;
  }
  .u-ml1-sm {
    margin-left: .25rem !important;
  }
  .u-mr1-sm {
    margin-right: .25rem !important;
  }
  .u-m2-sm {
    margin: .5rem !important;
  }
  .u-my2-sm {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-sm {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-sm {
    margin-top: .5rem !important;
  }
  .u-mb2-sm {
    margin-bottom: .5rem !important;
  }
  .u-ml2-sm {
    margin-left: .5rem !important;
  }
  .u-mr2-sm {
    margin-right: .5rem !important;
  }
  .u-m3-sm {
    margin: 1rem !important;
  }
  .u-my3-sm {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-sm {
    margin-top: 1rem !important;
  }
  .u-mb3-sm {
    margin-bottom: 1rem !important;
  }
  .u-ml3-sm {
    margin-left: 1rem !important;
  }
  .u-mr3-sm {
    margin-right: 1rem !important;
  }
  .u-m4-sm {
    margin: 1.5rem !important;
  }
  .u-my4-sm {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-sm {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-sm {
    margin-top: 1.5rem !important;
  }
  .u-mb4-sm {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-sm {
    margin-left: 1.5rem !important;
  }
  .u-mr4-sm {
    margin-right: 1.5rem !important;
  }
  .u-m5-sm {
    margin: 2rem !important;
  }
  .u-my5-sm {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-sm {
    margin-top: 2rem !important;
  }
  .u-mb5-sm {
    margin-bottom: 2rem !important;
  }
  .u-ml5-sm {
    margin-left: 2rem !important;
  }
  .u-mr5-sm {
    margin-right: 2rem !important;
  }
  .u-m6-sm {
    margin: 3rem !important;
  }
  .u-my6-sm {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-sm {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-sm {
    margin-top: 3rem !important;
  }
  .u-mb6-sm {
    margin-bottom: 3rem !important;
  }
  .u-ml6-sm {
    margin-left: 3rem !important;
  }
  .u-mr6-sm {
    margin-right: 3rem !important;
  }
  .u-m7-sm {
    margin: 4rem !important;
  }
  .u-my7-sm {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-sm {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-sm {
    margin-top: 4rem !important;
  }
  .u-mb7-sm {
    margin-bottom: 4rem !important;
  }
  .u-ml7-sm {
    margin-left: 4rem !important;
  }
  .u-mr7-sm {
    margin-right: 4rem !important;
  }
  .u-m8-sm {
    margin: 6rem !important;
  }
  .u-my8-sm {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-sm {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-sm {
    margin-top: 6rem !important;
  }
  .u-mb8-sm {
    margin-bottom: 6rem !important;
  }
  .u-ml8-sm {
    margin-left: 6rem !important;
  }
  .u-mr8-sm {
    margin-right: 6rem !important;
  }
  .u-m9-sm {
    margin: 8rem !important;
  }
  .u-my9-sm {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-sm {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-sm {
    margin-top: 8rem !important;
  }
  .u-mb9-sm {
    margin-bottom: 8rem !important;
  }
  .u-ml9-sm {
    margin-left: 8rem !important;
  }
  .u-mr9-sm {
    margin-right: 8rem !important;
  }
  .u-mauto-sm {
    margin: auto !important;
  }
  .u-myauto-sm {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-sm {
    margin-top: auto !important;
  }
  .u-mbauto-sm {
    margin-bottom: auto !important;
  }
  .u-mlauto-sm {
    margin-left: auto !important;
  }
  .u-mrauto-sm {
    margin-right: auto !important;
  }
  .u-mn0-sm {
    margin: 0rem !important;
  }
  .u-myn0-sm {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-sm {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-sm {
    margin-top: 0rem !important;
  }
  .u-mbn0-sm {
    margin-bottom: 0rem !important;
  }
  .u-mln0-sm {
    margin-left: 0rem !important;
  }
  .u-mrn0-sm {
    margin-right: 0rem !important;
  }
  .u-mn1-sm {
    margin: -.25rem !important;
  }
  .u-myn1-sm {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-sm {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-sm {
    margin-top: -.25rem !important;
  }
  .u-mbn1-sm {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-sm {
    margin-left: -.25rem !important;

  }
  .u-mrn1-sm {
    margin-right: -.25rem !important;
  }
  .u-mn2-sm {
    margin: -.5rem !important;
  }
  .u-myn2-sm {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-sm {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-sm {
    margin-top: -.5rem !important;
  }
  .u-mbn2-sm {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-sm {
    margin-left: -.5rem !important;
  }
  .u-mrn2-sm {
    margin-right: -.5rem !important;
  }
  .u-mn3-sm {
    margin: -1rem !important;
  }
  .u-myn3-sm {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-sm {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-sm {
    margin-top: -1rem !important;
  }
  .u-mbn3-sm {
    margin-bottom: -1rem !important;
  }
  .u-mln3-sm {
    margin-left: -1rem !important;
  }
  .u-mrn3-sm {
    margin-right: -1rem !important;
  }
  .u-mn4-sm {
    margin: -1.5rem !important;
  }
  .u-myn4-sm {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-sm {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-sm {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-sm {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-sm {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-sm {
    margin-right: -1.5rem !important;
  }
  .u-mn5-sm {
    margin: -2rem !important;
  }
  .u-myn5-sm {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-sm {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-sm {
    margin-top: -2rem !important;
  }
  .u-mbn5-sm {
    margin-bottom: -2rem !important;
  }
  .u-mln5-sm {
    margin-left: -2rem !important;
  }
  .u-mrn5-sm {
    margin-right: -2rem !important;
  }
  .u-mn6-sm {
    margin: -3rem !important;
  }
  .u-myn6-sm {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-sm {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-sm {
    margin-top: -3rem !important;
  }
  .u-mbn6-sm {
    margin-bottom: -3rem !important;
  }
  .u-mln6-sm {
    margin-left: -3rem !important;
  }
  .u-mrn6-sm {
    margin-right: -3rem !important;
  }
  .u-mn7-sm {
    margin: -4rem !important;
  }
  .u-myn7-sm {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-sm {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-sm {
    margin-top: -4rem !important;
  }
  .u-mbn7-sm {
    margin-bottom: -4rem !important;
  }
  .u-mln7-sm {
    margin-left: -4rem !important;
  }
  .u-mrn7-sm {
    margin-right: -4rem !important;
  }
  .u-mn8-sm {
    margin: -6rem !important;
  }
  .u-myn8-sm {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-sm {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-sm {
    margin-top: -6rem !important;
  }
  .u-mbn8-sm {
    margin-bottom: -6rem !important;
  }
  .u-mln8-sm {
    margin-left: -6rem !important;
  }
  .u-mrn8-sm {
    margin-right: -6rem !important;
  }
  .u-mn9-sm {
    margin: -8rem !important;
  }
  .u-myn9-sm {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-sm {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-sm {
    margin-top: -8rem !important;
  }
  .u-mbn9-sm {
    margin-bottom: -8rem !important;
  }
  .u-mln9-sm {
    margin-left: -8rem !important;
  }
  .u-mrn9-sm {
    margin-right: -8rem !important;
  }
  .u-mnauto-sm {
    margin: -auto !important;
  }
  .u-mynauto-sm {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-sm {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-sm {
    margin-top: -auto !important;
  }
  .u-mbnauto-sm {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-sm {
    margin-left: -auto !important;
  }
  .u-mrnauto-sm {
    margin-right: -auto !important;
  }
  .u-p0-sm {
    padding: 0rem !important;
  }
  .u-py0-sm {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-sm {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-sm {
    padding-top: 0rem !important;
  }
  .u-pb0-sm {
    padding-bottom: 0rem !important;
  }
  .u-pl0-sm {
    padding-left: 0rem !important;
  }
  .u-pr0-sm {
    padding-right: 0rem !important;
  }
  .u-p1-sm {
    padding: .25rem !important;
  }
  .u-py1-sm {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-sm {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-sm {
    padding-top: .25rem !important;
  }
  .u-pb1-sm {
    padding-bottom: .25rem !important;
  }
  .u-pl1-sm {
    padding-left: .25rem !important;
  }
  .u-pr1-sm {
    padding-right: .25rem !important;
  }
  .u-p2-sm {
    padding: .5rem !important;
  }
  .u-py2-sm {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-sm {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-sm {
    padding-top: .5rem !important;
  }
  .u-pb2-sm {
    padding-bottom: .5rem !important;
  }
  .u-pl2-sm {
    padding-left: .5rem !important;
  }
  .u-pr2-sm {
    padding-right: .5rem !important;
  }
  .u-p3-sm {
    padding: 1rem !important;
  }
  .u-py3-sm {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-sm {
    padding-top: 1rem !important;
  }
  .u-pb3-sm {
    padding-bottom: 1rem !important;
  }
  .u-pl3-sm {
    padding-left: 1rem !important;
  }
  .u-pr3-sm {
    padding-right: 1rem !important;
  }
  .u-p4-sm {
    padding: 1.5rem !important;
  }
  .u-py4-sm {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-sm {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-sm {
    padding-top: 1.5rem !important;
  }
  .u-pb4-sm {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-sm {
    padding-left: 1.5rem !important;
  }
  .u-pr4-sm {
    padding-right: 1.5rem !important;
  }
  .u-p5-sm {
    padding: 2rem !important;
  }
  .u-py5-sm {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-sm {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-sm {
    padding-top: 2rem !important;
  }
  .u-pb5-sm {
    padding-bottom: 2rem !important;
  }
  .u-pl5-sm {
    padding-left: 2rem !important;
  }
  .u-pr5-sm {
    padding-right: 2rem !important;
  }
  .u-p6-sm {
    padding: 3rem !important;
  }
  .u-py6-sm {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-sm {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-sm {
    padding-top: 3rem !important;
  }
  .u-pb6-sm {
    padding-bottom: 3rem !important;
  }
  .u-pl6-sm {
    padding-left: 3rem !important;
  }
  .u-pr6-sm {
    padding-right: 3rem !important;
  }
  .u-p7-sm {
    padding: 4rem !important;
  }
  .u-py7-sm {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-sm {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-sm {
    padding-top: 4rem !important;
  }
  .u-pb7-sm {
    padding-bottom: 4rem !important;
  }
  .u-pl7-sm {
    padding-left: 4rem !important;
  }
  .u-pr7-sm {
    padding-right: 4rem !important;
  }
  .u-p8-sm {
    padding: 6rem !important;
  }
  .u-py8-sm {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-sm {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-sm {
    padding-top: 6rem !important;
  }
  .u-pb8-sm {
    padding-bottom: 6rem !important;
  }
  .u-pl8-sm {
    padding-left: 6rem !important;
  }
  .u-pr8-sm {
    padding-right: 6rem !important;
  }
  .u-p9-sm {
    padding: 8rem !important;
  }
  .u-py9-sm {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-sm {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-sm {
    padding-top: 8rem !important;
  }
  .u-pb9-sm {
    padding-bottom: 8rem !important;
  }
  .u-pl9-sm {
    padding-left: 8rem !important;
  }
  .u-pr9-sm {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 768px) {
  .c-container, .c-container-md, .c-container-lg, .c-container-xl, .c-container-xxl {
    padding-inline: 2rem;
  }
  .c-grid__item1-md {
    grid-column: auto/span 1;
  }
  .c-grid__item2-md {
    grid-column: auto/span 2;
  }
  .c-grid__item3-md {
    grid-column: auto/span 3;
  }
  .c-grid__item4-md {
    grid-column: auto/span 4;
  }
  .c-grid__item5-md {
    grid-column: auto/span 5;
  }
  .c-grid__item6-md {
    grid-column: auto/span 6;
  }
  .c-grid__item7-md {
    grid-column: auto/span 7;
  }
  .c-grid__item8-md {
    grid-column: auto/span 8;
  }
  .c-grid__item9-md {
    grid-column: auto/span 9;
  }
  .c-grid__item10-md {
    grid-column: auto/span 10;
  }
  .c-grid__item11-md {
    grid-column: auto/span 11;
  }
  .c-grid__item12-md {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-md {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-md {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-md {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-md {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-md {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-md {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-md {
    display: none !important;
  }
  .u-inline-md {
    display: inline !important;
  }
  .u-inline-block-md {
    display: inline-block !important;
  }
  .u-block-md {
    display: block !important;
  }
  .u-table-md {
    display: table !important;
  }
  .u-table-cell-md {
    display: table-cell !important;
  }
  .u-table-row-md {
    display: table-row !important;
  }
  .u-flex-md {
    display: flex !important;
  }
  .u-grid-md {
    display: grid !important;
  }
  .u-ord0-md {
    order: 0;
  }
  .u-ord1-md {
    order: 1;
  }
  .u-ord2-md {
    order: 2;
  }
  .u-ord3-md {
    order: 3;
  }
  .u-ord4-md {
    order: 4;
  }
  .u-ord5-md {
    order: 5;
  }
  .u-ord6-md {
    order: 6;
  }
  .u-ord7-md {
    order: 7;
  }
  .u-ord8-md {
    order: 8;
  }
  .u-ord9-md {
    order: 9;
  }
  .u-b-radius0-md {
    border-radius: 0rem;
  }
  .u-b-radius1-md {
    border-radius: .25rem;
  }
  .u-b-radius2-md {
    border-radius: .5rem;
  }
  .u-b-radius3-md {
    border-radius: 1rem;
  }
  .u-b-radius4-md {
    border-radius: 1.5rem;
  }
  .u-b-radius5-md {
    border-radius: 2rem;
  }
  .u-b-radius6-md {
    border-radius: 3rem;
  }
  .u-b-radius7-md {
    border-radius: 4rem;
  }
  .u-b-radius8-md {
    border-radius: 6rem;
  }
  .u-b-radius9-md {
    border-radius: 8rem;
  }
  .u-br-radius4-md {
    border-radius: 0 1.5rem 1.5rem 0;
  }
  .u-tr-radius4-md {
    border-radius: 1.5rem 1.5rem 0 0;
  }
  .u-pos-static-md {
    position: static !important;
  }
  .u-pos-relative-md {
    position: relative !important;
  }
  .u-pos-absolute-md {
    position: absolute !important;
  }
  .u-pos-fixed-md {
    position: fixed !important;
  }
  .u-t-left-md {
    text-align: left !important;
  }
  .u-t-right-md {
    text-align: right !important;
  }
  .u-t-center-md {
    text-align: center !important;
  }
  .u-fs0-md {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-md {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-md {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-md {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-md {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-md {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-md {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-md {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-md {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-md {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-md {
    width: 8.3333333333% !important;
  }
  .u-w2-md {
    width: 16.6666666667% !important;
  }
  .u-w3-md {
    width: 25% !important;
  }
  .u-w4-md {
    width: 33.3333333333% !important;
  }
  .u-w5-md {
    width: 41.6666666667% !important;
  }
  .u-w6-md {
    width: 50% !important;
  }
  .u-w7-md {
    width: 58.3333333333% !important;
  }
  .u-w8-md {
    width: 66.6666666667% !important;
  }
  .u-w9-md {
    width: 75% !important;
  }
  .u-w10-md {
    width: 83.3333333333% !important;
  }
  .u-w11-md {
    width: 91.6666666667% !important;
  }
  .u-w12-md {
    width: 100% !important;
  }
  .u-wauto-md {
    width: auto !important;
  }
  .u-g0-md {
    gap: 0rem !important;
  }
  .u-gy0-md {
    row-gap: 0rem !important;
  }
  .u-gx0-md {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-md {
    gap: .25rem !important;
  }
  .u-gy1-md {
    row-gap: .25rem !important;
  }
  .u-gx1-md {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-md {
    gap: .5rem !important;
  }
  .u-gy2-md {
    row-gap: .5rem !important;
  }
  .u-gx2-md {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-md {
    gap: 1rem !important;
  }
  .u-gy3-md {
    row-gap: 1rem !important;
  }
  .u-gx3-md {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-md {
    gap: 1.5rem !important;
  }
  .u-gy4-md {
    row-gap: 1.5rem !important;
  }
  .u-gx4-md {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-md {
    gap: 2rem !important;
  }
  .u-gy5-md {
    row-gap: 2rem !important;
  }
  .u-gx5-md {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-md {
    gap: 3rem !important;
  }
  .u-gy6-md {
    row-gap: 3rem !important;
  }
  .u-gx6-md {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-md {
    gap: 4rem !important;
  }
  .u-gy7-md {
    row-gap: 4rem !important;
  }
  .u-gx7-md {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-md {
    gap: 6rem !important;
  }
  .u-gy8-md {
    row-gap: 6rem !important;
  }
  .u-gx8-md {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-md {
    gap: 8rem !important;
  }
  .u-gy9-md {
    row-gap: 8rem !important;
  }
  .u-gx9-md {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-md {
    margin: 0rem !important;
  }
  .u-my0-md {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-md {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-md {
    margin-top: 0rem !important;
  }
  .u-mb0-md {
    margin-bottom: 0rem !important;
  }
  .u-ml0-md {
    margin-left: 0rem !important;
  }
  .u-mr0-md {
    margin-right: 0rem !important;
  }
  .u-m1-md {
    margin: .25rem !important;
  }
  .u-my1-md {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-md {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-md {
    margin-top: .25rem !important;
  }
  .u-mb1-md {
    margin-bottom: .25rem !important;
  }
  .u-ml1-md {
    margin-left: .25rem !important;
  }
  .u-mr1-md {
    margin-right: .25rem !important;
  }
  .u-m2-md {
    margin: .5rem !important;
  }
  .u-my2-md {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-md {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-md {
    margin-top: .5rem !important;
  }
  .u-mb2-md {
    margin-bottom: .5rem !important;
  }
  .u-ml2-md {
    margin-left: .5rem !important;
  }
  .u-mr2-md {
    margin-right: .5rem !important;
  }
  .u-m3-md {
    margin: 1rem !important;
  }
  .u-my3-md {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-md {
    margin-top: 1rem !important;
  }
  .u-mb3-md {
    margin-bottom: 1rem !important;
  }
  .u-ml3-md {
    margin-left: 1rem !important;
  }
  .u-mr3-md {
    margin-right: 1rem !important;
  }
  .u-m4-md {
    margin: 1.5rem !important;
  }
  .u-my4-md {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-md {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-md {
    margin-top: 1.5rem !important;
  }
  .u-mb4-md {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-md {
    margin-left: 1.5rem !important;
  }
  .u-mr4-md {
    margin-right: 1.5rem !important;
  }
  .u-m5-md {
    margin: 2rem !important;
  }
  .u-my5-md {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-md {
    margin-top: 2rem !important;
  }
  .u-mb5-md {
    margin-bottom: 2rem !important;
  }
  .u-ml5-md {
    margin-left: 2rem !important;
  }
  .u-mr5-md {
    margin-right: 2rem !important;
  }
  .u-m6-md {
    margin: 3rem !important;
  }
  .u-my6-md {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-md {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-md {
    margin-top: 3rem !important;
  }
  .u-mb6-md {
    margin-bottom: 3rem !important;
  }
  .u-ml6-md {
    margin-left: 3rem !important;
  }
  .u-mr6-md {
    margin-right: 3rem !important;
  }
  .u-m7-md {
    margin: 4rem !important;
  }
  .u-my7-md {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-md {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-md {
    margin-top: 4rem !important;
  }
  .u-mb7-md {
    margin-bottom: 4rem !important;
  }
  .u-ml7-md {
    margin-left: 4rem !important;
  }
  .u-mr7-md {
    margin-right: 4rem !important;
  }
  .u-m8-md {
    margin: 6rem !important;
  }
  .u-my8-md {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-md {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-md {
    margin-top: 6rem !important;
  }
  .u-mb8-md {
    margin-bottom: 6rem !important;
  }
  .u-ml8-md {
    margin-left: 6rem !important;
  }
  .u-mr8-md {
    margin-right: 6rem !important;
  }
  .u-m9-md {
    margin: 8rem !important;
  }
  .u-my9-md {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-md {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-md {
    margin-top: 8rem !important;
  }
  .u-mb9-md {
    margin-bottom: 8rem !important;
  }
  .u-ml9-md {
    margin-left: 8rem !important;
  }
  .u-mr9-md {
    margin-right: 8rem !important;
  }
  .u-mauto-md {
    margin: auto !important;
  }
  .u-myauto-md {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-md {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-md {
    margin-top: auto !important;
  }
  .u-mbauto-md {
    margin-bottom: auto !important;
  }
  .u-mlauto-md {
    margin-left: auto !important;
  }
  .u-mrauto-md {
    margin-right: auto !important;
  }
  .u-mn0-md {
    margin: 0rem !important;
  }
  .u-myn0-md {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-md {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-md {
    margin-top: 0rem !important;
  }
  .u-mbn0-md {
    margin-bottom: 0rem !important;
  }
  .u-mln0-md {
    margin-left: 0rem !important;
  }
  .u-mrn0-md {
    margin-right: 0rem !important;
  }
  .u-mn1-md {
    margin: -.25rem !important;
  }
  .u-myn1-md {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-md {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-md {
    margin-top: -.25rem !important;
  }
  .u-mbn1-md {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-md {
    margin-left: -.25rem !important;
  }
  .u-mrn1-md {
    margin-right: -.25rem !important;
  }
  .u-mn2-md {
    margin: -.5rem !important;
  }
  .u-myn2-md {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-md {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-md {
    margin-top: -.5rem !important;
  }
  .u-mbn2-md {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-md {
    margin-left: -.5rem !important;
  }
  .u-mrn2-md {
    margin-right: -.5rem !important;
  }
  .u-mn3-md {
    margin: -1rem !important;
  }
  .u-myn3-md {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-md {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-md {
    margin-top: -1rem !important;
  }
  .u-mbn3-md {
    margin-bottom: -1rem !important;
  }
  .u-mln3-md {
    margin-left: -1rem !important;
  }
  .u-mrn3-md {
    margin-right: -1rem !important;
  }
  .u-mn4-md {
    margin: -1.5rem !important;
  }
  .u-myn4-md {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-md {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-md {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-md {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-md {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-md {
    margin-right: -1.5rem !important;
  }
  .u-mn5-md {
    margin: -2rem !important;
  }
  .u-myn5-md {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-md {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-md {
    margin-top: -2rem !important;
  }
  .u-mbn5-md {
    margin-bottom: -2rem !important;
  }
  .u-mln5-md {
    margin-left: -2rem !important;
  }
  .u-mrn5-md {
    margin-right: -2rem !important;
  }
  .u-mn6-md {
    margin: -3rem !important;
  }
  .u-myn6-md {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-md {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-md {
    margin-top: -3rem !important;
  }
  .u-mbn6-md {
    margin-bottom: -3rem !important;
  }
  .u-mln6-md {
    margin-left: -3rem !important;
  }
  .u-mrn6-md {
    margin-right: -3rem !important;
  }
  .u-mn7-md {
    margin: -4rem !important;
  }
  .u-myn7-md {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-md {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-md {
    margin-top: -4rem !important;
  }
  .u-mbn7-md {
    margin-bottom: -4rem !important;
  }
  .u-mln7-md {
    margin-left: -4rem !important;
  }
  .u-mrn7-md {
    margin-right: -4rem !important;
  }
  .u-mn8-md {
    margin: -6rem !important;
  }
  .u-myn8-md {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-md {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-md {
    margin-top: -6rem !important;
  }
  .u-mbn8-md {
    margin-bottom: -6rem !important;
  }
  .u-mln8-md {
    margin-left: -6rem !important;
  }
  .u-mrn8-md {
    margin-right: -6rem !important;
  }
  .u-mn9-md {
    margin: -8rem !important;
  }
  .u-myn9-md {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-md {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-md {
    margin-top: -8rem !important;
  }
  .u-mbn9-md {
    margin-bottom: -8rem !important;
  }
  .u-mln9-md {
    margin-left: -8rem !important;
  }
  .u-mrn9-md {
    margin-right: -8rem !important;
  }
  .u-mnauto-md {
    margin: -auto !important;
  }
  .u-mynauto-md {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-md {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-md {
    margin-top: -auto !important;
  }
  .u-mbnauto-md {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-md {
    margin-left: -auto !important;
  }
  .u-mrnauto-md {
    margin-right: -auto !important;
  }
  .u-p0-md {
    padding: 0rem !important;
  }
  .u-py0-md {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-md {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-md {
    padding-top: 0rem !important;
  }
  .u-pb0-md {
    padding-bottom: 0rem !important;
  }
  .u-pl0-md {
    padding-left: 0rem !important;
  }
  .u-pr0-md {
    padding-right: 0rem !important;
  }
  .u-p1-md {
    padding: .25rem !important;
  }
  .u-py1-md {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-md {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-md {
    padding-top: .25rem !important;
  }
  .u-pb1-md {
    padding-bottom: .25rem !important;
  }
  .u-pl1-md {
    padding-left: .25rem !important;
  }
  .u-pr1-md {
    padding-right: .25rem !important;
  }
  .u-p2-md {
    padding: .5rem !important;
  }
  .u-py2-md {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-md {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-md {
    padding-top: .5rem !important;
  }
  .u-pb2-md {
    padding-bottom: .5rem !important;
  }
  .u-pl2-md {
    padding-left: .5rem !important;
  }
  .u-pr2-md {
    padding-right: .5rem !important;
  }
  .u-p3-md {
    padding: 1rem !important;
  }
  .u-py3-md {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-md {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-md {
    padding-top: 1rem !important;
  }
  .u-pb3-md {
    padding-bottom: 1rem !important;
  }
  .u-pl3-md {
    padding-left: 1rem !important;
  }
  .u-pr3-md {
    padding-right: 1rem !important;
  }
  .u-p4-md {
    padding: 1.5rem !important;
  }
  .u-py4-md {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-md {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-md {
    padding-top: 1.5rem !important;
  }
  .u-pb4-md {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-md {
    padding-left: 1.5rem !important;
  }
  .u-pr4-md {
    padding-right: 1.5rem !important;
  }
  .u-p5-md {
    padding: 2rem !important;
  }
  .u-py5-md {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-md {
    padding-top: 2rem !important;
  }
  .u-pb5-md {
    padding-bottom: 2rem !important;
  }
  .u-pl5-md {
    padding-left: 2rem !important;
  }
  .u-pr5-md {
    padding-right: 2rem !important;
  }
  .u-p6-md {
    padding: 3rem !important;
  }
  .u-py6-md {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-md {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-md {
    padding-top: 3rem !important;
  }
  .u-pb6-md {
    padding-bottom: 3rem !important;
  }
  .u-pl6-md {
    padding-left: 3rem !important;
  }
  .u-pr6-md {
    padding-right: 3rem !important;
  }
  .u-p7-md {
    padding: 4rem !important;
  }
  .u-py7-md {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-md {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-md {
    padding-top: 4rem !important;
  }
  .u-pb7-md {
    padding-bottom: 4rem !important;
  }
  .u-pl7-md {
    padding-left: 4rem !important;
  }
  .u-pr7-md {
    padding-right: 4rem !important;
  }
  .u-p8-md {
    padding: 6rem !important;
  }
  .u-py8-md {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-md {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-md {
    padding-top: 6rem !important;
  }
  .u-pb8-md {
    padding-bottom: 6rem !important;
  }
  .u-pl8-md {
    padding-left: 6rem !important;
  }
  .u-pr8-md {
    padding-right: 6rem !important;
  }
  .u-p9-md {
    padding: 8rem !important;
  }
  .u-py9-md {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-md {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-md {
    padding-top: 8rem !important;
  }
  .u-pb9-md {
    padding-bottom: 8rem !important;
  }
  .u-pl9-md {
    padding-left: 8rem !important;
  }
  .u-pr9-md {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 992px) {
  .c-grid__item1-lg {
    grid-column: auto/span 1;
  }
  .c-grid__item2-lg {
    grid-column: auto/span 2;
  }
  .c-grid__item3-lg {
    grid-column: auto/span 3;
  }
  .c-grid__item4-lg {
    grid-column: auto/span 4;
  }
  .c-grid__item5-lg {
    grid-column: auto/span 5;
  }
  .c-grid__item6-lg {
    grid-column: auto/span 6;
  }
  .c-grid__item7-lg {
    grid-column: auto/span 7;
  }
  .c-grid__item8-lg {
    grid-column: auto/span 8;
  }
  .c-grid__item9-lg {
    grid-column: auto/span 9;
  }
  .c-grid__item10-lg {
    grid-column: auto/span 10;
  }
  .c-grid__item11-lg {
    grid-column: auto/span 11;
  }
  .c-grid__item12-lg {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-lg {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-lg {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-lg {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-lg {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-lg {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-lg {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-lg {
    display: none !important;
  }
  .u-inline-lg {
    display: inline !important;
  }
  .u-inline-block-lg {
    display: inline-block !important;
  }
  .u-block-lg {
    display: block !important;
  }
  .u-table-lg {
    display: table !important;
  }
  .u-table-cell-lg {
    display: table-cell !important;
  }
  .u-table-row-lg {
    display: table-row !important;
  }
  .u-flex-lg {
    display: flex !important;
  }
  .u-grid-lg {
    display: grid !important;
  }
  .u-ord0-lg {
    order: 0;
  }
  .u-ord1-lg {
    order: 1;
  }
  .u-ord2-lg {
    order: 2;
  }
  .u-ord3-lg {
    order: 3;
  }
  .u-ord4-lg {
    order: 4;
  }
  .u-ord5-lg {
    order: 5;
  }
  .u-ord6-lg {
    order: 6;
  }
  .u-ord7-lg {
    order: 7;
  }
  .u-ord8-lg {
    order: 8;
  }
  .u-ord9-lg {
    order: 9;
  }
  .u-b-radius0-lg {
    border-radius: 0rem;
  }
  .u-b-radius1-lg {
    border-radius: .25rem;
  }
  .u-b-radius2-lg {
    border-radius: .5rem;
  }
  .u-b-radius3-lg {
    border-radius: 1rem;
  }
  .u-b-radius4-lg {
    border-radius: 1.5rem;
  }
  .u-b-radius5-lg {
    border-radius: 2rem;
  }
  .u-b-radius6-lg {
    border-radius: 3rem;
  }
  .u-b-radius7-lg {
    border-radius: 4rem;
  }
  .u-b-radius8-lg {
    border-radius: 6rem;
  }
  .u-b-radius9-lg {
    border-radius: 8rem;
  }
  .u-br-radius4-lg {
    border-radius: 0 1.5rem 1.5rem 0;
  }
  .u-tr-radius4-lg {
    border-radius: 1.5rem 1.5rem 0 0;
  }
  .u-pos-static-lg {
    position: static !important;
  }
  .u-pos-relative-lg {
    position: relative !important;
  }
  .u-pos-absolute-lg {
    position: absolute !important;
  }
  .u-pos-fixed-lg {
    position: fixed !important;
  }
  .u-t-left-lg {
    text-align: left !important;
  }
  .u-t-right-lg {
    text-align: right !important;
  }
  .u-t-center-lg {
    text-align: center !important;
  }
  .u-fs0-lg {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-lg {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-lg {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-lg {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-lg {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-lg {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-lg {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-lg {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-lg {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-lg {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-lg {
    width: 8.3333333333% !important;
  }
  .u-w2-lg {
    width: 16.6666666667% !important;
  }
  .u-w3-lg {
    width: 25% !important;
  }
  .u-w4-lg {
    width: 33.3333333333% !important;
  }
  .u-w5-lg {
    width: 41.6666666667% !important;
  }
  .u-w6-lg {
    width: 50% !important;
  }
  .u-w7-lg {
    width: 58.3333333333% !important;
  }
  .u-w8-lg {
    width: 66.6666666667% !important;
  }
  .u-w9-lg {
    width: 75% !important;
  }
  .u-w10-lg {
    width: 83.3333333333% !important;
  }
  .u-w11-lg {
    width: 91.6666666667% !important;
  }
  .u-w12-lg {
    width: 100% !important;
  }
  .u-wauto-lg {
    width: auto !important;
  }
  .u-g0-lg {
    gap: 0rem !important;
  }
  .u-gy0-lg {
    row-gap: 0rem !important;
  }
  .u-gx0-lg {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-lg {
    gap: .25rem !important;
  }
  .u-gy1-lg {
    row-gap: .25rem !important;
  }
  .u-gx1-lg {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-lg {
    gap: .5rem !important;
  }
  .u-gy2-lg {
    row-gap: .5rem !important;
  }
  .u-gx2-lg {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-lg {
    gap: 1rem !important;
  }
  .u-gy3-lg {
    row-gap: 1rem !important;
  }
  .u-gx3-lg {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-lg {
    gap: 1.5rem !important;
  }
  .u-gy4-lg {
    row-gap: 1.5rem !important;
  }
  .u-gx4-lg {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-lg {
    gap: 2rem !important;
  }
  .u-gy5-lg {
    row-gap: 2rem !important;
  }
  .u-gx5-lg {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-lg {
    gap: 3rem !important;
  }
  .u-gy6-lg {
    row-gap: 3rem !important;
  }
  .u-gx6-lg {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-lg {
    gap: 4rem !important;
  }
  .u-gy7-lg {
    row-gap: 4rem !important;
  }
  .u-gx7-lg {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-lg {
    gap: 6rem !important;
  }
  .u-gy8-lg {
    row-gap: 6rem !important;
  }
  .u-gx8-lg {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-lg {
    gap: 8rem !important;
  }
  .u-gy9-lg {
    row-gap: 8rem !important;
  }
  .u-gx9-lg {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-lg {
    margin: 0rem !important;
  }
  .u-my0-lg {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-lg {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-lg {
    margin-top: 0rem !important;
  }
  .u-mb0-lg {
    margin-bottom: 0rem !important;
  }
  .u-ml0-lg {
    margin-left: 0rem !important;
  }
  .u-mr0-lg {
    margin-right: 0rem !important;
  }
  .u-m1-lg {
    margin: .25rem !important;
  }
  .u-my1-lg {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-lg {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-lg {
    margin-top: .25rem !important;
  }
  .u-mb1-lg {
    margin-bottom: .25rem !important;
  }
  .u-ml1-lg {
    margin-left: .25rem !important;
  }
  .u-mr1-lg {
    margin-right: .25rem !important;
  }
  .u-m2-lg {
    margin: .5rem !important;
  }
  .u-my2-lg {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-lg {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-lg {
    margin-top: .5rem !important;
  }
  .u-mb2-lg {
    margin-bottom: .5rem !important;
  }
  .u-ml2-lg {
    margin-left: .5rem !important;
  }
  .u-mr2-lg {
    margin-right: .5rem !important;
  }
  .u-m3-lg {
    margin: 1rem !important;
  }
  .u-my3-lg {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-lg {
    margin-top: 1rem !important;
  }
  .u-mb3-lg {
    margin-bottom: 1rem !important;
  }
  .u-ml3-lg {
    margin-left: 1rem !important;
  }
  .u-mr3-lg {
    margin-right: 1rem !important;
  }
  .u-m4-lg {
    margin: 1.5rem !important;
  }
  .u-my4-lg {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-lg {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-lg {
    margin-top: 1.5rem !important;
  }
  .u-mb4-lg {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-lg {
    margin-left: 1.5rem !important;
  }
  .u-mr4-lg {
    margin-right: 1.5rem !important;
  }
  .u-m5-lg {
    margin: 2rem !important;
  }
  .u-my5-lg {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-lg {
    margin-top: 2rem !important;
  }
  .u-mb5-lg {
    margin-bottom: 2rem !important;
  }
  .u-ml5-lg {
    margin-left: 2rem !important;
  }
  .u-mr5-lg {
    margin-right: 2rem !important;
  }
  .u-m6-lg {
    margin: 3rem !important;
  }
  .u-my6-lg {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-lg {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-lg {
    margin-top: 3rem !important;
  }
  .u-mb6-lg {
    margin-bottom: 3rem !important;
  }
  .u-ml6-lg {
    margin-left: 3rem !important;
  }
  .u-mr6-lg {
    margin-right: 3rem !important;
  }
  .u-m7-lg {
    margin: 4rem !important;
  }
  .u-my7-lg {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-lg {
    margin-top: 4rem !important;
  }
  .u-mb7-lg {
    margin-bottom: 4rem !important;
  }
  .u-ml7-lg {
    margin-left: 4rem !important;
  }
  .u-mr7-lg {
    margin-right: 4rem !important;
  }
  .u-m8-lg {
    margin: 6rem !important;
  }
  .u-my8-lg {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-lg {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-lg {
    margin-top: 6rem !important;
  }
  .u-mb8-lg {
    margin-bottom: 6rem !important;
  }
  .u-ml8-lg {
    margin-left: 6rem !important;
  }
  .u-mr8-lg {
    margin-right: 6rem !important;
  }
  .u-m9-lg {
    margin: 8rem !important;
  }
  .u-my9-lg {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-lg {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-lg {
    margin-top: 8rem !important;
  }
  .u-mb9-lg {
    margin-bottom: 8rem !important;
  }
  .u-ml9-lg {
    margin-left: 8rem !important;
  }
  .u-mr9-lg {
    margin-right: 8rem !important;
  }
  .u-mauto-lg {
    margin: auto !important;
  }
  .u-myauto-lg {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-lg {
    margin-top: auto !important;
  }
  .u-mbauto-lg {
    margin-bottom: auto !important;
  }
  .u-mlauto-lg {
    margin-left: auto !important;
  }
  .u-mrauto-lg {
    margin-right: auto !important;
  }
  .u-mn0-lg {
    margin: 0rem !important;
  }
  .u-myn0-lg {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-lg {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-lg {
    margin-top: 0rem !important;
  }
  .u-mbn0-lg {
    margin-bottom: 0rem !important;
  }
  .u-mln0-lg {
    margin-left: 0rem !important;
  }
  .u-mrn0-lg {
    margin-right: 0rem !important;
  }
  .u-mn1-lg {
    margin: -.25rem !important;
  }
  .u-myn1-lg {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-lg {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-lg {
    margin-top: -.25rem !important;
  }
  .u-mbn1-lg {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-lg {
    margin-left: -.25rem !important;
  }
  .u-mrn1-lg {
    margin-right: -.25rem !important;
  }
  .u-mn2-lg {
    margin: -.5rem !important;
  }
  .u-myn2-lg {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-lg {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-lg {
    margin-top: -.5rem !important;
  }
  .u-mbn2-lg {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-lg {
    margin-left: -.5rem !important;
  }
  .u-mrn2-lg {
    margin-right: -.5rem !important;
  }
  .u-mn3-lg {
    margin: -1rem !important;
  }
  .u-myn3-lg {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-lg {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-lg {
    margin-top: -1rem !important;
  }
  .u-mbn3-lg {
    margin-bottom: -1rem !important;
  }
  .u-mln3-lg {
    margin-left: -1rem !important;
  }
  .u-mrn3-lg {
    margin-right: -1rem !important;
  }
  .u-mn4-lg {
    margin: -1.5rem !important;
  }
  .u-myn4-lg {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-lg {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-lg {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-lg {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-lg {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-lg {
    margin-right: -1.5rem !important;
  }
  .u-mn5-lg {
    margin: -2rem !important;
  }
  .u-myn5-lg {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-lg {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-lg {
    margin-top: -2rem !important;
  }
  .u-mbn5-lg {
    margin-bottom: -2rem !important;
  }
  .u-mln5-lg {
    margin-left: -2rem !important;
  }
  .u-mrn5-lg {
    margin-right: -2rem !important;
  }
  .u-mn6-lg {
    margin: -3rem !important;
  }
  .u-myn6-lg {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-lg {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-lg {
    margin-top: -3rem !important;
  }
  .u-mbn6-lg {
    margin-bottom: -3rem !important;
  }
  .u-mln6-lg {
    margin-left: -3rem !important;
  }
  .u-mrn6-lg {
    margin-right: -3rem !important;
  }
  .u-mn7-lg {
    margin: -4rem !important;
  }
  .u-myn7-lg {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-lg {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-lg {
    margin-top: -4rem !important;
  }
  .u-mbn7-lg {
    margin-bottom: -4rem !important;
  }
  .u-mln7-lg {
    margin-left: -4rem !important;
  }
  .u-mrn7-lg {
    margin-right: -4rem !important;
  }
  .u-mn8-lg {
    margin: -6rem !important;
  }
  .u-myn8-lg {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-lg {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-lg {
    margin-top: -6rem !important;
  }
  .u-mbn8-lg {
    margin-bottom: -6rem !important;
  }
  .u-mln8-lg {
    margin-left: -6rem !important;
  }
  .u-mrn8-lg {
    margin-right: -6rem !important;
  }
  .u-mn9-lg {
    margin: -8rem !important;
  }
  .u-myn9-lg {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-lg {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-lg {
    margin-top: -8rem !important;
  }
  .u-mbn9-lg {
    margin-bottom: -8rem !important;
  }
  .u-mln9-lg {
    margin-left: -8rem !important;
  }
  .u-mrn9-lg {
    margin-right: -8rem !important;
  }
  .u-mnauto-lg {
    margin: -auto !important;
  }
  .u-mynauto-lg {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-lg {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-lg {
    margin-top: -auto !important;
  }
  .u-mbnauto-lg {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-lg {
    margin-left: -auto !important;
  }
  .u-mrnauto-lg {
    margin-right: -auto !important;
  }
  .u-p0-lg {
    padding: 0rem !important;
  }
  .u-py0-lg {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-lg {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-lg {
    padding-top: 0rem !important;
  }
  .u-pb0-lg {
    padding-bottom: 0rem !important;
  }
  .u-pl0-lg {
    padding-left: 0rem !important;
  }
  .u-pr0-lg {
    padding-right: 0rem !important;
  }
  .u-p1-lg {
    padding: .25rem !important;
  }
  .u-py1-lg {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-lg {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-lg {
    padding-top: .25rem !important;
  }
  .u-pb1-lg {
    padding-bottom: .25rem !important;
  }
  .u-pl1-lg {
    padding-left: .25rem !important;
  }
  .u-pr1-lg {
    padding-right: .25rem !important;
  }
  .u-p2-lg {
    padding: .5rem !important;
  }
  .u-py2-lg {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-lg {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-lg {
    padding-top: .5rem !important;
  }
  .u-pb2-lg {
    padding-bottom: .5rem !important;
  }
  .u-pl2-lg {
    padding-left: .5rem !important;
  }
  .u-pr2-lg {
    padding-right: .5rem !important;
  }
  .u-p3-lg {
    padding: 1rem !important;
  }
  .u-py3-lg {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-lg {
    padding-top: 1rem !important;
  }
  .u-pb3-lg {
    padding-bottom: 1rem !important;
  }
  .u-pl3-lg {
    padding-left: 1rem !important;
  }
  .u-pr3-lg {
    padding-right: 1rem !important;
  }
  .u-p4-lg {
    padding: 1.5rem !important;
  }
  .u-py4-lg {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-lg {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-lg {
    padding-top: 1.5rem !important;
  }
  .u-pb4-lg {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-lg {
    padding-left: 1.5rem !important;
  }
  .u-pr4-lg {
    padding-right: 1.5rem !important;
  }
  .u-p5-lg {
    padding: 2rem !important;
  }
  .u-py5-lg {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-lg {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-lg {
    padding-top: 2rem !important;
  }
  .u-pb5-lg {
    padding-bottom: 2rem !important;
  }
  .u-pl5-lg {
    padding-left: 2rem !important;
  }
  .u-pr5-lg {
    padding-right: 2rem !important;
  }
  .u-p6-lg {
    padding: 3rem !important
  }
  .u-py6-lg {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-lg {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-lg {
    padding-top: 3rem !important;
  }
  .u-pb6-lg {
    padding-bottom: 3rem !important;
  }
  .u-pl6-lg {
    padding-left: 3rem !important;
  }
  .u-pr6-lg {
    padding-right: 3rem !important;
  }
  .u-p7-lg {
    padding: 4rem !important;
  }
  .u-py7-lg {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-lg {
    padding-top: 4rem !important;
  }
  .u-pb7-lg {
    padding-bottom: 4rem !important;
  }
  .u-pl7-lg {
    padding-left: 4rem !important;
  }
  .u-pr7-lg {
    padding-right: 4rem !important;
  }
  .u-p8-lg {
    padding: 6rem !important;
  }
  .u-py8-lg {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-lg {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-lg {
    padding-top: 6rem !important;
  }
  .u-pb8-lg {
    padding-bottom: 6rem !important;
  }
  .u-pl8-lg {
    padding-left: 6rem !important;
  }
  .u-pr8-lg {
    padding-right: 6rem !important;
  }
  .u-p9-lg {
    padding: 8rem !important;
  }
  .u-py9-lg {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-lg {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-lg {
    padding-top: 8rem !important;
  }
  .u-pb9-lg {
    padding-bottom: 8rem !important;
  }
  .u-pl9-lg {
    padding-left: 8rem !important;
  }
  .u-pr9-lg {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid__item1-xl {
    grid-column: auto/span 1;
  }
  .c-grid__item2-xl {
    grid-column: auto/span 2;
  }
  .c-grid__item3-xl {
    grid-column: auto/span 3;
  }
  .c-grid__item4-xl {
    grid-column: auto/span 4;
  }
  .c-grid__item5-xl {
    grid-column: auto/span 5;
  }
  .c-grid__item6-xl {
    grid-column: auto/span 6;
  }
  .c-grid__item7-xl {
    grid-column: auto/span 7;
  }
  .c-grid__item8-xl {
    grid-column: auto/span 8;
  }
  .c-grid__item9-xl {
    grid-column: auto/span 9;
  }
  .c-grid__item10-xl {
    grid-column: auto/span 10;
  }
  .c-grid__item11-xl {
    grid-column: auto/span 11;
  }
  .c-grid__item12-xl {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-xl {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-xl {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-xl {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-xl {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-xl {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-xl {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-xl {
    display: none !important;
  }
  .u-inline-xl {
    display: inline !important;
  }
  .u-inline-block-xl {
    display: inline-block !important;
  }
  .u-block-xl {
    display: block !important;
  }
  .u-table-xl {
    display: table !important;
  }
  .u-table-cell-xl {
    display: table-cell !important;
  }
  .u-table-row-xl {
    display: table-row !important;
  }
  .u-flex-xl {
    display: flex !important;
  }
  .u-grid-xl {
    display: grid !important;
  }
  .u-ord0-xl {
    order: 0;
  }
  .u-ord1-xl {
    order: 1;
  }
  .u-ord2-xl {
    order: 2;
  }
  .u-ord3-xl {
    order: 3;
  }
  .u-ord4-xl {
    order: 4;
  }
  .u-ord5-xl {
    order: 5;
  }
  .u-ord6-xl {
    order: 6;
  }
  .u-ord7-xl {
    order: 7;
  }
  .u-ord8-xl {
    order: 8;
  }
  .u-ord9-xl {
    order: 9;
  }
  .u-pos-static-xl {
    position: static !important;
  }
  .u-pos-relative-xl {
    position: relative !important;
  }
  .u-pos-absolute-xl {
    position: absolute !important;
  }
  .u-pos-fixed-xl {
    position: fixed !important;
  }
  .u-t-left-xl {
    text-align: left !important;
  }
  .u-t-right-xl {
    text-align: right !important;
  }
  .u-t-center-xl {
    text-align: center !important;
  }
  .u-fs0-xl {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-xl {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-xl {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-xl {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-xl {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-xl {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-xl {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-xl {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-xl {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-xl {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-xl {
    width: 8.3333333333% !important;
  }
  .u-w2-xl {
    width: 16.6666666667% !important;
  }
  .u-w3-xl {
    width: 25% !important;
  }
  .u-w4-xl {
    width: 33.3333333333% !important;
  }
  .u-w5-xl {
    width: 41.6666666667% !important;
  }
  .u-w6-xl {
    width: 50% !important;
  }
  .u-w7-xl {
    width: 58.3333333333% !important;
  }
  .u-w8-xl {
    width: 66.6666666667% !important;
  }
  .u-w9-xl {
    width: 75% !important;
  }
  .u-w10-xl {
    width: 83.3333333333% !important;
  }
  .u-w11-xl {
    width: 91.6666666667% !important;
  }
  .u-w12-xl {
    width: 100% !important;
  }
  .u-wauto-xl {
    width: auto !important;
  }
  .u-g0-xl {
    gap: 0rem !important;
  }
  .u-gy0-xl {
    row-gap: 0rem !important;
  }
  .u-gx0-xl {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-xl {
    gap: .25rem !important;
  }
  .u-gy1-xl {
    row-gap: .25rem !important;
  }
  .u-gx1-xl {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-xl {
    gap: .5rem !important;
  }
  .u-gy2-xl {
    row-gap: .5rem !important;
  }
  .u-gx2-xl {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-xl {
    gap: 1rem !important;
  }
  .u-gy3-xl {
    row-gap: 1rem !important;
  }
  .u-gx3-xl {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-xl {
    gap: 1.5rem !important;
  }
  .u-gy4-xl {
    row-gap: 1.5rem !important;
  }
  .u-gx4-xl {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-xl {
    gap: 2rem !important;
  }
  .u-gy5-xl {
    row-gap: 2rem !important;
  }
  .u-gx5-xl {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-xl {
    gap: 3rem !important;
  }
  .u-gy6-xl {
    row-gap: 3rem !important;
  }
  .u-gx6-xl {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-xl {
    gap: 4rem !important;
  }
  .u-gy7-xl {
    row-gap: 4rem !important;
  }
  .u-gx7-xl {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-xl {
    gap: 6rem !important;
  }
  .u-gy8-xl {
    row-gap: 6rem !important;
  }
  .u-gx8-xl {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-xl {
    gap: 8rem !important;
  }
  .u-gy9-xl {
    row-gap: 8rem !important;
  }
  .u-gx9-xl {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-xl {
    margin: 0rem !important;
  }
  .u-my0-xl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mx0-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-xl {
    margin-top: 0rem !important;
  }
  .u-mb0-xl {
    margin-bottom: 0rem !important;
  }
  .u-ml0-xl {
    margin-left: 0rem !important;
  }
  .u-mr0-xl {
    margin-right: 0rem !important;
  }
  .u-m1-xl {
    margin: .25rem !important;
  }
  .u-my1-xl {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-xl {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-xl {
    margin-top: .25rem !important;
  }
  .u-mb1-xl {
    margin-bottom: .25rem !important;
  }
  .u-ml1-xl {
    margin-left: .25rem !important;
  }
  .u-mr1-xl {
    margin-right: .25rem !important;
  }
  .u-m2-xl {
    margin: .5rem !important;
  }
  .u-my2-xl {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-xl {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-xl {
    margin-top: .5rem !important;
  }
  .u-mb2-xl {
    margin-bottom: .5rem !important;
  }
  .u-ml2-xl {
    margin-left: .5rem !important;
  }
  .u-mr2-xl {
    margin-right: .5rem !important;
  }
  .u-m3-xl {
    margin: 1rem !important;
  }
  .u-my3-xl {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-xl {
    margin-top: 1rem !important;
  }
  .u-mb3-xl {
    margin-bottom: 1rem !important;
  }
  .u-ml3-xl {
    margin-left: 1rem !important;
  }
  .u-mr3-xl {
    margin-right: 1rem !important;
  }
  .u-m4-xl {
    margin: 1.5rem !important;
  }
  .u-my4-xl {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-xl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-xl {
    margin-top: 1.5rem !important;
  }
  .u-mb4-xl {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-xl {
    margin-left: 1.5rem !important;
  }
  .u-mr4-xl {
    margin-right: 1.5rem !important;
  }
  .u-m5-xl {
    margin: 2rem !important;
  }
  .u-my5-xl {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-xl {
    margin-top: 2rem !important;
  }
  .u-mb5-xl {
    margin-bottom: 2rem !important;
  }
  .u-ml5-xl {
    margin-left: 2rem !important;
  }
  .u-mr5-xl {
    margin-right: 2rem !important;
  }
  .u-m6-xl {
    margin: 3rem !important;
  }
  .u-my6-xl {

    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-xl {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-xl {
    margin-top: 3rem !important;
  }
  .u-mb6-xl {
    margin-bottom: 3rem !important;
  }
  .u-ml6-xl {
    margin-left: 3rem !important;
  }
  .u-mr6-xl {
    margin-right: 3rem !important;
  }
  .u-m7-xl {
    margin: 4rem !important;
  }
  .u-my7-xl {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-xl {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-xl {
    margin-top: 4rem !important;
  }
  .u-mb7-xl {
    margin-bottom: 4rem !important;
  }
  .u-ml7-xl {
    margin-left: 4rem !important;
  }
  .u-mr7-xl {
    margin-right: 4rem !important;
  }
  .u-m8-xl {
    margin: 6rem !important;
  }
  .u-my8-xl {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-xl {
    margin-top: 6rem !important;
  }
  .u-mb8-xl {
    margin-bottom: 6rem !important;
  }
  .u-ml8-xl {
    margin-left: 6rem !important;
  }
  .u-mr8-xl {
    margin-right: 6rem !important;
  }
  .u-m9-xl {
    margin: 8rem !important;
  }
  .u-my9-xl {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-xl {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-xl {
    margin-top: 8rem !important;
  }
  .u-mb9-xl {
    margin-bottom: 8rem !important;
  }
  .u-ml9-xl {
    margin-left: 8rem !important;
  }
  .u-mr9-xl {
    margin-right: 8rem !important;
  }
  .u-mauto-xl {
    margin: auto !important;
  }
  .u-myauto-xl {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-xl {
    margin-top: auto !important;
  }
  .u-mbauto-xl {
    margin-bottom: auto !important;
  }
  .u-mlauto-xl {
    margin-left: auto !important;
  }
  .u-mrauto-xl {
    margin-right: auto !important;
  }
  .u-mn0-xl {
    margin: 0rem !important;
  }
  .u-myn0-xl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-xl {
    margin-top: 0rem !important;
  }
  .u-mbn0-xl {
    margin-bottom: 0rem !important;
  }
  .u-mln0-xl {
    margin-left: 0rem !important;
  }
  .u-mrn0-xl {
    margin-right: 0rem !important;
  }
  .u-mn1-xl {
    margin: -.25rem !important;
  }
  .u-myn1-xl {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-xl {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-xl {
    margin-top: -.25rem !important;
  }
  .u-mbn1-xl {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-xl {
    margin-left: -.25rem !important;
  }
  .u-mrn1-xl {
    margin-right: -.25rem !important;
  }
  .u-mn2-xl {
    margin: -.5rem !important;
  }
  .u-myn2-xl {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-xl {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-xl {
    margin-top: -.5rem !important;
  }
  .u-mbn2-xl {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-xl {
    margin-left: -.5rem !important;
  }
  .u-mrn2-xl {
    margin-right: -.5rem !important;
  }
  .u-mn3-xl {
    margin: -1rem !important;
  }
  .u-myn3-xl {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-xl {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-xl {
    margin-top: -1rem !important;
  }
  .u-mbn3-xl {
    margin-bottom: -1rem !important;
  }
  .u-mln3-xl {
    margin-left: -1rem !important;
  }
  .u-mrn3-xl {
    margin-right: -1rem !important;
  }
  .u-mn4-xl {
    margin: -1.5rem !important;
  }
  .u-myn4-xl {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-xl {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-xl {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-xl {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-xl {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-xl {
    margin-right: -1.5rem !important;
  }
  .u-mn5-xl {
    margin: -2rem !important;
  }
  .u-myn5-xl {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-xl {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-xl {
    margin-top: -2rem !important;
  }
  .u-mbn5-xl {
    margin-bottom: -2rem !important;
  }
  .u-mln5-xl {
    margin-left: -2rem !important;
  }
  .u-mrn5-xl {
    margin-right: -2rem !important;
  }
  .u-mn6-xl {
    margin: -3rem !important;
  }
  .u-myn6-xl {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-xl {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-xl {
    margin-top: -3rem !important;
  }
  .u-mbn6-xl {
    margin-bottom: -3rem !important;
  }
  .u-mln6-xl {
    margin-left: -3rem !important;
  }
  .u-mrn6-xl {
    margin-right: -3rem !important;
  }
  .u-mn7-xl {
    margin: -4rem !important;
  }
  .u-myn7-xl {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-xl {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-xl {
    margin-top: -4rem !important;
  }
  .u-mbn7-xl {
    margin-bottom: -4rem !important;
  }
  .u-mln7-xl {
    margin-left: -4rem !important;
  }
  .u-mrn7-xl {
    margin-right: -4rem !important;
  }
  .u-mn8-xl {
    margin: -6rem !important;
  }
  .u-myn8-xl {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-xl {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-xl {
    margin-top: -6rem !important;
  }
  .u-mbn8-xl {
    margin-bottom: -6rem !important;
  }
  .u-mln8-xl {
    margin-left: -6rem !important;
  }
  .u-mrn8-xl {
    margin-right: -6rem !important;
  }
  .u-mn9-xl {
    margin: -8rem !important;
  }
  .u-myn9-xl {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-xl {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-xl {
    margin-top: -8rem !important;
  }
  .u-mbn9-xl {
    margin-bottom: -8rem !important;
  }
  .u-mln9-xl {
    margin-left: -8rem !important;
  }
  .u-mrn9-xl {
    margin-right: -8rem !important;
  }
  .u-mnauto-xl {
    margin: -auto !important;
  }
  .u-mynauto-xl {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-xl {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-xl {
    margin-top: -auto !important;
  }
  .u-mbnauto-xl {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-xl {
    margin-left: -auto !important;
  }
  .u-mrnauto-xl {
    margin-right: -auto !important;
  }
  .u-p0-xl {
    padding: 0rem !important;
  }
  .u-py0-xl {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-xl {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-xl {
    padding-top: 0rem !important;
  }
  .u-pb0-xl {
    padding-bottom: 0rem !important;
  }
  .u-pl0-xl {
    padding-left: 0rem !important;
  }
  .u-pr0-xl {
    padding-right: 0rem !important;
  }
  .u-p1-xl {
    padding: .25rem !important;
  }
  .u-py1-xl {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-xl {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-xl {
    padding-top: .25rem !important;
  }
  .u-pb1-xl {
    padding-bottom: .25rem !important;
  }
  .u-pl1-xl {
    padding-left: .25rem !important;
  }
  .u-pr1-xl {
    padding-right: .25rem !important;
  }
  .u-p2-xl {
    padding: .5rem !important;
  }
  .u-py2-xl {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-xl {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-xl {
    padding-top: .5rem !important;
  }
  .u-pb2-xl {
    padding-bottom: .5rem !important;
  }
  .u-pl2-xl {
    padding-left: .5rem !important;
  }
  .u-pr2-xl {
    padding-right: .5rem !important;
  }
  .u-p3-xl {
    padding: 1rem !important;
  }
  .u-py3-xl {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-xl {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-xl {
    padding-top: 1rem !important;
  }
  .u-pb3-xl {
    padding-bottom: 1rem !important;
  }
  .u-pl3-xl {
    padding-left: 1rem !important;
  }
  .u-pr3-xl {
    padding-right: 1rem !important;
  }
  .u-p4-xl {
    padding: 1.5rem !important;
  }
  .u-py4-xl {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-xl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-xl {
    padding-top: 1.5rem !important;
  }
  .u-pb4-xl {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-xl {
    padding-left: 1.5rem !important;
  }
  .u-pr4-xl {
    padding-right: 1.5rem !important;
  }
  .u-p5-xl {
    padding: 2rem !important;
  }
  .u-py5-xl {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-xl {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-xl {
    padding-top: 2rem !important;
  }
  .u-pb5-xl {
    padding-bottom: 2rem !important;
  }
  .u-pl5-xl {
    padding-left: 2rem !important;
  }
  .u-pr5-xl {
    padding-right: 2rem !important;
  }
  .u-p6-xl {
    padding: 3rem !important;
  }
  .u-py6-xl {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-xl {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-xl {
    padding-top: 3rem !important;
  }
  .u-pb6-xl {
    padding-bottom: 3rem !important;
  }
  .u-pl6-xl {
    padding-left: 3rem !important;
  }
  .u-pr6-xl {
    padding-right: 3rem !important;
  }
  .u-p7-xl {
    padding: 4rem !important;
  }
  .u-py7-xl {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-xl {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-xl {
    padding-top: 4rem !important;
  }
  .u-pb7-xl {
    padding-bottom: 4rem !important;
  }
  .u-pl7-xl {
    padding-left: 4rem !important;
  }
  .u-pr7-xl {
    padding-right: 4rem !important;
  }
  .u-p8-xl {
    padding: 6rem !important;
  }
  .u-py8-xl {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-xl {
    padding-top: 6rem !important;
  }
  .u-pb8-xl {
    padding-bottom: 6rem !important;
  }
  .u-pl8-xl {
    padding-left: 6rem !important;
  }
  .u-pr8-xl {
    padding-right: 6rem !important;
  }
  .u-p9-xl {
    padding: 8rem !important;
  }
  .u-py9-xl {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-xl {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-xl {
    padding-top: 8rem !important;
  }
  .u-pb9-xl {
    padding-bottom: 8rem !important;
  }
  .u-pl9-xl {
    padding-left: 8rem !important;
  }
  .u-pr9-xl {
    padding-right: 8rem !important;
  }
}
@media screen and (min-width: 1400px) {
  .c-grid__item1-xxl {
    grid-column: auto/span 1;
  }
  .c-grid__item2-xxl {
    grid-column: auto/span 2;
  }
  .c-grid__item3-xxl {
    grid-column: auto/span 3;
  }
  .c-grid__item4-xxl {
    grid-column: auto/span 4;
  }
  .c-grid__item5-xxl {
    grid-column: auto/span 5;
  }
  .c-grid__item6-xxl {
    grid-column: auto/span 6;
  }
  .c-grid__item7-xxl {
    grid-column: auto/span 7;
  }
  .c-grid__item8-xxl {
    grid-column: auto/span 8;
  }
  .c-grid__item9-xxl {
    grid-column: auto/span 9;
  }
  .c-grid__item10-xxl {
    grid-column: auto/span 10;
  }
  .c-grid__item11-xxl {
    grid-column: auto/span 11;
  }
  .c-grid__item12-xxl {
    grid-column: auto/span 12;
  }
  .c-grid__subgrid1-xxl {
    display: grid;
    grid-row: span 1;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid2-xxl {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid3-xxl {
    display: grid;
    grid-row: span 3;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid4-xxl {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid5-xxl {
    display: grid;
    grid-row: span 5;
    grid-template-rows: subgrid;
  }
  .c-grid__subgrid6-xxl {
    display: grid;
    grid-row: span 6;
    grid-template-rows: subgrid;
  }
  .u-none-xxl {
    display: none !important;
  }
  .u-inline-xxl {
    display: inline !important;
  }
  .u-inline-block-xxl {
    display: inline-block !important;
  }
  .u-block-xxl {
    display: block !important;
  }
  .u-table-xxl {
    display: table !important;
  }
  .u-table-cell-xxl {
    display: table-cell !important;
  }
  .u-table-row-xxl {
    display: table-row !important;
  }
  .u-flex-xxl {
    display: flex !important;
  }
  .u-grid-xxl {
    display: grid !important;
  }
  .u-ord0-xxl {
    order: 0;
  }
  .u-ord1-xxl {
    order: 1;
  }
  .u-ord2-xxl {
    order: 2;
  }
  .u-ord3-xxl {
    order: 3;
  }
  .u-ord4-xxl {
    order: 4;
  }
  .u-ord5-xxl {
    order: 5;
  }
  .u-ord6-xxl {
    order: 6;
  }
  .u-ord7-xxl {
    order: 7;
  }
  .u-ord8-xxl {
    order: 8;
  }
  .u-ord9-xxl {
    order: 9;
  }
  .u-pos-static-xxl {
    position: static !important;
  }
  .u-pos-relative-xxl {
    position: relative !important;
  }
  .u-pos-absolute-xxl {
    position: absolute !important;
  }
  .u-pos-fixed-xxl {
    position: fixed !important;
  }
  .u-t-left-xxl {
    text-align: left !important;
  }
  .u-t-right-xxl {
    text-align: right !important;
  }
  .u-t-center-xxl {
    text-align: center !important;
  }
  .u-fs0-xxl {
    font-size: .75rem !important;
    line-height: 2;
  }
  .u-fs1-xxl {
    font-size: .875rem !important;
    line-height: 2;
  }
  .u-fs2-xxl {
    font-size: 1rem !important;
    line-height: 1.8;
  }
  .u-fs3-xxl {
    font-size: 1.125rem !important;
    line-height: 2;
  }
  .u-fs4-xxl {
    font-size: 1.25rem !important;
    line-height: 1.8;
  }
  .u-fs5-xxl {
    font-size: 1.5rem !important;
    line-height: 1.6;
  }
  .u-fs6-xxl {
    font-size: 2.125rem !important;
    line-height: 1.5;
  }
  .u-fs7-xxl {
    font-size: 3rem !important;
    line-height: 1.4;
  }
  .u-fs8-xxl {
    font-size: 4.25rem !important;
    line-height: 1.3;
  }
  .u-fs9-xxl {
    font-size: 6rem !important;
    line-height: 1.2;
  }
  .u-w1-xxl {
    width: 8.3333333333% !important;
  }
  .u-w2-xxl {
    width: 16.6666666667% !important;
  }
  .u-w3-xxl {
    width: 25% !important;
  }
  .u-w4-xxl {
    width: 33.3333333333% !important;
  }
  .u-w5-xxl {
    width: 41.6666666667% !important;
  }
  .u-w6-xxl {
    width: 50% !important;
  }
  .u-w7-xxl {
    width: 58.3333333333% !important;
  }
  .u-w8-xxl {
    width: 66.6666666667% !important;
  }
  .u-w9-xxl {
    width: 75% !important;
  }
  .u-w10-xxl {
    width: 83.3333333333% !important;
  }
  .u-w11-xxl {
    width: 91.6666666667% !important;
  }
  .u-w12-xxl {
    width: 100% !important;
  }
  .u-wauto-xxl {
    width: auto !important;
  }
  .u-g0-xxl {
    gap: 0rem !important;
  }
  .u-gy0-xxl {
    row-gap: 0rem !important;
  }
  .u-gx0-xxl {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important;
  }
  .u-g1-xxl {
    gap: .25rem !important;
  }
  .u-gy1-xxl {
    row-gap: .25rem !important;
  }
  .u-gx1-xxl {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important;
  }
  .u-g2-xxl {
    gap: .5rem !important;
  }
  .u-gy2-xxl {
    row-gap: .5rem !important;
  }
  .u-gx2-xxl {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important;
  }
  .u-g3-xxl {
    gap: 1rem !important;
  }
  .u-gy3-xxl {
    row-gap: 1rem !important;
  }
  .u-gx3-xxl {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .u-g4-xxl {
    gap: 1.5rem !important;
  }
  .u-gy4-xxl {
    row-gap: 1.5rem !important;
  }
  .u-gx4-xxl {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .u-g5-xxl {
    gap: 2rem !important;
  }
  .u-gy5-xxl {
    row-gap: 2rem !important;
  }
  .u-gx5-xxl {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .u-g6-xxl {
    gap: 3rem !important;
  }
  .u-gy6-xxl {
    row-gap: 3rem !important;
  }
  .u-gx6-xxl {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .u-g7-xxl {
    gap: 4rem !important;
  }
  .u-gy7-xxl {
    row-gap: 4rem !important;
  }
  .u-gx7-xxl {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important;
  }
  .u-g8-xxl {
    gap: 6rem !important;
  }
  .u-gy8-xxl {
    row-gap: 6rem !important;
  }
  .u-gx8-xxl {
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
  }
  .u-g9-xxl {
    gap: 8rem !important;
  }
  .u-gy9-xxl {
    row-gap: 8rem !important;
  }
  .u-gx9-xxl {
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
  }
  .u-m0-xxl {
    margin: 0rem !important;
  }
  .u-my0-xxl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important
  }
  .u-mx0-xxl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mt0-xxl {
    margin-top: 0rem !important;
  }
  .u-mb0-xxl {
    margin-bottom: 0rem !important;
  }
  .u-ml0-xxl {
    margin-left: 0rem !important;
  }
  .u-mr0-xxl {
    margin-right: 0rem !important;
  }
  .u-m1-xxl {
    margin: .25rem !important;
  }
  .u-my1-xxl {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important;
  }
  .u-mx1-xxl {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
  }
  .u-mt1-xxl {
    margin-top: .25rem !important;
  }
  .u-mb1-xxl {
    margin-bottom: .25rem !important;
  }
  .u-ml1-xxl {
    margin-left: .25rem !important;
  }
  .u-mr1-xxl {
    margin-right: .25rem !important;
  }
  .u-m2-xxl {
    margin: .5rem !important;
  }
  .u-my2-xxl {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important;
  }
  .u-mx2-xxl {
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  .u-mt2-xxl {
    margin-top: .5rem !important;
  }
  .u-mb2-xxl {
    margin-bottom: .5rem !important;
  }
  .u-ml2-xxl {
    margin-left: .5rem !important;
  }
  .u-mr2-xxl {
    margin-right: .5rem !important;
  }
  .u-m3-xxl {
    margin: 1rem !important;
  }
  .u-my3-xxl {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .u-mx3-xxl {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .u-mt3-xxl {
    margin-top: 1rem !important;
  }
  .u-mb3-xxl {
    margin-bottom: 1rem !important;
  }
  .u-ml3-xxl {
    margin-left: 1rem !important;
  }
  .u-mr3-xxl {
    margin-right: 1rem !important;
  }
  .u-m4-xxl {
    margin: 1.5rem !important;
  }
  .u-my4-xxl {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .u-mx4-xxl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .u-mt4-xxl {
    margin-top: 1.5rem !important;
  }
  .u-mb4-xxl {
    margin-bottom: 1.5rem !important;
  }
  .u-ml4-xxl {
    margin-left: 1.5rem !important;
  }
  .u-mr4-xxl {
    margin-right: 1.5rem !important;
  }
  .u-m5-xxl {
    margin: 2rem !important;
  }
  .u-my5-xxl {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }
  .u-mx5-xxl {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .u-mt5-xxl {
    margin-top: 2rem !important;
  }
  .u-mb5-xxl {
    margin-bottom: 2rem !important;
  }
  .u-ml5-xxl {
    margin-left: 2rem !important;
  }
  .u-mr5-xxl {
    margin-right: 2rem !important;
  }
  .u-m6-xxl {
    margin: 3rem !important;
  }
  .u-my6-xxl {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .u-mx6-xxl {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .u-mt6-xxl {
    margin-top: 3rem !important;
  }
  .u-mb6-xxl {
    margin-bottom: 3rem !important;
  }
  .u-ml6-xxl {
    margin-left: 3rem !important;
  }
  .u-mr6-xxl {
    margin-right: 3rem !important;
  }
  .u-m7-xxl {
    margin: 4rem !important;
  }
  .u-my7-xxl {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }
  .u-mx7-xxl {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .u-mt7-xxl {
    margin-top: 4rem !important;
  }
  .u-mb7-xxl {
    margin-bottom: 4rem !important;
  }
  .u-ml7-xxl {
    margin-left: 4rem !important;
  }
  .u-mr7-xxl {
    margin-right: 4rem !important;
  }
  .u-m8-xxl {
    margin: 6rem !important;
  }
  .u-my8-xxl {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important;
  }
  .u-mx8-xxl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .u-mt8-xxl {
    margin-top: 6rem !important;
  }
  .u-mb8-xxl {
    margin-bottom: 6rem !important;
  }
  .u-ml8-xxl {
    margin-left: 6rem !important;
  }
  .u-mr8-xxl {
    margin-right: 6rem !important;
  }
  .u-m9-xxl {
    margin: 8rem !important;
  }
  .u-my9-xxl {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }
  .u-mx9-xxl {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .u-mt9-xxl {
    margin-top: 8rem !important;
  }
  .u-mb9-xxl {
    margin-bottom: 8rem !important;
  }
  .u-ml9-xxl {
    margin-left: 8rem !important;
  }
  .u-mr9-xxl {
    margin-right: 8rem !important;
  }
  .u-mauto-xxl {
    margin: auto !important;
  }
  .u-myauto-xxl {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .u-mxauto-xxl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .u-mtauto-xxl {
    margin-top: auto !important;
  }
  .u-mbauto-xxl {
    margin-bottom: auto !important;
  }
  .u-mlauto-xxl {
    margin-left: auto !important;
  }
  .u-mrauto-xxl {
    margin-right: auto !important;
  }
  .u-mn0-xxl {
    margin: 0rem !important;
  }
  .u-myn0-xxl {
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  .u-mxn0-xxl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .u-mtn0-xxl {
    margin-top: 0rem !important;
  }
  .u-mbn0-xxl {
    margin-bottom: 0rem !important;
  }
  .u-mln0-xxl {
    margin-left: 0rem !important;
  }
  .u-mrn0-xxl {
    margin-right: 0rem !important;
  }
  .u-mn1-xxl {
    margin: -.25rem !important;
  }
  .u-myn1-xxl {
    margin-bottom: -.25rem !important;
    margin-top: -.25rem !important;
  }
  .u-mxn1-xxl {
    margin-left: -.25rem !important;
    margin-right: -.25rem !important;
  }
  .u-mtn1-xxl {
    margin-top: -.25rem !important;
  }
  .u-mbn1-xxl {
    margin-bottom: -.25rem !important;
  }
  .u-mln1-xxl {
    margin-left: -.25rem !important;
  }
  .u-mrn1-xxl {
    margin-right: -.25rem !important;
  }
  .u-mn2-xxl {
    margin: -.5rem !important;
  }
  .u-myn2-xxl {
    margin-bottom: -.5rem !important;
    margin-top: -.5rem !important;
  }
  .u-mxn2-xxl {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important;
  }
  .u-mtn2-xxl {
    margin-top: -.5rem !important;
  }
  .u-mbn2-xxl {
    margin-bottom: -.5rem !important;
  }
  .u-mln2-xxl {
    margin-left: -.5rem !important;
  }
  .u-mrn2-xxl {
    margin-right: -.5rem !important;
  }
  .u-mn3-xxl {
    margin: -1rem !important;
  }
  .u-myn3-xxl {
    margin-bottom: -1rem !important;
    margin-top: -1rem !important;
  }
  .u-mxn3-xxl {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .u-mtn3-xxl {
    margin-top: -1rem !important;
  }
  .u-mbn3-xxl {
    margin-bottom: -1rem !important;
  }
  .u-mln3-xxl {
    margin-left: -1rem !important;
  }
  .u-mrn3-xxl {
    margin-right: -1rem !important;
  }
  .u-mn4-xxl {
    margin: -1.5rem !important;
  }
  .u-myn4-xxl {
    margin-bottom: -1.5rem !important;
    margin-top: -1.5rem !important;
  }
  .u-mxn4-xxl {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .u-mtn4-xxl {
    margin-top: -1.5rem !important;
  }
  .u-mbn4-xxl {
    margin-bottom: -1.5rem !important;
  }
  .u-mln4-xxl {
    margin-left: -1.5rem !important;
  }
  .u-mrn4-xxl {
    margin-right: -1.5rem !important;
  }
  .u-mn5-xxl {
    margin: -2rem !important;
  }
  .u-myn5-xxl {
    margin-bottom: -2rem !important;
    margin-top: -2rem !important;
  }
  .u-mxn5-xxl {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .u-mtn5-xxl {
    margin-top: -2rem !important;
  }
  .u-mbn5-xxl {
    margin-bottom: -2rem !important;
  }
  .u-mln5-xxl {
    margin-left: -2rem !important;
  }
  .u-mrn5-xxl {
    margin-right: -2rem !important;
  }
  .u-mn6-xxl {
    margin: -3rem !important;
  }
  .u-myn6-xxl {
    margin-bottom: -3rem !important;
    margin-top: -3rem !important;
  }
  .u-mxn6-xxl {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .u-mtn6-xxl {
    margin-top: -3rem !important;
  }
  .u-mbn6-xxl {
    margin-bottom: -3rem !important;
  }
  .u-mln6-xxl {
    margin-left: -3rem !important;
  }
  .u-mrn6-xxl {
    margin-right: -3rem !important;
  }
  .u-mn7-xxl {
    margin: -4rem !important;
  }
  .u-myn7-xxl {
    margin-bottom: -4rem !important;
    margin-top: -4rem !important;
  }
  .u-mxn7-xxl {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .u-mtn7-xxl {
    margin-top: -4rem !important;
  }
  .u-mbn7-xxl {
    margin-bottom: -4rem !important;
  }
  .u-mln7-xxl {
    margin-left: -4rem !important;
  }
  .u-mrn7-xxl {
    margin-right: -4rem !important;
  }
  .u-mn8-xxl {
    margin: -6rem !important;
  }
  .u-myn8-xxl {
    margin-bottom: -6rem !important;
    margin-top: -6rem !important;
  }
  .u-mxn8-xxl {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .u-mtn8-xxl {
    margin-top: -6rem !important;
  }
  .u-mbn8-xxl {
    margin-bottom: -6rem !important;
  }
  .u-mln8-xxl {
    margin-left: -6rem !important;
  }
  .u-mrn8-xxl {
    margin-right: -6rem !important;
  }
  .u-mn9-xxl {
    margin: -8rem !important;
  }
  .u-myn9-xxl {
    margin-bottom: -8rem !important;
    margin-top: -8rem !important;
  }
  .u-mxn9-xxl {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .u-mtn9-xxl {
    margin-top: -8rem !important;
  }
  .u-mbn9-xxl {
    margin-bottom: -8rem !important;
  }
  .u-mln9-xxl {
    margin-left: -8rem !important;
  }
  .u-mrn9-xxl {
    margin-right: -8rem !important;
  }
  .u-mnauto-xxl {
    margin: -auto !important;
  }
  .u-mynauto-xxl {
    margin-bottom: -auto !important;
    margin-top: -auto !important;
  }
  .u-mxnauto-xxl {
    margin-left: -auto !important;
    margin-right: -auto !important;
  }
  .u-mtnauto-xxl {
    margin-top: -auto !important;
  }
  .u-mbnauto-xxl {
    margin-bottom: -auto !important;
  }
  .u-mlnauto-xxl {
    margin-left: -auto !important;
  }
  .u-mrnauto-xxl {
    margin-right: -auto !important;
  }
  .u-p0-xxl {
    padding: 0rem !important;
  }
  .u-py0-xxl {
    padding-bottom: 0rem !important;
    padding-top: 0rem !important;
  }
  .u-px0-xxl {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .u-pt0-xxl {
    padding-top: 0rem !important;
  }
  .u-pb0-xxl {
    padding-bottom: 0rem !important;
  }
  .u-pl0-xxl {
    padding-left: 0rem !important;
  }
  .u-pr0-xxl {
    padding-right: 0rem !important;
  }
  .u-p1-xxl {
    padding: .25rem !important;
  }
  .u-py1-xxl {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important;
  }
  .u-px1-xxl {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
  }
  .u-pt1-xxl {
    padding-top: .25rem !important;
  }
  .u-pb1-xxl {
    padding-bottom: .25rem !important;
  }
  .u-pl1-xxl {
    padding-left: .25rem !important;
  }
  .u-pr1-xxl {
    padding-right: .25rem !important;
  }
  .u-p2-xxl {
    padding: .5rem !important;
  }
  .u-py2-xxl {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
  }
  .u-px2-xxl {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
  }
  .u-pt2-xxl {
    padding-top: .5rem !important;
  }
  .u-pb2-xxl {
    padding-bottom: .5rem !important;
  }
  .u-pl2-xxl {
    padding-left: .5rem !important;
  }
  .u-pr2-xxl {
    padding-right: .5rem !important;
  }
  .u-p3-xxl {
    padding: 1rem !important;
  }
  .u-py3-xxl {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .u-px3-xxl {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .u-pt3-xxl {
    padding-top: 1rem !important;
  }
  .u-pb3-xxl {
    padding-bottom: 1rem !important;
  }
  .u-pl3-xxl {
    padding-left: 1rem !important;
  }
  .u-pr3-xxl {
    padding-right: 1rem !important;
  }
  .u-p4-xxl {
    padding: 1.5rem !important;
  }
  .u-py4-xxl {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .u-px4-xxl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .u-pt4-xxl {
    padding-top: 1.5rem !important;
  }
  .u-pb4-xxl {
    padding-bottom: 1.5rem !important;
  }
  .u-pl4-xxl {
    padding-left: 1.5rem !important;
  }
  .u-pr4-xxl {
    padding-right: 1.5rem !important;
  }
  .u-p5-xxl {
    padding: 2rem !important;
  }
  .u-py5-xxl {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }
  .u-px5-xxl {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .u-pt5-xxl {
    padding-top: 2rem !important;
  }
  .u-pb5-xxl {
    padding-bottom: 2rem !important;
  }
  .u-pl5-xxl {
    padding-left: 2rem !important;
  }
  .u-pr5-xxl {
    padding-right: 2rem !important;
  }
  .u-p6-xxl {
    padding: 3rem !important;
  }
  .u-py6-xxl {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .u-px6-xxl {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .u-pt6-xxl {
    padding-top: 3rem !important;
  }
  .u-pb6-xxl {
    padding-bottom: 3rem !important;
  }
  .u-pl6-xxl {
    padding-left: 3rem !important;
  }
  .u-pr6-xxl {
    padding-right: 3rem !important;
  }
  .u-p7-xxl {
    padding: 4rem !important;
  }
  .u-py7-xxl {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }
  .u-px7-xxl {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .u-pt7-xxl {
    padding-top: 4rem !important;
  }
  .u-pb7-xxl {
    padding-bottom: 4rem !important;
  }
  .u-pl7-xxl {
    padding-left: 4rem !important;
  }
  .u-pr7-xxl {
    padding-right: 4rem !important;
  }
  .u-p8-xxl {
    padding: 6rem !important;
  }
  .u-py8-xxl {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
  .u-px8-xxl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .u-pt8-xxl {
    padding-top: 6rem !important;
  }
  .u-pb8-xxl {
    padding-bottom: 6rem !important;
  }
  .u-pl8-xxl {
    padding-left: 6rem !important;
  }
  .u-pr8-xxl {
    padding-right: 6rem !important;
  }
  .u-p9-xxl {
    padding: 8rem !important;
  }
  .u-py9-xxl {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
  .u-px9-xxl {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .u-pt9-xxl {
    padding-top: 8rem !important;
  }
  .u-pb9-xxl {
    padding-bottom: 8rem !important;
  }
  .u-pl9-xxl {
    padding-left: 8rem !important;
  }
  .u-pr9-xxl {
    padding-right: 8rem !important;
  }
}
.c-flex {
  display: flex;
  flex-wrap: wrap;
}
.c-flex--gap0 {
  margin-left: 0;
  margin-right: 0;
  row-gap: 0;
}
.c-flex--gap0 > [class*=" c-flex__item"], .c-flex--gap0 > [class^=c-flex__item] {
  padding-left: 0;
  padding-right: 0;
}
.c-flex--gap1 {
  margin-left: -.125rem;
  margin-right: -.125rem;
  row-gap: .25rem;
}
.c-flex--gap1 > [class*=" c-flex__item"], .c-flex--gap1 > [class^=c-flex__item] {
  padding-left: .125rem;
  padding-right: .125rem;
}
.c-flex--gap2 {
  margin-left: -.25rem;
  margin-right: -.25rem;
  row-gap: .5rem;
}
.c-flex--gap2 > [class*=" c-flex__item"], .c-flex--gap2 > [class^=c-flex__item] {
  padding-left: .25rem;
  padding-right: .25rem;
}
.c-flex--gap3 {
  margin-left: -.5rem;
  margin-right: -.5rem;
  row-gap: 1rem;
}
.c-flex--gap3 > [class*=" c-flex__item"], .c-flex--gap3 > [class^=c-flex__item] {
  padding-left: .5rem;
  padding-right: .5rem;
}
.c-flex--gap4 {
  margin-left: -.75rem;
  margin-right: -.75rem;
  row-gap: 1.5rem;
}
.c-flex--gap4 > [class*=" c-flex__item"], .c-flex--gap4 > [class^=c-flex__item] {
  padding-left: .75rem;
  padding-right: .75rem;
}
.c-flex--gap5 {
  margin-left: -1rem;
  margin-right: -1rem;
  row-gap: 2rem;
}
.c-flex--gap5 > [class*=" c-flex__item"], .c-flex--gap5 > [class^=c-flex__item] {
  padding-left: 1rem;
  padding-right: 1rem;
}
.c-flex--gap6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  row-gap: 3rem;
}
.c-flex--gap6 > [class*=" c-flex__item"], .c-flex--gap6 > [class^=c-flex__item] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.c-flex--gap7 {
  margin-left: -2rem;
  margin-right: -2rem;
  row-gap: 4rem;
}
.c-flex--gap7 > [class*=" c-flex__item"], .c-flex--gap7 > [class^=c-flex__item] {
  padding-left: 2rem;
  padding-right: 2rem;
}
.c-flex--gap8 {
  margin-left: -4rem;
  margin-right: -4rem;
  row-gap: 8rem;
}
.c-flex--gap8 > [class*=" c-flex__item"], .c-flex--gap8 > [class^=c-flex__item] {
  padding-left: 4rem;
  padding-right: 4rem;
}
.c-flex--nowrap {
  flex-wrap: nowrap;
}
.c-flex--wrap {
  flex-wrap: wrap;
}
.c-flex--wrap-reverse {
  flex-wrap: wrap-reverse;
}
.c-flex--row {
  flex-direction: row;
}
.c-flex--row-reverse {
  flex-direction: row-reverse;
}
.c-flex--align-start {
  align-items: start;
}
.c-flex--align-end {
  align-items: end;
}
.c-flex--align-center {
  align-items: center;
}
.c-flex--align-stretch {
  align-items: stretch;
}
.c-flex--justify-left {
  justify-content: left;
}
.c-flex--justify-right {
  justify-content: right;
}
.c-flex--justify-center {
  justify-content: center;
}
.c-flex--justify-space-between {
  justify-content: space-between;
}
[class*=" c-flex__item"], [class^=c-flex__item] {
  flex-shrink: 0
}
.c-flex__item1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.c-flex__item2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
.c-flex__item3 {
  flex-basis: 25%;
  max-width: 25%;
}
.c-flex__item4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.c-flex__item5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
.c-flex__item6 {
  flex-basis: 50%;
  max-width: 50%;
}
.c-flex__item7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
.c-flex__item8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.c-flex__item9 {
  flex-basis: 75%;
  max-width: 75%;
}
.c-flex__item10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
.c-flex__item11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
.c-flex__item12 {
  flex-basis: 100%;
  max-width: 100%;
}
.c-flex__itemauto {
  flex-basis: auto;
  max-width: none;
}
.c-flex__order0 {
  order: 0;
}
.c-flex__order1 {
  order: 1;
}
.c-flex__order2 {
  order: 2;
}
.c-flex__order3 {
  order: 3;
}
.c-flex__order4 {
  order: 4;
}
.c-flex__order5 {
  order: 5;
}
.c-flex__order6 {
  order: 6;
}
.c-flex__order7 {
  order: 7;
}
.c-flex__order8 {
  order: 8;
}
.c-flex__order9 {
  order: 9;
}
.c-flex__grow0 {
  flex-grow: 0;
}
.c-flex__grow1 {
  flex-grow: 1;
}
.c-flex__shrink0 {
  flex-shrink: 0;
}
.c-flex__shrink1 {
  flex-shrink: 1;
}
.c-flex__align-start {
  align-self: start;
}
.c-flex__align-end {
  align-self: end;
}
.c-flex__align-center {
  align-self: center;
}
.c-flex__align-stretch {
  align-self: stretch;
}
@media screen and (min-width:480px) {
  .c-flex--gap0-xs {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-xs > [class*=" c-flex__item"], .c-flex--gap0-xs > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-xs {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-xs > [class*=" c-flex__item"], .c-flex--gap1-xs > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-xs {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-xs > [class*=" c-flex__item"], .c-flex--gap2-xs > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-xs {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-xs > [class*=" c-flex__item"], .c-flex--gap3-xs > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-xs {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-xs > [class*=" c-flex__item"], .c-flex--gap4-xs > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-xs {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-xs > [class*=" c-flex__item"], .c-flex--gap5-xs > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-xs {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-xs > [class*=" c-flex__item"], .c-flex--gap6-xs > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-xs {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-xs > [class*=" c-flex__item"], .c-flex--gap7-xs > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-xs {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-xs > [class*=" c-flex__item"], .c-flex--gap8-xs > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-xs {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-xs {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-xs {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-xs {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-xs {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-xs {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-xs {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-xs {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-xs {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-xs {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-xs {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-xs {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-xs {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:576px) {
  .c-flex--gap0-sm {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-sm > [class*=" c-flex__item"], .c-flex--gap0-sm > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-sm {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-sm > [class*=" c-flex__item"], .c-flex--gap1-sm > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-sm {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-sm > [class*=" c-flex__item"], .c-flex--gap2-sm > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-sm {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-sm > [class*=" c-flex__item"], .c-flex--gap3-sm > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-sm {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-sm > [class*=" c-flex__item"], .c-flex--gap4-sm > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-sm {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-sm > [class*=" c-flex__item"], .c-flex--gap5-sm > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-sm {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-sm > [class*=" c-flex__item"], .c-flex--gap6-sm > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-sm {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-sm > [class*=" c-flex__item"], .c-flex--gap7-sm > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-sm {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-sm > [class*=" c-flex__item"], .c-flex--gap8-sm > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-sm {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-sm {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-sm {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-sm {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-sm {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-sm {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-sm {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-sm {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-sm {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-sm {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-sm {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-sm {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-sm {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:768px) {
  .c-flex--gap0-md {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-md > [class*=" c-flex__item"], .c-flex--gap0-md > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-md {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-md > [class*=" c-flex__item"], .c-flex--gap1-md > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-md {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-md > [class*=" c-flex__item"], .c-flex--gap2-md > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-md {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-md > [class*=" c-flex__item"], .c-flex--gap3-md > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-md {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-md > [class*=" c-flex__item"], .c-flex--gap4-md > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-md {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-md > [class*=" c-flex__item"], .c-flex--gap5-md > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-md {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-md > [class*=" c-flex__item"], .c-flex--gap6-md > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-md {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-md > [class*=" c-flex__item"], .c-flex--gap7-md > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-md {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-md > [class*=" c-flex__item"], .c-flex--gap8-md > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-md {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-md {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-md {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-md {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-md {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-md {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-md {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-md {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-md {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-md {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-md {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-md {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-md {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:992px) {
  .c-flex--gap0-lg {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-lg > [class*=" c-flex__item"], .c-flex--gap0-lg > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-lg {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-lg > [class*=" c-flex__item"], .c-flex--gap1-lg > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-lg {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-lg > [class*=" c-flex__item"], .c-flex--gap2-lg > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-lg {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-lg > [class*=" c-flex__item"], .c-flex--gap3-lg > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-lg {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-lg > [class*=" c-flex__item"], .c-flex--gap4-lg > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-lg {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-lg > [class*=" c-flex__item"], .c-flex--gap5-lg > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-lg {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-lg > [class*=" c-flex__item"], .c-flex--gap6-lg > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-lg {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-lg > [class*=" c-flex__item"], .c-flex--gap7-lg > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem
  }
  .c-flex--gap8-lg {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-lg > [class*=" c-flex__item"], .c-flex--gap8-lg > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-lg {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-lg {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-lg {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-lg {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-lg {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-lg {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-lg {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%
  }
  .c-flex__item8-lg {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-lg {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-lg {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-lg {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-lg {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-lg {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:1200px) {
  .c-flex--gap0-xl {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-xl > [class*=" c-flex__item"], .c-flex--gap0-xl > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-xl {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-xl > [class*=" c-flex__item"], .c-flex--gap1-xl > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-xl {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-xl > [class*=" c-flex__item"], .c-flex--gap2-xl > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-xl {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-xl > [class*=" c-flex__item"], .c-flex--gap3-xl > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-xl {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-xl > [class*=" c-flex__item"], .c-flex--gap4-xl > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-xl {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-xl > [class*=" c-flex__item"], .c-flex--gap5-xl > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-xl {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-xl > [class*=" c-flex__item"], .c-flex--gap6-xl > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-xl {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-xl > [class*=" c-flex__item"], .c-flex--gap7-xl > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-xl {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-xl > [class*=" c-flex__item"], .c-flex--gap8-xl > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-xl {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-xl {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-xl {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-xl {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-xl {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-xl {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-xl {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-xl {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-xl {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-xl {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-xl {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-xl {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-xl {
    flex-basis: auto;
    max-width: none;
  }
}
@media screen and (min-width:1400px) {
  .c-flex--gap0-xxl {
    margin-left: 0;
    margin-right: 0;
    row-gap: 0;
  }
  .c-flex--gap0-xxl > [class*=" c-flex__item"], .c-flex--gap0-xxl > [class^=c-flex__item] {
    padding-left: 0;
    padding-right: 0;
  }
  .c-flex--gap1-xxl {
    margin-left: -.125rem;
    margin-right: -.125rem;
    row-gap: .25rem;
  }
  .c-flex--gap1-xxl > [class*=" c-flex__item"], .c-flex--gap1-xxl > [class^=c-flex__item] {
    padding-left: .125rem;
    padding-right: .125rem;
  }
  .c-flex--gap2-xxl {
    margin-left: -.25rem;
    margin-right: -.25rem;
    row-gap: .5rem;
  }
  .c-flex--gap2-xxl > [class*=" c-flex__item"], .c-flex--gap2-xxl > [class^=c-flex__item] {
    padding-left: .25rem;
    padding-right: .25rem;
  }
  .c-flex--gap3-xxl {
    margin-left: -.5rem;
    margin-right: -.5rem;
    row-gap: 1rem;
  }
  .c-flex--gap3-xxl > [class*=" c-flex__item"], .c-flex--gap3-xxl > [class^=c-flex__item] {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .c-flex--gap4-xxl {
    margin-left: -.75rem;
    margin-right: -.75rem;
    row-gap: 1.5rem;
  }
  .c-flex--gap4-xxl > [class*=" c-flex__item"], .c-flex--gap4-xxl > [class^=c-flex__item] {
    padding-left: .75rem;
    padding-right: .75rem;
  }
  .c-flex--gap5-xxl {
    margin-left: -1rem;
    margin-right: -1rem;
    row-gap: 2rem;
  }
  .c-flex--gap5-xxl > [class*=" c-flex__item"], .c-flex--gap5-xxl > [class^=c-flex__item] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .c-flex--gap6-xxl {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    row-gap: 3rem;
  }
  .c-flex--gap6-xxl > [class*=" c-flex__item"], .c-flex--gap6-xxl > [class^=c-flex__item] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .c-flex--gap7-xxl {
    margin-left: -2rem;
    margin-right: -2rem;
    row-gap: 4rem;
  }
  .c-flex--gap7-xxl > [class*=" c-flex__item"], .c-flex--gap7-xxl > [class^=c-flex__item] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-flex--gap8-xxl {
    margin-left: -4rem;
    margin-right: -4rem;
    row-gap: 8rem;
  }
  .c-flex--gap8-xxl > [class*=" c-flex__item"], .c-flex--gap8-xxl > [class^=c-flex__item] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .c-flex__item1-xxl {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-flex__item2-xxl {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-flex__item3-xxl {
    flex-basis: 25%;
    max-width: 25%;
  }
  .c-flex__item4-xxl {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-flex__item5-xxl {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-flex__item6-xxl {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-flex__item7-xxl {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-flex__item8-xxl {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-flex__item9-xxl {
    flex-basis: 75%;
    max-width: 75%;
  }
  .c-flex__item10-xxl {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-flex__item11-xxl {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .c-flex__item12-xxl {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-flex__itemauto-xxl {
    flex-basis: auto;
    max-width: none;
  }
}
.c-image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
