#overdiv h1,
.h1 {
  font-size: 40rem;
  line-height: 1.2;
  font-weight: 700;
}

#overdiv h2,
.h2 {
  font-size: 32rem;
  line-height: 1.25;
  font-weight: 700;
}

#overdiv h3,
.h3 {
  font-size: 26rem;
  line-height: 1.4;
  font-weight: 700;
}

#overdiv h4,
.h4 {
  font-size: 24rem;
  line-height: 1.35;
  font-weight: 700;
}

#overdiv h5,
.h5 {
  font-size: 20rem;
  line-height: 1.5;
  font-weight: 700;
}

#overdiv h6, #overdiv .careers-success-story .multiField_1, .careers-success-story #overdiv .multiField_1,
.h6 {
  font-size: 18rem;
  line-height: 1.5;
  font-weight: 700;
}

.tiny {
  font-size: 12rem;
}

.small {
  font-size: 14rem;
}

.regular {
  font-size: 16rem;
}

.medium {
  font-size: 18rem;
}

.big {
  font-size: 20rem;
}

.max-1120 {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}

.max-608 {
  max-width: 608px;
  width: 100%;
  margin: 0 auto;
}

.max-544 {
  max-width: 544px;
  width: 100%;
  margin: 0 auto;
}

.max-448 {
  max-width: 448px;
  width: 100%;
  margin: 0 auto;
}

.max-256 {
  max-width: 256px;
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  #overdiv h1,
  .h1 {
    font-size: 40rem;
    line-height: 1.2;
  }
  #overdiv h2,
  .h2 {
    font-size: 32rem;
    line-height: 1.25;
  }
  #overdiv h3,
  .h3 {
    font-size: 26rem;
    line-height: 1.4;
  }
  #overdiv h4,
  .h4 {
    font-size: 24rem;
    line-height: 1.35;
  }
  #overdiv h5,
  .h5 {
    font-size: 20rem;
    line-height: 1.5;
  }
  #overdiv h6, #overdiv .careers-success-story .multiField_1, .careers-success-story #overdiv .multiField_1,
  .h6 {
    font-size: 18rem;
    line-height: 1.5;
  }
}
:root {
  --black: #1a1a1a;
  --blue: #0086b4;
  --blue-opacity: #f2fafe;
  --dark-blue: #004398;
  --dark-green: #00993b;
  --light-blue: #81d0f7;
  --green: #7ebd3e;
  --grey: #afb6b4;
  --dark-grey: #767676;
  --red: #c0081f;
  --white: #ffffff;
  --tiny: 12rem;
  --small: 14rem;
  --regular: 16rem;
  --medium: 18rem;
  --big: 20rem;
}

#overdiv.admin #header {
  top: 43px;
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.2s;
  z-index: 50;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.08);
  background-color: var(--white);
  width: 100%;
}
#header.scrolled #menu > ul > li > div {
  padding: 28px 0;
}
#header.scrolled #header_logo {
  height: 56px;
}
#header:not(.nav-collapsed) .nav-collapsed-item:not(.nav-expanded-item) {
  display: none;
}
#header .max-1120 {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
}
#header #header_logo {
  flex-shrink: 0;
  max-width: 136px;
  height: 64px;
}
#header #header_search > div {
  cursor: pointer;
  padding: 0;
  width: 40px;
}
#header #site_search {
  display: none;
}
#header #site_search.show {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  align-items: center;
  z-index: 2;
  background: var(--white);
  width: 100%;
  height: 100%;
}
#header #site_search.show .max-1120 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#header #site_search.show .max-1120 .flex {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#header #site_search .search-text {
  font-weight: 700;
}
#header #site_search i {
  cursor: pointer;
  font-size: 26rem;
}
#header #site_search #header_search_input {
  padding: 8px 16px;
  width: 100%;
  max-width: 512px;
  min-height: 40px;
  font-size: 14rem;
}
#header #site_search .button {
  width: 80px;
  min-height: 40px;
}

#header_contact,
#overdiv.admin #header_contact,
#header_contact_sidebar,
#overdiv.admin #header_contact_sidebar {
  min-width: 144px;
}

#header_contact p, #header_contact a, #header_contact span, #header_contact_sidebar p, #header_contact_sidebar a, #header_contact_sidebar span {
  width: 100%;
}

/*Header - Menu*/
#menu {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  width: auto;
}
#menu ul {
  display: flex;
  padding-left: 0 !important;
  width: max-content;
  list-style: none;
}
#menu > ul > li {
  position: relative;
}
#menu > ul > li:first-child {
  margin-left: 0;
}
#menu > ul > li:last-child {
  margin-right: 0;
}
#menu > ul > li:hover > div, #menu > ul > li.menu_selected > div {
  border-top: 4px solid var(--green);
  cursor: pointer;
}
#menu > ul > li:hover > div a, #menu > ul > li.menu_selected > div a {
  text-decoration: none;
  font-weight: 700;
}
#menu > ul > li > div {
  margin: 0 16px;
  border-top: 4px solid transparent;
  padding: 44px 0;
  width: max-content;
  white-space: nowrap;
}
#menu > ul > li > ul {
  display: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#menu > ul > li > ul > li {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
#menu > ul > li > ul > li:last-child {
  border-bottom: none;
}
#menu > ul > li > ul > li:hover, #menu > ul > li > ul > li.menu_selected {
  font-weight: 700;
}
#menu > ul > li > ul > li:hover > div::after, #menu > ul > li > ul > li.menu_selected > div::after {
  font-weight: 400;
}
#menu > ul > li > ul > li > div {
  cursor: pointer;
  padding: 24px;
  min-height: 56px;
  white-space: nowrap;
}
#menu > ul > li > ul > li > div::after {
  position: absolute;
  right: 24px;
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 300;
  content: "\f178";
}
#menu > ul > li > ul > li > div a {
  padding-right: 32px;
}
#menu > ul > li > ul > li ul {
  display: none;
}
#menu > ul > li:hover > ul, #menu > ul > li:focus > ul, #menu > ul > li:focus-within > ul {
  display: block;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  background-color: var(--white);
  min-width: 168px;
}
#menu > ul > li:hover > ul:before, #menu > ul > li:focus > ul:before, #menu > ul > li:focus-within > ul:before {
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
  height: 25px;
  content: "";
}

.UI_sidebar {
  display: none;
}

#overdiv.openUI .UI_sidebar {
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
  flex-direction: column;
  justify-content: space-between;
  z-index: 100;
  background-color: var(--white);
  width: 100%;
  height: calc(100vh - 104px);
  overflow-x: hidden;
  overflow-y: auto;
}

#sidebar_search {
  margin-bottom: 16px;
  height: 40px;
}

#overdiv #sidebar_search .button {
  min-width: 72px;
  min-height: 40px;
}

#mobile_menu_area, #mobile_menu_area_close {
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--black);
  font-size: 32rem;
}

div.sidebar-container {
  display: none;
}

#header.nav-collapsed {
  padding: 16px 0;
}
#header.nav-collapsed.sidebar-shown div.sidebar-container {
  transform: translateX(0);
  visibility: visible;
}
#header.nav-collapsed.sidebar-shown #mobile_menu_area_close {
  display: flex;
}
#header.nav-collapsed:not(.sidebar-shown) #mobile_menu_area {
  display: flex;
}
#header.nav-collapsed #header_logo {
  height: 48px;
}
#header.nav-collapsed #header_inner > div > :not(.nav-collapsed-item) {
  display: none;
}
#header.nav-collapsed div.sidebar-container {
  display: block;
  position: absolute;
  top: 80px;
  left: 0;
  transform: translateX(100%);
  transition-property: transform, visibility;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
  visibility: hidden;
  background: var(--white);
  width: 100%;
  height: calc(100vh - 80px);
  overflow-y: scroll;
}
#header.nav-collapsed div.sidebar-container ul {
  padding: 0;
  list-style: none;
}
#header.nav-collapsed div.sidebar-container #sidebar_content > ul > li {
  border-bottom: 1px solid rgba(175, 182, 180, 0.25);
}
#header.nav-collapsed div.sidebar-container #sidebar_content > ul > li.show-submenu > div, #header.nav-collapsed div.sidebar-container #sidebar_content > ul > li:focus-within > div {
  font-weight: 700;
}
#header.nav-collapsed div.sidebar-container #sidebar_content > ul > li.show-submenu > div > i, #header.nav-collapsed div.sidebar-container #sidebar_content > ul > li:focus-within > div > i {
  transform: rotate(90deg);
}
#header.nav-collapsed div.sidebar-container #sidebar_content > ul > li.show-submenu > ul, #header.nav-collapsed div.sidebar-container #sidebar_content > ul > li:focus-within > ul {
  display: block;
}
#header.nav-collapsed div.sidebar-container #sidebar_content > ul > li.show-submenu > ul > li:first-of-type, #header.nav-collapsed div.sidebar-container #sidebar_content > ul > li:focus-within > ul > li:first-of-type {
  margin-top: 8px;
}
#header.nav-collapsed div.sidebar-container #sidebar_content > ul > li.show-submenu > ul > li > div, #header.nav-collapsed div.sidebar-container #sidebar_content > ul > li:focus-within > ul > li > div {
  padding: 0 24px 24px 24px;
  line-height: 1.5;
  font-size: 16rem;
}
#header.nav-collapsed div.sidebar-container #sidebar_content > ul > li > ul {
  display: none;
}
#header.nav-collapsed div.sidebar-container ul > li > div {
  display: flex;
  column-gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  line-height: 1.5;
  color: var(--black);
  font-size: 20rem;
  font-weight: 400;
}
#header.nav-collapsed div.sidebar-container ul > li > div > i {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  color: var(--blue);
}

#footer {
  border-top: 1px solid rgba(175, 182, 180, 0.25);
  font-size: var(--small);
}
#footer .max-1120 {
  min-height: 40px;
}

.section {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media screen and (max-width: 600px) {
  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
#home_banner {
  position: relative;
}
#home_banner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.1;
  background: linear-gradient(180deg, var(--light-blue) 0%, rgba(129, 208, 247, 0) 100%);
}
#home_banner .max-1120 {
  z-index: 1;
}

.linear-gradient-section {
  text-align: center;
  background: linear-gradient(90deg, var(--dark-blue) 9.09%, var(--blue) 100%);
  color: var(--white);
}

.breadcrumbs {
  font-size: var(--small);
  margin-bottom: 16px;
}
.breadcrumbs .underlined {
  text-decoration: underline;
}

.linear-gradient-banner {
  position: relative;
}
.linear-gradient-banner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.1;
  background: linear-gradient(180deg, var(--light-blue) 0%, rgba(129, 208, 247, 0) 100%);
}
.linear-gradient-banner .max-1120 {
  position: relative;
  z-index: 1;
}

#standard_banner_title {
  margin-bottom: 24px;
  max-width: 480px;
}

#services_banner .max-1120 {
  padding: 80px 0;
}
@media screen and (max-width: 600px) {
  #services_banner .max-1120 {
    padding: 40px 0;
  }
}

.services-tiles-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, min(100%, 352px));
  justify-content: center;
}
.services-tiles-container .service-tile {
  position: relative;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  padding: 24px;
  width: 100%;
  max-width: 352px;
}
.services-tiles-container .service-tile .service-tile-icon {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  color: var(--blue);
  font-size: 32rem;
}
.services-tiles-container .service-tile .service-tile-tag {
  background: url("images/tag.svg") no-repeat 50% 50%;
  background-size: cover;
  position: absolute;
  top: -30px;
  right: -30px;
  font-size: var(--small);
  font-weight: 700;
  width: 148px;
  height: 148px;
  transform: rotate(45deg);
  padding: 8px;
}
.services-tiles-container .service-tile .service-tile-tag span {
  top: 32%;
  left: 0;
  width: 100%;
  position: absolute;
  text-align: center;
  color: var(--white);
  text-transform: uppercase;
}
.services-tiles-container .service-tile:hover {
  background-color: var(--blue-opacity);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
}
.services-tiles-container .service-tile .service-tile-title {
  margin-bottom: 16px;
}
.services-tiles-container .service-tile .button {
  margin-top: 40px;
}
@media screen and (max-width: 600px) {
  .services-tiles-container .service-tile .button {
    margin-top: 24px;
  }
}

#overdiv .service-tile-title,
#overdiv .service-tile-title * {
  font-size: 20rem;
  line-height: 1.5;
  font-weight: 700;
}

#overdiv .service-tile:hover .button.primary {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
  color: var(--white);
  font-weight: 700;
}

#overdiv.admin:not(.page-home) #standard_banner_icon::before,
#overdiv.admin:not(.page-home) .service-tile .multiField_0::before {
  content: "Icon (from fontawesome.com eg.'fa-file'):";
}
#overdiv.admin:not(.page-home) #standard_banner_tag::before,
#overdiv.admin:not(.page-home) .service-tile .multiField_1::before {
  content: "Tag:";
}
#overdiv.admin:not(.page-home) #standard_banner_title::before,
#overdiv.admin:not(.page-home) .service-tile .multiField_2::before {
  content: "Title:";
}
#overdiv.admin:not(.page-home) #standard_banner_text::before,
#overdiv.admin:not(.page-home) .service-tile .multiField_3::before {
  content: "Text:";
}
#overdiv.admin:not(.page-home) .service-tile .multiField_4::before {
  content: "Link:";
}

#home_banner_text {
  z-index: 1;
}

#services_work_multi {
  display: grid;
  grid-template-columns: repeat(auto-fit, 256px);
  justify-content: center;
}

.scroll-tiles-buttons > button {
  box-sizing: border-box;
  position: relative;
  transition: background-color, opacity;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 1;
  border: 1px solid var(--white);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: transparent;
}
.scroll-tiles-buttons > button:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: unset;
  bottom: unset;
  right: unset;
  -webkit-mask-image: url("/mint-project/style/images/arrow.svg");
  mask-image: url("/mint-project/style/images/arrow.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: auto;
  -webkit-mask-size: auto;
  transition: background-color 0.4s ease-out;
  background-color: var(--white);
}
.scroll-tiles-buttons > button:first-of-type:after {
  transform: rotate(180deg);
}
.scroll-tiles-buttons > button:not(.disabled):hover {
  background-color: var(--white);
  cursor: pointer;
}
.scroll-tiles-buttons > button:not(.disabled):hover:after {
  background-color: var(--dark-blue);
}
.scroll-tiles-buttons > button.disabled {
  opacity: 0.5;
}

.scroll-tiles-container > div {
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  pointer-events: none;
  width: max-content;
}
.scroll-tiles-container > div .multi_add {
  pointer-events: auto;
}

.scroll-tiles-tile {
  display: grid;
  flex: 0 0 min(352px, 100vw - 48px);
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  pointer-events: auto;
  padding: 32px;
  max-width: 352px;
  text-align: left;
  color: var(--black);
}

.case-study-tile {
  cursor: pointer;
}
.case-study-tile:hover {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  background-color: var(--blue-opacity);
}
.case-study-tile .case-study-title {
  margin-bottom: 16px;
  font-size: var(--big);
  font-weight: 700;
}

.testimonial-tile {
  position: relative;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: auto 1fr;
  min-height: 328px;
}
.testimonial-tile:before {
  content: "";
  width: 38px;
  height: 32px;
  display: block;
  position: absolute;
  top: -24px;
  left: 16px;
  bottom: unset;
  right: unset;
  background-image: url("/mint-project/style/images/quote.svg");
  background-position: center left;
  background-repeat: no-repeat;
}
.testimonial-tile .multiField_0 {
  grid-row: 1/2;
  grid-column: 1/-1;
  margin-bottom: 16px;
}
.testimonial-tile .multiField_1 {
  grid-row: 2/-1;
  grid-column: 1/2;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.testimonial-tile .multiField_1 img {
  overflow: hidden;
  border-radius: 50%;
  border: none;
  width: 100%;
  height: 100%;
  display: flex;
  object-fit: cover;
  object-position: center;
}
.testimonial-tile .multiField_2 {
  grid-row: 2/3;
  grid-column: 2/3;
  font-weight: 700;
}
.testimonial-tile .multiField_3 {
  grid-row: 3/-1;
  grid-column: 2/3;
}
.testimonial-tile .multiField_2, .testimonial-tile .multiField_3 {
  line-height: 1.5;
  color: var(--black);
  font-size: 14rem;
}
.testimonial-tile .multi_controls {
  position: absolute;
  top: 0;
  left: 24px;
}
@media screen and (max-width: 600px) {
  .testimonial-tile {
    min-height: 288px;
  }
}

.scroll-tile-flex {
  margin-top: 32px;
  display: flex;
  gap: 8px;
  align-self: end;
}

.scroll-tile-logo img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  object-fit: cover;
}

.scroll-tile-from {
  font-size: var(--small);
}

.our-people-tile {
  flex: 0 0 256px;
}
.our-people-tile .multiField_0 {
  box-sizing: border-box !important;
  display: flex;
  position: relative;
  padding: 32px 32px 32px 64px;
  min-width: 256px !important;
  min-height: 224px !important;
}
.our-people-tile .multiField_0 img {
  overflow: hidden;
  border-radius: 50%;
  border: 4px solid var(--white);
  width: 100%;
  height: 100%;
  display: flex;
  object-fit: cover;
  object-position: center;
}
.our-people-tile .multiField_0 img {
  z-index: 1;
  width: 160px;
  height: 160px;
}
.our-people-tile .multiField_0:before {
  content: "";
  width: 100%;
  height: 224px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  z-index: -1;
  background-image: url("/mint-project/style/images/our-people-circle.svg");
  background-repeat: no-repeat;
}
.our-people-tile .multiField_1 {
  text-align: center;
  line-height: 1.5;
  color: var(--black);
  font-size: 20rem;
  font-weight: 700;
}
.our-people-tile .multiField_2 {
  margin-top: -24px;
  line-height: 1.5;
  color: var(--black);
  font-size: 18rem;
  font-weight: 400;
}
.our-people-tile .multiField_3 {
  line-height: 1.5; /* 150% */
  color: var(--black);
  font-size: 20rem;
  font-weight: 700;
  font-style: normal;
}

#overdiv:not(.admin) .our-people-tile .multiField_3, #overdiv:not(.admin) .our-people-tile .multiField_4, #overdiv:not(.admin) .our-people-tile .multiField_5 {
  display: none;
}

.our-people-lightbox-container {
  z-index: 50;
}
.our-people-lightbox-container #our-people-lightbox-close {
  cursor: pointer;
  max-width: 640px;
  text-align: right;
  line-height: 1.5; /* 150% */
  color: var(--dark-grey);
  font-size: 14rem;
  font-weight: 400;
  font-style: normal;
}
.our-people-lightbox-container #our-people-lightbox-close:after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
  -webkit-mask-image: url("/mint-project/style/images/close.svg");
  mask-image: url("/mint-project/style/images/close.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-size: auto;
  -webkit-mask-size: auto;
  background-color: var(--dark-grey);
}
.our-people-lightbox-container #our-people-lightbox-content {
  width: 100%;
  max-width: 640px;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile {
  flex-grow: 1;
  grid-template-areas: "image blank" "image nameRole" "image linkedin" "title title" "text text";
  grid-template-rows: 75px 74px 75px auto 1fr;
  grid-template-columns: 45.7142857143% 1fr;
  row-gap: 16px;
  column-gap: 40px;
  justify-items: start;
  border-radius: 4px;
  background-color: var(--white);
  width: 100%;
  max-width: 640px;
  height: 100%;
  overflow-y: auto;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_0 {
  grid-area: image;
  margin-bottom: 24px;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_0:before {
  z-index: 0;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_1 {
  text-align: left;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_2 {
  margin-top: 0;
  text-align: left;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_3 {
  grid-area: title;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_4 {
  grid-area: text;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .social-icon {
  grid-area: linkedin;
  margin-top: -20px;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .our-people-lightbox-name-role {
  display: flex;
  flex-direction: column;
  grid-area: nameRole;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_3, .our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_4 {
  display: initial;
}
.our-people-lightbox-container #our-people-lightbox-content .our-people-tile button.button.our-people-button {
  display: none !important;
}
@media screen and (max-width: 600px) {
  .our-people-lightbox-container #our-people-lightbox-content .our-people-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .our-people-lightbox-container #our-people-lightbox-content .our-people-tile > .mint_field {
    grid-area: unset !important;
    order: 7;
  }
  .our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_0 {
    order: 1;
  }
  .our-people-lightbox-container #our-people-lightbox-content .our-people-tile .multiField_1 {
    order: 4;
  }
  .our-people-lightbox-container #our-people-lightbox-content .our-people-tile .our-people-lightbox-name-role {
    align-items: center;
    order: 2;
    margin-top: 0;
  }
  .our-people-lightbox-container #our-people-lightbox-content .our-people-tile .social-icon {
    grid-area: unset;
    order: 3;
    margin: 0;
  }
}

#careers_banner .flex {
  display: flex;
  gap: 32px;
  align-items: center;
}
#careers_banner .flex > div {
  width: 50%;
}
#careers_banner #careers_banner_title {
  margin-bottom: 24px;
  max-width: 480px;
}
#careers_banner #careers_banner_button {
  margin-top: 40px;
}

#careers_field {
  margin-bottom: 64px;
}

#careers_jobs_multi {
  display: grid;
  grid-template-columns: repeat(auto-fit, 352px);
  gap: 32px;
  justify-content: center;
  margin-top: 40px;
}
#careers_jobs_multi .careers-jobs {
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  padding: 24px;
}
#careers_jobs_multi .careers-jobs .multiField_0 {
  text-align: center;
  font-size: var(--big);
  font-weight: 700;
}
#careers_jobs_multi .careers-jobs .button {
  margin-top: 32px;
  width: 100%;
}

.careers-success-story {
  flex: 1 1 250px;
  max-width: 250px;
}
.careers-success-story .multiField_0 {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
}
.careers-success-story .multiField_0 img {
  width: 100%;
  height: 100%;
  display: flex;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.careers-success-story .multiField_1 {
  text-align: center;
}

#overdiv.admin .careers-jobs .multiField_1::before {
  content: "Search for jobs button link:";
}

#overdiv.admin .careers-jobs .multiField_2::before {
  content: "Type 'yes' if you want to open link in another window:";
}

#overdiv:not(.admin) .careers-jobs .multiField_2 {
  display: none;
}

#search_container .h3 {
  margin: 40px 0;
}
#search_container .count-results {
  font-size: var(--small);
  margin-bottom: 24px;
}
#search_container .search-result .search-page {
  font-size: var(--big);
  font-weight: 700;
  color: var(--dark-blue);
  text-decoration: underline;
}
#search_container .search-result .search-slug {
  font-size: var(--medium);
  color: var(--blue);
  margin: 8px 0;
}
#search_container .search-result .result {
  background-color: var(--blue-opacity);
}
#search_container .search-result + .search-result {
  margin-top: 24px;
}

#contact_banner .flex {
  display: flex;
  align-items: center;
  gap: 32px;
}
#contact_banner .flex > div {
  width: 50%;
}
#contact_banner #contact_banner_title {
  max-width: 480px;
  margin-bottom: 24px;
}
#contact_banner #contact_banner_button {
  margin-top: 40px;
}

#contact_multi {
  display: grid;
  grid-template-columns: repeat(auto-fit, min(100%, 352px));
  justify-content: center;
}
#contact_multi .contact-card {
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-auto-rows: minmax(24px, auto);
  row-gap: 24px;
  column-gap: 16px;
  align-content: start;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
}
#contact_multi .contact-card .multiField_0, #contact_multi .contact-card .multiField_1, #contact_multi .contact-card .multi_controls {
  grid-column: 1/-1;
}
#contact_multi .contact-card .multiField_2, #contact_multi .contact-card .multiField_4, #contact_multi .contact-card .multiField_6, #contact_multi .contact-card .multiField_8 {
  grid-column: 1;
}
#contact_multi .contact-card .multiField_3, #contact_multi .contact-card .multiField_5, #contact_multi .contact-card .multiField_7, #contact_multi .contact-card .multiField_9 {
  grid-column: 2;
}
#contact_multi .contact-card div[data-mint_type=img] > .field_buttons {
  position: relative;
  right: 0;
  width: max-content !important;
}
#contact_multi .contact-card a {
  text-decoration: underline !important;
  color: var(--blue) !important;
}

#contact_form {
  display: grid;
  gap: 24px;
}
#contact_form label {
  display: block;
  margin-bottom: 8px;
  font-size: var(--small);
}
#contact_form label.contact_form_character_count_label {
  display: flex;
  justify-content: space-between;
}
#contact_form label:not(.contact_form_character_count_label) span {
  color: var(--red);
}
#contact_form #contact_form_title {
  margin-bottom: 16px;
}
#contact_form #contact_message {
  height: 160px;
}
#contact_form .grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 32px;
  grid-row-gap: 24px;
}

#contact_form_privacy .small.text-red {
  display: none;
}

.bg-black {
  background-color: #1a1a1a !important;
}

.text-black {
  color: #1a1a1a !important;
}

.border-black {
  border: 1px solid #1a1a1a !important;
}

.bg-blue {
  background-color: #0086b4 !important;
}

.text-blue {
  color: #0086b4 !important;
}

.border-blue {
  border: 1px solid #0086b4 !important;
}

.bg-blue-opacity {
  background-color: #f2fafe !important;
}

.text-blue-opacity {
  color: #f2fafe !important;
}

.border-blue-opacity {
  border: 1px solid #f2fafe !important;
}

.bg-dark-blue {
  background-color: #004398 !important;
}

.text-dark-blue {
  color: #004398 !important;
}

.border-dark-blue {
  border: 1px solid #004398 !important;
}

.bg-dark-green {
  background-color: #00993b !important;
}

.text-dark-green {
  color: #00993b !important;
}

.border-dark-green {
  border: 1px solid #00993b !important;
}

.bg-light-blue {
  background-color: #81d0f7 !important;
}

.text-light-blue {
  color: #81d0f7 !important;
}

.border-light-blue {
  border: 1px solid #81d0f7 !important;
}

.bg-green {
  background-color: #7ebd3e !important;
}

.text-green {
  color: #7ebd3e !important;
}

.border-green {
  border: 1px solid #7ebd3e !important;
}

.bg-grey {
  background-color: #afb6b4 !important;
}

.text-grey {
  color: #afb6b4 !important;
}

.border-grey {
  border: 1px solid #afb6b4 !important;
}

.bg-dark-grey {
  background-color: #767676 !important;
}

.text-dark-grey {
  color: #767676 !important;
}

.border-dark-grey {
  border: 1px solid #767676 !important;
}

.bg-red {
  background-color: #c0081f !important;
}

.text-red {
  color: #c0081f !important;
}

.border-red {
  border: 1px solid #c0081f !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.text-white {
  color: #ffffff !important;
}

.border-white {
  border: 1px solid #ffffff !important;
}

.gap-0 {
  gap: 0;
}

.gap-column-0 {
  column-gap: 0;
}

.gap-row-0 {
  row-gap: 0;
}

.gap-8 {
  gap: 8px;
}

.gap-column-8 {
  column-gap: 8px;
}

.gap-row-8 {
  row-gap: 8px;
}

.gap-16 {
  gap: 16px;
}

.gap-column-16 {
  column-gap: 16px;
}

.gap-row-16 {
  row-gap: 16px;
}

.gap-24 {
  gap: 24px;
}

.gap-column-24 {
  column-gap: 24px;
}

.gap-row-24 {
  row-gap: 24px;
}

.gap-32 {
  gap: 32px;
}

.gap-column-32 {
  column-gap: 32px;
}

.gap-row-32 {
  row-gap: 32px;
}

.gap-40 {
  gap: 40px;
}

.gap-column-40 {
  column-gap: 40px;
}

.gap-row-40 {
  row-gap: 40px;
}

.gap-48 {
  gap: 48px;
}

.gap-column-48 {
  column-gap: 48px;
}

.gap-row-48 {
  row-gap: 48px;
}

.gap-56 {
  gap: 56px;
}

.gap-column-56 {
  column-gap: 56px;
}

.gap-row-56 {
  row-gap: 56px;
}

.gap-64 {
  gap: 64px;
}

.gap-column-64 {
  column-gap: 64px;
}

.gap-row-64 {
  row-gap: 64px;
}

.gap-80 {
  gap: 80px;
}

.gap-column-80 {
  column-gap: 80px;
}

.gap-row-80 {
  row-gap: 80px;
}

.gap-128 {
  gap: 128px;
}

.gap-column-128 {
  column-gap: 128px;
}

.gap-row-128 {
  row-gap: 128px;
}

.d-grid {
  display: grid;
}

.d-flex {
  display: flex;
}

.d-inline {
  display: inline;
}

.d-inline-block {
  display: inline-block;
}

.d-inline-grid {
  display: inline-grid;
}

.d-inline-flex {
  display: inline-flex;
}

.d-block {
  display: block;
}

.d-none {
  display: none;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: end;
}

.justify-content-space-evenly {
  justify-content: space-evenly;
}

.justify-content-space-around {
  justify-content: space-around;
}

.justify-content-space-between {
  justify-content: space-between;
}

.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-space-evenly {
  justify-items: space-evenly;
}

.justify-items-space-around {
  justify-items: space-around;
}

.justify-items-space-between {
  justify-items: space-between;
}

.align-items-start {
  align-items: start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: end;
}

.align-items-baseline {
  align-items: baseline;
}

.align-self-start {
  align-self: start;
}

.align-self-center {
  align-self: center;
}

.align-self-end {
  align-self: end;
}

.align-self-baseline {
  align-self: baseline;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-center {
  justify-self: center;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-baseline {
  justify-self: baseline;
}

.ta-left {
  text-align: left;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.ta-justify {
  text-align: justify;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-75 {
  width: 75%;
}

.w-100 {
  width: 100%;
}

.w-auto {
  width: auto;
}

.h-25 {
  height: 25%;
}

.h-50 {
  height: 50%;
}

.h-75 {
  height: 75%;
}

.h-100 {
  height: 100%;
}

.h-auto {
  height: auto;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.max-width-none {
  max-width: none;
}

.max-width-xl {
  max-width: 1024px;
}

@media screen and (max-width: 1024px) {
  .d-xl-grid {
    display: grid;
  }
  .d-xl-flex {
    display: flex;
  }
  .d-xl-inline {
    display: inline;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-inline-grid {
    display: inline-grid;
  }
  .d-xl-inline-flex {
    display: inline-flex;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-none {
    display: none;
  }
  .justify-content-xl-start {
    justify-content: start;
  }
  .justify-content-xl-center {
    justify-content: center;
  }
  .justify-content-xl-end {
    justify-content: end;
  }
  .justify-content-xl-space-evenly {
    justify-content: space-evenly;
  }
  .justify-content-xl-space-around {
    justify-content: space-around;
  }
  .justify-content-xl-space-between {
    justify-content: space-between;
  }
  .justify-items-xl-start {
    justify-items: start;
  }
  .justify-items-xl-center {
    justify-items: center;
  }
  .justify-items-xl-end {
    justify-items: end;
  }
  .justify-items-xl-space-evenly {
    justify-items: space-evenly;
  }
  .justify-items-xl-space-around {
    justify-items: space-around;
  }
  .justify-items-xl-space-between {
    justify-items: space-between;
  }
  .align-items-xl-start {
    align-items: start;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-end {
    align-items: end;
  }
  .align-items-xl-baseline {
    align-items: baseline;
  }
  .align-self-xl-start {
    align-self: start;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-end {
    align-self: end;
  }
  .align-self-xl-baseline {
    align-self: baseline;
  }
  .justify-self-xl-start {
    justify-self: start;
  }
  .justify-self-xl-center {
    justify-self: center;
  }
  .justify-self-xl-end {
    justify-self: end;
  }
  .justify-self-xl-baseline {
    justify-self: baseline;
  }
  .ta-xl-left {
    text-align: left;
  }
  .ta-xl-center {
    text-align: center;
  }
  .ta-xl-right {
    text-align: right;
  }
  .ta-xl-justify {
    text-align: justify;
  }
  .fw-xl-400 {
    font-weight: 400 !important;
  }
  .fw-xl-700 {
    font-weight: 700 !important;
  }
  .w-xl-25 {
    width: 25%;
  }
  .w-xl-50 {
    width: 50%;
  }
  .w-xl-75 {
    width: 75%;
  }
  .w-xl-100 {
    width: 100%;
  }
  .w-xl-auto {
    width: auto;
  }
  .h-xl-25 {
    height: 25%;
  }
  .h-xl-50 {
    height: 50%;
  }
  .h-xl-75 {
    height: 75%;
  }
  .h-xl-100 {
    height: 100%;
  }
  .h-xl-auto {
    height: auto;
  }
  .position-xl-static {
    position: static;
  }
  .position-xl-relative {
    position: relative;
  }
  .position-xl-absolute {
    position: absolute;
  }
  .position-xl-fixed {
    position: fixed;
  }
  .position-xl-sticky {
    position: sticky;
  }
  .max-width-xl-none {
    max-width: none;
  }
  .gap-xl-0 {
    gap: 0;
  }
  .gap-column-xl-0 {
    column-gap: 0;
  }
  .gap-row-xl-0 {
    row-gap: 0;
  }
  .gap-xl-8 {
    gap: 8px;
  }
  .gap-column-xl-8 {
    column-gap: 8px;
  }
  .gap-row-xl-8 {
    row-gap: 8px;
  }
  .gap-xl-16 {
    gap: 16px;
  }
  .gap-column-xl-16 {
    column-gap: 16px;
  }
  .gap-row-xl-16 {
    row-gap: 16px;
  }
  .gap-xl-24 {
    gap: 24px;
  }
  .gap-column-xl-24 {
    column-gap: 24px;
  }
  .gap-row-xl-24 {
    row-gap: 24px;
  }
  .gap-xl-32 {
    gap: 32px;
  }
  .gap-column-xl-32 {
    column-gap: 32px;
  }
  .gap-row-xl-32 {
    row-gap: 32px;
  }
  .gap-xl-40 {
    gap: 40px;
  }
  .gap-column-xl-40 {
    column-gap: 40px;
  }
  .gap-row-xl-40 {
    row-gap: 40px;
  }
  .gap-xl-48 {
    gap: 48px;
  }
  .gap-column-xl-48 {
    column-gap: 48px;
  }
  .gap-row-xl-48 {
    row-gap: 48px;
  }
  .gap-xl-56 {
    gap: 56px;
  }
  .gap-column-xl-56 {
    column-gap: 56px;
  }
  .gap-row-xl-56 {
    row-gap: 56px;
  }
  .gap-xl-64 {
    gap: 64px;
  }
  .gap-column-xl-64 {
    column-gap: 64px;
  }
  .gap-row-xl-64 {
    row-gap: 64px;
  }
  .gap-xl-80 {
    gap: 80px;
  }
  .gap-column-xl-80 {
    column-gap: 80px;
  }
  .gap-row-xl-80 {
    row-gap: 80px;
  }
  .gap-xl-128 {
    gap: 128px;
  }
  .gap-column-xl-128 {
    column-gap: 128px;
  }
  .gap-row-xl-128 {
    row-gap: 128px;
  }
}
.max-width-lg {
  max-width: 900px;
}

@media screen and (max-width: 900px) {
  .d-lg-grid {
    display: grid;
  }
  .d-lg-flex {
    display: flex;
  }
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-inline-grid {
    display: inline-grid;
  }
  .d-lg-inline-flex {
    display: inline-flex;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-none {
    display: none;
  }
  .justify-content-lg-start {
    justify-content: start;
  }
  .justify-content-lg-center {
    justify-content: center;
  }
  .justify-content-lg-end {
    justify-content: end;
  }
  .justify-content-lg-space-evenly {
    justify-content: space-evenly;
  }
  .justify-content-lg-space-around {
    justify-content: space-around;
  }
  .justify-content-lg-space-between {
    justify-content: space-between;
  }
  .justify-items-lg-start {
    justify-items: start;
  }
  .justify-items-lg-center {
    justify-items: center;
  }
  .justify-items-lg-end {
    justify-items: end;
  }
  .justify-items-lg-space-evenly {
    justify-items: space-evenly;
  }
  .justify-items-lg-space-around {
    justify-items: space-around;
  }
  .justify-items-lg-space-between {
    justify-items: space-between;
  }
  .align-items-lg-start {
    align-items: start;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-end {
    align-items: end;
  }
  .align-items-lg-baseline {
    align-items: baseline;
  }
  .align-self-lg-start {
    align-self: start;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-end {
    align-self: end;
  }
  .align-self-lg-baseline {
    align-self: baseline;
  }
  .justify-self-lg-start {
    justify-self: start;
  }
  .justify-self-lg-center {
    justify-self: center;
  }
  .justify-self-lg-end {
    justify-self: end;
  }
  .justify-self-lg-baseline {
    justify-self: baseline;
  }
  .ta-lg-left {
    text-align: left;
  }
  .ta-lg-center {
    text-align: center;
  }
  .ta-lg-right {
    text-align: right;
  }
  .ta-lg-justify {
    text-align: justify;
  }
  .fw-lg-400 {
    font-weight: 400 !important;
  }
  .fw-lg-700 {
    font-weight: 700 !important;
  }
  .w-lg-25 {
    width: 25%;
  }
  .w-lg-50 {
    width: 50%;
  }
  .w-lg-75 {
    width: 75%;
  }
  .w-lg-100 {
    width: 100%;
  }
  .w-lg-auto {
    width: auto;
  }
  .h-lg-25 {
    height: 25%;
  }
  .h-lg-50 {
    height: 50%;
  }
  .h-lg-75 {
    height: 75%;
  }
  .h-lg-100 {
    height: 100%;
  }
  .h-lg-auto {
    height: auto;
  }
  .position-lg-static {
    position: static;
  }
  .position-lg-relative {
    position: relative;
  }
  .position-lg-absolute {
    position: absolute;
  }
  .position-lg-fixed {
    position: fixed;
  }
  .position-lg-sticky {
    position: sticky;
  }
  .max-width-lg-none {
    max-width: none;
  }
  .gap-lg-0 {
    gap: 0;
  }
  .gap-column-lg-0 {
    column-gap: 0;
  }
  .gap-row-lg-0 {
    row-gap: 0;
  }
  .gap-lg-8 {
    gap: 8px;
  }
  .gap-column-lg-8 {
    column-gap: 8px;
  }
  .gap-row-lg-8 {
    row-gap: 8px;
  }
  .gap-lg-16 {
    gap: 16px;
  }
  .gap-column-lg-16 {
    column-gap: 16px;
  }
  .gap-row-lg-16 {
    row-gap: 16px;
  }
  .gap-lg-24 {
    gap: 24px;
  }
  .gap-column-lg-24 {
    column-gap: 24px;
  }
  .gap-row-lg-24 {
    row-gap: 24px;
  }
  .gap-lg-32 {
    gap: 32px;
  }
  .gap-column-lg-32 {
    column-gap: 32px;
  }
  .gap-row-lg-32 {
    row-gap: 32px;
  }
  .gap-lg-40 {
    gap: 40px;
  }
  .gap-column-lg-40 {
    column-gap: 40px;
  }
  .gap-row-lg-40 {
    row-gap: 40px;
  }
  .gap-lg-48 {
    gap: 48px;
  }
  .gap-column-lg-48 {
    column-gap: 48px;
  }
  .gap-row-lg-48 {
    row-gap: 48px;
  }
  .gap-lg-56 {
    gap: 56px;
  }
  .gap-column-lg-56 {
    column-gap: 56px;
  }
  .gap-row-lg-56 {
    row-gap: 56px;
  }
  .gap-lg-64 {
    gap: 64px;
  }
  .gap-column-lg-64 {
    column-gap: 64px;
  }
  .gap-row-lg-64 {
    row-gap: 64px;
  }
  .gap-lg-80 {
    gap: 80px;
  }
  .gap-column-lg-80 {
    column-gap: 80px;
  }
  .gap-row-lg-80 {
    row-gap: 80px;
  }
  .gap-lg-128 {
    gap: 128px;
  }
  .gap-column-lg-128 {
    column-gap: 128px;
  }
  .gap-row-lg-128 {
    row-gap: 128px;
  }
}
.max-width-md {
  max-width: 768px;
}

@media screen and (max-width: 768px) {
  .d-md-grid {
    display: grid;
  }
  .d-md-flex {
    display: flex;
  }
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-inline-grid {
    display: inline-grid;
  }
  .d-md-inline-flex {
    display: inline-flex;
  }
  .d-md-block {
    display: block;
  }
  .d-md-none {
    display: none;
  }
  .justify-content-md-start {
    justify-content: start;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-end {
    justify-content: end;
  }
  .justify-content-md-space-evenly {
    justify-content: space-evenly;
  }
  .justify-content-md-space-around {
    justify-content: space-around;
  }
  .justify-content-md-space-between {
    justify-content: space-between;
  }
  .justify-items-md-start {
    justify-items: start;
  }
  .justify-items-md-center {
    justify-items: center;
  }
  .justify-items-md-end {
    justify-items: end;
  }
  .justify-items-md-space-evenly {
    justify-items: space-evenly;
  }
  .justify-items-md-space-around {
    justify-items: space-around;
  }
  .justify-items-md-space-between {
    justify-items: space-between;
  }
  .align-items-md-start {
    align-items: start;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-end {
    align-items: end;
  }
  .align-items-md-baseline {
    align-items: baseline;
  }
  .align-self-md-start {
    align-self: start;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-end {
    align-self: end;
  }
  .align-self-md-baseline {
    align-self: baseline;
  }
  .justify-self-md-start {
    justify-self: start;
  }
  .justify-self-md-center {
    justify-self: center;
  }
  .justify-self-md-end {
    justify-self: end;
  }
  .justify-self-md-baseline {
    justify-self: baseline;
  }
  .ta-md-left {
    text-align: left;
  }
  .ta-md-center {
    text-align: center;
  }
  .ta-md-right {
    text-align: right;
  }
  .ta-md-justify {
    text-align: justify;
  }
  .fw-md-400 {
    font-weight: 400 !important;
  }
  .fw-md-700 {
    font-weight: 700 !important;
  }
  .w-md-25 {
    width: 25%;
  }
  .w-md-50 {
    width: 50%;
  }
  .w-md-75 {
    width: 75%;
  }
  .w-md-100 {
    width: 100%;
  }
  .w-md-auto {
    width: auto;
  }
  .h-md-25 {
    height: 25%;
  }
  .h-md-50 {
    height: 50%;
  }
  .h-md-75 {
    height: 75%;
  }
  .h-md-100 {
    height: 100%;
  }
  .h-md-auto {
    height: auto;
  }
  .position-md-static {
    position: static;
  }
  .position-md-relative {
    position: relative;
  }
  .position-md-absolute {
    position: absolute;
  }
  .position-md-fixed {
    position: fixed;
  }
  .position-md-sticky {
    position: sticky;
  }
  .max-width-md-none {
    max-width: none;
  }
  .gap-md-0 {
    gap: 0;
  }
  .gap-column-md-0 {
    column-gap: 0;
  }
  .gap-row-md-0 {
    row-gap: 0;
  }
  .gap-md-8 {
    gap: 8px;
  }
  .gap-column-md-8 {
    column-gap: 8px;
  }
  .gap-row-md-8 {
    row-gap: 8px;
  }
  .gap-md-16 {
    gap: 16px;
  }
  .gap-column-md-16 {
    column-gap: 16px;
  }
  .gap-row-md-16 {
    row-gap: 16px;
  }
  .gap-md-24 {
    gap: 24px;
  }
  .gap-column-md-24 {
    column-gap: 24px;
  }
  .gap-row-md-24 {
    row-gap: 24px;
  }
  .gap-md-32 {
    gap: 32px;
  }
  .gap-column-md-32 {
    column-gap: 32px;
  }
  .gap-row-md-32 {
    row-gap: 32px;
  }
  .gap-md-40 {
    gap: 40px;
  }
  .gap-column-md-40 {
    column-gap: 40px;
  }
  .gap-row-md-40 {
    row-gap: 40px;
  }
  .gap-md-48 {
    gap: 48px;
  }
  .gap-column-md-48 {
    column-gap: 48px;
  }
  .gap-row-md-48 {
    row-gap: 48px;
  }
  .gap-md-56 {
    gap: 56px;
  }
  .gap-column-md-56 {
    column-gap: 56px;
  }
  .gap-row-md-56 {
    row-gap: 56px;
  }
  .gap-md-64 {
    gap: 64px;
  }
  .gap-column-md-64 {
    column-gap: 64px;
  }
  .gap-row-md-64 {
    row-gap: 64px;
  }
  .gap-md-80 {
    gap: 80px;
  }
  .gap-column-md-80 {
    column-gap: 80px;
  }
  .gap-row-md-80 {
    row-gap: 80px;
  }
  .gap-md-128 {
    gap: 128px;
  }
  .gap-column-md-128 {
    column-gap: 128px;
  }
  .gap-row-md-128 {
    row-gap: 128px;
  }
}
.max-width-sm {
  max-width: 600px;
}

@media screen and (max-width: 600px) {
  .d-sm-grid {
    display: grid;
  }
  .d-sm-flex {
    display: flex;
  }
  .d-sm-inline {
    display: inline;
  }
  .d-sm-inline-block {
    display: inline-block;
  }
  .d-sm-inline-grid {
    display: inline-grid;
  }
  .d-sm-inline-flex {
    display: inline-flex;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-none {
    display: none;
  }
  .justify-content-sm-start {
    justify-content: start;
  }
  .justify-content-sm-center {
    justify-content: center;
  }
  .justify-content-sm-end {
    justify-content: end;
  }
  .justify-content-sm-space-evenly {
    justify-content: space-evenly;
  }
  .justify-content-sm-space-around {
    justify-content: space-around;
  }
  .justify-content-sm-space-between {
    justify-content: space-between;
  }
  .justify-items-sm-start {
    justify-items: start;
  }
  .justify-items-sm-center {
    justify-items: center;
  }
  .justify-items-sm-end {
    justify-items: end;
  }
  .justify-items-sm-space-evenly {
    justify-items: space-evenly;
  }
  .justify-items-sm-space-around {
    justify-items: space-around;
  }
  .justify-items-sm-space-between {
    justify-items: space-between;
  }
  .align-items-sm-start {
    align-items: start;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-end {
    align-items: end;
  }
  .align-items-sm-baseline {
    align-items: baseline;
  }
  .align-self-sm-start {
    align-self: start;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-end {
    align-self: end;
  }
  .align-self-sm-baseline {
    align-self: baseline;
  }
  .justify-self-sm-start {
    justify-self: start;
  }
  .justify-self-sm-center {
    justify-self: center;
  }
  .justify-self-sm-end {
    justify-self: end;
  }
  .justify-self-sm-baseline {
    justify-self: baseline;
  }
  .ta-sm-left {
    text-align: left;
  }
  .ta-sm-center {
    text-align: center;
  }
  .ta-sm-right {
    text-align: right;
  }
  .ta-sm-justify {
    text-align: justify;
  }
  .fw-sm-400 {
    font-weight: 400 !important;
  }
  .fw-sm-700 {
    font-weight: 700 !important;
  }
  .w-sm-25 {
    width: 25%;
  }
  .w-sm-50 {
    width: 50%;
  }
  .w-sm-75 {
    width: 75%;
  }
  .w-sm-100 {
    width: 100%;
  }
  .w-sm-auto {
    width: auto;
  }
  .h-sm-25 {
    height: 25%;
  }
  .h-sm-50 {
    height: 50%;
  }
  .h-sm-75 {
    height: 75%;
  }
  .h-sm-100 {
    height: 100%;
  }
  .h-sm-auto {
    height: auto;
  }
  .position-sm-static {
    position: static;
  }
  .position-sm-relative {
    position: relative;
  }
  .position-sm-absolute {
    position: absolute;
  }
  .position-sm-fixed {
    position: fixed;
  }
  .position-sm-sticky {
    position: sticky;
  }
  .max-width-sm-none {
    max-width: none;
  }
  .gap-sm-0 {
    gap: 0;
  }
  .gap-column-sm-0 {
    column-gap: 0;
  }
  .gap-row-sm-0 {
    row-gap: 0;
  }
  .gap-sm-8 {
    gap: 8px;
  }
  .gap-column-sm-8 {
    column-gap: 8px;
  }
  .gap-row-sm-8 {
    row-gap: 8px;
  }
  .gap-sm-16 {
    gap: 16px;
  }
  .gap-column-sm-16 {
    column-gap: 16px;
  }
  .gap-row-sm-16 {
    row-gap: 16px;
  }
  .gap-sm-24 {
    gap: 24px;
  }
  .gap-column-sm-24 {
    column-gap: 24px;
  }
  .gap-row-sm-24 {
    row-gap: 24px;
  }
  .gap-sm-32 {
    gap: 32px;
  }
  .gap-column-sm-32 {
    column-gap: 32px;
  }
  .gap-row-sm-32 {
    row-gap: 32px;
  }
  .gap-sm-40 {
    gap: 40px;
  }
  .gap-column-sm-40 {
    column-gap: 40px;
  }
  .gap-row-sm-40 {
    row-gap: 40px;
  }
  .gap-sm-48 {
    gap: 48px;
  }
  .gap-column-sm-48 {
    column-gap: 48px;
  }
  .gap-row-sm-48 {
    row-gap: 48px;
  }
  .gap-sm-56 {
    gap: 56px;
  }
  .gap-column-sm-56 {
    column-gap: 56px;
  }
  .gap-row-sm-56 {
    row-gap: 56px;
  }
  .gap-sm-64 {
    gap: 64px;
  }
  .gap-column-sm-64 {
    column-gap: 64px;
  }
  .gap-row-sm-64 {
    row-gap: 64px;
  }
  .gap-sm-80 {
    gap: 80px;
  }
  .gap-column-sm-80 {
    column-gap: 80px;
  }
  .gap-row-sm-80 {
    row-gap: 80px;
  }
  .gap-sm-128 {
    gap: 128px;
  }
  .gap-column-sm-128 {
    column-gap: 128px;
  }
  .gap-row-sm-128 {
    row-gap: 128px;
  }
}
.max-width-xs {
  max-width: 428px;
}

@media screen and (max-width: 428px) {
  .d-xs-grid {
    display: grid;
  }
  .d-xs-flex {
    display: flex;
  }
  .d-xs-inline {
    display: inline;
  }
  .d-xs-inline-block {
    display: inline-block;
  }
  .d-xs-inline-grid {
    display: inline-grid;
  }
  .d-xs-inline-flex {
    display: inline-flex;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-none {
    display: none;
  }
  .justify-content-xs-start {
    justify-content: start;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-end {
    justify-content: end;
  }
  .justify-content-xs-space-evenly {
    justify-content: space-evenly;
  }
  .justify-content-xs-space-around {
    justify-content: space-around;
  }
  .justify-content-xs-space-between {
    justify-content: space-between;
  }
  .justify-items-xs-start {
    justify-items: start;
  }
  .justify-items-xs-center {
    justify-items: center;
  }
  .justify-items-xs-end {
    justify-items: end;
  }
  .justify-items-xs-space-evenly {
    justify-items: space-evenly;
  }
  .justify-items-xs-space-around {
    justify-items: space-around;
  }
  .justify-items-xs-space-between {
    justify-items: space-between;
  }
  .align-items-xs-start {
    align-items: start;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-end {
    align-items: end;
  }
  .align-items-xs-baseline {
    align-items: baseline;
  }
  .align-self-xs-start {
    align-self: start;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-end {
    align-self: end;
  }
  .align-self-xs-baseline {
    align-self: baseline;
  }
  .justify-self-xs-start {
    justify-self: start;
  }
  .justify-self-xs-center {
    justify-self: center;
  }
  .justify-self-xs-end {
    justify-self: end;
  }
  .justify-self-xs-baseline {
    justify-self: baseline;
  }
  .ta-xs-left {
    text-align: left;
  }
  .ta-xs-center {
    text-align: center;
  }
  .ta-xs-right {
    text-align: right;
  }
  .ta-xs-justify {
    text-align: justify;
  }
  .fw-xs-400 {
    font-weight: 400 !important;
  }
  .fw-xs-700 {
    font-weight: 700 !important;
  }
  .w-xs-25 {
    width: 25%;
  }
  .w-xs-50 {
    width: 50%;
  }
  .w-xs-75 {
    width: 75%;
  }
  .w-xs-100 {
    width: 100%;
  }
  .w-xs-auto {
    width: auto;
  }
  .h-xs-25 {
    height: 25%;
  }
  .h-xs-50 {
    height: 50%;
  }
  .h-xs-75 {
    height: 75%;
  }
  .h-xs-100 {
    height: 100%;
  }
  .h-xs-auto {
    height: auto;
  }
  .position-xs-static {
    position: static;
  }
  .position-xs-relative {
    position: relative;
  }
  .position-xs-absolute {
    position: absolute;
  }
  .position-xs-fixed {
    position: fixed;
  }
  .position-xs-sticky {
    position: sticky;
  }
  .max-width-xs-none {
    max-width: none;
  }
  .gap-xs-0 {
    gap: 0;
  }
  .gap-column-xs-0 {
    column-gap: 0;
  }
  .gap-row-xs-0 {
    row-gap: 0;
  }
  .gap-xs-8 {
    gap: 8px;
  }
  .gap-column-xs-8 {
    column-gap: 8px;
  }
  .gap-row-xs-8 {
    row-gap: 8px;
  }
  .gap-xs-16 {
    gap: 16px;
  }
  .gap-column-xs-16 {
    column-gap: 16px;
  }
  .gap-row-xs-16 {
    row-gap: 16px;
  }
  .gap-xs-24 {
    gap: 24px;
  }
  .gap-column-xs-24 {
    column-gap: 24px;
  }
  .gap-row-xs-24 {
    row-gap: 24px;
  }
  .gap-xs-32 {
    gap: 32px;
  }
  .gap-column-xs-32 {
    column-gap: 32px;
  }
  .gap-row-xs-32 {
    row-gap: 32px;
  }
  .gap-xs-40 {
    gap: 40px;
  }
  .gap-column-xs-40 {
    column-gap: 40px;
  }
  .gap-row-xs-40 {
    row-gap: 40px;
  }
  .gap-xs-48 {
    gap: 48px;
  }
  .gap-column-xs-48 {
    column-gap: 48px;
  }
  .gap-row-xs-48 {
    row-gap: 48px;
  }
  .gap-xs-56 {
    gap: 56px;
  }
  .gap-column-xs-56 {
    column-gap: 56px;
  }
  .gap-row-xs-56 {
    row-gap: 56px;
  }
  .gap-xs-64 {
    gap: 64px;
  }
  .gap-column-xs-64 {
    column-gap: 64px;
  }
  .gap-row-xs-64 {
    row-gap: 64px;
  }
  .gap-xs-80 {
    gap: 80px;
  }
  .gap-column-xs-80 {
    column-gap: 80px;
  }
  .gap-row-xs-80 {
    row-gap: 80px;
  }
  .gap-xs-128 {
    gap: 128px;
  }
  .gap-column-xs-128 {
    column-gap: 128px;
  }
  .gap-row-xs-128 {
    row-gap: 128px;
  }
}
.hidden {
  visibility: hidden;
  opacity: 0;
}

.shown {
  visibility: visible;
  opacity: 1;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.no-transition {
  transition: none !important;
}

.hidden-transition {
  transition-property: opacity, visibility;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
}

.border-pill {
  border-radius: 10000px;
}

.border-rounded {
  border-radius: 4px;
}

.shadow, .shadow-hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.shadow-hover:hover {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.div-clear-d-none div.clear {
  display: none;
}

.t-0 {
  top: 0;
}

.l-0 {
  left: 0;
}

.r-0 {
  right: 0;
}

div.image-and-text-tile > div:first-of-type {
  aspect-ratio: 2.5185185185;
}
@media screen and (max-width: 600px) {
  div.image-and-text-tile > div:first-of-type {
    aspect-ratio: 1.95;
  }
}

.img-cover > img, .img-contain > img {
  display: flex;
  width: 100%;
  height: 100%;
}

.img-cover > img {
  object-fit: cover;
}

.img-contain > img {
  object-fit: contain;
}

.img-centre > img {
  object-position: center;
}

.img-centre-top > img {
  object-position: center top;
}

.img-centre-bottom > img {
  object-position: center bottom;
}

.img-left-centre > img {
  object-position: left center;
}

.img-right-centre > img {
  object-position: right center;
}

.img-left-bottom > img {
  object-position: left bottom;
}

.img-right-bottom > img {
  object-position: right bottom;
}

.img-left-top > img {
  object-position: left top;
}

.img-right-top > img {
  object-position: right top;
}

.no-pointer {
  cursor: unset !important;
}

.p-0 {
  padding: 0;
}

.p-8 {
  padding: 8px;
}

.p-16 {
  padding: 16px;
}

.p-24 {
  padding: 24px;
}

.p-32 {
  padding: 32px;
}

.p-40 {
  padding: 40px;
}

.p-48 {
  padding: 48px;
}

.p-56 {
  padding: 56px;
}

.p-64 {
  padding: 64px;
}

.p-80 {
  padding: 80px;
}

.p-128 {
  padding: 128px;
}

.m-0 {
  margin: 0;
}

.m-8 {
  margin: 8px;
}

.m-16 {
  margin: 16px;
}

.m-24 {
  margin: 24px;
}

.m-32 {
  margin: 32px;
}

.m-40 {
  margin: 40px;
}

.m-48 {
  margin: 48px;
}

.m-56 {
  margin: 56px;
}

.m-64 {
  margin: 64px;
}

.m-80 {
  margin: 80px;
}

.m-128 {
  margin: 128px;
}

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

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

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

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

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

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

.pt-8 {
  padding-top: 8px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pe-8 {
  padding-right: 8px;
}

.ps-8 {
  padding-left: 8px;
}

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

.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.pt-16 {
  padding-top: 16px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pe-16 {
  padding-right: 16px;
}

.ps-16 {
  padding-left: 16px;
}

.py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.pt-24 {
  padding-top: 24px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pe-24 {
  padding-right: 24px;
}

.ps-24 {
  padding-left: 24px;
}

.py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.pt-32 {
  padding-top: 32px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pe-32 {
  padding-right: 32px;
}

.ps-32 {
  padding-left: 32px;
}

.py-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.px-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pe-40 {
  padding-right: 40px;
}

.ps-40 {
  padding-left: 40px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.pt-48 {
  padding-top: 48px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pe-48 {
  padding-right: 48px;
}

.ps-48 {
  padding-left: 48px;
}

.py-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.px-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.pt-56 {
  padding-top: 56px;
}

.pb-56 {
  padding-bottom: 56px;
}

.pe-56 {
  padding-right: 56px;
}

.ps-56 {
  padding-left: 56px;
}

.py-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.px-56 {
  padding-left: 56px;
  padding-right: 56px;
}

.pt-64 {
  padding-top: 64px;
}

.pb-64 {
  padding-bottom: 64px;
}

.pe-64 {
  padding-right: 64px;
}

.ps-64 {
  padding-left: 64px;
}

.py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.px-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pe-80 {
  padding-right: 80px;
}

.ps-80 {
  padding-left: 80px;
}

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.pt-128 {
  padding-top: 128px;
}

.pb-128 {
  padding-bottom: 128px;
}

.pe-128 {
  padding-right: 128px;
}

.ps-128 {
  padding-left: 128px;
}

.py-128 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.px-128 {
  padding-left: 128px;
  padding-right: 128px;
}

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

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

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

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

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

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

.mt-8 {
  margin-top: 8px;
}

.mb-8 {
  margin-bottom: 8px;
}

.me-8 {
  margin-right: 8px;
}

.ms-8 {
  margin-left: 8px;
}

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

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

.mt-16 {
  margin-top: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.me-16 {
  margin-right: 16px;
}

.ms-16 {
  margin-left: 16px;
}

.my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.mt-24 {
  margin-top: 24px;
}

.mb-24 {
  margin-bottom: 24px;
}

.me-24 {
  margin-right: 24px;
}

.ms-24 {
  margin-left: 24px;
}

.my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.mt-32 {
  margin-top: 32px;
}

.mb-32 {
  margin-bottom: 32px;
}

.me-32 {
  margin-right: 32px;
}

.ms-32 {
  margin-left: 32px;
}

.my-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.me-40 {
  margin-right: 40px;
}

.ms-40 {
  margin-left: 40px;
}

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mt-48 {
  margin-top: 48px;
}

.mb-48 {
  margin-bottom: 48px;
}

.me-48 {
  margin-right: 48px;
}

.ms-48 {
  margin-left: 48px;
}

.my-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.mx-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.mt-56 {
  margin-top: 56px;
}

.mb-56 {
  margin-bottom: 56px;
}

.me-56 {
  margin-right: 56px;
}

.ms-56 {
  margin-left: 56px;
}

.my-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.mx-56 {
  margin-left: 56px;
  margin-right: 56px;
}

.mt-64 {
  margin-top: 64px;
}

.mb-64 {
  margin-bottom: 64px;
}

.me-64 {
  margin-right: 64px;
}

.ms-64 {
  margin-left: 64px;
}

.my-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.mx-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.me-80 {
  margin-right: 80px;
}

.ms-80 {
  margin-left: 80px;
}

.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mt-128 {
  margin-top: 128px;
}

.mb-128 {
  margin-bottom: 128px;
}

.me-128 {
  margin-right: 128px;
}

.ms-128 {
  margin-left: 128px;
}

.my-128 {
  margin-top: 128px;
  margin-bottom: 128px;
}

.mx-128 {
  margin-left: 128px;
  margin-right: 128px;
}

@media screen and (max-width: 1024px) {
  .p-xl-0 {
    padding: 0;
  }
  .pt-xl-0 {
    padding-top: 0;
  }
  .pb-xl-0 {
    padding-bottom: 0;
  }
  .pe-xl-0 {
    padding-right: 0;
  }
  .ps-xl-0 {
    padding-left: 0;
  }
  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-xl-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .p-xl-8 {
    padding: 8px;
  }
  .pt-xl-8 {
    padding-top: 8px;
  }
  .pb-xl-8 {
    padding-bottom: 8px;
  }
  .pe-xl-8 {
    padding-right: 8px;
  }
  .ps-xl-8 {
    padding-left: 8px;
  }
  .py-xl-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px-xl-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .p-xl-16 {
    padding: 16px;
  }
  .pt-xl-16 {
    padding-top: 16px;
  }
  .pb-xl-16 {
    padding-bottom: 16px;
  }
  .pe-xl-16 {
    padding-right: 16px;
  }
  .ps-xl-16 {
    padding-left: 16px;
  }
  .py-xl-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px-xl-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .p-xl-24 {
    padding: 24px;
  }
  .pt-xl-24 {
    padding-top: 24px;
  }
  .pb-xl-24 {
    padding-bottom: 24px;
  }
  .pe-xl-24 {
    padding-right: 24px;
  }
  .ps-xl-24 {
    padding-left: 24px;
  }
  .py-xl-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .px-xl-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .p-xl-32 {
    padding: 32px;
  }
  .pt-xl-32 {
    padding-top: 32px;
  }
  .pb-xl-32 {
    padding-bottom: 32px;
  }
  .pe-xl-32 {
    padding-right: 32px;
  }
  .ps-xl-32 {
    padding-left: 32px;
  }
  .py-xl-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px-xl-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pe-xl-40 {
    padding-right: 40px;
  }
  .ps-xl-40 {
    padding-left: 40px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .p-xl-48 {
    padding: 48px;
  }
  .pt-xl-48 {
    padding-top: 48px;
  }
  .pb-xl-48 {
    padding-bottom: 48px;
  }
  .pe-xl-48 {
    padding-right: 48px;
  }
  .ps-xl-48 {
    padding-left: 48px;
  }
  .py-xl-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .px-xl-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .p-xl-56 {
    padding: 56px;
  }
  .pt-xl-56 {
    padding-top: 56px;
  }
  .pb-xl-56 {
    padding-bottom: 56px;
  }
  .pe-xl-56 {
    padding-right: 56px;
  }
  .ps-xl-56 {
    padding-left: 56px;
  }
  .py-xl-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .px-xl-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .p-xl-64 {
    padding: 64px;
  }
  .pt-xl-64 {
    padding-top: 64px;
  }
  .pb-xl-64 {
    padding-bottom: 64px;
  }
  .pe-xl-64 {
    padding-right: 64px;
  }
  .ps-xl-64 {
    padding-left: 64px;
  }
  .py-xl-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px-xl-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pe-xl-80 {
    padding-right: 80px;
  }
  .ps-xl-80 {
    padding-left: 80px;
  }
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .px-xl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .p-xl-128 {
    padding: 128px;
  }
  .pt-xl-128 {
    padding-top: 128px;
  }
  .pb-xl-128 {
    padding-bottom: 128px;
  }
  .pe-xl-128 {
    padding-right: 128px;
  }
  .ps-xl-128 {
    padding-left: 128px;
  }
  .py-xl-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px-xl-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .m-xl-0 {
    margin: 0;
  }
  .mt-xl-0 {
    margin-top: 0;
  }
  .mb-xl-0 {
    margin-bottom: 0;
  }
  .me-xl-0 {
    margin-right: 0;
  }
  .ms-xl-0 {
    margin-left: 0;
  }
  .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-xl-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .m-xl-8 {
    margin: 8px;
  }
  .mt-xl-8 {
    margin-top: 8px;
  }
  .mb-xl-8 {
    margin-bottom: 8px;
  }
  .me-xl-8 {
    margin-right: 8px;
  }
  .ms-xl-8 {
    margin-left: 8px;
  }
  .my-xl-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx-xl-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .m-xl-16 {
    margin: 16px;
  }
  .mt-xl-16 {
    margin-top: 16px;
  }
  .mb-xl-16 {
    margin-bottom: 16px;
  }
  .me-xl-16 {
    margin-right: 16px;
  }
  .ms-xl-16 {
    margin-left: 16px;
  }
  .my-xl-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx-xl-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .m-xl-24 {
    margin: 24px;
  }
  .mt-xl-24 {
    margin-top: 24px;
  }
  .mb-xl-24 {
    margin-bottom: 24px;
  }
  .me-xl-24 {
    margin-right: 24px;
  }
  .ms-xl-24 {
    margin-left: 24px;
  }
  .my-xl-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mx-xl-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .m-xl-32 {
    margin: 32px;
  }
  .mt-xl-32 {
    margin-top: 32px;
  }
  .mb-xl-32 {
    margin-bottom: 32px;
  }
  .me-xl-32 {
    margin-right: 32px;
  }
  .ms-xl-32 {
    margin-left: 32px;
  }
  .my-xl-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx-xl-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .me-xl-40 {
    margin-right: 40px;
  }
  .ms-xl-40 {
    margin-left: 40px;
  }
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mx-xl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .m-xl-48 {
    margin: 48px;
  }
  .mt-xl-48 {
    margin-top: 48px;
  }
  .mb-xl-48 {
    margin-bottom: 48px;
  }
  .me-xl-48 {
    margin-right: 48px;
  }
  .ms-xl-48 {
    margin-left: 48px;
  }
  .my-xl-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mx-xl-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .m-xl-56 {
    margin: 56px;
  }
  .mt-xl-56 {
    margin-top: 56px;
  }
  .mb-xl-56 {
    margin-bottom: 56px;
  }
  .me-xl-56 {
    margin-right: 56px;
  }
  .ms-xl-56 {
    margin-left: 56px;
  }
  .my-xl-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .mx-xl-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .m-xl-64 {
    margin: 64px;
  }
  .mt-xl-64 {
    margin-top: 64px;
  }
  .mb-xl-64 {
    margin-bottom: 64px;
  }
  .me-xl-64 {
    margin-right: 64px;
  }
  .ms-xl-64 {
    margin-left: 64px;
  }
  .my-xl-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx-xl-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .m-xl-80 {
    margin: 80px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mb-xl-80 {
    margin-bottom: 80px;
  }
  .me-xl-80 {
    margin-right: 80px;
  }
  .ms-xl-80 {
    margin-left: 80px;
  }
  .my-xl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mx-xl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .m-xl-128 {
    margin: 128px;
  }
  .mt-xl-128 {
    margin-top: 128px;
  }
  .mb-xl-128 {
    margin-bottom: 128px;
  }
  .me-xl-128 {
    margin-right: 128px;
  }
  .ms-xl-128 {
    margin-left: 128px;
  }
  .my-xl-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx-xl-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@media screen and (max-width: 900px) {
  .p-lg-0 {
    padding: 0;
  }
  .pt-lg-0 {
    padding-top: 0;
  }
  .pb-lg-0 {
    padding-bottom: 0;
  }
  .pe-lg-0 {
    padding-right: 0;
  }
  .ps-lg-0 {
    padding-left: 0;
  }
  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-lg-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .p-lg-8 {
    padding: 8px;
  }
  .pt-lg-8 {
    padding-top: 8px;
  }
  .pb-lg-8 {
    padding-bottom: 8px;
  }
  .pe-lg-8 {
    padding-right: 8px;
  }
  .ps-lg-8 {
    padding-left: 8px;
  }
  .py-lg-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px-lg-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .p-lg-16 {
    padding: 16px;
  }
  .pt-lg-16 {
    padding-top: 16px;
  }
  .pb-lg-16 {
    padding-bottom: 16px;
  }
  .pe-lg-16 {
    padding-right: 16px;
  }
  .ps-lg-16 {
    padding-left: 16px;
  }
  .py-lg-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px-lg-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .p-lg-24 {
    padding: 24px;
  }
  .pt-lg-24 {
    padding-top: 24px;
  }
  .pb-lg-24 {
    padding-bottom: 24px;
  }
  .pe-lg-24 {
    padding-right: 24px;
  }
  .ps-lg-24 {
    padding-left: 24px;
  }
  .py-lg-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .px-lg-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .p-lg-32 {
    padding: 32px;
  }
  .pt-lg-32 {
    padding-top: 32px;
  }
  .pb-lg-32 {
    padding-bottom: 32px;
  }
  .pe-lg-32 {
    padding-right: 32px;
  }
  .ps-lg-32 {
    padding-left: 32px;
  }
  .py-lg-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px-lg-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pe-lg-40 {
    padding-right: 40px;
  }
  .ps-lg-40 {
    padding-left: 40px;
  }
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .p-lg-48 {
    padding: 48px;
  }
  .pt-lg-48 {
    padding-top: 48px;
  }
  .pb-lg-48 {
    padding-bottom: 48px;
  }
  .pe-lg-48 {
    padding-right: 48px;
  }
  .ps-lg-48 {
    padding-left: 48px;
  }
  .py-lg-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .px-lg-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .p-lg-56 {
    padding: 56px;
  }
  .pt-lg-56 {
    padding-top: 56px;
  }
  .pb-lg-56 {
    padding-bottom: 56px;
  }
  .pe-lg-56 {
    padding-right: 56px;
  }
  .ps-lg-56 {
    padding-left: 56px;
  }
  .py-lg-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .px-lg-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .p-lg-64 {
    padding: 64px;
  }
  .pt-lg-64 {
    padding-top: 64px;
  }
  .pb-lg-64 {
    padding-bottom: 64px;
  }
  .pe-lg-64 {
    padding-right: 64px;
  }
  .ps-lg-64 {
    padding-left: 64px;
  }
  .py-lg-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px-lg-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pe-lg-80 {
    padding-right: 80px;
  }
  .ps-lg-80 {
    padding-left: 80px;
  }
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .p-lg-128 {
    padding: 128px;
  }
  .pt-lg-128 {
    padding-top: 128px;
  }
  .pb-lg-128 {
    padding-bottom: 128px;
  }
  .pe-lg-128 {
    padding-right: 128px;
  }
  .ps-lg-128 {
    padding-left: 128px;
  }
  .py-lg-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px-lg-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .m-lg-0 {
    margin: 0;
  }
  .mt-lg-0 {
    margin-top: 0;
  }
  .mb-lg-0 {
    margin-bottom: 0;
  }
  .me-lg-0 {
    margin-right: 0;
  }
  .ms-lg-0 {
    margin-left: 0;
  }
  .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-lg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .m-lg-8 {
    margin: 8px;
  }
  .mt-lg-8 {
    margin-top: 8px;
  }
  .mb-lg-8 {
    margin-bottom: 8px;
  }
  .me-lg-8 {
    margin-right: 8px;
  }
  .ms-lg-8 {
    margin-left: 8px;
  }
  .my-lg-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx-lg-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .m-lg-16 {
    margin: 16px;
  }
  .mt-lg-16 {
    margin-top: 16px;
  }
  .mb-lg-16 {
    margin-bottom: 16px;
  }
  .me-lg-16 {
    margin-right: 16px;
  }
  .ms-lg-16 {
    margin-left: 16px;
  }
  .my-lg-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx-lg-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .m-lg-24 {
    margin: 24px;
  }
  .mt-lg-24 {
    margin-top: 24px;
  }
  .mb-lg-24 {
    margin-bottom: 24px;
  }
  .me-lg-24 {
    margin-right: 24px;
  }
  .ms-lg-24 {
    margin-left: 24px;
  }
  .my-lg-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mx-lg-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .m-lg-32 {
    margin: 32px;
  }
  .mt-lg-32 {
    margin-top: 32px;
  }
  .mb-lg-32 {
    margin-bottom: 32px;
  }
  .me-lg-32 {
    margin-right: 32px;
  }
  .ms-lg-32 {
    margin-left: 32px;
  }
  .my-lg-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx-lg-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .me-lg-40 {
    margin-right: 40px;
  }
  .ms-lg-40 {
    margin-left: 40px;
  }
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .m-lg-48 {
    margin: 48px;
  }
  .mt-lg-48 {
    margin-top: 48px;
  }
  .mb-lg-48 {
    margin-bottom: 48px;
  }
  .me-lg-48 {
    margin-right: 48px;
  }
  .ms-lg-48 {
    margin-left: 48px;
  }
  .my-lg-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mx-lg-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .m-lg-56 {
    margin: 56px;
  }
  .mt-lg-56 {
    margin-top: 56px;
  }
  .mb-lg-56 {
    margin-bottom: 56px;
  }
  .me-lg-56 {
    margin-right: 56px;
  }
  .ms-lg-56 {
    margin-left: 56px;
  }
  .my-lg-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .mx-lg-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .m-lg-64 {
    margin: 64px;
  }
  .mt-lg-64 {
    margin-top: 64px;
  }
  .mb-lg-64 {
    margin-bottom: 64px;
  }
  .me-lg-64 {
    margin-right: 64px;
  }
  .ms-lg-64 {
    margin-left: 64px;
  }
  .my-lg-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx-lg-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .m-lg-80 {
    margin: 80px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .me-lg-80 {
    margin-right: 80px;
  }
  .ms-lg-80 {
    margin-left: 80px;
  }
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .m-lg-128 {
    margin: 128px;
  }
  .mt-lg-128 {
    margin-top: 128px;
  }
  .mb-lg-128 {
    margin-bottom: 128px;
  }
  .me-lg-128 {
    margin-right: 128px;
  }
  .ms-lg-128 {
    margin-left: 128px;
  }
  .my-lg-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx-lg-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@media screen and (max-width: 768px) {
  .p-md-0 {
    padding: 0;
  }
  .pt-md-0 {
    padding-top: 0;
  }
  .pb-md-0 {
    padding-bottom: 0;
  }
  .pe-md-0 {
    padding-right: 0;
  }
  .ps-md-0 {
    padding-left: 0;
  }
  .py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-md-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .p-md-8 {
    padding: 8px;
  }
  .pt-md-8 {
    padding-top: 8px;
  }
  .pb-md-8 {
    padding-bottom: 8px;
  }
  .pe-md-8 {
    padding-right: 8px;
  }
  .ps-md-8 {
    padding-left: 8px;
  }
  .py-md-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px-md-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .p-md-16 {
    padding: 16px;
  }
  .pt-md-16 {
    padding-top: 16px;
  }
  .pb-md-16 {
    padding-bottom: 16px;
  }
  .pe-md-16 {
    padding-right: 16px;
  }
  .ps-md-16 {
    padding-left: 16px;
  }
  .py-md-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px-md-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .p-md-24 {
    padding: 24px;
  }
  .pt-md-24 {
    padding-top: 24px;
  }
  .pb-md-24 {
    padding-bottom: 24px;
  }
  .pe-md-24 {
    padding-right: 24px;
  }
  .ps-md-24 {
    padding-left: 24px;
  }
  .py-md-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .px-md-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .p-md-32 {
    padding: 32px;
  }
  .pt-md-32 {
    padding-top: 32px;
  }
  .pb-md-32 {
    padding-bottom: 32px;
  }
  .pe-md-32 {
    padding-right: 32px;
  }
  .ps-md-32 {
    padding-left: 32px;
  }
  .py-md-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px-md-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pe-md-40 {
    padding-right: 40px;
  }
  .ps-md-40 {
    padding-left: 40px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .p-md-48 {
    padding: 48px;
  }
  .pt-md-48 {
    padding-top: 48px;
  }
  .pb-md-48 {
    padding-bottom: 48px;
  }
  .pe-md-48 {
    padding-right: 48px;
  }
  .ps-md-48 {
    padding-left: 48px;
  }
  .py-md-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .px-md-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .p-md-56 {
    padding: 56px;
  }
  .pt-md-56 {
    padding-top: 56px;
  }
  .pb-md-56 {
    padding-bottom: 56px;
  }
  .pe-md-56 {
    padding-right: 56px;
  }
  .ps-md-56 {
    padding-left: 56px;
  }
  .py-md-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .px-md-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .p-md-64 {
    padding: 64px;
  }
  .pt-md-64 {
    padding-top: 64px;
  }
  .pb-md-64 {
    padding-bottom: 64px;
  }
  .pe-md-64 {
    padding-right: 64px;
  }
  .ps-md-64 {
    padding-left: 64px;
  }
  .py-md-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px-md-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pe-md-80 {
    padding-right: 80px;
  }
  .ps-md-80 {
    padding-left: 80px;
  }
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .px-md-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .p-md-128 {
    padding: 128px;
  }
  .pt-md-128 {
    padding-top: 128px;
  }
  .pb-md-128 {
    padding-bottom: 128px;
  }
  .pe-md-128 {
    padding-right: 128px;
  }
  .ps-md-128 {
    padding-left: 128px;
  }
  .py-md-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px-md-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .m-md-0 {
    margin: 0;
  }
  .mt-md-0 {
    margin-top: 0;
  }
  .mb-md-0 {
    margin-bottom: 0;
  }
  .me-md-0 {
    margin-right: 0;
  }
  .ms-md-0 {
    margin-left: 0;
  }
  .my-md-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-md-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .m-md-8 {
    margin: 8px;
  }
  .mt-md-8 {
    margin-top: 8px;
  }
  .mb-md-8 {
    margin-bottom: 8px;
  }
  .me-md-8 {
    margin-right: 8px;
  }
  .ms-md-8 {
    margin-left: 8px;
  }
  .my-md-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx-md-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .m-md-16 {
    margin: 16px;
  }
  .mt-md-16 {
    margin-top: 16px;
  }
  .mb-md-16 {
    margin-bottom: 16px;
  }
  .me-md-16 {
    margin-right: 16px;
  }
  .ms-md-16 {
    margin-left: 16px;
  }
  .my-md-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx-md-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .m-md-24 {
    margin: 24px;
  }
  .mt-md-24 {
    margin-top: 24px;
  }
  .mb-md-24 {
    margin-bottom: 24px;
  }
  .me-md-24 {
    margin-right: 24px;
  }
  .ms-md-24 {
    margin-left: 24px;
  }
  .my-md-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mx-md-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .m-md-32 {
    margin: 32px;
  }
  .mt-md-32 {
    margin-top: 32px;
  }
  .mb-md-32 {
    margin-bottom: 32px;
  }
  .me-md-32 {
    margin-right: 32px;
  }
  .ms-md-32 {
    margin-left: 32px;
  }
  .my-md-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx-md-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .me-md-40 {
    margin-right: 40px;
  }
  .ms-md-40 {
    margin-left: 40px;
  }
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .m-md-48 {
    margin: 48px;
  }
  .mt-md-48 {
    margin-top: 48px;
  }
  .mb-md-48 {
    margin-bottom: 48px;
  }
  .me-md-48 {
    margin-right: 48px;
  }
  .ms-md-48 {
    margin-left: 48px;
  }
  .my-md-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mx-md-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .m-md-56 {
    margin: 56px;
  }
  .mt-md-56 {
    margin-top: 56px;
  }
  .mb-md-56 {
    margin-bottom: 56px;
  }
  .me-md-56 {
    margin-right: 56px;
  }
  .ms-md-56 {
    margin-left: 56px;
  }
  .my-md-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .mx-md-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .m-md-64 {
    margin: 64px;
  }
  .mt-md-64 {
    margin-top: 64px;
  }
  .mb-md-64 {
    margin-bottom: 64px;
  }
  .me-md-64 {
    margin-right: 64px;
  }
  .ms-md-64 {
    margin-left: 64px;
  }
  .my-md-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx-md-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .me-md-80 {
    margin-right: 80px;
  }
  .ms-md-80 {
    margin-left: 80px;
  }
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .m-md-128 {
    margin: 128px;
  }
  .mt-md-128 {
    margin-top: 128px;
  }
  .mb-md-128 {
    margin-bottom: 128px;
  }
  .me-md-128 {
    margin-right: 128px;
  }
  .ms-md-128 {
    margin-left: 128px;
  }
  .my-md-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx-md-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@media screen and (max-width: 600px) {
  .p-sm-0 {
    padding: 0;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pe-sm-0 {
    padding-right: 0;
  }
  .ps-sm-0 {
    padding-left: 0;
  }
  .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-sm-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .p-sm-8 {
    padding: 8px;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pe-sm-8 {
    padding-right: 8px;
  }
  .ps-sm-8 {
    padding-left: 8px;
  }
  .py-sm-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px-sm-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .p-sm-16 {
    padding: 16px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pe-sm-16 {
    padding-right: 16px;
  }
  .ps-sm-16 {
    padding-left: 16px;
  }
  .py-sm-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px-sm-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .p-sm-24 {
    padding: 24px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pe-sm-24 {
    padding-right: 24px;
  }
  .ps-sm-24 {
    padding-left: 24px;
  }
  .py-sm-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .px-sm-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .p-sm-32 {
    padding: 32px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pe-sm-32 {
    padding-right: 32px;
  }
  .ps-sm-32 {
    padding-left: 32px;
  }
  .py-sm-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px-sm-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pe-sm-40 {
    padding-right: 40px;
  }
  .ps-sm-40 {
    padding-left: 40px;
  }
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .p-sm-48 {
    padding: 48px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pe-sm-48 {
    padding-right: 48px;
  }
  .ps-sm-48 {
    padding-left: 48px;
  }
  .py-sm-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .px-sm-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .p-sm-56 {
    padding: 56px;
  }
  .pt-sm-56 {
    padding-top: 56px;
  }
  .pb-sm-56 {
    padding-bottom: 56px;
  }
  .pe-sm-56 {
    padding-right: 56px;
  }
  .ps-sm-56 {
    padding-left: 56px;
  }
  .py-sm-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .px-sm-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .p-sm-64 {
    padding: 64px;
  }
  .pt-sm-64 {
    padding-top: 64px;
  }
  .pb-sm-64 {
    padding-bottom: 64px;
  }
  .pe-sm-64 {
    padding-right: 64px;
  }
  .ps-sm-64 {
    padding-left: 64px;
  }
  .py-sm-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px-sm-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pe-sm-80 {
    padding-right: 80px;
  }
  .ps-sm-80 {
    padding-left: 80px;
  }
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .px-sm-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .p-sm-128 {
    padding: 128px;
  }
  .pt-sm-128 {
    padding-top: 128px;
  }
  .pb-sm-128 {
    padding-bottom: 128px;
  }
  .pe-sm-128 {
    padding-right: 128px;
  }
  .ps-sm-128 {
    padding-left: 128px;
  }
  .py-sm-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px-sm-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .m-sm-0 {
    margin: 0;
  }
  .mt-sm-0 {
    margin-top: 0;
  }
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .me-sm-0 {
    margin-right: 0;
  }
  .ms-sm-0 {
    margin-left: 0;
  }
  .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-sm-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .m-sm-8 {
    margin: 8px;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .me-sm-8 {
    margin-right: 8px;
  }
  .ms-sm-8 {
    margin-left: 8px;
  }
  .my-sm-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx-sm-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .m-sm-16 {
    margin: 16px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .me-sm-16 {
    margin-right: 16px;
  }
  .ms-sm-16 {
    margin-left: 16px;
  }
  .my-sm-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx-sm-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .m-sm-24 {
    margin: 24px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .me-sm-24 {
    margin-right: 24px;
  }
  .ms-sm-24 {
    margin-left: 24px;
  }
  .my-sm-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mx-sm-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .m-sm-32 {
    margin: 32px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .me-sm-32 {
    margin-right: 32px;
  }
  .ms-sm-32 {
    margin-left: 32px;
  }
  .my-sm-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx-sm-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .me-sm-40 {
    margin-right: 40px;
  }
  .ms-sm-40 {
    margin-left: 40px;
  }
  .my-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mx-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .m-sm-48 {
    margin: 48px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .me-sm-48 {
    margin-right: 48px;
  }
  .ms-sm-48 {
    margin-left: 48px;
  }
  .my-sm-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mx-sm-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .m-sm-56 {
    margin: 56px;
  }
  .mt-sm-56 {
    margin-top: 56px;
  }
  .mb-sm-56 {
    margin-bottom: 56px;
  }
  .me-sm-56 {
    margin-right: 56px;
  }
  .ms-sm-56 {
    margin-left: 56px;
  }
  .my-sm-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .mx-sm-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .m-sm-64 {
    margin: 64px;
  }
  .mt-sm-64 {
    margin-top: 64px;
  }
  .mb-sm-64 {
    margin-bottom: 64px;
  }
  .me-sm-64 {
    margin-right: 64px;
  }
  .ms-sm-64 {
    margin-left: 64px;
  }
  .my-sm-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx-sm-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .me-sm-80 {
    margin-right: 80px;
  }
  .ms-sm-80 {
    margin-left: 80px;
  }
  .my-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mx-sm-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .m-sm-128 {
    margin: 128px;
  }
  .mt-sm-128 {
    margin-top: 128px;
  }
  .mb-sm-128 {
    margin-bottom: 128px;
  }
  .me-sm-128 {
    margin-right: 128px;
  }
  .ms-sm-128 {
    margin-left: 128px;
  }
  .my-sm-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx-sm-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@media screen and (max-width: 428px) {
  .p-xs-0 {
    padding: 0;
  }
  .pt-xs-0 {
    padding-top: 0;
  }
  .pb-xs-0 {
    padding-bottom: 0;
  }
  .pe-xs-0 {
    padding-right: 0;
  }
  .ps-xs-0 {
    padding-left: 0;
  }
  .py-xs-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-xs-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .p-xs-8 {
    padding: 8px;
  }
  .pt-xs-8 {
    padding-top: 8px;
  }
  .pb-xs-8 {
    padding-bottom: 8px;
  }
  .pe-xs-8 {
    padding-right: 8px;
  }
  .ps-xs-8 {
    padding-left: 8px;
  }
  .py-xs-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px-xs-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .p-xs-16 {
    padding: 16px;
  }
  .pt-xs-16 {
    padding-top: 16px;
  }
  .pb-xs-16 {
    padding-bottom: 16px;
  }
  .pe-xs-16 {
    padding-right: 16px;
  }
  .ps-xs-16 {
    padding-left: 16px;
  }
  .py-xs-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px-xs-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .p-xs-24 {
    padding: 24px;
  }
  .pt-xs-24 {
    padding-top: 24px;
  }
  .pb-xs-24 {
    padding-bottom: 24px;
  }
  .pe-xs-24 {
    padding-right: 24px;
  }
  .ps-xs-24 {
    padding-left: 24px;
  }
  .py-xs-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .px-xs-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .p-xs-32 {
    padding: 32px;
  }
  .pt-xs-32 {
    padding-top: 32px;
  }
  .pb-xs-32 {
    padding-bottom: 32px;
  }
  .pe-xs-32 {
    padding-right: 32px;
  }
  .ps-xs-32 {
    padding-left: 32px;
  }
  .py-xs-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px-xs-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .p-xs-40 {
    padding: 40px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pe-xs-40 {
    padding-right: 40px;
  }
  .ps-xs-40 {
    padding-left: 40px;
  }
  .py-xs-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-xs-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .p-xs-48 {
    padding: 48px;
  }
  .pt-xs-48 {
    padding-top: 48px;
  }
  .pb-xs-48 {
    padding-bottom: 48px;
  }
  .pe-xs-48 {
    padding-right: 48px;
  }
  .ps-xs-48 {
    padding-left: 48px;
  }
  .py-xs-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .px-xs-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .p-xs-56 {
    padding: 56px;
  }
  .pt-xs-56 {
    padding-top: 56px;
  }
  .pb-xs-56 {
    padding-bottom: 56px;
  }
  .pe-xs-56 {
    padding-right: 56px;
  }
  .ps-xs-56 {
    padding-left: 56px;
  }
  .py-xs-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .px-xs-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .p-xs-64 {
    padding: 64px;
  }
  .pt-xs-64 {
    padding-top: 64px;
  }
  .pb-xs-64 {
    padding-bottom: 64px;
  }
  .pe-xs-64 {
    padding-right: 64px;
  }
  .ps-xs-64 {
    padding-left: 64px;
  }
  .py-xs-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px-xs-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .p-xs-80 {
    padding: 80px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .pe-xs-80 {
    padding-right: 80px;
  }
  .ps-xs-80 {
    padding-left: 80px;
  }
  .py-xs-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .px-xs-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .p-xs-128 {
    padding: 128px;
  }
  .pt-xs-128 {
    padding-top: 128px;
  }
  .pb-xs-128 {
    padding-bottom: 128px;
  }
  .pe-xs-128 {
    padding-right: 128px;
  }
  .ps-xs-128 {
    padding-left: 128px;
  }
  .py-xs-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .px-xs-128 {
    padding-left: 128px;
    padding-right: 128px;
  }
  .m-xs-0 {
    margin: 0;
  }
  .mt-xs-0 {
    margin-top: 0;
  }
  .mb-xs-0 {
    margin-bottom: 0;
  }
  .me-xs-0 {
    margin-right: 0;
  }
  .ms-xs-0 {
    margin-left: 0;
  }
  .my-xs-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-xs-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .m-xs-8 {
    margin: 8px;
  }
  .mt-xs-8 {
    margin-top: 8px;
  }
  .mb-xs-8 {
    margin-bottom: 8px;
  }
  .me-xs-8 {
    margin-right: 8px;
  }
  .ms-xs-8 {
    margin-left: 8px;
  }
  .my-xs-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx-xs-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .m-xs-16 {
    margin: 16px;
  }
  .mt-xs-16 {
    margin-top: 16px;
  }
  .mb-xs-16 {
    margin-bottom: 16px;
  }
  .me-xs-16 {
    margin-right: 16px;
  }
  .ms-xs-16 {
    margin-left: 16px;
  }
  .my-xs-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx-xs-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .m-xs-24 {
    margin: 24px;
  }
  .mt-xs-24 {
    margin-top: 24px;
  }
  .mb-xs-24 {
    margin-bottom: 24px;
  }
  .me-xs-24 {
    margin-right: 24px;
  }
  .ms-xs-24 {
    margin-left: 24px;
  }
  .my-xs-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mx-xs-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .m-xs-32 {
    margin: 32px;
  }
  .mt-xs-32 {
    margin-top: 32px;
  }
  .mb-xs-32 {
    margin-bottom: 32px;
  }
  .me-xs-32 {
    margin-right: 32px;
  }
  .ms-xs-32 {
    margin-left: 32px;
  }
  .my-xs-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx-xs-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .m-xs-40 {
    margin: 40px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .me-xs-40 {
    margin-right: 40px;
  }
  .ms-xs-40 {
    margin-left: 40px;
  }
  .my-xs-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mx-xs-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .m-xs-48 {
    margin: 48px;
  }
  .mt-xs-48 {
    margin-top: 48px;
  }
  .mb-xs-48 {
    margin-bottom: 48px;
  }
  .me-xs-48 {
    margin-right: 48px;
  }
  .ms-xs-48 {
    margin-left: 48px;
  }
  .my-xs-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mx-xs-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .m-xs-56 {
    margin: 56px;
  }
  .mt-xs-56 {
    margin-top: 56px;
  }
  .mb-xs-56 {
    margin-bottom: 56px;
  }
  .me-xs-56 {
    margin-right: 56px;
  }
  .ms-xs-56 {
    margin-left: 56px;
  }
  .my-xs-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .mx-xs-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .m-xs-64 {
    margin: 64px;
  }
  .mt-xs-64 {
    margin-top: 64px;
  }
  .mb-xs-64 {
    margin-bottom: 64px;
  }
  .me-xs-64 {
    margin-right: 64px;
  }
  .ms-xs-64 {
    margin-left: 64px;
  }
  .my-xs-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx-xs-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .m-xs-80 {
    margin: 80px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .me-xs-80 {
    margin-right: 80px;
  }
  .ms-xs-80 {
    margin-left: 80px;
  }
  .my-xs-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mx-xs-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .m-xs-128 {
    margin: 128px;
  }
  .mt-xs-128 {
    margin-top: 128px;
  }
  .mb-xs-128 {
    margin-bottom: 128px;
  }
  .me-xs-128 {
    margin-right: 128px;
  }
  .ms-xs-128 {
    margin-left: 128px;
  }
  .my-xs-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .mx-xs-128 {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@media screen and (max-width: 1024px) {
  .p-xl-none {
    padding: 0;
  }
  .pt-xl-none {
    padding-top: 0;
  }
  .pb-xl-none {
    padding-bottom: 0;
  }
  .pe-xl-none {
    padding-right: 0;
  }
  .ps-xl-none {
    padding-left: 0;
  }
  .py-xl-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-xl-none {
    padding-left: 0;
    padding-right: 0;
  }
  .m-xl-none {
    margin: 0;
  }
  .mt-xl-none {
    margin-top: 0;
  }
  .mb-xl-none {
    margin-bottom: 0;
  }
  .me-xl-none {
    margin-right: 0;
  }
  .ms-xl-none {
    margin-left: 0;
  }
  .my-xl-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-xl-none {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 900px) {
  .p-lg-none {
    padding: 0;
  }
  .pt-lg-none {
    padding-top: 0;
  }
  .pb-lg-none {
    padding-bottom: 0;
  }
  .pe-lg-none {
    padding-right: 0;
  }
  .ps-lg-none {
    padding-left: 0;
  }
  .py-lg-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-lg-none {
    padding-left: 0;
    padding-right: 0;
  }
  .m-lg-none {
    margin: 0;
  }
  .mt-lg-none {
    margin-top: 0;
  }
  .mb-lg-none {
    margin-bottom: 0;
  }
  .me-lg-none {
    margin-right: 0;
  }
  .ms-lg-none {
    margin-left: 0;
  }
  .my-lg-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-lg-none {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-md-none {
    padding: 0;
  }
  .pt-md-none {
    padding-top: 0;
  }
  .pb-md-none {
    padding-bottom: 0;
  }
  .pe-md-none {
    padding-right: 0;
  }
  .ps-md-none {
    padding-left: 0;
  }
  .py-md-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-md-none {
    padding-left: 0;
    padding-right: 0;
  }
  .m-md-none {
    margin: 0;
  }
  .mt-md-none {
    margin-top: 0;
  }
  .mb-md-none {
    margin-bottom: 0;
  }
  .me-md-none {
    margin-right: 0;
  }
  .ms-md-none {
    margin-left: 0;
  }
  .my-md-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-md-none {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .p-sm-none {
    padding: 0;
  }
  .pt-sm-none {
    padding-top: 0;
  }
  .pb-sm-none {
    padding-bottom: 0;
  }
  .pe-sm-none {
    padding-right: 0;
  }
  .ps-sm-none {
    padding-left: 0;
  }
  .py-sm-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-sm-none {
    padding-left: 0;
    padding-right: 0;
  }
  .m-sm-none {
    margin: 0;
  }
  .mt-sm-none {
    margin-top: 0;
  }
  .mb-sm-none {
    margin-bottom: 0;
  }
  .me-sm-none {
    margin-right: 0;
  }
  .ms-sm-none {
    margin-left: 0;
  }
  .my-sm-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-sm-none {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 428px) {
  .p-xs-none {
    padding: 0;
  }
  .pt-xs-none {
    padding-top: 0;
  }
  .pb-xs-none {
    padding-bottom: 0;
  }
  .pe-xs-none {
    padding-right: 0;
  }
  .ps-xs-none {
    padding-left: 0;
  }
  .py-xs-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-xs-none {
    padding-left: 0;
    padding-right: 0;
  }
  .m-xs-none {
    margin: 0;
  }
  .mt-xs-none {
    margin-top: 0;
  }
  .mb-xs-none {
    margin-bottom: 0;
  }
  .me-xs-none {
    margin-right: 0;
  }
  .ms-xs-none {
    margin-left: 0;
  }
  .my-xs-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-xs-none {
    margin-left: 0;
    margin-right: 0;
  }
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.ms-auto {
  margin: 0 0 0 auto;
}

.me-auto {
  margin: 0 auto 0 0;
}

.d-flex {
  flex-direction: row;
}
.d-flex.flex-column {
  flex-direction: column;
}
.d-flex.flex-row-reverse {
  flex-direction: row-reverse;
}
.d-flex.flex-column-reverse {
  flex-direction: column-reverse;
}
.d-flex.flex-wrap, .d-flex[class*=flex-columns-]:not(.flex-no-wrap) {
  flex-wrap: wrap;
}
.d-flex > .flex-shrink-0 {
  flex-shrink: 0;
}
.d-flex > .flex-grow-0 {
  flex-grow: 0;
}
.d-flex > .flex-shrink-1 {
  flex-shrink: 1;
}
.d-flex > .flex-grow-1 {
  flex-grow: 1;
}
.d-flex.flex-columns-1 > * {
  flex-basis: 100%;
}
.d-flex.flex-columns-1.gap-0 > *, .d-flex.flex-columns-1.gap-column-0 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-8 > *, .d-flex.flex-columns-1.gap-column-8 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-16 > *, .d-flex.flex-columns-1.gap-column-16 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-24 > *, .d-flex.flex-columns-1.gap-column-24 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-32 > *, .d-flex.flex-columns-1.gap-column-32 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-40 > *, .d-flex.flex-columns-1.gap-column-40 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-48 > *, .d-flex.flex-columns-1.gap-column-48 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-56 > *, .d-flex.flex-columns-1.gap-column-56 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-64 > *, .d-flex.flex-columns-1.gap-column-64 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-80 > *, .d-flex.flex-columns-1.gap-column-80 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-1.gap-128 > *, .d-flex.flex-columns-1.gap-column-128 > * {
  flex-basis: calc(100% - 0px);
}
.d-flex.flex-columns-2 > * {
  flex-basis: 50%;
}
.d-flex.flex-columns-2.gap-0 > *, .d-flex.flex-columns-2.gap-column-0 > * {
  flex-basis: calc(50% - 0px);
}
.d-flex.flex-columns-2.gap-8 > *, .d-flex.flex-columns-2.gap-column-8 > * {
  flex-basis: calc(50% - 4px);
}
.d-flex.flex-columns-2.gap-16 > *, .d-flex.flex-columns-2.gap-column-16 > * {
  flex-basis: calc(50% - 8px);
}
.d-flex.flex-columns-2.gap-24 > *, .d-flex.flex-columns-2.gap-column-24 > * {
  flex-basis: calc(50% - 12px);
}
.d-flex.flex-columns-2.gap-32 > *, .d-flex.flex-columns-2.gap-column-32 > * {
  flex-basis: calc(50% - 16px);
}
.d-flex.flex-columns-2.gap-40 > *, .d-flex.flex-columns-2.gap-column-40 > * {
  flex-basis: calc(50% - 20px);
}
.d-flex.flex-columns-2.gap-48 > *, .d-flex.flex-columns-2.gap-column-48 > * {
  flex-basis: calc(50% - 24px);
}
.d-flex.flex-columns-2.gap-56 > *, .d-flex.flex-columns-2.gap-column-56 > * {
  flex-basis: calc(50% - 28px);
}
.d-flex.flex-columns-2.gap-64 > *, .d-flex.flex-columns-2.gap-column-64 > * {
  flex-basis: calc(50% - 32px);
}
.d-flex.flex-columns-2.gap-80 > *, .d-flex.flex-columns-2.gap-column-80 > * {
  flex-basis: calc(50% - 40px);
}
.d-flex.flex-columns-2.gap-128 > *, .d-flex.flex-columns-2.gap-column-128 > * {
  flex-basis: calc(50% - 64px);
}
.d-flex.flex-columns-3 > * {
  flex-basis: 33.3333333333%;
}
.d-flex.flex-columns-3.gap-0 > *, .d-flex.flex-columns-3.gap-column-0 > * {
  flex-basis: calc(33.3333333333% - 0px);
}
.d-flex.flex-columns-3.gap-8 > *, .d-flex.flex-columns-3.gap-column-8 > * {
  flex-basis: calc(33.3333333333% - 5.3333333333px);
}
.d-flex.flex-columns-3.gap-16 > *, .d-flex.flex-columns-3.gap-column-16 > * {
  flex-basis: calc(33.3333333333% - 10.6666666667px);
}
.d-flex.flex-columns-3.gap-24 > *, .d-flex.flex-columns-3.gap-column-24 > * {
  flex-basis: calc(33.3333333333% - 16px);
}
.d-flex.flex-columns-3.gap-32 > *, .d-flex.flex-columns-3.gap-column-32 > * {
  flex-basis: calc(33.3333333333% - 21.3333333333px);
}
.d-flex.flex-columns-3.gap-40 > *, .d-flex.flex-columns-3.gap-column-40 > * {
  flex-basis: calc(33.3333333333% - 26.6666666667px);
}
.d-flex.flex-columns-3.gap-48 > *, .d-flex.flex-columns-3.gap-column-48 > * {
  flex-basis: calc(33.3333333333% - 32px);
}
.d-flex.flex-columns-3.gap-56 > *, .d-flex.flex-columns-3.gap-column-56 > * {
  flex-basis: calc(33.3333333333% - 37.3333333333px);
}
.d-flex.flex-columns-3.gap-64 > *, .d-flex.flex-columns-3.gap-column-64 > * {
  flex-basis: calc(33.3333333333% - 42.6666666667px);
}
.d-flex.flex-columns-3.gap-80 > *, .d-flex.flex-columns-3.gap-column-80 > * {
  flex-basis: calc(33.3333333333% - 53.3333333333px);
}
.d-flex.flex-columns-3.gap-128 > *, .d-flex.flex-columns-3.gap-column-128 > * {
  flex-basis: calc(33.3333333333% - 85.3333333333px);
}
.d-flex.flex-columns-4 > * {
  flex-basis: 25%;
}
.d-flex.flex-columns-4.gap-0 > *, .d-flex.flex-columns-4.gap-column-0 > * {
  flex-basis: calc(25% - 0px);
}
.d-flex.flex-columns-4.gap-8 > *, .d-flex.flex-columns-4.gap-column-8 > * {
  flex-basis: calc(25% - 6px);
}
.d-flex.flex-columns-4.gap-16 > *, .d-flex.flex-columns-4.gap-column-16 > * {
  flex-basis: calc(25% - 12px);
}
.d-flex.flex-columns-4.gap-24 > *, .d-flex.flex-columns-4.gap-column-24 > * {
  flex-basis: calc(25% - 18px);
}
.d-flex.flex-columns-4.gap-32 > *, .d-flex.flex-columns-4.gap-column-32 > * {
  flex-basis: calc(25% - 24px);
}
.d-flex.flex-columns-4.gap-40 > *, .d-flex.flex-columns-4.gap-column-40 > * {
  flex-basis: calc(25% - 30px);
}
.d-flex.flex-columns-4.gap-48 > *, .d-flex.flex-columns-4.gap-column-48 > * {
  flex-basis: calc(25% - 36px);
}
.d-flex.flex-columns-4.gap-56 > *, .d-flex.flex-columns-4.gap-column-56 > * {
  flex-basis: calc(25% - 42px);
}
.d-flex.flex-columns-4.gap-64 > *, .d-flex.flex-columns-4.gap-column-64 > * {
  flex-basis: calc(25% - 48px);
}
.d-flex.flex-columns-4.gap-80 > *, .d-flex.flex-columns-4.gap-column-80 > * {
  flex-basis: calc(25% - 60px);
}
.d-flex.flex-columns-4.gap-128 > *, .d-flex.flex-columns-4.gap-column-128 > * {
  flex-basis: calc(25% - 96px);
}
@media screen and (max-width: 1024px) {
  .d-flex.flex-xl-column {
    flex-direction: column;
  }
  .d-flex.flex-xl-row-reverse {
    flex-direction: row-reverse;
  }
  .d-flex.flex-xl-column-reverse {
    flex-direction: column-reverse;
  }
  .d-flex.flex-columns-xl-1 > * {
    flex-basis: 100%;
  }
  .d-flex.flex-columns-1.gap-xl-0 > *, .d-flex.flex-columns-1.gap-column-xl-0 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-8 > *, .d-flex.flex-columns-1.gap-column-xl-8 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-16 > *, .d-flex.flex-columns-1.gap-column-xl-16 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-24 > *, .d-flex.flex-columns-1.gap-column-xl-24 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-32 > *, .d-flex.flex-columns-1.gap-column-xl-32 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-40 > *, .d-flex.flex-columns-1.gap-column-xl-40 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-48 > *, .d-flex.flex-columns-1.gap-column-xl-48 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-56 > *, .d-flex.flex-columns-1.gap-column-xl-56 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-64 > *, .d-flex.flex-columns-1.gap-column-xl-64 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-80 > *, .d-flex.flex-columns-1.gap-column-xl-80 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xl-128 > *, .d-flex.flex-columns-1.gap-column-xl-128 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-2 > * {
    flex-basis: 50%;
  }
  .d-flex.flex-columns-2.gap-xl-0 > *, .d-flex.flex-columns-2.gap-column-xl-0 {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-2.gap-xl-8 > *, .d-flex.flex-columns-2.gap-column-xl-8 {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-2.gap-xl-16 > *, .d-flex.flex-columns-2.gap-column-xl-16 {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-2.gap-xl-24 > *, .d-flex.flex-columns-2.gap-column-xl-24 {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-2.gap-xl-32 > *, .d-flex.flex-columns-2.gap-column-xl-32 {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-2.gap-xl-40 > *, .d-flex.flex-columns-2.gap-column-xl-40 {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-2.gap-xl-48 > *, .d-flex.flex-columns-2.gap-column-xl-48 {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-2.gap-xl-56 > *, .d-flex.flex-columns-2.gap-column-xl-56 {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-2.gap-xl-64 > *, .d-flex.flex-columns-2.gap-column-xl-64 {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-2.gap-xl-80 > *, .d-flex.flex-columns-2.gap-column-xl-80 {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-2.gap-xl-128 > *, .d-flex.flex-columns-2.gap-column-xl-128 {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-xl-3 > * {
    flex-basis: 33.3333333333%;
  }
  .d-flex.flex-columns-3.gap-xl-0 > *, .d-flex.flex-columns-3.gap-column-xl-0 {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-3.gap-xl-8 > *, .d-flex.flex-columns-3.gap-column-xl-8 {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xl-16 > *, .d-flex.flex-columns-3.gap-column-xl-16 {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-3.gap-xl-24 > *, .d-flex.flex-columns-3.gap-column-xl-24 {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-3.gap-xl-32 > *, .d-flex.flex-columns-3.gap-column-xl-32 {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xl-40 > *, .d-flex.flex-columns-3.gap-column-xl-40 {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-3.gap-xl-48 > *, .d-flex.flex-columns-3.gap-column-xl-48 {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-3.gap-xl-56 > *, .d-flex.flex-columns-3.gap-column-xl-56 {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xl-64 > *, .d-flex.flex-columns-3.gap-column-xl-64 {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-3.gap-xl-80 > *, .d-flex.flex-columns-3.gap-column-xl-80 {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xl-128 > *, .d-flex.flex-columns-3.gap-column-xl-128 {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-xl-4 > * {
    flex-basis: 25%;
  }
  .d-flex.flex-columns-4.gap-xl-0 > *, .d-flex.flex-columns-4.gap-column-xl-0 {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-4.gap-xl-8 > *, .d-flex.flex-columns-4.gap-column-xl-8 {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-4.gap-xl-16 > *, .d-flex.flex-columns-4.gap-column-xl-16 {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-4.gap-xl-24 > *, .d-flex.flex-columns-4.gap-column-xl-24 {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-4.gap-xl-32 > *, .d-flex.flex-columns-4.gap-column-xl-32 {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-4.gap-xl-40 > *, .d-flex.flex-columns-4.gap-column-xl-40 {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-4.gap-xl-48 > *, .d-flex.flex-columns-4.gap-column-xl-48 {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-4.gap-xl-56 > *, .d-flex.flex-columns-4.gap-column-xl-56 {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-4.gap-xl-64 > *, .d-flex.flex-columns-4.gap-column-xl-64 {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-4.gap-xl-80 > *, .d-flex.flex-columns-4.gap-column-xl-80 {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-4.gap-xl-128 > *, .d-flex.flex-columns-4.gap-column-xl-128 {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-xl-1.gap-0 > *, .d-flex.flex-columns-xl-1.gap-column-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-8 > *, .d-flex.flex-columns-xl-1.gap-column-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-16 > *, .d-flex.flex-columns-xl-1.gap-column-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-24 > *, .d-flex.flex-columns-xl-1.gap-column-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-32 > *, .d-flex.flex-columns-xl-1.gap-column-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-40 > *, .d-flex.flex-columns-xl-1.gap-column-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-48 > *, .d-flex.flex-columns-xl-1.gap-column-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-56 > *, .d-flex.flex-columns-xl-1.gap-column-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-64 > *, .d-flex.flex-columns-xl-1.gap-column-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-80 > *, .d-flex.flex-columns-xl-1.gap-column-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-128 > *, .d-flex.flex-columns-xl-1.gap-column-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-2.gap-0 > *, .d-flex.flex-columns-xl-2.gap-column-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-xl-2.gap-8 > *, .d-flex.flex-columns-xl-2.gap-column-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-xl-2.gap-16 > *, .d-flex.flex-columns-xl-2.gap-column-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-xl-2.gap-24 > *, .d-flex.flex-columns-xl-2.gap-column-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-xl-2.gap-32 > *, .d-flex.flex-columns-xl-2.gap-column-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-xl-2.gap-40 > *, .d-flex.flex-columns-xl-2.gap-column-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-xl-2.gap-48 > *, .d-flex.flex-columns-xl-2.gap-column-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-xl-2.gap-56 > *, .d-flex.flex-columns-xl-2.gap-column-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-xl-2.gap-64 > *, .d-flex.flex-columns-xl-2.gap-column-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-xl-2.gap-80 > *, .d-flex.flex-columns-xl-2.gap-column-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-xl-2.gap-128 > *, .d-flex.flex-columns-xl-2.gap-column-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-xl-3.gap-0 > *, .d-flex.flex-columns-xl-3.gap-column-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-xl-3.gap-8 > *, .d-flex.flex-columns-xl-3.gap-column-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-16 > *, .d-flex.flex-columns-xl-3.gap-column-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-xl-3.gap-24 > *, .d-flex.flex-columns-xl-3.gap-column-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-xl-3.gap-32 > *, .d-flex.flex-columns-xl-3.gap-column-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-40 > *, .d-flex.flex-columns-xl-3.gap-column-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-xl-3.gap-48 > *, .d-flex.flex-columns-xl-3.gap-column-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-xl-3.gap-56 > *, .d-flex.flex-columns-xl-3.gap-column-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-64 > *, .d-flex.flex-columns-xl-3.gap-column-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-xl-3.gap-80 > *, .d-flex.flex-columns-xl-3.gap-column-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-128 > *, .d-flex.flex-columns-xl-3.gap-column-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-xl-4.gap-0 > *, .d-flex.flex-columns-xl-4.gap-column-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-xl-4.gap-8 > *, .d-flex.flex-columns-xl-4.gap-column-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-xl-4.gap-16 > *, .d-flex.flex-columns-xl-4.gap-column-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-xl-4.gap-24 > *, .d-flex.flex-columns-xl-4.gap-column-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-xl-4.gap-32 > *, .d-flex.flex-columns-xl-4.gap-column-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-xl-4.gap-40 > *, .d-flex.flex-columns-xl-4.gap-column-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-xl-4.gap-48 > *, .d-flex.flex-columns-xl-4.gap-column-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-xl-4.gap-56 > *, .d-flex.flex-columns-xl-4.gap-column-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-xl-4.gap-64 > *, .d-flex.flex-columns-xl-4.gap-column-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-xl-4.gap-80 > *, .d-flex.flex-columns-xl-4.gap-column-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-xl-4.gap-128 > *, .d-flex.flex-columns-xl-4.gap-column-128 > * {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-0 > *, .d-flex.flex-columns-xl-1.gap-column-xl-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-8 > *, .d-flex.flex-columns-xl-1.gap-column-xl-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-16 > *, .d-flex.flex-columns-xl-1.gap-column-xl-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-24 > *, .d-flex.flex-columns-xl-1.gap-column-xl-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-32 > *, .d-flex.flex-columns-xl-1.gap-column-xl-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-40 > *, .d-flex.flex-columns-xl-1.gap-column-xl-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-48 > *, .d-flex.flex-columns-xl-1.gap-column-xl-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-56 > *, .d-flex.flex-columns-xl-1.gap-column-xl-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-64 > *, .d-flex.flex-columns-xl-1.gap-column-xl-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-80 > *, .d-flex.flex-columns-xl-1.gap-column-xl-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-1.gap-xl-128 > *, .d-flex.flex-columns-xl-1.gap-column-xl-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-0 > *, .d-flex.flex-columns-xl-2.gap-column-xl-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-8 > *, .d-flex.flex-columns-xl-2.gap-column-xl-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-16 > *, .d-flex.flex-columns-xl-2.gap-column-xl-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-24 > *, .d-flex.flex-columns-xl-2.gap-column-xl-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-32 > *, .d-flex.flex-columns-xl-2.gap-column-xl-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-40 > *, .d-flex.flex-columns-xl-2.gap-column-xl-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-48 > *, .d-flex.flex-columns-xl-2.gap-column-xl-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-56 > *, .d-flex.flex-columns-xl-2.gap-column-xl-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-64 > *, .d-flex.flex-columns-xl-2.gap-column-xl-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-80 > *, .d-flex.flex-columns-xl-2.gap-column-xl-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-xl-2.gap-xl-128 > *, .d-flex.flex-columns-xl-2.gap-column-xl-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-0 > *, .d-flex.flex-columns-xl-3.gap-column-xl-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-8 > *, .d-flex.flex-columns-xl-3.gap-column-xl-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-16 > *, .d-flex.flex-columns-xl-3.gap-column-xl-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-24 > *, .d-flex.flex-columns-xl-3.gap-column-xl-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-32 > *, .d-flex.flex-columns-xl-3.gap-column-xl-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-40 > *, .d-flex.flex-columns-xl-3.gap-column-xl-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-48 > *, .d-flex.flex-columns-xl-3.gap-column-xl-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-56 > *, .d-flex.flex-columns-xl-3.gap-column-xl-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-64 > *, .d-flex.flex-columns-xl-3.gap-column-xl-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-80 > *, .d-flex.flex-columns-xl-3.gap-column-xl-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-xl-3.gap-xl-128 > *, .d-flex.flex-columns-xl-3.gap-column-xl-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-0 > *, .d-flex.flex-columns-xl-4.gap-column-xl-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-8 > *, .d-flex.flex-columns-xl-4.gap-column-xl-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-16 > *, .d-flex.flex-columns-xl-4.gap-column-xl-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-24 > *, .d-flex.flex-columns-xl-4.gap-column-xl-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-32 > *, .d-flex.flex-columns-xl-4.gap-column-xl-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-40 > *, .d-flex.flex-columns-xl-4.gap-column-xl-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-48 > *, .d-flex.flex-columns-xl-4.gap-column-xl-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-56 > *, .d-flex.flex-columns-xl-4.gap-column-xl-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-64 > *, .d-flex.flex-columns-xl-4.gap-column-xl-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-80 > *, .d-flex.flex-columns-xl-4.gap-column-xl-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-xl-4.gap-xl-128 > *, .d-flex.flex-columns-xl-4.gap-column-xl-128 > * {
    flex-basis: calc(25% - 96px);
  }
}
@media screen and (max-width: 900px) {
  .d-flex.flex-lg-column {
    flex-direction: column;
  }
  .d-flex.flex-lg-row-reverse {
    flex-direction: row-reverse;
  }
  .d-flex.flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
  .d-flex.flex-columns-lg-1 > * {
    flex-basis: 100%;
  }
  .d-flex.flex-columns-1.gap-lg-0 > *, .d-flex.flex-columns-1.gap-column-lg-0 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-8 > *, .d-flex.flex-columns-1.gap-column-lg-8 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-16 > *, .d-flex.flex-columns-1.gap-column-lg-16 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-24 > *, .d-flex.flex-columns-1.gap-column-lg-24 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-32 > *, .d-flex.flex-columns-1.gap-column-lg-32 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-40 > *, .d-flex.flex-columns-1.gap-column-lg-40 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-48 > *, .d-flex.flex-columns-1.gap-column-lg-48 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-56 > *, .d-flex.flex-columns-1.gap-column-lg-56 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-64 > *, .d-flex.flex-columns-1.gap-column-lg-64 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-80 > *, .d-flex.flex-columns-1.gap-column-lg-80 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-lg-128 > *, .d-flex.flex-columns-1.gap-column-lg-128 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-2 > * {
    flex-basis: 50%;
  }
  .d-flex.flex-columns-2.gap-lg-0 > *, .d-flex.flex-columns-2.gap-column-lg-0 {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-2.gap-lg-8 > *, .d-flex.flex-columns-2.gap-column-lg-8 {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-2.gap-lg-16 > *, .d-flex.flex-columns-2.gap-column-lg-16 {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-2.gap-lg-24 > *, .d-flex.flex-columns-2.gap-column-lg-24 {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-2.gap-lg-32 > *, .d-flex.flex-columns-2.gap-column-lg-32 {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-2.gap-lg-40 > *, .d-flex.flex-columns-2.gap-column-lg-40 {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-2.gap-lg-48 > *, .d-flex.flex-columns-2.gap-column-lg-48 {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-2.gap-lg-56 > *, .d-flex.flex-columns-2.gap-column-lg-56 {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-2.gap-lg-64 > *, .d-flex.flex-columns-2.gap-column-lg-64 {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-2.gap-lg-80 > *, .d-flex.flex-columns-2.gap-column-lg-80 {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-2.gap-lg-128 > *, .d-flex.flex-columns-2.gap-column-lg-128 {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-lg-3 > * {
    flex-basis: 33.3333333333%;
  }
  .d-flex.flex-columns-3.gap-lg-0 > *, .d-flex.flex-columns-3.gap-column-lg-0 {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-3.gap-lg-8 > *, .d-flex.flex-columns-3.gap-column-lg-8 {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-3.gap-lg-16 > *, .d-flex.flex-columns-3.gap-column-lg-16 {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-3.gap-lg-24 > *, .d-flex.flex-columns-3.gap-column-lg-24 {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-3.gap-lg-32 > *, .d-flex.flex-columns-3.gap-column-lg-32 {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-3.gap-lg-40 > *, .d-flex.flex-columns-3.gap-column-lg-40 {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-3.gap-lg-48 > *, .d-flex.flex-columns-3.gap-column-lg-48 {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-3.gap-lg-56 > *, .d-flex.flex-columns-3.gap-column-lg-56 {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-3.gap-lg-64 > *, .d-flex.flex-columns-3.gap-column-lg-64 {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-3.gap-lg-80 > *, .d-flex.flex-columns-3.gap-column-lg-80 {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-3.gap-lg-128 > *, .d-flex.flex-columns-3.gap-column-lg-128 {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-lg-4 > * {
    flex-basis: 25%;
  }
  .d-flex.flex-columns-4.gap-lg-0 > *, .d-flex.flex-columns-4.gap-column-lg-0 {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-4.gap-lg-8 > *, .d-flex.flex-columns-4.gap-column-lg-8 {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-4.gap-lg-16 > *, .d-flex.flex-columns-4.gap-column-lg-16 {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-4.gap-lg-24 > *, .d-flex.flex-columns-4.gap-column-lg-24 {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-4.gap-lg-32 > *, .d-flex.flex-columns-4.gap-column-lg-32 {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-4.gap-lg-40 > *, .d-flex.flex-columns-4.gap-column-lg-40 {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-4.gap-lg-48 > *, .d-flex.flex-columns-4.gap-column-lg-48 {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-4.gap-lg-56 > *, .d-flex.flex-columns-4.gap-column-lg-56 {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-4.gap-lg-64 > *, .d-flex.flex-columns-4.gap-column-lg-64 {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-4.gap-lg-80 > *, .d-flex.flex-columns-4.gap-column-lg-80 {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-4.gap-lg-128 > *, .d-flex.flex-columns-4.gap-column-lg-128 {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-lg-1.gap-0 > *, .d-flex.flex-columns-lg-1.gap-column-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-8 > *, .d-flex.flex-columns-lg-1.gap-column-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-16 > *, .d-flex.flex-columns-lg-1.gap-column-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-24 > *, .d-flex.flex-columns-lg-1.gap-column-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-32 > *, .d-flex.flex-columns-lg-1.gap-column-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-40 > *, .d-flex.flex-columns-lg-1.gap-column-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-48 > *, .d-flex.flex-columns-lg-1.gap-column-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-56 > *, .d-flex.flex-columns-lg-1.gap-column-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-64 > *, .d-flex.flex-columns-lg-1.gap-column-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-80 > *, .d-flex.flex-columns-lg-1.gap-column-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-128 > *, .d-flex.flex-columns-lg-1.gap-column-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-2.gap-0 > *, .d-flex.flex-columns-lg-2.gap-column-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-lg-2.gap-8 > *, .d-flex.flex-columns-lg-2.gap-column-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-lg-2.gap-16 > *, .d-flex.flex-columns-lg-2.gap-column-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-lg-2.gap-24 > *, .d-flex.flex-columns-lg-2.gap-column-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-lg-2.gap-32 > *, .d-flex.flex-columns-lg-2.gap-column-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-lg-2.gap-40 > *, .d-flex.flex-columns-lg-2.gap-column-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-lg-2.gap-48 > *, .d-flex.flex-columns-lg-2.gap-column-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-lg-2.gap-56 > *, .d-flex.flex-columns-lg-2.gap-column-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-lg-2.gap-64 > *, .d-flex.flex-columns-lg-2.gap-column-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-lg-2.gap-80 > *, .d-flex.flex-columns-lg-2.gap-column-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-lg-2.gap-128 > *, .d-flex.flex-columns-lg-2.gap-column-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-lg-3.gap-0 > *, .d-flex.flex-columns-lg-3.gap-column-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-lg-3.gap-8 > *, .d-flex.flex-columns-lg-3.gap-column-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-16 > *, .d-flex.flex-columns-lg-3.gap-column-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-lg-3.gap-24 > *, .d-flex.flex-columns-lg-3.gap-column-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-lg-3.gap-32 > *, .d-flex.flex-columns-lg-3.gap-column-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-40 > *, .d-flex.flex-columns-lg-3.gap-column-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-lg-3.gap-48 > *, .d-flex.flex-columns-lg-3.gap-column-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-lg-3.gap-56 > *, .d-flex.flex-columns-lg-3.gap-column-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-64 > *, .d-flex.flex-columns-lg-3.gap-column-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-lg-3.gap-80 > *, .d-flex.flex-columns-lg-3.gap-column-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-128 > *, .d-flex.flex-columns-lg-3.gap-column-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-lg-4.gap-0 > *, .d-flex.flex-columns-lg-4.gap-column-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-lg-4.gap-8 > *, .d-flex.flex-columns-lg-4.gap-column-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-lg-4.gap-16 > *, .d-flex.flex-columns-lg-4.gap-column-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-lg-4.gap-24 > *, .d-flex.flex-columns-lg-4.gap-column-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-lg-4.gap-32 > *, .d-flex.flex-columns-lg-4.gap-column-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-lg-4.gap-40 > *, .d-flex.flex-columns-lg-4.gap-column-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-lg-4.gap-48 > *, .d-flex.flex-columns-lg-4.gap-column-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-lg-4.gap-56 > *, .d-flex.flex-columns-lg-4.gap-column-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-lg-4.gap-64 > *, .d-flex.flex-columns-lg-4.gap-column-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-lg-4.gap-80 > *, .d-flex.flex-columns-lg-4.gap-column-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-lg-4.gap-128 > *, .d-flex.flex-columns-lg-4.gap-column-128 > * {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-0 > *, .d-flex.flex-columns-lg-1.gap-column-lg-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-8 > *, .d-flex.flex-columns-lg-1.gap-column-lg-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-16 > *, .d-flex.flex-columns-lg-1.gap-column-lg-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-24 > *, .d-flex.flex-columns-lg-1.gap-column-lg-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-32 > *, .d-flex.flex-columns-lg-1.gap-column-lg-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-40 > *, .d-flex.flex-columns-lg-1.gap-column-lg-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-48 > *, .d-flex.flex-columns-lg-1.gap-column-lg-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-56 > *, .d-flex.flex-columns-lg-1.gap-column-lg-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-64 > *, .d-flex.flex-columns-lg-1.gap-column-lg-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-80 > *, .d-flex.flex-columns-lg-1.gap-column-lg-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-1.gap-lg-128 > *, .d-flex.flex-columns-lg-1.gap-column-lg-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-0 > *, .d-flex.flex-columns-lg-2.gap-column-lg-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-8 > *, .d-flex.flex-columns-lg-2.gap-column-lg-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-16 > *, .d-flex.flex-columns-lg-2.gap-column-lg-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-24 > *, .d-flex.flex-columns-lg-2.gap-column-lg-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-32 > *, .d-flex.flex-columns-lg-2.gap-column-lg-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-40 > *, .d-flex.flex-columns-lg-2.gap-column-lg-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-48 > *, .d-flex.flex-columns-lg-2.gap-column-lg-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-56 > *, .d-flex.flex-columns-lg-2.gap-column-lg-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-64 > *, .d-flex.flex-columns-lg-2.gap-column-lg-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-80 > *, .d-flex.flex-columns-lg-2.gap-column-lg-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-lg-2.gap-lg-128 > *, .d-flex.flex-columns-lg-2.gap-column-lg-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-0 > *, .d-flex.flex-columns-lg-3.gap-column-lg-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-8 > *, .d-flex.flex-columns-lg-3.gap-column-lg-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-16 > *, .d-flex.flex-columns-lg-3.gap-column-lg-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-24 > *, .d-flex.flex-columns-lg-3.gap-column-lg-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-32 > *, .d-flex.flex-columns-lg-3.gap-column-lg-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-40 > *, .d-flex.flex-columns-lg-3.gap-column-lg-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-48 > *, .d-flex.flex-columns-lg-3.gap-column-lg-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-56 > *, .d-flex.flex-columns-lg-3.gap-column-lg-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-64 > *, .d-flex.flex-columns-lg-3.gap-column-lg-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-80 > *, .d-flex.flex-columns-lg-3.gap-column-lg-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-lg-3.gap-lg-128 > *, .d-flex.flex-columns-lg-3.gap-column-lg-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-0 > *, .d-flex.flex-columns-lg-4.gap-column-lg-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-8 > *, .d-flex.flex-columns-lg-4.gap-column-lg-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-16 > *, .d-flex.flex-columns-lg-4.gap-column-lg-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-24 > *, .d-flex.flex-columns-lg-4.gap-column-lg-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-32 > *, .d-flex.flex-columns-lg-4.gap-column-lg-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-40 > *, .d-flex.flex-columns-lg-4.gap-column-lg-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-48 > *, .d-flex.flex-columns-lg-4.gap-column-lg-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-56 > *, .d-flex.flex-columns-lg-4.gap-column-lg-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-64 > *, .d-flex.flex-columns-lg-4.gap-column-lg-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-80 > *, .d-flex.flex-columns-lg-4.gap-column-lg-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-lg-4.gap-lg-128 > *, .d-flex.flex-columns-lg-4.gap-column-lg-128 > * {
    flex-basis: calc(25% - 96px);
  }
}
@media screen and (max-width: 768px) {
  .d-flex.flex-md-column {
    flex-direction: column;
  }
  .d-flex.flex-md-row-reverse {
    flex-direction: row-reverse;
  }
  .d-flex.flex-md-column-reverse {
    flex-direction: column-reverse;
  }
  .d-flex.flex-columns-md-1 > * {
    flex-basis: 100%;
  }
  .d-flex.flex-columns-1.gap-md-0 > *, .d-flex.flex-columns-1.gap-column-md-0 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-8 > *, .d-flex.flex-columns-1.gap-column-md-8 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-16 > *, .d-flex.flex-columns-1.gap-column-md-16 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-24 > *, .d-flex.flex-columns-1.gap-column-md-24 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-32 > *, .d-flex.flex-columns-1.gap-column-md-32 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-40 > *, .d-flex.flex-columns-1.gap-column-md-40 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-48 > *, .d-flex.flex-columns-1.gap-column-md-48 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-56 > *, .d-flex.flex-columns-1.gap-column-md-56 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-64 > *, .d-flex.flex-columns-1.gap-column-md-64 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-80 > *, .d-flex.flex-columns-1.gap-column-md-80 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-md-128 > *, .d-flex.flex-columns-1.gap-column-md-128 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-2 > * {
    flex-basis: 50%;
  }
  .d-flex.flex-columns-2.gap-md-0 > *, .d-flex.flex-columns-2.gap-column-md-0 {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-2.gap-md-8 > *, .d-flex.flex-columns-2.gap-column-md-8 {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-2.gap-md-16 > *, .d-flex.flex-columns-2.gap-column-md-16 {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-2.gap-md-24 > *, .d-flex.flex-columns-2.gap-column-md-24 {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-2.gap-md-32 > *, .d-flex.flex-columns-2.gap-column-md-32 {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-2.gap-md-40 > *, .d-flex.flex-columns-2.gap-column-md-40 {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-2.gap-md-48 > *, .d-flex.flex-columns-2.gap-column-md-48 {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-2.gap-md-56 > *, .d-flex.flex-columns-2.gap-column-md-56 {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-2.gap-md-64 > *, .d-flex.flex-columns-2.gap-column-md-64 {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-2.gap-md-80 > *, .d-flex.flex-columns-2.gap-column-md-80 {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-2.gap-md-128 > *, .d-flex.flex-columns-2.gap-column-md-128 {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-md-3 > * {
    flex-basis: 33.3333333333%;
  }
  .d-flex.flex-columns-3.gap-md-0 > *, .d-flex.flex-columns-3.gap-column-md-0 {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-3.gap-md-8 > *, .d-flex.flex-columns-3.gap-column-md-8 {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-3.gap-md-16 > *, .d-flex.flex-columns-3.gap-column-md-16 {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-3.gap-md-24 > *, .d-flex.flex-columns-3.gap-column-md-24 {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-3.gap-md-32 > *, .d-flex.flex-columns-3.gap-column-md-32 {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-3.gap-md-40 > *, .d-flex.flex-columns-3.gap-column-md-40 {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-3.gap-md-48 > *, .d-flex.flex-columns-3.gap-column-md-48 {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-3.gap-md-56 > *, .d-flex.flex-columns-3.gap-column-md-56 {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-3.gap-md-64 > *, .d-flex.flex-columns-3.gap-column-md-64 {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-3.gap-md-80 > *, .d-flex.flex-columns-3.gap-column-md-80 {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-3.gap-md-128 > *, .d-flex.flex-columns-3.gap-column-md-128 {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-md-4 > * {
    flex-basis: 25%;
  }
  .d-flex.flex-columns-4.gap-md-0 > *, .d-flex.flex-columns-4.gap-column-md-0 {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-4.gap-md-8 > *, .d-flex.flex-columns-4.gap-column-md-8 {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-4.gap-md-16 > *, .d-flex.flex-columns-4.gap-column-md-16 {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-4.gap-md-24 > *, .d-flex.flex-columns-4.gap-column-md-24 {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-4.gap-md-32 > *, .d-flex.flex-columns-4.gap-column-md-32 {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-4.gap-md-40 > *, .d-flex.flex-columns-4.gap-column-md-40 {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-4.gap-md-48 > *, .d-flex.flex-columns-4.gap-column-md-48 {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-4.gap-md-56 > *, .d-flex.flex-columns-4.gap-column-md-56 {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-4.gap-md-64 > *, .d-flex.flex-columns-4.gap-column-md-64 {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-4.gap-md-80 > *, .d-flex.flex-columns-4.gap-column-md-80 {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-4.gap-md-128 > *, .d-flex.flex-columns-4.gap-column-md-128 {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-md-1.gap-0 > *, .d-flex.flex-columns-md-1.gap-column-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-8 > *, .d-flex.flex-columns-md-1.gap-column-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-16 > *, .d-flex.flex-columns-md-1.gap-column-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-24 > *, .d-flex.flex-columns-md-1.gap-column-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-32 > *, .d-flex.flex-columns-md-1.gap-column-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-40 > *, .d-flex.flex-columns-md-1.gap-column-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-48 > *, .d-flex.flex-columns-md-1.gap-column-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-56 > *, .d-flex.flex-columns-md-1.gap-column-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-64 > *, .d-flex.flex-columns-md-1.gap-column-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-80 > *, .d-flex.flex-columns-md-1.gap-column-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-128 > *, .d-flex.flex-columns-md-1.gap-column-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-2.gap-0 > *, .d-flex.flex-columns-md-2.gap-column-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-md-2.gap-8 > *, .d-flex.flex-columns-md-2.gap-column-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-md-2.gap-16 > *, .d-flex.flex-columns-md-2.gap-column-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-md-2.gap-24 > *, .d-flex.flex-columns-md-2.gap-column-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-md-2.gap-32 > *, .d-flex.flex-columns-md-2.gap-column-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-md-2.gap-40 > *, .d-flex.flex-columns-md-2.gap-column-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-md-2.gap-48 > *, .d-flex.flex-columns-md-2.gap-column-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-md-2.gap-56 > *, .d-flex.flex-columns-md-2.gap-column-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-md-2.gap-64 > *, .d-flex.flex-columns-md-2.gap-column-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-md-2.gap-80 > *, .d-flex.flex-columns-md-2.gap-column-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-md-2.gap-128 > *, .d-flex.flex-columns-md-2.gap-column-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-md-3.gap-0 > *, .d-flex.flex-columns-md-3.gap-column-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-md-3.gap-8 > *, .d-flex.flex-columns-md-3.gap-column-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-16 > *, .d-flex.flex-columns-md-3.gap-column-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-md-3.gap-24 > *, .d-flex.flex-columns-md-3.gap-column-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-md-3.gap-32 > *, .d-flex.flex-columns-md-3.gap-column-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-40 > *, .d-flex.flex-columns-md-3.gap-column-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-md-3.gap-48 > *, .d-flex.flex-columns-md-3.gap-column-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-md-3.gap-56 > *, .d-flex.flex-columns-md-3.gap-column-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-64 > *, .d-flex.flex-columns-md-3.gap-column-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-md-3.gap-80 > *, .d-flex.flex-columns-md-3.gap-column-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-128 > *, .d-flex.flex-columns-md-3.gap-column-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-md-4.gap-0 > *, .d-flex.flex-columns-md-4.gap-column-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-md-4.gap-8 > *, .d-flex.flex-columns-md-4.gap-column-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-md-4.gap-16 > *, .d-flex.flex-columns-md-4.gap-column-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-md-4.gap-24 > *, .d-flex.flex-columns-md-4.gap-column-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-md-4.gap-32 > *, .d-flex.flex-columns-md-4.gap-column-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-md-4.gap-40 > *, .d-flex.flex-columns-md-4.gap-column-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-md-4.gap-48 > *, .d-flex.flex-columns-md-4.gap-column-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-md-4.gap-56 > *, .d-flex.flex-columns-md-4.gap-column-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-md-4.gap-64 > *, .d-flex.flex-columns-md-4.gap-column-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-md-4.gap-80 > *, .d-flex.flex-columns-md-4.gap-column-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-md-4.gap-128 > *, .d-flex.flex-columns-md-4.gap-column-128 > * {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-md-1.gap-md-0 > *, .d-flex.flex-columns-md-1.gap-column-md-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-8 > *, .d-flex.flex-columns-md-1.gap-column-md-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-16 > *, .d-flex.flex-columns-md-1.gap-column-md-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-24 > *, .d-flex.flex-columns-md-1.gap-column-md-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-32 > *, .d-flex.flex-columns-md-1.gap-column-md-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-40 > *, .d-flex.flex-columns-md-1.gap-column-md-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-48 > *, .d-flex.flex-columns-md-1.gap-column-md-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-56 > *, .d-flex.flex-columns-md-1.gap-column-md-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-64 > *, .d-flex.flex-columns-md-1.gap-column-md-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-80 > *, .d-flex.flex-columns-md-1.gap-column-md-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-1.gap-md-128 > *, .d-flex.flex-columns-md-1.gap-column-md-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-md-2.gap-md-0 > *, .d-flex.flex-columns-md-2.gap-column-md-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-md-2.gap-md-8 > *, .d-flex.flex-columns-md-2.gap-column-md-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-md-2.gap-md-16 > *, .d-flex.flex-columns-md-2.gap-column-md-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-md-2.gap-md-24 > *, .d-flex.flex-columns-md-2.gap-column-md-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-md-2.gap-md-32 > *, .d-flex.flex-columns-md-2.gap-column-md-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-md-2.gap-md-40 > *, .d-flex.flex-columns-md-2.gap-column-md-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-md-2.gap-md-48 > *, .d-flex.flex-columns-md-2.gap-column-md-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-md-2.gap-md-56 > *, .d-flex.flex-columns-md-2.gap-column-md-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-md-2.gap-md-64 > *, .d-flex.flex-columns-md-2.gap-column-md-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-md-2.gap-md-80 > *, .d-flex.flex-columns-md-2.gap-column-md-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-md-2.gap-md-128 > *, .d-flex.flex-columns-md-2.gap-column-md-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-md-3.gap-md-0 > *, .d-flex.flex-columns-md-3.gap-column-md-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-md-3.gap-md-8 > *, .d-flex.flex-columns-md-3.gap-column-md-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-md-16 > *, .d-flex.flex-columns-md-3.gap-column-md-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-md-3.gap-md-24 > *, .d-flex.flex-columns-md-3.gap-column-md-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-md-3.gap-md-32 > *, .d-flex.flex-columns-md-3.gap-column-md-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-md-40 > *, .d-flex.flex-columns-md-3.gap-column-md-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-md-3.gap-md-48 > *, .d-flex.flex-columns-md-3.gap-column-md-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-md-3.gap-md-56 > *, .d-flex.flex-columns-md-3.gap-column-md-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-md-64 > *, .d-flex.flex-columns-md-3.gap-column-md-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-md-3.gap-md-80 > *, .d-flex.flex-columns-md-3.gap-column-md-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-md-3.gap-md-128 > *, .d-flex.flex-columns-md-3.gap-column-md-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-md-4.gap-md-0 > *, .d-flex.flex-columns-md-4.gap-column-md-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-md-4.gap-md-8 > *, .d-flex.flex-columns-md-4.gap-column-md-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-md-4.gap-md-16 > *, .d-flex.flex-columns-md-4.gap-column-md-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-md-4.gap-md-24 > *, .d-flex.flex-columns-md-4.gap-column-md-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-md-4.gap-md-32 > *, .d-flex.flex-columns-md-4.gap-column-md-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-md-4.gap-md-40 > *, .d-flex.flex-columns-md-4.gap-column-md-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-md-4.gap-md-48 > *, .d-flex.flex-columns-md-4.gap-column-md-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-md-4.gap-md-56 > *, .d-flex.flex-columns-md-4.gap-column-md-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-md-4.gap-md-64 > *, .d-flex.flex-columns-md-4.gap-column-md-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-md-4.gap-md-80 > *, .d-flex.flex-columns-md-4.gap-column-md-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-md-4.gap-md-128 > *, .d-flex.flex-columns-md-4.gap-column-md-128 > * {
    flex-basis: calc(25% - 96px);
  }
}
@media screen and (max-width: 600px) {
  .d-flex.flex-sm-column {
    flex-direction: column;
  }
  .d-flex.flex-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .d-flex.flex-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .d-flex.flex-columns-sm-1 > * {
    flex-basis: 100%;
  }
  .d-flex.flex-columns-1.gap-sm-0 > *, .d-flex.flex-columns-1.gap-column-sm-0 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-8 > *, .d-flex.flex-columns-1.gap-column-sm-8 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-16 > *, .d-flex.flex-columns-1.gap-column-sm-16 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-24 > *, .d-flex.flex-columns-1.gap-column-sm-24 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-32 > *, .d-flex.flex-columns-1.gap-column-sm-32 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-40 > *, .d-flex.flex-columns-1.gap-column-sm-40 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-48 > *, .d-flex.flex-columns-1.gap-column-sm-48 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-56 > *, .d-flex.flex-columns-1.gap-column-sm-56 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-64 > *, .d-flex.flex-columns-1.gap-column-sm-64 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-80 > *, .d-flex.flex-columns-1.gap-column-sm-80 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-sm-128 > *, .d-flex.flex-columns-1.gap-column-sm-128 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-2 > * {
    flex-basis: 50%;
  }
  .d-flex.flex-columns-2.gap-sm-0 > *, .d-flex.flex-columns-2.gap-column-sm-0 {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-2.gap-sm-8 > *, .d-flex.flex-columns-2.gap-column-sm-8 {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-2.gap-sm-16 > *, .d-flex.flex-columns-2.gap-column-sm-16 {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-2.gap-sm-24 > *, .d-flex.flex-columns-2.gap-column-sm-24 {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-2.gap-sm-32 > *, .d-flex.flex-columns-2.gap-column-sm-32 {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-2.gap-sm-40 > *, .d-flex.flex-columns-2.gap-column-sm-40 {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-2.gap-sm-48 > *, .d-flex.flex-columns-2.gap-column-sm-48 {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-2.gap-sm-56 > *, .d-flex.flex-columns-2.gap-column-sm-56 {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-2.gap-sm-64 > *, .d-flex.flex-columns-2.gap-column-sm-64 {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-2.gap-sm-80 > *, .d-flex.flex-columns-2.gap-column-sm-80 {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-2.gap-sm-128 > *, .d-flex.flex-columns-2.gap-column-sm-128 {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-sm-3 > * {
    flex-basis: 33.3333333333%;
  }
  .d-flex.flex-columns-3.gap-sm-0 > *, .d-flex.flex-columns-3.gap-column-sm-0 {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-3.gap-sm-8 > *, .d-flex.flex-columns-3.gap-column-sm-8 {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-3.gap-sm-16 > *, .d-flex.flex-columns-3.gap-column-sm-16 {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-3.gap-sm-24 > *, .d-flex.flex-columns-3.gap-column-sm-24 {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-3.gap-sm-32 > *, .d-flex.flex-columns-3.gap-column-sm-32 {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-3.gap-sm-40 > *, .d-flex.flex-columns-3.gap-column-sm-40 {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-3.gap-sm-48 > *, .d-flex.flex-columns-3.gap-column-sm-48 {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-3.gap-sm-56 > *, .d-flex.flex-columns-3.gap-column-sm-56 {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-3.gap-sm-64 > *, .d-flex.flex-columns-3.gap-column-sm-64 {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-3.gap-sm-80 > *, .d-flex.flex-columns-3.gap-column-sm-80 {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-3.gap-sm-128 > *, .d-flex.flex-columns-3.gap-column-sm-128 {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-sm-4 > * {
    flex-basis: 25%;
  }
  .d-flex.flex-columns-4.gap-sm-0 > *, .d-flex.flex-columns-4.gap-column-sm-0 {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-4.gap-sm-8 > *, .d-flex.flex-columns-4.gap-column-sm-8 {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-4.gap-sm-16 > *, .d-flex.flex-columns-4.gap-column-sm-16 {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-4.gap-sm-24 > *, .d-flex.flex-columns-4.gap-column-sm-24 {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-4.gap-sm-32 > *, .d-flex.flex-columns-4.gap-column-sm-32 {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-4.gap-sm-40 > *, .d-flex.flex-columns-4.gap-column-sm-40 {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-4.gap-sm-48 > *, .d-flex.flex-columns-4.gap-column-sm-48 {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-4.gap-sm-56 > *, .d-flex.flex-columns-4.gap-column-sm-56 {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-4.gap-sm-64 > *, .d-flex.flex-columns-4.gap-column-sm-64 {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-4.gap-sm-80 > *, .d-flex.flex-columns-4.gap-column-sm-80 {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-4.gap-sm-128 > *, .d-flex.flex-columns-4.gap-column-sm-128 {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-sm-1.gap-0 > *, .d-flex.flex-columns-sm-1.gap-column-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-8 > *, .d-flex.flex-columns-sm-1.gap-column-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-16 > *, .d-flex.flex-columns-sm-1.gap-column-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-24 > *, .d-flex.flex-columns-sm-1.gap-column-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-32 > *, .d-flex.flex-columns-sm-1.gap-column-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-40 > *, .d-flex.flex-columns-sm-1.gap-column-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-48 > *, .d-flex.flex-columns-sm-1.gap-column-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-56 > *, .d-flex.flex-columns-sm-1.gap-column-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-64 > *, .d-flex.flex-columns-sm-1.gap-column-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-80 > *, .d-flex.flex-columns-sm-1.gap-column-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-128 > *, .d-flex.flex-columns-sm-1.gap-column-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-2.gap-0 > *, .d-flex.flex-columns-sm-2.gap-column-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-sm-2.gap-8 > *, .d-flex.flex-columns-sm-2.gap-column-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-sm-2.gap-16 > *, .d-flex.flex-columns-sm-2.gap-column-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-sm-2.gap-24 > *, .d-flex.flex-columns-sm-2.gap-column-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-sm-2.gap-32 > *, .d-flex.flex-columns-sm-2.gap-column-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-sm-2.gap-40 > *, .d-flex.flex-columns-sm-2.gap-column-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-sm-2.gap-48 > *, .d-flex.flex-columns-sm-2.gap-column-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-sm-2.gap-56 > *, .d-flex.flex-columns-sm-2.gap-column-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-sm-2.gap-64 > *, .d-flex.flex-columns-sm-2.gap-column-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-sm-2.gap-80 > *, .d-flex.flex-columns-sm-2.gap-column-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-sm-2.gap-128 > *, .d-flex.flex-columns-sm-2.gap-column-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-sm-3.gap-0 > *, .d-flex.flex-columns-sm-3.gap-column-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-sm-3.gap-8 > *, .d-flex.flex-columns-sm-3.gap-column-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-16 > *, .d-flex.flex-columns-sm-3.gap-column-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-sm-3.gap-24 > *, .d-flex.flex-columns-sm-3.gap-column-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-sm-3.gap-32 > *, .d-flex.flex-columns-sm-3.gap-column-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-40 > *, .d-flex.flex-columns-sm-3.gap-column-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-sm-3.gap-48 > *, .d-flex.flex-columns-sm-3.gap-column-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-sm-3.gap-56 > *, .d-flex.flex-columns-sm-3.gap-column-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-64 > *, .d-flex.flex-columns-sm-3.gap-column-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-sm-3.gap-80 > *, .d-flex.flex-columns-sm-3.gap-column-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-128 > *, .d-flex.flex-columns-sm-3.gap-column-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-sm-4.gap-0 > *, .d-flex.flex-columns-sm-4.gap-column-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-sm-4.gap-8 > *, .d-flex.flex-columns-sm-4.gap-column-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-sm-4.gap-16 > *, .d-flex.flex-columns-sm-4.gap-column-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-sm-4.gap-24 > *, .d-flex.flex-columns-sm-4.gap-column-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-sm-4.gap-32 > *, .d-flex.flex-columns-sm-4.gap-column-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-sm-4.gap-40 > *, .d-flex.flex-columns-sm-4.gap-column-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-sm-4.gap-48 > *, .d-flex.flex-columns-sm-4.gap-column-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-sm-4.gap-56 > *, .d-flex.flex-columns-sm-4.gap-column-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-sm-4.gap-64 > *, .d-flex.flex-columns-sm-4.gap-column-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-sm-4.gap-80 > *, .d-flex.flex-columns-sm-4.gap-column-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-sm-4.gap-128 > *, .d-flex.flex-columns-sm-4.gap-column-128 > * {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-0 > *, .d-flex.flex-columns-sm-1.gap-column-sm-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-8 > *, .d-flex.flex-columns-sm-1.gap-column-sm-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-16 > *, .d-flex.flex-columns-sm-1.gap-column-sm-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-24 > *, .d-flex.flex-columns-sm-1.gap-column-sm-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-32 > *, .d-flex.flex-columns-sm-1.gap-column-sm-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-40 > *, .d-flex.flex-columns-sm-1.gap-column-sm-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-48 > *, .d-flex.flex-columns-sm-1.gap-column-sm-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-56 > *, .d-flex.flex-columns-sm-1.gap-column-sm-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-64 > *, .d-flex.flex-columns-sm-1.gap-column-sm-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-80 > *, .d-flex.flex-columns-sm-1.gap-column-sm-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-1.gap-sm-128 > *, .d-flex.flex-columns-sm-1.gap-column-sm-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-0 > *, .d-flex.flex-columns-sm-2.gap-column-sm-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-8 > *, .d-flex.flex-columns-sm-2.gap-column-sm-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-16 > *, .d-flex.flex-columns-sm-2.gap-column-sm-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-24 > *, .d-flex.flex-columns-sm-2.gap-column-sm-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-32 > *, .d-flex.flex-columns-sm-2.gap-column-sm-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-40 > *, .d-flex.flex-columns-sm-2.gap-column-sm-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-48 > *, .d-flex.flex-columns-sm-2.gap-column-sm-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-56 > *, .d-flex.flex-columns-sm-2.gap-column-sm-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-64 > *, .d-flex.flex-columns-sm-2.gap-column-sm-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-80 > *, .d-flex.flex-columns-sm-2.gap-column-sm-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-sm-2.gap-sm-128 > *, .d-flex.flex-columns-sm-2.gap-column-sm-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-0 > *, .d-flex.flex-columns-sm-3.gap-column-sm-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-8 > *, .d-flex.flex-columns-sm-3.gap-column-sm-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-16 > *, .d-flex.flex-columns-sm-3.gap-column-sm-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-24 > *, .d-flex.flex-columns-sm-3.gap-column-sm-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-32 > *, .d-flex.flex-columns-sm-3.gap-column-sm-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-40 > *, .d-flex.flex-columns-sm-3.gap-column-sm-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-48 > *, .d-flex.flex-columns-sm-3.gap-column-sm-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-56 > *, .d-flex.flex-columns-sm-3.gap-column-sm-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-64 > *, .d-flex.flex-columns-sm-3.gap-column-sm-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-80 > *, .d-flex.flex-columns-sm-3.gap-column-sm-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-sm-3.gap-sm-128 > *, .d-flex.flex-columns-sm-3.gap-column-sm-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-0 > *, .d-flex.flex-columns-sm-4.gap-column-sm-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-8 > *, .d-flex.flex-columns-sm-4.gap-column-sm-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-16 > *, .d-flex.flex-columns-sm-4.gap-column-sm-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-24 > *, .d-flex.flex-columns-sm-4.gap-column-sm-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-32 > *, .d-flex.flex-columns-sm-4.gap-column-sm-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-40 > *, .d-flex.flex-columns-sm-4.gap-column-sm-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-48 > *, .d-flex.flex-columns-sm-4.gap-column-sm-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-56 > *, .d-flex.flex-columns-sm-4.gap-column-sm-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-64 > *, .d-flex.flex-columns-sm-4.gap-column-sm-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-80 > *, .d-flex.flex-columns-sm-4.gap-column-sm-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-sm-4.gap-sm-128 > *, .d-flex.flex-columns-sm-4.gap-column-sm-128 > * {
    flex-basis: calc(25% - 96px);
  }
}
@media screen and (max-width: 428px) {
  .d-flex.flex-xs-column {
    flex-direction: column;
  }
  .d-flex.flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .d-flex.flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .d-flex.flex-columns-xs-1 > * {
    flex-basis: 100%;
  }
  .d-flex.flex-columns-1.gap-xs-0 > *, .d-flex.flex-columns-1.gap-column-xs-0 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-8 > *, .d-flex.flex-columns-1.gap-column-xs-8 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-16 > *, .d-flex.flex-columns-1.gap-column-xs-16 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-24 > *, .d-flex.flex-columns-1.gap-column-xs-24 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-32 > *, .d-flex.flex-columns-1.gap-column-xs-32 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-40 > *, .d-flex.flex-columns-1.gap-column-xs-40 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-48 > *, .d-flex.flex-columns-1.gap-column-xs-48 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-56 > *, .d-flex.flex-columns-1.gap-column-xs-56 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-64 > *, .d-flex.flex-columns-1.gap-column-xs-64 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-80 > *, .d-flex.flex-columns-1.gap-column-xs-80 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-1.gap-xs-128 > *, .d-flex.flex-columns-1.gap-column-xs-128 {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-2 > * {
    flex-basis: 50%;
  }
  .d-flex.flex-columns-2.gap-xs-0 > *, .d-flex.flex-columns-2.gap-column-xs-0 {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-2.gap-xs-8 > *, .d-flex.flex-columns-2.gap-column-xs-8 {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-2.gap-xs-16 > *, .d-flex.flex-columns-2.gap-column-xs-16 {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-2.gap-xs-24 > *, .d-flex.flex-columns-2.gap-column-xs-24 {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-2.gap-xs-32 > *, .d-flex.flex-columns-2.gap-column-xs-32 {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-2.gap-xs-40 > *, .d-flex.flex-columns-2.gap-column-xs-40 {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-2.gap-xs-48 > *, .d-flex.flex-columns-2.gap-column-xs-48 {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-2.gap-xs-56 > *, .d-flex.flex-columns-2.gap-column-xs-56 {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-2.gap-xs-64 > *, .d-flex.flex-columns-2.gap-column-xs-64 {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-2.gap-xs-80 > *, .d-flex.flex-columns-2.gap-column-xs-80 {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-2.gap-xs-128 > *, .d-flex.flex-columns-2.gap-column-xs-128 {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-xs-3 > * {
    flex-basis: 33.3333333333%;
  }
  .d-flex.flex-columns-3.gap-xs-0 > *, .d-flex.flex-columns-3.gap-column-xs-0 {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-3.gap-xs-8 > *, .d-flex.flex-columns-3.gap-column-xs-8 {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xs-16 > *, .d-flex.flex-columns-3.gap-column-xs-16 {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-3.gap-xs-24 > *, .d-flex.flex-columns-3.gap-column-xs-24 {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-3.gap-xs-32 > *, .d-flex.flex-columns-3.gap-column-xs-32 {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xs-40 > *, .d-flex.flex-columns-3.gap-column-xs-40 {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-3.gap-xs-48 > *, .d-flex.flex-columns-3.gap-column-xs-48 {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-3.gap-xs-56 > *, .d-flex.flex-columns-3.gap-column-xs-56 {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xs-64 > *, .d-flex.flex-columns-3.gap-column-xs-64 {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-3.gap-xs-80 > *, .d-flex.flex-columns-3.gap-column-xs-80 {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-3.gap-xs-128 > *, .d-flex.flex-columns-3.gap-column-xs-128 {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-xs-4 > * {
    flex-basis: 25%;
  }
  .d-flex.flex-columns-4.gap-xs-0 > *, .d-flex.flex-columns-4.gap-column-xs-0 {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-4.gap-xs-8 > *, .d-flex.flex-columns-4.gap-column-xs-8 {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-4.gap-xs-16 > *, .d-flex.flex-columns-4.gap-column-xs-16 {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-4.gap-xs-24 > *, .d-flex.flex-columns-4.gap-column-xs-24 {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-4.gap-xs-32 > *, .d-flex.flex-columns-4.gap-column-xs-32 {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-4.gap-xs-40 > *, .d-flex.flex-columns-4.gap-column-xs-40 {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-4.gap-xs-48 > *, .d-flex.flex-columns-4.gap-column-xs-48 {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-4.gap-xs-56 > *, .d-flex.flex-columns-4.gap-column-xs-56 {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-4.gap-xs-64 > *, .d-flex.flex-columns-4.gap-column-xs-64 {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-4.gap-xs-80 > *, .d-flex.flex-columns-4.gap-column-xs-80 {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-4.gap-xs-128 > *, .d-flex.flex-columns-4.gap-column-xs-128 {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-xs-1.gap-0 > *, .d-flex.flex-columns-xs-1.gap-column-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-8 > *, .d-flex.flex-columns-xs-1.gap-column-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-16 > *, .d-flex.flex-columns-xs-1.gap-column-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-24 > *, .d-flex.flex-columns-xs-1.gap-column-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-32 > *, .d-flex.flex-columns-xs-1.gap-column-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-40 > *, .d-flex.flex-columns-xs-1.gap-column-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-48 > *, .d-flex.flex-columns-xs-1.gap-column-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-56 > *, .d-flex.flex-columns-xs-1.gap-column-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-64 > *, .d-flex.flex-columns-xs-1.gap-column-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-80 > *, .d-flex.flex-columns-xs-1.gap-column-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-128 > *, .d-flex.flex-columns-xs-1.gap-column-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-2.gap-0 > *, .d-flex.flex-columns-xs-2.gap-column-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-xs-2.gap-8 > *, .d-flex.flex-columns-xs-2.gap-column-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-xs-2.gap-16 > *, .d-flex.flex-columns-xs-2.gap-column-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-xs-2.gap-24 > *, .d-flex.flex-columns-xs-2.gap-column-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-xs-2.gap-32 > *, .d-flex.flex-columns-xs-2.gap-column-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-xs-2.gap-40 > *, .d-flex.flex-columns-xs-2.gap-column-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-xs-2.gap-48 > *, .d-flex.flex-columns-xs-2.gap-column-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-xs-2.gap-56 > *, .d-flex.flex-columns-xs-2.gap-column-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-xs-2.gap-64 > *, .d-flex.flex-columns-xs-2.gap-column-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-xs-2.gap-80 > *, .d-flex.flex-columns-xs-2.gap-column-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-xs-2.gap-128 > *, .d-flex.flex-columns-xs-2.gap-column-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-xs-3.gap-0 > *, .d-flex.flex-columns-xs-3.gap-column-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-xs-3.gap-8 > *, .d-flex.flex-columns-xs-3.gap-column-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-16 > *, .d-flex.flex-columns-xs-3.gap-column-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-xs-3.gap-24 > *, .d-flex.flex-columns-xs-3.gap-column-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-xs-3.gap-32 > *, .d-flex.flex-columns-xs-3.gap-column-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-40 > *, .d-flex.flex-columns-xs-3.gap-column-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-xs-3.gap-48 > *, .d-flex.flex-columns-xs-3.gap-column-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-xs-3.gap-56 > *, .d-flex.flex-columns-xs-3.gap-column-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-64 > *, .d-flex.flex-columns-xs-3.gap-column-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-xs-3.gap-80 > *, .d-flex.flex-columns-xs-3.gap-column-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-128 > *, .d-flex.flex-columns-xs-3.gap-column-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-xs-4.gap-0 > *, .d-flex.flex-columns-xs-4.gap-column-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-xs-4.gap-8 > *, .d-flex.flex-columns-xs-4.gap-column-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-xs-4.gap-16 > *, .d-flex.flex-columns-xs-4.gap-column-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-xs-4.gap-24 > *, .d-flex.flex-columns-xs-4.gap-column-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-xs-4.gap-32 > *, .d-flex.flex-columns-xs-4.gap-column-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-xs-4.gap-40 > *, .d-flex.flex-columns-xs-4.gap-column-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-xs-4.gap-48 > *, .d-flex.flex-columns-xs-4.gap-column-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-xs-4.gap-56 > *, .d-flex.flex-columns-xs-4.gap-column-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-xs-4.gap-64 > *, .d-flex.flex-columns-xs-4.gap-column-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-xs-4.gap-80 > *, .d-flex.flex-columns-xs-4.gap-column-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-xs-4.gap-128 > *, .d-flex.flex-columns-xs-4.gap-column-128 > * {
    flex-basis: calc(25% - 96px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-0 > *, .d-flex.flex-columns-xs-1.gap-column-xs-0 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-8 > *, .d-flex.flex-columns-xs-1.gap-column-xs-8 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-16 > *, .d-flex.flex-columns-xs-1.gap-column-xs-16 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-24 > *, .d-flex.flex-columns-xs-1.gap-column-xs-24 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-32 > *, .d-flex.flex-columns-xs-1.gap-column-xs-32 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-40 > *, .d-flex.flex-columns-xs-1.gap-column-xs-40 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-48 > *, .d-flex.flex-columns-xs-1.gap-column-xs-48 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-56 > *, .d-flex.flex-columns-xs-1.gap-column-xs-56 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-64 > *, .d-flex.flex-columns-xs-1.gap-column-xs-64 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-80 > *, .d-flex.flex-columns-xs-1.gap-column-xs-80 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-1.gap-xs-128 > *, .d-flex.flex-columns-xs-1.gap-column-xs-128 > * {
    flex-basis: calc(100% - 0px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-0 > *, .d-flex.flex-columns-xs-2.gap-column-xs-0 > * {
    flex-basis: calc(50% - 0px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-8 > *, .d-flex.flex-columns-xs-2.gap-column-xs-8 > * {
    flex-basis: calc(50% - 4px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-16 > *, .d-flex.flex-columns-xs-2.gap-column-xs-16 > * {
    flex-basis: calc(50% - 8px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-24 > *, .d-flex.flex-columns-xs-2.gap-column-xs-24 > * {
    flex-basis: calc(50% - 12px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-32 > *, .d-flex.flex-columns-xs-2.gap-column-xs-32 > * {
    flex-basis: calc(50% - 16px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-40 > *, .d-flex.flex-columns-xs-2.gap-column-xs-40 > * {
    flex-basis: calc(50% - 20px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-48 > *, .d-flex.flex-columns-xs-2.gap-column-xs-48 > * {
    flex-basis: calc(50% - 24px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-56 > *, .d-flex.flex-columns-xs-2.gap-column-xs-56 > * {
    flex-basis: calc(50% - 28px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-64 > *, .d-flex.flex-columns-xs-2.gap-column-xs-64 > * {
    flex-basis: calc(50% - 32px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-80 > *, .d-flex.flex-columns-xs-2.gap-column-xs-80 > * {
    flex-basis: calc(50% - 40px);
  }
  .d-flex.flex-columns-xs-2.gap-xs-128 > *, .d-flex.flex-columns-xs-2.gap-column-xs-128 > * {
    flex-basis: calc(50% - 64px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-0 > *, .d-flex.flex-columns-xs-3.gap-column-xs-0 > * {
    flex-basis: calc(33.3333333333% - 0px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-8 > *, .d-flex.flex-columns-xs-3.gap-column-xs-8 > * {
    flex-basis: calc(33.3333333333% - 5.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-16 > *, .d-flex.flex-columns-xs-3.gap-column-xs-16 > * {
    flex-basis: calc(33.3333333333% - 10.6666666667px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-24 > *, .d-flex.flex-columns-xs-3.gap-column-xs-24 > * {
    flex-basis: calc(33.3333333333% - 16px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-32 > *, .d-flex.flex-columns-xs-3.gap-column-xs-32 > * {
    flex-basis: calc(33.3333333333% - 21.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-40 > *, .d-flex.flex-columns-xs-3.gap-column-xs-40 > * {
    flex-basis: calc(33.3333333333% - 26.6666666667px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-48 > *, .d-flex.flex-columns-xs-3.gap-column-xs-48 > * {
    flex-basis: calc(33.3333333333% - 32px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-56 > *, .d-flex.flex-columns-xs-3.gap-column-xs-56 > * {
    flex-basis: calc(33.3333333333% - 37.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-64 > *, .d-flex.flex-columns-xs-3.gap-column-xs-64 > * {
    flex-basis: calc(33.3333333333% - 42.6666666667px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-80 > *, .d-flex.flex-columns-xs-3.gap-column-xs-80 > * {
    flex-basis: calc(33.3333333333% - 53.3333333333px);
  }
  .d-flex.flex-columns-xs-3.gap-xs-128 > *, .d-flex.flex-columns-xs-3.gap-column-xs-128 > * {
    flex-basis: calc(33.3333333333% - 85.3333333333px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-0 > *, .d-flex.flex-columns-xs-4.gap-column-xs-0 > * {
    flex-basis: calc(25% - 0px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-8 > *, .d-flex.flex-columns-xs-4.gap-column-xs-8 > * {
    flex-basis: calc(25% - 6px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-16 > *, .d-flex.flex-columns-xs-4.gap-column-xs-16 > * {
    flex-basis: calc(25% - 12px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-24 > *, .d-flex.flex-columns-xs-4.gap-column-xs-24 > * {
    flex-basis: calc(25% - 18px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-32 > *, .d-flex.flex-columns-xs-4.gap-column-xs-32 > * {
    flex-basis: calc(25% - 24px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-40 > *, .d-flex.flex-columns-xs-4.gap-column-xs-40 > * {
    flex-basis: calc(25% - 30px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-48 > *, .d-flex.flex-columns-xs-4.gap-column-xs-48 > * {
    flex-basis: calc(25% - 36px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-56 > *, .d-flex.flex-columns-xs-4.gap-column-xs-56 > * {
    flex-basis: calc(25% - 42px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-64 > *, .d-flex.flex-columns-xs-4.gap-column-xs-64 > * {
    flex-basis: calc(25% - 48px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-80 > *, .d-flex.flex-columns-xs-4.gap-column-xs-80 > * {
    flex-basis: calc(25% - 60px);
  }
  .d-flex.flex-columns-xs-4.gap-xs-128 > *, .d-flex.flex-columns-xs-4.gap-column-xs-128 > * {
    flex-basis: calc(25% - 96px);
  }
}

.d-grid {
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
}
.d-grid.grid-stack > * {
  grid-row: 1/-1;
  grid-column: 1/-1;
}
.d-grid.grid-columns-1 {
  grid-template-columns: repeat(1, 1fr);
}
.d-grid.grid-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.d-grid.grid-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.d-grid.grid-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

/* Responsive */
@media screen and (max-width: 1024px) {
  .d-grid.grid-columns-xl-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .d-grid.grid-columns-xl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .d-grid.grid-columns-xl-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .d-grid.grid-columns-xl-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 900px) {
  .d-grid.grid-columns-lg-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .d-grid.grid-columns-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .d-grid.grid-columns-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .d-grid.grid-columns-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .d-grid.grid-columns-md-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .d-grid.grid-columns-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .d-grid.grid-columns-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .d-grid.grid-columns-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .d-grid.grid-columns-sm-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .d-grid.grid-columns-sm-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .d-grid.grid-columns-sm-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .d-grid.grid-columns-sm-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 428px) {
  .d-grid.grid-columns-xs-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .d-grid.grid-columns-xs-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .d-grid.grid-columns-xs-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .d-grid.grid-columns-xs-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
html {
  font-size: 6.25%;
}

body {
  font-size: 16rem;
}

.tox :not(svg):not(rect, .tox-button) {
  line-height: 1.3 !important;
  color: var(--black) !important;
}

#mint_blocker {
  top: 0;
}

#mint_popup {
  font-family: "Arimo", sans-serif;
  font-size: 14px;
}

.view_cookies_button {
  text-decoration: underline;
}

#overdiv.admin .mint_field {
  min-height: 24px;
  min-width: 40px;
  box-sizing: initial;
}
#overdiv.admin #main {
  margin-top: 112px;
}
#overdiv.admin .admin-message {
  color: var(--red);
  font-weight: 400;
}
#overdiv.admin .admin-message span {
  font-weight: 700;
}
#overdiv.admin .with-admin-message {
  min-height: 48px !important;
}
#overdiv.admin .with-admin-message::before {
  display: block;
  color: var(--red);
  font-size: var(--small);
  line-height: 1.5;
  font-weight: 400;
  margin-top: 8px;
}
#overdiv.admin .multi_add {
  margin: 16px 0;
}
#overdiv.admin .ui-datepicker-prev::after {
  font-family: "Font Awesome 6 Pro", sans-serif;
  content: "\f053";
  font-weight: 400;
  position: absolute;
  top: 7px;
  left: 10px;
  color: var(--grey);
}
#overdiv.admin .ui-datepicker-next::after {
  font-family: "Font Awesome 6 Pro", sans-serif;
  content: "\f054";
  font-weight: 400;
  position: absolute;
  top: 7px;
  left: 10px;
  color: var(--grey);
}

* {
  margin: 0;
  padding: 0;
}

body {
  height: 100%;
}

#overdiv *,
#mint_popup.general-popup * {
  box-sizing: border-box;
}

#overdiv,
#overdiv input,
#overdiv textarea,
#overdiv select,
#overdiv .button,
#mint_popup.gallery-popup {
  font-family: "Arimo", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: var(--regular);
  line-height: 1.5;
  color: var(--black);
}

#overdiv #main {
  margin-top: 112px;
  overflow-x: hidden;
}

#overdiv header.nav-collapsed ~ #main {
  margin-top: 80px;
}

.overdiv {
  width: 100%;
  padding: 0 24px;
}

#overdiv ul,
#overdiv ol {
  padding-left: 20px;
}

#overdiv a {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
#overdiv a:not(.button):hover {
  text-decoration: underline;
  color: var(--dark-blue);
}

#overdiv .link-underlined a {
  text-decoration: underline;
}

#overdiv img {
  max-width: 100%;
  max-height: 100%;
}

.bg-container {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.bg-container img {
  opacity: 0;
}

.relative {
  position: relative;
}

#overdiv .button,
#overdiv input.button {
  display: inline-flex;
  box-shadow: none;
  border: 1px solid;
  padding: 6px 24px;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background-color: transparent;
}

#overdiv .button.primary {
  border-color: var(--blue);
}

#overdiv .button.primary:hover {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
  color: var(--white);
  font-weight: 700;
}
#overdiv .button.primary:hover a:hover {
  text-decoration: none;
  color: inherit !important;
}

#overdiv .button.secondary {
  border-color: var(--white);
  color: var(--white);
}

#overdiv input,
#overdiv textarea,
#overdiv select {
  border: 1px solid var(--grey);
  border-radius: 3px;
  background-color: var(--white);
  padding: 6px 8px;
  width: 100%;
  resize: none;
}
#overdiv input.invalid,
#overdiv textarea.invalid,
#overdiv select.invalid {
  border-color: var(--red);
}

#overdiv select {
  padding: 10px 8px;
}

#overdiv input:focus-visible,
#overdiv textarea:focus-visible {
  outline: none;
  border: 1px solid var(--blue);
}

.checkbox-container {
  display: flex;
  position: relative;
  align-items: center;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  padding-left: 32px;
  min-height: 24px;
  font-size: var(--small);
}
.checkbox-container input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 24px !important;
  height: 24px;
}
.checkbox-container input:hover ~ .checkmark {
  border: 1px solid var(--blue);
}
.checkbox-container input:checked ~ .checkmark {
  border-radius: 3px;
  border: 1px solid var(--blue);
  background-color: var(--blue);
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
  left: 8px;
  top: 3px;
  width: 5px;
  height: 12px;
  border: solid var(--white);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkbox-container input.invalid ~ .checkmark {
  border-color: var(--red);
}
.checkbox-container input:focus ~ .checkmark {
  border-color: var(--black);
}
.checkbox-container .checkmark {
  background-color: var(--white);
  position: absolute;
  top: 1px;
  left: 0;
  height: 24px;
  width: 24px;
  border: 1px solid var(--grey);
  border-radius: 3px;
  box-sizing: border-box;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

#overdiv .checkbox-container a {
  text-decoration: underline;
}
#overdiv .checkbox-container a:not(:hover) {
  color: var(--blue);
}

.social-icon {
  border: 1px solid var(--blue);
  border-radius: 50%;
  cursor: pointer;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  font-size: 18rem;
}
.social-icon:hover {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
}
.social-icon:hover > a {
  color: var(--white) !important;
  font-weight: initial;
}
.social-icon > a {
  text-decoration: none !important;
}

.skip-to-main-content-link, .new-window-text {
  border: 1px solid var(--blue);
  line-height: 1.5;
  color: var(--black);
  font-family: "Arimo", sans-serif;
  font-size: var(--regular);
  font-weight: 400;
  font-style: normal;
}

.skip-to-main-content-link {
  box-sizing: border-box;
  top: 150px;
  transform: translateX(-100%);
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 1;
  width: 250px;
}
.skip-to-main-content-link:focus {
  transform: translateX(24px);
}

.new-window-link:focus .new-window-text, .new-window-link:focus-within .new-window-text {
  visibility: visible;
  opacity: 1;
}

.new-window-icon:focus .new-window-text, .new-window-icon:focus-within .new-window-text, .new-window-icon:hover .new-window-text {
  visibility: visible;
  opacity: 1;
}

.new-window-text {
  bottom: -8px;
  left: 50%;
  transform: translateY(100%) translateX(-50%);
  min-width: 220px;
}

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