/*
Theme Name: Girbau
Theme URI: https://guillo.dev
Author: @guillorrr
Author URI: https://guillo.dev
Description: Girbau default theme.
Version: 2.0.0
Text Domain: girbau
Tags: responsive, clean, minimal, modern
*/
/* COLOR BASE */
/* COLOR TOKEN */
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

body {
  line-height: normal;
  color: #333;
  -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
  color: #333;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: auto;
}

a, button {
  cursor: pointer;
}

a {
  color: inherit;
  text-decoration: none;
}
a:visited {
  color: inherit;
}

button {
  appearance: none;
  background: none;
  border: none;
  outline: 0;
}

/* SPACING BASE */
/* SPACING TOKEN MAPPING */
/* SPACING UTILITIES */
/* PADDING UTILITIES */
.p-space0 {
  padding: 0;
}
@media (min-width: 768px) {
  .p-space0 {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .p-space0 {
    padding: 0;
  }
}

.pt-space0 {
  padding-top: 0;
}
@media (min-width: 768px) {
  .pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .pt-space0 {
    padding-top: 0;
  }
}

.pr-space0 {
  padding-right: 0;
}
@media (min-width: 768px) {
  .pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .pr-space0 {
    padding-right: 0;
  }
}

.pb-space0 {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .pb-space0 {
    padding-bottom: 0;
  }
}

.pl-space0 {
  padding-left: 0;
}
@media (min-width: 768px) {
  .pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .pl-space0 {
    padding-left: 0;
  }
}

.px-space0 {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .px-space0 {
    padding-left: 0;
  }
}

.py-space0 {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .py-space0 {
    padding-bottom: 0;
  }
}

.p-space500 {
  padding: 3rem;
}
@media (min-width: 768px) {
  .p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1024px) {
  .p-space500 {
    padding: 3rem;
  }
}

.pt-space500 {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .pt-space500 {
    padding-top: 3rem;
  }
}

.pr-space500 {
  padding-right: 3rem;
}
@media (min-width: 768px) {
  .pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) {
  .pr-space500 {
    padding-right: 3rem;
  }
}

.pb-space500 {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .pb-space500 {
    padding-bottom: 3rem;
  }
}

.pl-space500 {
  padding-left: 3rem;
}
@media (min-width: 768px) {
  .pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) {
  .pl-space500 {
    padding-left: 3rem;
  }
}

.px-space500 {
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (min-width: 768px) {
  .px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) {
  .px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) {
  .px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) {
  .px-space500 {
    padding-left: 3rem;
  }
}

.py-space500 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) {
  .py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .py-space500 {
    padding-bottom: 3rem;
  }
}

.p-space100 {
  padding: 1rem;
}
@media (min-width: 768px) {
  .p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .p-space100 {
    padding: 1rem;
  }
}

.pt-space100 {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .pt-space100 {
    padding-top: 1rem;
  }
}

.pr-space100 {
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .pr-space100 {
    padding-right: 1rem;
  }
}

.pb-space100 {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .pb-space100 {
    padding-bottom: 1rem;
  }
}

.pl-space100 {
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .pl-space100 {
    padding-left: 1rem;
  }
}

.px-space100 {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .px-space100 {
    padding-left: 1rem;
  }
}

.py-space100 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .py-space100 {
    padding-bottom: 1rem;
  }
}

.p-space75 {
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .p-space75 {
    padding: 0.75rem;
  }
}

.pt-space75 {
  padding-top: 0.75rem;
}
@media (min-width: 768px) {
  .pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pt-space75 {
    padding-top: 0.75rem;
  }
}

.pr-space75 {
  padding-right: 0.75rem;
}
@media (min-width: 768px) {
  .pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pr-space75 {
    padding-right: 0.75rem;
  }
}

.pb-space75 {
  padding-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pb-space75 {
    padding-bottom: 0.75rem;
  }
}

.pl-space75 {
  padding-left: 0.75rem;
}
@media (min-width: 768px) {
  .pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pl-space75 {
    padding-left: 0.75rem;
  }
}

.px-space75 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
@media (min-width: 768px) {
  .px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) {
  .px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .px-space75 {
    padding-left: 0.75rem;
  }
}

.py-space75 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .py-space75 {
    padding-bottom: 0.75rem;
  }
}

.p-space50 {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .p-space50 {
    padding: 0.5rem;
  }
}

.pt-space50 {
  padding-top: 0.5rem;
}
@media (min-width: 768px) {
  .pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-space50 {
    padding-top: 0.5rem;
  }
}

.pr-space50 {
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-space50 {
    padding-right: 0.5rem;
  }
}

.pb-space50 {
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-space50 {
    padding-bottom: 0.5rem;
  }
}

.pl-space50 {
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-space50 {
    padding-left: 0.5rem;
  }
}

.px-space50 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space50 {
    padding-left: 0.5rem;
  }
}

.py-space50 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space50 {
    padding-bottom: 0.5rem;
  }
}

.p-layoutMargin {
  padding: 1rem;
}
@media (min-width: 768px) {
  .p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .p-layoutMargin {
    padding: 2rem;
  }
}

.pt-layoutMargin {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .pt-layoutMargin {
    padding-top: 2rem;
  }
}

.pr-layoutMargin {
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .pr-layoutMargin {
    padding-right: 2rem;
  }
}

.pb-layoutMargin {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .pb-layoutMargin {
    padding-bottom: 2rem;
  }
}

.pl-layoutMargin {
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .pl-layoutMargin {
    padding-left: 2rem;
  }
}

.px-layoutMargin {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutMargin {
    padding-left: 2rem;
  }
}

.py-layoutMargin {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutMargin {
    padding-bottom: 2rem;
  }
}

.p-strokeL {
  padding: 0.25rem;
}
@media (min-width: 768px) {
  .p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .p-strokeL {
    padding: 0.25rem;
  }
}

.pt-strokeL {
  padding-top: 0.25rem;
}
@media (min-width: 768px) {
  .pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pt-strokeL {
    padding-top: 0.25rem;
  }
}

.pr-strokeL {
  padding-right: 0.25rem;
}
@media (min-width: 768px) {
  .pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pr-strokeL {
    padding-right: 0.25rem;
  }
}

.pb-strokeL {
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pb-strokeL {
    padding-bottom: 0.25rem;
  }
}

.pl-strokeL {
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pl-strokeL {
    padding-left: 0.25rem;
  }
}

.px-strokeL {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .px-strokeL {
    padding-left: 0.25rem;
  }
}

.py-strokeL {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .py-strokeL {
    padding-bottom: 0.25rem;
  }
}

.p-layoutColumns {
  padding: 0.25rem;
}
@media (min-width: 768px) {
  .p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .p-layoutColumns {
    padding: 0.75rem;
  }
}

.pt-layoutColumns {
  padding-top: 0.25rem;
}
@media (min-width: 768px) {
  .pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pt-layoutColumns {
    padding-top: 0.75rem;
  }
}

.pr-layoutColumns {
  padding-right: 0.25rem;
}
@media (min-width: 768px) {
  .pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pr-layoutColumns {
    padding-right: 0.75rem;
  }
}

.pb-layoutColumns {
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}

.pl-layoutColumns {
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .pl-layoutColumns {
    padding-left: 0.75rem;
  }
}

.px-layoutColumns {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) {
  .px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutColumns {
    padding-left: 0.75rem;
  }
}

.py-layoutColumns {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}

.p-layoutBreakpoint {
  padding: 23.4375rem;
}
@media (min-width: 768px) {
  .p-layoutBreakpoint {
    padding: 80rem;
  }
}
@media (min-width: 1024px) {
  .p-layoutBreakpoint {
    padding: 90rem;
  }
}

.pt-layoutBreakpoint {
  padding-top: 23.4375rem;
}
@media (min-width: 768px) {
  .pt-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1024px) {
  .pt-layoutBreakpoint {
    padding-top: 90rem;
  }
}

.pr-layoutBreakpoint {
  padding-right: 23.4375rem;
}
@media (min-width: 768px) {
  .pr-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1024px) {
  .pr-layoutBreakpoint {
    padding-right: 90rem;
  }
}

.pb-layoutBreakpoint {
  padding-bottom: 23.4375rem;
}
@media (min-width: 768px) {
  .pb-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1024px) {
  .pb-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}

.pl-layoutBreakpoint {
  padding-left: 23.4375rem;
}
@media (min-width: 768px) {
  .pl-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1024px) {
  .pl-layoutBreakpoint {
    padding-left: 90rem;
  }
}

.px-layoutBreakpoint {
  padding-right: 23.4375rem;
  padding-left: 23.4375rem;
}
@media (min-width: 768px) {
  .px-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 768px) {
  .px-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutBreakpoint {
    padding-left: 90rem;
  }
}

.py-layoutBreakpoint {
  padding-top: 23.4375rem;
  padding-bottom: 23.4375rem;
}
@media (min-width: 768px) {
  .py-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 768px) {
  .py-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}

.p-space25 {
  padding: 0.25rem;
}
@media (min-width: 768px) {
  .p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .p-space25 {
    padding: 0.25rem;
  }
}

.pt-space25 {
  padding-top: 0.25rem;
}
@media (min-width: 768px) {
  .pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pt-space25 {
    padding-top: 0.25rem;
  }
}

.pr-space25 {
  padding-right: 0.25rem;
}
@media (min-width: 768px) {
  .pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pr-space25 {
    padding-right: 0.25rem;
  }
}

.pb-space25 {
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pb-space25 {
    padding-bottom: 0.25rem;
  }
}

.pl-space25 {
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pl-space25 {
    padding-left: 0.25rem;
  }
}

.px-space25 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .px-space25 {
    padding-left: 0.25rem;
  }
}

.py-space25 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .py-space25 {
    padding-bottom: 0.25rem;
  }
}

.p-strokeS {
  padding: 0.125rem;
}
@media (min-width: 768px) {
  .p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .p-strokeS {
    padding: 0.125rem;
  }
}

.pt-strokeS {
  padding-top: 0.125rem;
}
@media (min-width: 768px) {
  .pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pt-strokeS {
    padding-top: 0.125rem;
  }
}

.pr-strokeS {
  padding-right: 0.125rem;
}
@media (min-width: 768px) {
  .pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pr-strokeS {
    padding-right: 0.125rem;
  }
}

.pb-strokeS {
  padding-bottom: 0.125rem;
}
@media (min-width: 768px) {
  .pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pb-strokeS {
    padding-bottom: 0.125rem;
  }
}

.pl-strokeS {
  padding-left: 0.125rem;
}
@media (min-width: 768px) {
  .pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pl-strokeS {
    padding-left: 0.125rem;
  }
}

.px-strokeS {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}
@media (min-width: 768px) {
  .px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) {
  .px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .px-strokeS {
    padding-left: 0.125rem;
  }
}

.py-strokeS {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
@media (min-width: 768px) {
  .py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) {
  .py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .py-strokeS {
    padding-bottom: 0.125rem;
  }
}

.p-space150 {
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .p-space150 {
    padding: 1.25rem;
  }
}

.pt-space150 {
  padding-top: 1.25rem;
}
@media (min-width: 768px) {
  .pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .pt-space150 {
    padding-top: 1.25rem;
  }
}

.pr-space150 {
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .pr-space150 {
    padding-right: 1.25rem;
  }
}

.pb-space150 {
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .pb-space150 {
    padding-bottom: 1.25rem;
  }
}

.pl-space150 {
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .pl-space150 {
    padding-left: 1.25rem;
  }
}

.px-space150 {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .px-space150 {
    padding-left: 1.25rem;
  }
}

.py-space150 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) {
  .py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .py-space150 {
    padding-bottom: 1.25rem;
  }
}

.p-space200 {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .p-space200 {
    padding: 1.5rem;
  }
}

.pt-space200 {
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-space200 {
    padding-top: 1.5rem;
  }
}

.pr-space200 {
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-space200 {
    padding-right: 1.5rem;
  }
}

.pb-space200 {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-space200 {
    padding-bottom: 1.5rem;
  }
}

.pl-space200 {
  padding-left: 1.5rem;
}
@media (min-width: 768px) {
  .pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-space200 {
    padding-left: 1.5rem;
  }
}

.px-space200 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 768px) {
  .px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space200 {
    padding-left: 1.5rem;
  }
}

.py-space200 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space200 {
    padding-bottom: 1.5rem;
  }
}

.p-space700 {
  padding: 4rem;
}
@media (min-width: 768px) {
  .p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1024px) {
  .p-space700 {
    padding: 4rem;
  }
}

.pt-space700 {
  padding-top: 4rem;
}
@media (min-width: 768px) {
  .pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .pt-space700 {
    padding-top: 4rem;
  }
}

.pr-space700 {
  padding-right: 4rem;
}
@media (min-width: 768px) {
  .pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1024px) {
  .pr-space700 {
    padding-right: 4rem;
  }
}

.pb-space700 {
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .pb-space700 {
    padding-bottom: 4rem;
  }
}

.pl-space700 {
  padding-left: 4rem;
}
@media (min-width: 768px) {
  .pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) {
  .pl-space700 {
    padding-left: 4rem;
  }
}

.px-space700 {
  padding-right: 4rem;
  padding-left: 4rem;
}
@media (min-width: 768px) {
  .px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1024px) {
  .px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) {
  .px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) {
  .px-space700 {
    padding-left: 4rem;
  }
}

.py-space700 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 768px) {
  .py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .py-space700 {
    padding-bottom: 4rem;
  }
}

.p-radiusXxl {
  padding: 62.4375rem;
}
@media (min-width: 768px) {
  .p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .p-radiusXxl {
    padding: 62.4375rem;
  }
}

.pt-radiusXxl {
  padding-top: 62.4375rem;
}
@media (min-width: 768px) {
  .pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}

.pr-radiusXxl {
  padding-right: 62.4375rem;
}
@media (min-width: 768px) {
  .pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}

.pb-radiusXxl {
  padding-bottom: 62.4375rem;
}
@media (min-width: 768px) {
  .pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}

.pl-radiusXxl {
  padding-left: 62.4375rem;
}
@media (min-width: 768px) {
  .pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}

.px-radiusXxl {
  padding-right: 62.4375rem;
  padding-left: 62.4375rem;
}
@media (min-width: 768px) {
  .px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusXxl {
    padding-left: 62.4375rem;
  }
}

.py-radiusXxl {
  padding-top: 62.4375rem;
  padding-bottom: 62.4375rem;
}
@media (min-width: 768px) {
  .py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}

.p-space1000 {
  padding: 5.5rem;
}
@media (min-width: 768px) {
  .p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .p-space1000 {
    padding: 5.5rem;
  }
}

.pt-space1000 {
  padding-top: 5.5rem;
}
@media (min-width: 768px) {
  .pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-space1000 {
    padding-top: 5.5rem;
  }
}

.pr-space1000 {
  padding-right: 5.5rem;
}
@media (min-width: 768px) {
  .pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-space1000 {
    padding-right: 5.5rem;
  }
}

.pb-space1000 {
  padding-bottom: 5.5rem;
}
@media (min-width: 768px) {
  .pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-space1000 {
    padding-bottom: 5.5rem;
  }
}

.pl-space1000 {
  padding-left: 5.5rem;
}
@media (min-width: 768px) {
  .pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-space1000 {
    padding-left: 5.5rem;
  }
}

.px-space1000 {
  padding-right: 5.5rem;
  padding-left: 5.5rem;
}
@media (min-width: 768px) {
  .px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) {
  .px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space1000 {
    padding-left: 5.5rem;
  }
}

.py-space1000 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
@media (min-width: 768px) {
  .py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) {
  .py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space1000 {
    padding-bottom: 5.5rem;
  }
}

.p-layoutGutter {
  padding: 1rem;
}
@media (min-width: 768px) {
  .p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .p-layoutGutter {
    padding: 1.5rem;
  }
}

.pt-layoutGutter {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-layoutGutter {
    padding-top: 1.5rem;
  }
}

.pr-layoutGutter {
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-layoutGutter {
    padding-right: 1.5rem;
  }
}

.pb-layoutGutter {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}

.pl-layoutGutter {
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-layoutGutter {
    padding-left: 1.5rem;
  }
}

.px-layoutGutter {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutGutter {
    padding-left: 1.5rem;
  }
}

.py-layoutGutter {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}

.p-space600 {
  padding: 3.5rem;
}
@media (min-width: 768px) {
  .p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .p-space600 {
    padding: 3.5rem;
  }
}

.pt-space600 {
  padding-top: 3.5rem;
}
@media (min-width: 768px) {
  .pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-space600 {
    padding-top: 3.5rem;
  }
}

.pr-space600 {
  padding-right: 3.5rem;
}
@media (min-width: 768px) {
  .pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-space600 {
    padding-right: 3.5rem;
  }
}

.pb-space600 {
  padding-bottom: 3.5rem;
}
@media (min-width: 768px) {
  .pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-space600 {
    padding-bottom: 3.5rem;
  }
}

.pl-space600 {
  padding-left: 3.5rem;
}
@media (min-width: 768px) {
  .pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-space600 {
    padding-left: 3.5rem;
  }
}

.px-space600 {
  padding-right: 3.5rem;
  padding-left: 3.5rem;
}
@media (min-width: 768px) {
  .px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 768px) {
  .px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space600 {
    padding-left: 3.5rem;
  }
}

.py-space600 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 768px) {
  .py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 768px) {
  .py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space600 {
    padding-bottom: 3.5rem;
  }
}

.p-space900 {
  padding: 5rem;
}
@media (min-width: 768px) {
  .p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1024px) {
  .p-space900 {
    padding: 5rem;
  }
}

.pt-space900 {
  padding-top: 5rem;
}
@media (min-width: 768px) {
  .pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .pt-space900 {
    padding-top: 5rem;
  }
}

.pr-space900 {
  padding-right: 5rem;
}
@media (min-width: 768px) {
  .pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) {
  .pr-space900 {
    padding-right: 5rem;
  }
}

.pb-space900 {
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .pb-space900 {
    padding-bottom: 5rem;
  }
}

.pl-space900 {
  padding-left: 5rem;
}
@media (min-width: 768px) {
  .pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) {
  .pl-space900 {
    padding-left: 5rem;
  }
}

.px-space900 {
  padding-right: 5rem;
  padding-left: 5rem;
}
@media (min-width: 768px) {
  .px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) {
  .px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) {
  .px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) {
  .px-space900 {
    padding-left: 5rem;
  }
}

.py-space900 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .py-space900 {
    padding-bottom: 5rem;
  }
}

.p-strokeXS {
  padding: 0.0625rem;
}
@media (min-width: 768px) {
  .p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .p-strokeXS {
    padding: 0.0625rem;
  }
}

.pt-strokeXS {
  padding-top: 0.0625rem;
}
@media (min-width: 768px) {
  .pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .pt-strokeXS {
    padding-top: 0.0625rem;
  }
}

.pr-strokeXS {
  padding-right: 0.0625rem;
}
@media (min-width: 768px) {
  .pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .pr-strokeXS {
    padding-right: 0.0625rem;
  }
}

.pb-strokeXS {
  padding-bottom: 0.0625rem;
}
@media (min-width: 768px) {
  .pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}

.pl-strokeXS {
  padding-left: 0.0625rem;
}
@media (min-width: 768px) {
  .pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .pl-strokeXS {
    padding-left: 0.0625rem;
  }
}

.px-strokeXS {
  padding-right: 0.0625rem;
  padding-left: 0.0625rem;
}
@media (min-width: 768px) {
  .px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .px-strokeXS {
    padding-left: 0.0625rem;
  }
}

.py-strokeXS {
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
}
@media (min-width: 768px) {
  .py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}

.p-space400 {
  padding: 2.5rem;
}
@media (min-width: 768px) {
  .p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .p-space400 {
    padding: 2.5rem;
  }
}

.pt-space400 {
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-space400 {
    padding-top: 2.5rem;
  }
}

.pr-space400 {
  padding-right: 2.5rem;
}
@media (min-width: 768px) {
  .pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-space400 {
    padding-right: 2.5rem;
  }
}

.pb-space400 {
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-space400 {
    padding-bottom: 2.5rem;
  }
}

.pl-space400 {
  padding-left: 2.5rem;
}
@media (min-width: 768px) {
  .pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-space400 {
    padding-left: 2.5rem;
  }
}

.px-space400 {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media (min-width: 768px) {
  .px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) {
  .px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space400 {
    padding-left: 2.5rem;
  }
}

.py-space400 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space400 {
    padding-bottom: 2.5rem;
  }
}

.p-radiusS {
  padding: 0.25rem;
}
@media (min-width: 768px) {
  .p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .p-radiusS {
    padding: 0.25rem;
  }
}

.pt-radiusS {
  padding-top: 0.25rem;
}
@media (min-width: 768px) {
  .pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pt-radiusS {
    padding-top: 0.25rem;
  }
}

.pr-radiusS {
  padding-right: 0.25rem;
}
@media (min-width: 768px) {
  .pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pr-radiusS {
    padding-right: 0.25rem;
  }
}

.pb-radiusS {
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pb-radiusS {
    padding-bottom: 0.25rem;
  }
}

.pl-radiusS {
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .pl-radiusS {
    padding-left: 0.25rem;
  }
}

.px-radiusS {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
@media (min-width: 768px) {
  .px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusS {
    padding-left: 0.25rem;
  }
}

.py-radiusS {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusS {
    padding-bottom: 0.25rem;
  }
}

.p-space300 {
  padding: 2rem;
}
@media (min-width: 768px) {
  .p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .p-space300 {
    padding: 2rem;
  }
}

.pt-space300 {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .pt-space300 {
    padding-top: 2rem;
  }
}

.pr-space300 {
  padding-right: 2rem;
}
@media (min-width: 768px) {
  .pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .pr-space300 {
    padding-right: 2rem;
  }
}

.pb-space300 {
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .pb-space300 {
    padding-bottom: 2rem;
  }
}

.pl-space300 {
  padding-left: 2rem;
}
@media (min-width: 768px) {
  .pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .pl-space300 {
    padding-left: 2rem;
  }
}

.px-space300 {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (min-width: 768px) {
  .px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .px-space300 {
    padding-left: 2rem;
  }
}

.py-space300 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .py-space300 {
    padding-bottom: 2rem;
  }
}

.p-space800 {
  padding: 4.5rem;
}
@media (min-width: 768px) {
  .p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .p-space800 {
    padding: 4.5rem;
  }
}

.pt-space800 {
  padding-top: 4.5rem;
}
@media (min-width: 768px) {
  .pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-space800 {
    padding-top: 4.5rem;
  }
}

.pr-space800 {
  padding-right: 4.5rem;
}
@media (min-width: 768px) {
  .pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-space800 {
    padding-right: 4.5rem;
  }
}

.pb-space800 {
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-space800 {
    padding-bottom: 4.5rem;
  }
}

.pl-space800 {
  padding-left: 4.5rem;
}
@media (min-width: 768px) {
  .pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-space800 {
    padding-left: 4.5rem;
  }
}

.px-space800 {
  padding-right: 4.5rem;
  padding-left: 4.5rem;
}
@media (min-width: 768px) {
  .px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 768px) {
  .px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .px-space800 {
    padding-left: 4.5rem;
  }
}

.py-space800 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 768px) {
  .py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .py-space800 {
    padding-bottom: 4.5rem;
  }
}

.p-space10 {
  padding: 0.125rem;
}
@media (min-width: 768px) {
  .p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .p-space10 {
    padding: 0.125rem;
  }
}

.pt-space10 {
  padding-top: 0.125rem;
}
@media (min-width: 768px) {
  .pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pt-space10 {
    padding-top: 0.125rem;
  }
}

.pr-space10 {
  padding-right: 0.125rem;
}
@media (min-width: 768px) {
  .pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pr-space10 {
    padding-right: 0.125rem;
  }
}

.pb-space10 {
  padding-bottom: 0.125rem;
}
@media (min-width: 768px) {
  .pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pb-space10 {
    padding-bottom: 0.125rem;
  }
}

.pl-space10 {
  padding-left: 0.125rem;
}
@media (min-width: 768px) {
  .pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .pl-space10 {
    padding-left: 0.125rem;
  }
}

.px-space10 {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
}
@media (min-width: 768px) {
  .px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) {
  .px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .px-space10 {
    padding-left: 0.125rem;
  }
}

.py-space10 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
@media (min-width: 768px) {
  .py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) {
  .py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .py-space10 {
    padding-bottom: 0.125rem;
  }
}

.p-radiusM {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .p-radiusM {
    padding: 0.5rem;
  }
}

.pt-radiusM {
  padding-top: 0.5rem;
}
@media (min-width: 768px) {
  .pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-radiusM {
    padding-top: 0.5rem;
  }
}

.pr-radiusM {
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  .pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-radiusM {
    padding-right: 0.5rem;
  }
}

.pb-radiusM {
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-radiusM {
    padding-bottom: 0.5rem;
  }
}

.pl-radiusM {
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-radiusM {
    padding-left: 0.5rem;
  }
}

.px-radiusM {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusM {
    padding-left: 0.5rem;
  }
}

.py-radiusM {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusM {
    padding-bottom: 0.5rem;
  }
}

.p-radiusL {
  padding: 1rem;
}
@media (min-width: 768px) {
  .p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .p-radiusL {
    padding: 1rem;
  }
}

.pt-radiusL {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .pt-radiusL {
    padding-top: 1rem;
  }
}

.pr-radiusL {
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .pr-radiusL {
    padding-right: 1rem;
  }
}

.pb-radiusL {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .pb-radiusL {
    padding-bottom: 1rem;
  }
}

.pl-radiusL {
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .pl-radiusL {
    padding-left: 1rem;
  }
}

.px-radiusL {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .px-radiusL {
    padding-left: 1rem;
  }
}

.py-radiusL {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .py-radiusL {
    padding-bottom: 1rem;
  }
}

.p-layoutModuleSpace {
  padding: 4.5rem;
}
@media (min-width: 768px) {
  .p-layoutModuleSpace {
    padding: 5rem;
  }
}
@media (min-width: 1024px) {
  .p-layoutModuleSpace {
    padding: 5.5rem;
  }
}

.pt-layoutModuleSpace {
  padding-top: 4.5rem;
}
@media (min-width: 768px) {
  .pt-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .pt-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}

.pr-layoutModuleSpace {
  padding-right: 4.5rem;
}
@media (min-width: 768px) {
  .pr-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) {
  .pr-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}

.pb-layoutModuleSpace {
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .pb-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .pb-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}

.pl-layoutModuleSpace {
  padding-left: 4.5rem;
}
@media (min-width: 768px) {
  .pl-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) {
  .pl-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}

.px-layoutModuleSpace {
  padding-right: 4.5rem;
  padding-left: 4.5rem;
}
@media (min-width: 768px) {
  .px-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) {
  .px-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}

.py-layoutModuleSpace {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .py-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) {
  .py-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}

.p-layoutTitleContentSpace {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .p-layoutTitleContentSpace {
    padding: 2rem;
  }
}

.pt-layoutTitleContentSpace {
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pt-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}

.pr-layoutTitleContentSpace {
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pr-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}

.pb-layoutTitleContentSpace {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pb-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}

.pl-layoutTitleContentSpace {
  padding-left: 1.5rem;
}
@media (min-width: 768px) {
  .pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .pl-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}

.px-layoutTitleContentSpace {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 768px) {
  .px-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .px-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .px-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}

.py-layoutTitleContentSpace {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .py-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .py-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .py-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}

@media (min-width: 480px) {
  .small\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 480px) {
  .small\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 480px) {
  .small\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 480px) {
  .small\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 480px) {
  .small\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 480px) {
  .small\:px-space0 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 480px) {
  .small\:py-space0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 480px) {
  .small\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space500 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space500 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space100 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space75 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space50 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-layoutMargin {
    padding: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-layoutMargin {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-layoutMargin {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-layoutMargin {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-layoutMargin {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:px-layoutMargin {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:py-layoutMargin {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:px-strokeL {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:py-strokeL {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:p-layoutColumns {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-layoutColumns {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-layoutColumns {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-layoutColumns {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-layoutColumns {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:px-layoutColumns {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:py-layoutColumns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:p-layoutBreakpoint {
    padding: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-layoutBreakpoint {
    padding: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-layoutBreakpoint {
    padding: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-layoutBreakpoint {
    padding-top: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-layoutBreakpoint {
    padding-right: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-layoutBreakpoint {
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-layoutBreakpoint {
    padding-left: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:px-layoutBreakpoint {
    padding-right: 23.4375rem;
    padding-left: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:py-layoutBreakpoint {
    padding-top: 23.4375rem;
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space25 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:px-strokeS {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:py-strokeS {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space150 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space150 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space200 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space200 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space700 {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space700 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:px-radiusXxl {
    padding-right: 62.4375rem;
    padding-left: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:py-radiusXxl {
    padding-top: 62.4375rem;
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space1000 {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space1000 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-layoutGutter {
    padding: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-layoutGutter {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-layoutGutter {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-layoutGutter {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-layoutGutter {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-layoutGutter {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-layoutGutter {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space600 {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space600 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space900 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space900 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:px-strokeXS {
    padding-right: 0.0625rem;
    padding-left: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:py-strokeXS {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space400 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space400 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:px-radiusS {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:py-radiusS {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space300 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space300 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space800 {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space800 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:px-space10 {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:py-space10 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-radiusM {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-radiusM {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:px-radiusL {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:py-radiusL {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:p-layoutModuleSpace {
    padding: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-layoutModuleSpace {
    padding: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-layoutModuleSpace {
    padding: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-layoutModuleSpace {
    padding-top: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-layoutModuleSpace {
    padding-right: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-layoutModuleSpace {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-layoutModuleSpace {
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:px-layoutModuleSpace {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:py-layoutModuleSpace {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:p-layoutTitleContentSpace {
    padding: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pt-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pr-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pb-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:pl-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:px-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:px-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:py-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:py-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .medium\:px-space0 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .medium\:py-space0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .medium\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space500 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space500 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space100 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space75 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space50 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-layoutMargin {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-layoutMargin {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-layoutMargin {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-layoutMargin {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-layoutMargin {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-layoutMargin {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-layoutMargin {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-strokeL {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-strokeL {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-layoutColumns {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-layoutColumns {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-layoutColumns {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-layoutColumns {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-layoutColumns {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-layoutColumns {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-layoutColumns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-layoutBreakpoint {
    padding: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-layoutBreakpoint {
    padding: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-layoutBreakpoint {
    padding: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-layoutBreakpoint {
    padding-top: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-layoutBreakpoint {
    padding-right: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-layoutBreakpoint {
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-layoutBreakpoint {
    padding-left: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-layoutBreakpoint {
    padding-right: 23.4375rem;
    padding-left: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-layoutBreakpoint {
    padding-top: 23.4375rem;
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space25 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-strokeS {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-strokeS {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space150 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space150 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space200 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space200 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space700 {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space700 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-radiusXxl {
    padding-right: 62.4375rem;
    padding-left: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-radiusXxl {
    padding-top: 62.4375rem;
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space1000 {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space1000 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-layoutGutter {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-layoutGutter {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-layoutGutter {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-layoutGutter {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-layoutGutter {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-layoutGutter {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-layoutGutter {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space600 {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space600 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space900 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space900 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-strokeXS {
    padding-right: 0.0625rem;
    padding-left: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-strokeXS {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space400 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space400 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-radiusS {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-radiusS {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space300 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space300 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space800 {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space800 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-space10 {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-space10 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-radiusM {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-radiusM {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-radiusL {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-radiusL {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-layoutModuleSpace {
    padding: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-layoutModuleSpace {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-layoutModuleSpace {
    padding: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-layoutModuleSpace {
    padding-top: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-layoutModuleSpace {
    padding-right: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-layoutModuleSpace {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-layoutModuleSpace {
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-layoutModuleSpace {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-layoutModuleSpace {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:p-layoutTitleContentSpace {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pt-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pr-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pb-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:pl-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:px-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:px-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:py-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:py-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .large\:px-space0 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .large\:py-space0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .large\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space500 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space500 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space100 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space75 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space50 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-layoutMargin {
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-layoutMargin {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-layoutMargin {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-layoutMargin {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-layoutMargin {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-layoutMargin {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-layoutMargin {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-strokeL {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-strokeL {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-layoutColumns {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-layoutColumns {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-layoutColumns {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-layoutColumns {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-layoutColumns {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-layoutColumns {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-layoutColumns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-layoutBreakpoint {
    padding: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-layoutBreakpoint {
    padding: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-layoutBreakpoint {
    padding: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-layoutBreakpoint {
    padding-top: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-layoutBreakpoint {
    padding-right: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-layoutBreakpoint {
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-layoutBreakpoint {
    padding-left: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-layoutBreakpoint {
    padding-right: 23.4375rem;
    padding-left: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-layoutBreakpoint {
    padding-top: 23.4375rem;
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space25 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-strokeS {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-strokeS {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space150 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space150 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space200 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space200 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space700 {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space700 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-radiusXxl {
    padding-right: 62.4375rem;
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-radiusXxl {
    padding-top: 62.4375rem;
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space1000 {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space1000 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-layoutGutter {
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-layoutGutter {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-layoutGutter {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-layoutGutter {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-layoutGutter {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-layoutGutter {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-layoutGutter {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space600 {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space600 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space900 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space900 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-strokeXS {
    padding-right: 0.0625rem;
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-strokeXS {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space400 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space400 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-radiusS {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-radiusS {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space300 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space300 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space800 {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space800 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-space10 {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-space10 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-radiusM {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-radiusM {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-radiusL {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-radiusL {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-layoutModuleSpace {
    padding: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-layoutModuleSpace {
    padding: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-layoutModuleSpace {
    padding: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-layoutModuleSpace {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-layoutModuleSpace {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-layoutModuleSpace {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-layoutModuleSpace {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-layoutModuleSpace {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-layoutModuleSpace {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:p-layoutTitleContentSpace {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pt-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pr-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pb-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:pl-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:px-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:px-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:py-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:py-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space0 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space500 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space500 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space100 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space75 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space50 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-layoutMargin {
    padding: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-layoutMargin {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-layoutMargin {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-layoutMargin {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-layoutMargin {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-layoutMargin {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-layoutMargin {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-strokeL {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-strokeL {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-layoutColumns {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-layoutColumns {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-layoutColumns {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-layoutColumns {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-layoutColumns {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-layoutColumns {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-layoutColumns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-layoutBreakpoint {
    padding: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-layoutBreakpoint {
    padding: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-layoutBreakpoint {
    padding: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-layoutBreakpoint {
    padding-top: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-layoutBreakpoint {
    padding-right: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-layoutBreakpoint {
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-layoutBreakpoint {
    padding-left: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-layoutBreakpoint {
    padding-right: 23.4375rem;
    padding-left: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-layoutBreakpoint {
    padding-top: 23.4375rem;
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space25 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-strokeS {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-strokeS {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space150 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space150 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space200 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space200 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space700 {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space700 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-radiusXxl {
    padding-right: 62.4375rem;
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-radiusXxl {
    padding-top: 62.4375rem;
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space1000 {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space1000 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-layoutGutter {
    padding: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-layoutGutter {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-layoutGutter {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-layoutGutter {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-layoutGutter {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-layoutGutter {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-layoutGutter {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space600 {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space600 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space900 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space900 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-strokeXS {
    padding-right: 0.0625rem;
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-strokeXS {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space400 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space400 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-radiusS {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-radiusS {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space300 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space300 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space800 {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space800 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-space10 {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-space10 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-radiusM {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-radiusM {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-radiusL {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-radiusL {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-layoutModuleSpace {
    padding: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-layoutModuleSpace {
    padding: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-layoutModuleSpace {
    padding: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-layoutModuleSpace {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-layoutModuleSpace {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-layoutModuleSpace {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-layoutModuleSpace {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-layoutModuleSpace {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-layoutModuleSpace {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:p-layoutTitleContentSpace {
    padding: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pt-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pr-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pb-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:pl-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:px-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:px-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:py-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:py-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space0 {
    padding: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space0 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space0 {
    padding-right: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space0 {
    padding-left: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space0 {
    padding-top: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space500 {
    padding: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space500 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space500 {
    padding-right: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space500 {
    padding-left: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space500 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space500 {
    padding-top: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space500 {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space100 {
    padding: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space100 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space100 {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space100 {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space100 {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space100 {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space75 {
    padding: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space75 {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space75 {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space75 {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space75 {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space75 {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space50 {
    padding: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space50 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space50 {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space50 {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space50 {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space50 {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-layoutMargin {
    padding: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-layoutMargin {
    padding: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-layoutMargin {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-layoutMargin {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-layoutMargin {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-layoutMargin {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-layoutMargin {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutMargin {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutMargin {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-layoutMargin {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutMargin {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutMargin {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-strokeL {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-strokeL {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-strokeL {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-strokeL {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-strokeL {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-strokeL {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-strokeL {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-layoutColumns {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-layoutColumns {
    padding: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-layoutColumns {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-layoutColumns {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-layoutColumns {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-layoutColumns {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-layoutColumns {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutColumns {
    padding-right: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutColumns {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-layoutColumns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutColumns {
    padding-top: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutColumns {
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-layoutBreakpoint {
    padding: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-layoutBreakpoint {
    padding: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-layoutBreakpoint {
    padding: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-layoutBreakpoint {
    padding-top: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-layoutBreakpoint {
    padding-right: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-layoutBreakpoint {
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-layoutBreakpoint {
    padding-left: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-layoutBreakpoint {
    padding-right: 23.4375rem;
    padding-left: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutBreakpoint {
    padding-right: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutBreakpoint {
    padding-right: 90rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutBreakpoint {
    padding-left: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutBreakpoint {
    padding-left: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-layoutBreakpoint {
    padding-top: 23.4375rem;
    padding-bottom: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutBreakpoint {
    padding-top: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutBreakpoint {
    padding-top: 90rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutBreakpoint {
    padding-bottom: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutBreakpoint {
    padding-bottom: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space25 {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space25 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space25 {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space25 {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space25 {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space25 {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-strokeS {
    padding: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-strokeS {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-strokeS {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-strokeS {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-strokeS {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-strokeS {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-strokeS {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space150 {
    padding: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space150 {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space150 {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space150 {
    padding-left: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space150 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space150 {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space150 {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space200 {
    padding: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space200 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space200 {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space200 {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space200 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space200 {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space200 {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space700 {
    padding: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space700 {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space700 {
    padding-right: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space700 {
    padding-left: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space700 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space700 {
    padding-top: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space700 {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-radiusXxl {
    padding: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-radiusXxl {
    padding-right: 62.4375rem;
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusXxl {
    padding-right: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusXxl {
    padding-left: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-radiusXxl {
    padding-top: 62.4375rem;
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusXxl {
    padding-top: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusXxl {
    padding-bottom: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space1000 {
    padding: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space1000 {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space1000 {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space1000 {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space1000 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space1000 {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space1000 {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-layoutGutter {
    padding: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-layoutGutter {
    padding: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-layoutGutter {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-layoutGutter {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-layoutGutter {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-layoutGutter {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-layoutGutter {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutGutter {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutGutter {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-layoutGutter {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutGutter {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutGutter {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space600 {
    padding: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space600 {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space600 {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space600 {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space600 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space600 {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space600 {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space900 {
    padding: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space900 {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space900 {
    padding-right: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space900 {
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space900 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space900 {
    padding-top: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space900 {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-strokeXS {
    padding: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-strokeXS {
    padding-right: 0.0625rem;
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-strokeXS {
    padding-right: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-strokeXS {
    padding-left: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-strokeXS {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-strokeXS {
    padding-top: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-strokeXS {
    padding-bottom: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space400 {
    padding: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space400 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space400 {
    padding-right: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space400 {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space400 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space400 {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space400 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-radiusS {
    padding: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-radiusS {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusS {
    padding-right: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusS {
    padding-left: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-radiusS {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusS {
    padding-top: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusS {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space300 {
    padding: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space300 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space300 {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space300 {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space300 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space300 {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space300 {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space800 {
    padding: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space800 {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space800 {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space800 {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space800 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space800 {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space800 {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-space10 {
    padding: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-space10 {
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space10 {
    padding-right: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-space10 {
    padding-left: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-space10 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space10 {
    padding-top: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-space10 {
    padding-bottom: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-radiusM {
    padding: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-radiusM {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusM {
    padding-right: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusM {
    padding-left: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-radiusM {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusM {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusM {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-radiusL {
    padding: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-radiusL {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusL {
    padding-right: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-radiusL {
    padding-left: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-radiusL {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusL {
    padding-top: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-radiusL {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-layoutModuleSpace {
    padding: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-layoutModuleSpace {
    padding: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-layoutModuleSpace {
    padding: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-layoutModuleSpace {
    padding-top: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-layoutModuleSpace {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-layoutModuleSpace {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-layoutModuleSpace {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-layoutModuleSpace {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutModuleSpace {
    padding-right: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutModuleSpace {
    padding-right: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutModuleSpace {
    padding-left: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutModuleSpace {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-layoutModuleSpace {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutModuleSpace {
    padding-top: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutModuleSpace {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutModuleSpace {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutModuleSpace {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:p-layoutTitleContentSpace {
    padding: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:p-layoutTitleContentSpace {
    padding: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pt-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pt-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pr-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pr-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pb-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pb-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:pl-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:pl-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutTitleContentSpace {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutTitleContentSpace {
    padding-right: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:px-layoutTitleContentSpace {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:px-layoutTitleContentSpace {
    padding-left: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutTitleContentSpace {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutTitleContentSpace {
    padding-top: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:py-layoutTitleContentSpace {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:py-layoutTitleContentSpace {
    padding-bottom: 2rem;
  }
}
/* TEXT BASE */
/* FONT FACES */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-optical-sizing: auto;
  src: url("./fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype-variations");
  font-display: swap;
}
@font-face {
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 500;
  src: url("./fonts/Gotham-Medium.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  src: url("./fonts/Gotham-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 700;
  src: url("./fonts/Gotham-Ultra.ttf") format("truetype");
  font-display: swap;
}
/* TEXT TOKEN MAPPING */
/* TEXT UTILITIES */
:root {
  /* GRIDS */
  --grid-columns: 12;
  --grid-gutter: 24px;
  --grid-gutter-rem: 1.5rem;
}

.container {
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .container {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .container {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .container.narrow {
    max-width: 910px;
  }
}

.container .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .container .container {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .container .container {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .container .container {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .container .container {
    padding-right: 0;
  }
}

/* ATOMS */
.logo {
  width: auto;
}

.tag {
  display: flex;
  align-items: center;
  max-width: fit-content;
  height: 24px;
  color: #333;
}
.tag__label {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  z-index: 3;
  display: flex;
  align-items: center;
  align-self: stretch;
  background-color: #e1d1bb;
}
@media (min-width: 768px) {
  .tag__label {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .tag__label {
    font-size: 0.875rem;
  }
}
.tag svg {
  width: auto;
  height: 100%;
}
.tag svg:first-child {
  margin-right: -2px;
}
.tag svg:last-child {
  margin-left: -2px;
}
.tag--light .tag__label {
  background-color: #e5f1f2;
}
.tag--light svg path {
  fill: #e5f1f2;
}

.btn {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  font-weight: 600;
  line-height: 1;
  border: 1px solid transparent;
  transition: color 0.3s ease-in-out;
  gap: 0.5rem;
  border-radius: 62.4375rem;
  padding: 0 1.5rem;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
@media (min-width: 768px) {
  .btn {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .btn {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .btn {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .btn {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .btn {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .btn {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .btn {
    padding: 0 1.5rem;
  }
}
@media (min-width: 1024px) {
  .btn {
    padding: 0 1.5rem;
  }
}
.btn svg {
  position: relative;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  transition: fill 0.3s ease-in-out;
}
.btn svg path {
  fill: inherit;
}
.btn__label {
  position: relative;
  white-space: nowrap;
}
.btn--label {
  height: auto;
  padding: 0;
  border: none;
  border-radius: 0;
}
.btn--label.c-primary {
  color: #007481;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
.btn--label.c-primary svg {
  fill: #007481;
}
.btn--label.c-primary:hover {
  color: #0b3c41;
}
.btn--label.c-primary:hover svg {
  fill: #0b3c41;
}
.btn--label.c-black {
  color: #333;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
.btn--label.c-black svg {
  fill: #333;
}
.btn--label.c-black:hover {
  color: #007481;
}
.btn--label.c-black:hover svg {
  fill: #007481;
}
.btn--text {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  height: auto;
  padding: 0;
}
@media (min-width: 768px) {
  .btn--text {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .btn--text {
    font-size: 0.875rem;
  }
}
.btn--text.c-primary {
  color: #007481;
}
.btn--text.c-grey {
  color: #666;
}
.btn--text.c-white {
  color: #fff;
}
.btn--text.c-black {
  color: #333;
}
.btn--text:hover {
  text-decoration: underline;
}
.btn--text:hover.c-primary {
  color: #333;
}
.btn--text:hover.c-grey {
  color: #007481;
}
.btn--text:hover.c-black {
  color: #007481;
}
.btn--text.btn--s {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .btn--text.btn--s {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .btn--text.btn--s {
    font-size: 0.75rem;
  }
}
.btn--ghost, .btn--primary {
  position: relative;
  overflow: hidden;
}
.btn--ghost::before, .btn--primary::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  content: "";
  transition: height 0.3s ease-in-out;
}
.btn--ghost:hover::before, .btn--primary:hover::before {
  height: 100%;
}
.btn--ghost {
  background-color: transparent;
}
.btn--ghost.c-primary {
  color: #007481;
  border-color: #007481;
}
.btn--ghost.c-primary svg {
  fill: #007481;
}
.btn--ghost.c-primary::before {
  background-color: #007481;
}
.btn--ghost.c-primary:hover {
  color: #fff;
}
.btn--ghost.c-primary:hover svg {
  fill: #fff;
}
.btn--ghost.c-weak {
  color: #fff;
  border-color: #fff;
}
.btn--ghost.c-weak svg {
  fill: #fff;
}
.btn--ghost.c-weak::before {
  background-color: #007481;
}
.btn--ghost.c-weak:hover {
  color: #fff;
}
.btn--ghost.c-weak:hover svg {
  fill: #fff;
}
.btn--primary.c-primary {
  color: #fff;
  background-color: #007481;
  border-color: #007481;
}
.btn--primary.c-primary svg {
  fill: #fff;
}
.btn--primary.c-primary::before {
  background-color: #13656e;
}
.btn--primary.c-weak {
  color: #007481;
  background-color: #fff;
  border-color: #fff;
}
.btn--primary.c-weak svg {
  fill: #007481;
}
.btn--primary.c-weak::before {
  background-color: #007481;
}
.btn--primary.c-weak:hover {
  color: #fff;
  border-color: #fff;
}
.btn--primary.c-weak:hover svg {
  fill: #fff;
}

.slider-arrow {
  padding: 0.25rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 999px;
  transition: all 0.3s ease-in-out;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
@media (min-width: 768px) {
  .slider-arrow {
    padding: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .slider-arrow {
    padding: 0.25rem;
  }
}
.slider-arrow:hover {
  background-color: #eeece8;
}
.slider-arrow svg {
  width: 2rem;
  height: 2rem;
  fill: #007481;
}
.slider-arrow svg path {
  fill: inherit;
}
.slider-arrow:disabled {
  pointer-events: none;
}
.slider-arrow:disabled svg {
  fill: #ccc;
}

/* BUTTONS */
.buttons {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: flex-start;
  justify-content: center;
  padding: 2rem;
  background-color: #cfcfcf;
}
.buttons__group {
  display: flex;
  gap: 2rem;
}

.navigation {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  background-color: #cfcfcf;
}

.navigation__group {
  display: flex;
  gap: 1rem;
}

.link {
  display: flex;
  align-items: center;
  color: #333;
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .link {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .link {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .link {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .link {
    gap: 0.5rem;
  }
}
.link svg {
  width: 1rem;
  height: 1rem;
}
.link svg path {
  fill: inherit;
}
.link:hover {
  color: #007481;
  text-decoration: underline;
}
.link--primary {
  color: #007481;
}
.link--primary:hover {
  color: #333;
}
.link--gray {
  color: #666;
}
.link--gray:hover {
  color: #007481;
}
.link--white {
  color: #fff;
}
.link--white:hover {
  color: #fff;
}
.link--small {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .link--small {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .link--small {
    font-size: 0.75rem;
  }
}

.label {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .label {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .label {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .label {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .label {
    gap: 0.5rem;
  }
}
.label--icon-right {
  flex-direction: row;
}
.label--icon-left {
  flex-direction: row-reverse;
}
.label svg {
  width: 1.25rem;
  height: 1.25rem;
}

.stat-item {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  justify-content: center;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .stat-item {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .stat-item {
    gap: 0.5rem;
  }
}
.stat-item__value {
  font-size: 1.625rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
  padding-bottom: 0.5rem;
  font-weight: 700;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .stat-item__value {
    font-size: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .stat-item__value {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) {
  .stat-item__value {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .stat-item__value {
    padding-bottom: 0.5rem;
  }
}
.stat-item__label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .stat-item__label {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .stat-item__label {
    gap: 0.5rem;
  }
}
.stat-item__label-text {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .stat-item__label-text {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .stat-item__label-text {
    font-size: 1rem;
  }
}
.stat-item__label-icon {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .stat-item__label-icon {
    position: relative;
  }
}
.stat-item__label-icon::after {
  position: absolute;
  left: 50%;
  z-index: 1000;
  width: 80vw;
  max-width: 15.5rem;
  color: #fff;
  pointer-events: none;
  content: attr(data-tooltip);
  background-color: #333;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transform: translate(-50%, calc(-100% - 1.25rem));
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 0.5rem;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .stat-item__label-icon::after {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .stat-item__label-icon::after {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .stat-item__label-icon::after {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .stat-item__label-icon::after {
    padding: 0.5rem;
  }
}
@media (min-width: 768px) {
  .stat-item__label-icon::after {
    border-radius: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .stat-item__label-icon::after {
    border-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .stat-item__label-icon::after {
    inset: 0 auto auto 120%;
    transform: translate(0, 0);
  }
}
.stat-item__label-icon:hover::after {
  opacity: 1;
}
.stat-item__label-icon svg {
  width: 1rem;
  height: 1rem;
}

.pretitle {
  display: flex;
  align-items: center;
  max-width: fit-content;
  height: 1.75rem;
  color: #fff;
}
.pretitle__label {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
  z-index: 3;
  display: flex;
  align-items: center;
  align-self: stretch;
  text-transform: uppercase;
  background-color: #007481;
}
@media (min-width: 768px) {
  .pretitle__label {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .pretitle__label {
    font-size: 0.875rem;
  }
}
.pretitle svg {
  width: auto;
  height: 100%;
}
.pretitle svg:first-child {
  margin-right: -2px;
}
.pretitle svg:last-child {
  margin-left: -2px;
}

.form-field {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  border: 1px solid #ccc;
  background-color: #fff;
  height: 3.5rem;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .form-field {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .form-field {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .form-field {
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .form-field {
    border-radius: 0.25rem;
  }
}
.form-field:hover {
  border-color: #007481;
}
.form-field:has([disabled], [data-disabled=true]) {
  color: #b3b3b3;
  cursor: not-allowed;
  border: none;
  background: #f8f8f8;
  border-radius: 0.25rem;
  pointer-events: none;
}
.form-field:has([disabled], [data-disabled=true]):hover {
  background: #f8f8f8;
}
.form-field.filled, .form-field:has(input.form-field__field:focus), .form-field:has(input.form-field__field:not(:placeholder-shown)) {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.form-field.filled .form-field__label, .form-field:has(input.form-field__field:focus) .form-field__label, .form-field:has(input.form-field__field:not(:placeholder-shown)) .form-field__label {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  top: 0.5rem;
}
@media (min-width: 768px) {
  .form-field.filled .form-field__label, .form-field:has(input.form-field__field:focus) .form-field__label, .form-field:has(input.form-field__field:not(:placeholder-shown)) .form-field__label {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .form-field.filled .form-field__label, .form-field:has(input.form-field__field:focus) .form-field__label, .form-field:has(input.form-field__field:not(:placeholder-shown)) .form-field__label {
    font-size: 0.75rem;
  }
}
.form-field:has(.form-field__dropdown.is-open) {
  border-radius: 0.25rem 0.25rem 0 0;
}
.form-field:has(.form-field__dropdown.is-open) .form-field__trigger svg {
  transform: rotate(180deg);
}
.form-field__label {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.form-field__wrapper {
  height: 100%;
}
.form-field__wrapper svg {
  position: absolute;
  top: 1rem;
  right: 1rem;
  pointer-events: none;
  fill: inherit;
}
.form-field:has([disabled]) .form-field__wrapper svg {
  fill: #ccc;
}
.form-field__wrapper svg path {
  fill: inherit;
}
.form-field__field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
}
.form-field__field:focus {
  outline: none;
}
.form-field__trigger {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 9;
  padding: 1rem;
}
@media (min-width: 768px) {
  .form-field__trigger {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .form-field__trigger {
    padding: 1rem;
  }
}
.form-field.filled:has(.form-field__label) .form-field__trigger {
  padding: 0.5rem 1rem;
}
@media (min-width: 768px) {
  .form-field.filled:has(.form-field__label) .form-field__trigger {
    padding: 0.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .form-field.filled:has(.form-field__label) .form-field__trigger {
    padding: 0.5rem 1rem;
  }
}
.form-field.filled:has(.form-field__label) .form-field__trigger-label {
  align-self: flex-end;
}
.form-field__trigger svg {
  position: static;
}
.form-field__dropdown {
  position: absolute;
  top: 100%;
  left: -1px;
  width: calc(100% + 2px);
  background-color: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-0.5rem);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
  z-index: 900;
}
.form-field__dropdown.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(1px);
}
.form-field__options {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 18.75rem;
  overflow-y: auto;
}
.form-field__option {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s ease;
  border-bottom: 1px solid #ccc;
  padding: 1rem;
}
@media (min-width: 768px) {
  .form-field__option {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .form-field__option {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .form-field__option {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .form-field__option {
    padding: 1rem;
  }
}
.form-field__option:focus {
  outline: none;
}
.form-field__option[aria-selected=true] {
  font-weight: 600;
}
.form-field__option:hover {
  background-color: #f7f5f3;
}

.video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-container {
  position: relative;
  height: 100%;
}

.icon-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .icon-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1024px) {
  .icon-list {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1440px) {
  .icon-list {
    grid-template-columns: repeat(15, 1fr);
  }
}
.icon-list__item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: center;
}
.icon-list__item-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-list__item-icon svg path {
  fill: #333;
}
.icon-list__item-name {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .icon-list__item-name {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .icon-list__item-name {
    font-size: 0.875rem;
  }
}

/* MOLECULES */
.expandable-text {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.expandable-text__content p {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.expandable-text--small .expandable-text__content p {
  color: #666;
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .expandable-text--small .expandable-text__content p {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text--small .expandable-text__content p {
    font-size: 1rem;
  }
}
.expandable-text--big .expandable-text__content p {
  font-size: 1.4375rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .expandable-text--big .expandable-text__content p {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text--big .expandable-text__content p {
    font-size: 1.75rem;
  }
}
.expandable-text__wrapper {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.expandable-text--small .expandable-text__wrapper {
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .expandable-text--small .expandable-text__wrapper {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text--small .expandable-text__wrapper {
    gap: 0.5rem;
  }
}
.expandable-text--big .expandable-text__wrapper {
  max-width: 56.8125rem;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .expandable-text--big .expandable-text__wrapper {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text--big .expandable-text__wrapper {
    gap: 0.75rem;
  }
}
.expandable-text__content {
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.expandable-text--small .expandable-text__content {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .expandable-text--small .expandable-text__content {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text--small .expandable-text__content {
    font-size: 1rem;
  }
}
.expandable-text--big .expandable-text__content {
  font-size: 1.4375rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .expandable-text--big .expandable-text__content {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text--big .expandable-text__content {
    font-size: 1.75rem;
  }
}
.expandable-text.gap-100 .expandable-text__wrapper {
  gap: 1rem;
}
@media (min-width: 768px) {
  .expandable-text.gap-100 .expandable-text__wrapper {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text.gap-100 .expandable-text__wrapper {
    gap: 1rem;
  }
}
.expandable-text.pt-module {
  padding-top: 4.5rem;
}
@media (min-width: 768px) {
  .expandable-text.pt-module {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text.pt-module {
    padding-top: 5.5rem;
  }
}
.expandable-text.pb-module {
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .expandable-text.pb-module {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .expandable-text.pb-module {
    padding-bottom: 5.5rem;
  }
}
.expandable-text.padding-module {
  padding: 4.5rem 0;
}
@media (min-width: 768px) {
  .expandable-text.padding-module {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .expandable-text.padding-module {
    padding: 5.5rem 0;
  }
}

.section-intro {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .section-intro {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .section-intro {
    gap: 1rem;
  }
}
.section-intro__container {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .section-intro__container {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .section-intro__container {
    gap: 1rem;
  }
}
.section-intro__icon {
  width: 3.5rem;
  height: 3.5rem;
}
.section-intro__title {
  font-size: 1.625rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .section-intro__title {
    font-size: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .section-intro__title {
    font-size: 2.25rem;
  }
}
.section-intro.title-result .section-intro__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  text-transform: none;
}
@media (min-width: 768px) {
  .section-intro.title-result .section-intro__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .section-intro.title-result .section-intro__title {
    font-size: 1.4375rem;
  }
}
.section-intro.title-small .section-intro__title {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  text-transform: none;
}
@media (min-width: 768px) {
  .section-intro.title-small .section-intro__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .section-intro.title-small .section-intro__title {
    font-size: 1rem;
  }
}
.section-intro__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .section-intro__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .section-intro__description {
    font-size: 1.125rem;
  }
}
.section-intro.big-description .section-intro__description {
  font-size: 1.4375rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #333;
}
@media (min-width: 768px) {
  .section-intro.big-description .section-intro__description {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .section-intro.big-description .section-intro__description {
    font-size: 1.75rem;
  }
}
.section-intro__btn {
  align-self: flex-start;
}
.section-intro__back-to-start-btn {
  align-self: flex-start;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .section-intro__back-to-start-btn {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .section-intro__back-to-start-btn {
    margin-top: 2rem;
  }
}

.testimonial {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .testimonial {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .testimonial {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .testimonial {
    gap: 3rem;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .testimonial {
    gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .testimonial {
    gap: 3rem;
  }
}
@media (min-width: 1440px) {
  .testimonial {
    padding: 0 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .testimonial {
    padding: 0 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .testimonial {
    padding: 0 3.5rem;
  }
}
.testimonial__image {
  flex-shrink: 0;
  width: 12.125rem;
  height: 12.125rem;
  overflow: hidden;
  border-radius: 999px;
}
.testimonial__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonial__content {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .testimonial__content {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .testimonial__content {
    gap: 0.5rem;
  }
}
.testimonial__description {
  font-size: 1.25rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  font-style: italic;
}
@media (min-width: 768px) {
  .testimonial__description {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .testimonial__description {
    font-size: 1.4375rem;
  }
}
.testimonial__info {
  gap: 0.5rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .testimonial__info {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .testimonial__info {
    gap: 0.5rem;
  }
}
.testimonial__name {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .testimonial__name {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .testimonial__name {
    font-size: 0.875rem;
  }
}
.testimonial__position {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .testimonial__position {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .testimonial__position {
    font-size: 0.75rem;
  }
}

.gallery-item {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .gallery-item {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .gallery-item {
    gap: 1rem;
  }
}
.gallery-item__media {
  border-radius: 1rem;
  position: relative;
  height: 18.938rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .gallery-item__media {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .gallery-item__media {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .gallery-item__media {
    height: 27.688rem;
  }
}
.gallery-item__media video, .gallery-item__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-item__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gallery-item__caption {
  gap: 0.25rem;
  display: flex;
  align-items: baseline;
}
@media (min-width: 768px) {
  .gallery-item__caption {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gallery-item__caption {
    gap: 0.25rem;
  }
}
.gallery-item__pretitle {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  flex-shrink: 0;
  color: #666;
}
@media (min-width: 768px) {
  .gallery-item__pretitle {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gallery-item__pretitle {
    font-size: 0.75rem;
  }
}
.gallery-item__text {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .gallery-item__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .gallery-item__text {
    font-size: 0.875rem;
  }
}
.gallery-item--square .gallery-item__media {
  width: 18.938rem;
}
@media (min-width: 1024px) {
  .gallery-item--square .gallery-item__media {
    width: 27.688rem;
  }
}
.gallery-item--wide .gallery-item__media {
  width: 28.813rem;
}
@media (min-width: 1024px) {
  .gallery-item--wide .gallery-item__media {
    width: 42.125rem;
  }
}

.only-text {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .only-text {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .only-text {
    font-size: 1rem;
  }
}
.only-text--big {
  font-size: 1.4375rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #333;
}
@media (min-width: 768px) {
  .only-text--big {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .only-text--big {
    font-size: 1.75rem;
  }
}
.only-text.padding-module {
  padding: 4.5rem 0;
}
@media (min-width: 768px) {
  .only-text.padding-module {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .only-text.padding-module {
    padding: 5.5rem 0;
  }
}
.only-text.pt-module {
  padding-top: 4.5rem;
}
@media (min-width: 768px) {
  .only-text.pt-module {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .only-text.pt-module {
    padding-top: 5.5rem;
  }
}
.only-text.pb-module {
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .only-text.pb-module {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .only-text.pb-module {
    padding-bottom: 5.5rem;
  }
}
.only-text .container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .only-text .container {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .only-text .container {
    gap: 1.5rem;
  }
}
.only-text .container .btn {
  align-self: flex-start;
}
@media (min-width: 1440px) {
  .only-text.padding-post .only-text__text {
    padding-right: 7.313rem;
    padding-left: 7.313rem;
  }
}
@media (min-width: 1024px) {
  .only-text.narrow .only-text__text {
    max-width: 56.8125rem;
  }
}
.only-text__secondary {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .only-text__secondary {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .only-text__secondary {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .only-text__secondary {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .only-text__secondary {
    gap: 1rem;
  }
}
.only-text.narrow .only-text__secondary {
  max-width: 56.8125rem;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
.card__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background-position 0.3s ease-in-out;
}
.card__image {
  width: 100%;
}
.card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.card__content {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
.card__caption {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .card__caption {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .card__caption {
    gap: 0.5rem;
  }
}
.card__title, .card__description {
  transition: color 0.3s ease-in-out;
}
.card__href {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card .btn.btn--label, .card .btn.btn--text {
  align-self: flex-start;
}
.card .btn.btn--text {
  z-index: 10;
}
.card--default, .card--image {
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .card--default, .card--image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--default, .card--image {
    border-radius: 1rem;
  }
}
.card--default .card__content, .card--image .card__content {
  padding: 1.5rem;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .card--default .card__content, .card--image .card__content {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--default .card__content, .card--image .card__content {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .card--default .card__content, .card--image .card__content {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--default .card__content, .card--image .card__content {
    gap: 1.5rem;
  }
}
.card--default .card__image, .card--image .card__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  transition: opacity 0s ease 0.3s;
}
.card--default .card__image-overlay, .card--image .card__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}
.card--default .card__background, .card--image .card__background {
  background-position: top;
  background-size: 100% 200%;
}
.card--default .card__title, .card--image .card__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .card--default .card__title, .card--image .card__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .card--default .card__title, .card--image .card__title {
    font-size: 1.4375rem;
  }
}
.card--default .card__description, .card--image .card__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .card--default .card__description, .card--image .card__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--default .card__description, .card--image .card__description {
    font-size: 1.125rem;
  }
}
.card--default .card__number, .card--image .card__number {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  color: #666;
}
@media (min-width: 768px) {
  .card--default .card__number, .card--image .card__number {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--default .card__number, .card--image .card__number {
    font-size: 0.875rem;
  }
}
.card--default:hover .card__image, .card--image:hover .card__image {
  opacity: 1;
  transition: opacity 0s ease 0s;
}
.card--default:hover .card__background, .card--image:hover .card__background {
  background-position: bottom;
}
.card--default:hover .card__title, .card--default:hover .card__description, .card--default:hover .card__number, .card--image:hover .card__title, .card--image:hover .card__description, .card--image:hover .card__number {
  color: #fff;
}
.card--default:hover .btn.btn--label.c-primary, .card--image:hover .btn.btn--label.c-primary {
  color: #fff;
}
.card--default:hover .btn.btn--label.c-primary svg, .card--image:hover .btn.btn--label.c-primary svg {
  fill: #fff;
}
@media (min-width: 1024px) {
  .card--default {
    min-height: 20.5rem;
  }
}
.card--default .card__background {
  background-image: linear-gradient(to bottom, #f7f5f3 50%, #007481 50%);
}
@media (min-width: 1024px) {
  .card--default.card--small {
    min-height: 12.1875rem;
  }
}
@media (min-width: 1024px) {
  .card--image {
    min-height: 26.25rem;
  }
}
.card--image .card__background {
  background-image: linear-gradient(to bottom, #f7f5f3 50%, transparent 50%);
}
.card--blog {
  gap: 1rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .card--blog {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--blog {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--blog {
    flex-direction: row;
  }
}
.card--blog .card__image {
  border-radius: 1rem;
  position: relative;
  height: 18.313rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .card--blog .card__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--blog .card__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--blog .card__image {
    flex-shrink: 0;
    width: 20.375rem;
    height: 17.625rem;
  }
}
.card--blog .card__content {
  gap: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .card--blog .card__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--blog .card__content {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .card--blog .card__content {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--blog .card__content {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--blog .card__content {
    flex-grow: 1;
  }
}
.card--blog .card__title {
  font-size: 1.125rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .card--blog .card__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .card--blog .card__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .card--blog.card--l {
    flex-direction: column;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--blog.card--l .card__image {
    width: 100%;
    height: 28rem;
  }
}
.card--blog:hover .card__image img {
  transform: scale(1.05);
}
.card--product {
  gap: 0.5rem;
  padding: 1.5rem;
  background-color: #f7f5f3;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .card--product {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .card--product {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .card--product {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--product {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .card--product {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--product {
    border-radius: 1rem;
  }
}
.card--product .card__image {
  flex-shrink: 0;
  max-width: 18.438rem;
  aspect-ratio: 1/1;
  margin: 0 auto;
}
.card--product .card__image img {
  object-fit: contain;
}
.card--product .card__content {
  gap: 1rem;
}
@media (min-width: 768px) {
  .card--product .card__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--product .card__content {
    gap: 1rem;
  }
}
.card--product .card__title {
  font-size: 1.125rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 700;
  font-weight: 600;
}
@media (min-width: 768px) {
  .card--product .card__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .card--product .card__title {
    font-size: 1.125rem;
  }
}
.card--product .card__description {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .card--product .card__description {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .card--product .card__description {
    font-size: 0.75rem;
  }
}
.card--product.card--horizontal {
  padding: 2rem 1rem;
  gap: 1.5rem;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .card--product.card--horizontal {
    padding: 2rem 1rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal {
    padding: 2rem 1rem;
  }
}
@media (min-width: 768px) {
  .card--product.card--horizontal {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal {
    padding: 0 4rem 0 2rem;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--product.card--horizontal {
    padding: 0 4rem 0 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--product.card--horizontal {
    padding: 0 4rem 0 2rem;
  }
}
.card--product.card--horizontal .card__image {
  max-width: 19.438rem;
}
@media (min-width: 1024px) {
  .card--product.card--horizontal .card__image {
    max-width: 22rem;
  }
}
.card--product.card--horizontal .card__category {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  flex-shrink: 0;
  color: #666;
}
@media (min-width: 768px) {
  .card--product.card--horizontal .card__category {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal .card__category {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal .card__category {
    padding-top: 3.5rem;
    width: 13rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--product.card--horizontal .card__category {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--product.card--horizontal .card__category {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal .card__content {
    padding: 3.5rem 0 2.5rem;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--product.card--horizontal .card__content {
    padding: 3.5rem 0 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--product.card--horizontal .card__content {
    padding: 3.5rem 0 2.5rem;
  }
}
.card--product.card--horizontal .card__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .card--product.card--horizontal .card__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal .card__title {
    font-size: 1.4375rem;
  }
}
.card--product.card--horizontal .card__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .card--product.card--horizontal .card__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--product.card--horizontal .card__description {
    font-size: 1.125rem;
  }
}
.card--product:hover .btn.btn--ghost.c-primary {
  color: #fff;
}
.card--product:hover .btn.btn--ghost.c-primary svg {
  fill: #fff;
}
.card--product:hover .btn.btn--ghost.c-primary::before {
  height: 100%;
}
.card--success-story {
  background-color: #f7f5f3;
}
@media (min-width: 1024px) {
  .card--success-story {
    gap: 1rem;
    flex-direction: row;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--success-story {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--success-story {
    gap: 1.5rem;
  }
}
.card--success-story .card__image {
  border-radius: 1rem;
  width: 100%;
  height: auto;
  aspect-ratio: 169/120;
  overflow: hidden;
}
@media (min-width: 768px) {
  .card--success-story .card__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__image {
    flex: 1 1 50%;
  }
}
.card--success-story .card__content {
  gap: 1rem;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .card--success-story .card__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__content {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .card--success-story .card__content {
    padding: 1rem 0;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__content {
    padding: 1rem 0;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__content {
    gap: 2rem;
    padding: 2rem 1.5rem;
    flex: 1 1 50%;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--success-story .card__content {
    gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--success-story .card__content {
    gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--success-story .card__content {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--success-story .card__content {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__caption {
    padding-right: 4.5rem;
    flex-grow: 1;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--success-story .card__caption {
    padding-right: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--success-story .card__caption {
    padding-right: 4.5rem;
  }
}
.card--success-story .card__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  text-wrap: auto;
}
@media (min-width: 768px) {
  .card--success-story .card__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__title {
    font-size: 1.4375rem;
  }
}
.card--success-story .card__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .card--success-story .card__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__description {
    -webkit-line-clamp: 4;
  }
}
.card--success-story .card__data {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .card--success-story .card__data {
    max-width: 22.813rem;
  }
}
.card--success-story .card__data-item {
  gap: 2.5rem;
  padding: 1rem 0;
  display: flex;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .card--success-story .card__data-item {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__data-item {
    gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  .card--success-story .card__data-item {
    padding: 1rem 0;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__data-item {
    padding: 1rem 0;
  }
}
.card--success-story .card__data-item:first-child {
  border-top: 1px solid #ccc;
}
.card--success-story .card__data-label {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  flex: 1 1 40%;
  color: #666;
}
@media (min-width: 768px) {
  .card--success-story .card__data-label {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__data-label {
    font-size: 0.875rem;
  }
}
.card--success-story .card__data-value {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  flex: 1 1 60%;
}
@media (min-width: 768px) {
  .card--success-story .card__data-value {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story .card__data-value {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--success-story.card--centered .card__content {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .card--success-story.card--centered .card__caption {
    flex-grow: initial;
  }
}
.card--button, .card--job {
  padding: 1rem;
  border-radius: 1rem;
  flex-shrink: 0;
  min-height: 4.5rem;
}
@media (min-width: 768px) {
  .card--button, .card--job {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--button, .card--job {
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .card--button, .card--job {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--button, .card--job {
    border-radius: 1rem;
  }
}
.card--button .card__background, .card--job .card__background {
  background-image: linear-gradient(to bottom, #f7f5f3 50%, #007481 50%);
  background-position: top;
  background-size: 100% 200%;
}
.card--button .card__content, .card--job .card__content {
  gap: 0.5rem;
  flex-direction: row;
  align-items: center;
}
@media (min-width: 768px) {
  .card--button .card__content, .card--job .card__content {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .card--button .card__content, .card--job .card__content {
    gap: 0.5rem;
  }
}
.card--button .card__content svg, .card--job .card__content svg {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  fill: #007481;
  transition: all 0.3s ease-in-out;
}
.card--button .card__content svg path, .card--job .card__content svg path {
  fill: inherit;
}
.card--button .card__title, .card--job .card__title {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .card--button .card__title, .card--job .card__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--button .card__title, .card--job .card__title {
    font-size: 1rem;
  }
}
.card--button:hover .card__background, .card--job:hover .card__background {
  background-position: bottom;
}
.card--button:hover .card__content svg, .card--job:hover .card__content svg {
  fill: #fff;
}
.card--button:hover .card__title, .card--job:hover .card__title {
  color: #fff;
}
.card--button:hover .card__job-info, .card--job:hover .card__job-info {
  color: #fff;
}
.card--icon {
  border-radius: 1rem;
  gap: 1.5rem;
  padding: 1.5rem;
  background-color: #f7f5f3;
}
@media (min-width: 768px) {
  .card--icon {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--icon {
    border-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .card--icon {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--icon {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .card--icon {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--icon {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .card--icon {
    min-height: 13.5rem;
  }
}
.card--icon .card__content {
  gap: 0.75rem;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .card--icon .card__content {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .card--icon .card__content {
    gap: 0.75rem;
  }
}
.card--icon .card__caption {
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .card--icon .card__caption {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .card--icon .card__caption {
    gap: 0.25rem;
  }
}
.card--icon .card__icon svg {
  width: 3rem;
  height: 3rem;
  fill: #007481;
}
.card--icon .card__icon svg path {
  fill: inherit;
}
.card--icon .card__title {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .card--icon .card__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--icon .card__title {
    font-size: 1.125rem;
  }
}
.card--icon .card__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .card--icon .card__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--icon .card__description {
    font-size: 1rem;
  }
}
.card--icon .card__description strong,
.card--icon .card__description b {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #333;
}
@media (min-width: 768px) {
  .card--icon .card__description strong,
  .card--icon .card__description b {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--icon .card__description strong,
  .card--icon .card__description b {
    font-size: 1rem;
  }
}
.card--with-image {
  gap: 1rem;
}
@media (min-width: 768px) {
  .card--with-image {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--with-image {
    gap: 1rem;
  }
}
.card--with-image .card__content {
  gap: 1rem;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .card--with-image .card__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--with-image .card__content {
    gap: 1rem;
  }
}
.card--with-image .card__image {
  border-radius: 1rem;
  flex-shrink: 0;
  height: 301px;
  aspect-ratio: 442/301;
  overflow: hidden;
}
@media (min-width: 768px) {
  .card--with-image .card__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--with-image .card__image {
    border-radius: 1rem;
  }
}
.card--with-image .card__title {
  font-size: 1.25rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .card--with-image .card__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .card--with-image .card__title {
    font-size: 1.4375rem;
  }
}
.card--with-image .card__description {
  font-size: 1.125rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .card--with-image .card__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .card--with-image .card__description {
    font-size: 1.25rem;
  }
}
.card--with-image.card.no-uppercase .card__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  text-transform: none;
}
@media (min-width: 768px) {
  .card--with-image.card.no-uppercase .card__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .card--with-image.card.no-uppercase .card__title {
    font-size: 1.4375rem;
  }
}
.card--with-image.card--s .card__image {
  height: 13.875rem;
}
.card--with-image.card--s .card__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .card--with-image.card--s .card__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--with-image.card--s .card__description {
    font-size: 1rem;
  }
}
.card--address {
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 1rem;
}
@media (min-width: 768px) {
  .card--address {
    border-radius: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .card--address {
    border-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .card--address {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--address {
    padding: 1rem;
  }
}
.card--address .card__content {
  flex-grow: 0;
}
.card--address .card__caption {
  gap: 0;
}
.card--address .card__address-pretitle {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
  margin: 1rem 0;
  color: #666;
}
@media (min-width: 768px) {
  .card--address .card__address-pretitle {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__address-pretitle {
    font-size: 0.875rem;
  }
}
.card--address .card__title {
  font-size: 1.25rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .card--address .card__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__title {
    font-size: 1.4375rem;
  }
}
.card--address .card__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .card--address .card__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__description {
    font-size: 1rem;
  }
}
.card--address .card__address {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0.25rem;
  color: #666;
}
@media (min-width: 768px) {
  .card--address .card__address {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__address {
    font-size: 1rem;
  }
}
.card--address .card__contact {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.25rem;
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .card--address .card__contact {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__contact {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .card--address .card__contact {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__contact {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__contact {
    flex-flow: row wrap;
    gap: 0 1rem;
  }
}
.card--address .card__url {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .card--address .card__url {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--address .card__url {
    font-size: 1rem;
  }
}
.card--job {
  padding: 2rem 1rem;
  min-height: auto;
}
@media (min-width: 768px) {
  .card--job {
    padding: 2rem 1rem;
  }
}
@media (min-width: 1024px) {
  .card--job {
    padding: 2rem 1rem;
  }
}
@media (min-width: 1024px) {
  .card--job {
    padding: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .card--job {
    padding: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .card--job {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .card--job .card__caption {
    flex: 1;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .card--job .card__title {
    flex: 1;
  }
}
.card--job .card__job-info {
  display: flex;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .card--job .card__job-info {
    flex: 1;
    gap: 1.5rem;
  }
}
.card--job .card__job-location, .card--job .card__job-date {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .card--job .card__job-location, .card--job .card__job-date {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--job .card__job-location, .card--job .card__job-date {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--job .card__job-location, .card--job .card__job-date {
    flex: 1;
  }
}
.card--with-button {
  border-radius: 0.5rem;
  padding: 1rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  .card--with-button {
    border-radius: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .card--with-button {
    border-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .card--with-button {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--with-button {
    padding: 1rem;
  }
}
.card--with-button .card__content {
  gap: 1rem;
}
@media (min-width: 768px) {
  .card--with-button .card__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--with-button .card__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .card--with-button .card__content {
    flex-direction: row;
    align-items: center;
  }
}
.card--with-button .card__content .btn {
  flex-shrink: 0;
}
.card--with-button .card__caption {
  flex-grow: 1;
}
.card--with-button .card__title {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .card--with-button .card__title {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--with-button .card__title {
    font-size: 0.875rem;
  }
}
.card--with-button .card__description {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .card--with-button .card__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .card--with-button .card__description {
    font-size: 0.875rem;
  }
}

.accordion {
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  background-color: #f7f5f3;
}
@media (min-width: 768px) {
  .accordion {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion {
    border-radius: 1rem;
  }
}
.accordion__trigger {
  gap: 1rem;
  padding: 2rem 1rem;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  color: #333;
  text-align: left;
  appearance: none;
  border: 0;
  transition: all 0.3s ease-in-out;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .accordion__trigger {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__trigger {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .accordion__trigger {
    padding: 2rem 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__trigger {
    padding: 2rem 1rem;
  }
}
@media (min-width: 768px) {
  .accordion__trigger {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__trigger {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__trigger {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .accordion__trigger {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .accordion__trigger {
    padding: 2rem 1.5rem;
  }
}
.accordion__trigger::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  content: "";
  background-color: #007481;
  transition: height 0.3s ease-in-out;
}
.accordion__title {
  font-size: 1.125rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 700;
  position: relative;
  flex-grow: 1;
  font-weight: 600;
}
@media (min-width: 768px) {
  .accordion__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .accordion__title {
    font-size: 1.125rem;
  }
}
.accordion__icon {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
}
.accordion__icon::before, .accordion__icon::after {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.125rem;
  content: "";
  background-color: #007481;
  border-radius: 0.25rem;
  transition: all 0.3s ease-in-out;
}
.accordion__icon::after {
  transform: rotate(90deg);
}
.accordion__content {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.3s ease-out 0.1s;
}
.accordion__content > div {
  overflow: hidden;
}
.accordion__inner {
  padding: 0 1rem 1rem;
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}
@media (min-width: 768px) {
  .accordion__inner {
    padding: 0 1rem 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__inner {
    padding: 0 1rem 1rem;
  }
}
@media (min-width: 768px) {
  .accordion__inner {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .accordion__inner {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .accordion__inner:has(img) {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .accordion__inner {
    padding: 0 1.5rem 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .accordion__inner {
    padding: 0 1.5rem 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .accordion__inner {
    padding: 0 1.5rem 1.5rem;
  }
}
.accordion__inner h4 {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .accordion__inner h4 {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__inner h4 {
    font-size: 1rem;
  }
}
.accordion__inner p, .accordion__inner ul {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .accordion__inner p, .accordion__inner ul {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__inner p, .accordion__inner ul {
    font-size: 1rem;
  }
}
.accordion__inner ul {
  padding-inline-start: 1.5rem;
}
@media (min-width: 768px) {
  .accordion__inner ul {
    padding-inline-start: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .accordion__inner ul {
    padding-inline-start: 1.5rem;
  }
}
.accordion__inner img {
  border-radius: 0.5rem;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media (min-width: 768px) {
  .accordion__inner img {
    border-radius: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .accordion__inner img {
    border-radius: 0.5rem;
  }
}
@media (min-width: 768px) {
  .accordion__inner img {
    width: 18.875rem;
  }
}
.accordion__inner a {
  text-decoration: underline;
}
.accordion__inner:has(table) {
  width: 100%;
  overflow-x: auto;
}
.accordion__cards {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .accordion__cards {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion__cards {
    gap: 1rem;
  }
}
.accordion.is-open .accordion__trigger {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .accordion.is-open .accordion__trigger {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .accordion.is-open .accordion__trigger {
    padding-bottom: 1rem;
  }
}
.accordion.is-open .accordion__icon::after {
  opacity: 0;
}
.accordion.is-open .accordion__content {
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.3s ease-in 0s;
}
.accordion.is-open .accordion__inner {
  opacity: 1;
  transition: opacity 0.3s ease-in 0.2s;
}
.accordion:not(.is-open) .accordion__trigger:hover {
  color: #fff;
}
.accordion:not(.is-open) .accordion__trigger:hover::before {
  height: 100%;
}
.accordion:not(.is-open) .accordion__trigger:hover .accordion__icon::before, .accordion:not(.is-open) .accordion__trigger:hover .accordion__icon::after {
  background-color: #fff;
}

.action-bar {
  padding: 0.75rem 1rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #ccc;
}
@media (min-width: 768px) {
  .action-bar {
    padding: 0.75rem 2rem;
  }
}
@media (min-width: 1024px) {
  .action-bar {
    padding: 0.75rem 2rem;
  }
}
@media (min-width: 1024px) {
  .action-bar {
    padding: 1rem 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .action-bar {
    padding: 1rem 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .action-bar {
    padding: 1rem 2rem;
  }
}
.action-bar__container {
  gap: 1rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .action-bar__container {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .action-bar__container {
    gap: 2rem;
  }
}
.action-bar__title {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  display: none;
  flex-grow: 1;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .action-bar__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .action-bar__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .action-bar__title {
    display: inline-block;
  }
}
.action-bar__buttons {
  gap: 0.5rem;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .action-bar__buttons {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .action-bar__buttons {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .action-bar__buttons {
    flex-grow: 0;
    flex-shrink: 0;
  }
}

.modal {
  border-radius: 1rem;
  position: fixed;
  inset: 0;
  flex-direction: column;
  width: 56.875rem;
  max-width: calc(100% - 2rem);
  height: fit-content;
  max-height: calc(100% - 2rem);
  padding: 0;
  margin: auto;
  overflow: hidden;
  background: #fff;
  border: none;
  transition: opacity 0.3s ease-out;
}
@media (min-width: 768px) {
  .modal {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .modal {
    border-radius: 1rem;
  }
}
.modal__close {
  padding: 0.5rem;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  cursor: pointer;
  background: transparent;
  border: none;
}
@media (min-width: 768px) {
  .modal__close {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .modal__close {
    padding: 0.5rem;
  }
}
.modal__close svg {
  width: 1.5rem;
  height: 1.5rem;
}
.modal__content {
  padding: 1.5rem 1rem;
  gap: 1.5rem;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .modal__content {
    padding: 1.5rem 2rem;
  }
}
@media (min-width: 1024px) {
  .modal__content {
    padding: 1.5rem 2rem;
  }
}
@media (min-width: 768px) {
  .modal__content {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .modal__content {
    gap: 1.5rem;
  }
}
.modal__header {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .modal__header {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .modal__header {
    gap: 1rem;
  }
}
.modal__header-icon {
  flex-shrink: 0;
}
.modal__header-icon svg {
  width: 3rem;
  height: 3rem;
  fill: #007481;
}
.modal__header-icon svg path {
  fill: inherit;
}
.modal__header-caption {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .modal__header-caption {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .modal__header-caption {
    gap: 0.5rem;
  }
}
.modal__header-pretitle {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
  font-weight: 600;
  color: #666;
}
@media (min-width: 768px) {
  .modal__header-pretitle {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .modal__header-pretitle {
    font-size: 0.875rem;
  }
}
.modal__header-title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .modal__header-title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .modal__header-title {
    font-size: 1.4375rem;
  }
}
.modal__header-description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .modal__header-description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .modal__header-description {
    font-size: 1rem;
  }
}
.modal__footer {
  gap: 1rem;
  padding: 0 1rem 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .modal__footer {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .modal__footer {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .modal__footer {
    padding: 0 2rem 2rem;
  }
}
@media (min-width: 1024px) {
  .modal__footer {
    padding: 0 2rem 2rem;
  }
}
@media (min-width: 768px) {
  .modal__footer {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.modal[open] {
  display: flex;
  pointer-events: auto;
  opacity: 1;
}
.modal--fullscreen {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  margin: 0;
  border-radius: 0;
}
.modal--animated:not([open]) {
  display: block;
  pointer-events: none;
  opacity: 0;
}

.table-wrapper {
  width: 100%;
  overflow-x: auto;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
table thead {
  background-color: #eeece8;
}
table tbody tr:nth-child(odd) {
  background-color: #f7f5f3;
}
table tbody tr:nth-child(even) {
  background-color: #fbfaf9;
}
table th,
table td {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 0.5rem;
  text-align: left;
  white-space: nowrap;
}
@media (min-width: 768px) {
  table th,
  table td {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  table th,
  table td {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  table th,
  table td {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  table th,
  table td {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  table th,
  table td {
    padding: 0.5rem 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  table th,
  table td {
    padding: 0.5rem 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  table th,
  table td {
    padding: 0.5rem 1rem;
  }
}
table th {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  table th {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  table th {
    font-size: 0.875rem;
  }
}

.breadcrumbs {
  padding: 1.5rem 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .breadcrumbs {
    padding: 1.5rem 0;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs {
    padding: 1.5rem 0;
  }
}
.breadcrumbs__list {
  gap: 0.25rem;
  display: flex;
  align-items: center;
  width: 100%;
  list-style: none;
}
@media (min-width: 768px) {
  .breadcrumbs__list {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__list {
    gap: 0.25rem;
  }
}
.breadcrumbs__item {
  gap: 0.25rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
@media (min-width: 768px) {
  .breadcrumbs__item {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__item {
    gap: 0.25rem;
  }
}
.breadcrumbs__item:last-child {
  flex-shrink: 1;
  min-width: 0;
}
.breadcrumbs__item svg {
  width: 1rem;
  height: 1rem;
}
.breadcrumbs__item svg path {
  fill: #666;
}
.breadcrumbs__link, .breadcrumbs__current {
  white-space: nowrap;
}
.breadcrumbs__link {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  flex-shrink: 0;
  color: #666;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .breadcrumbs__link {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__link {
    font-size: 0.75rem;
  }
}
.breadcrumbs__link:hover {
  color: #007481;
  text-decoration: underline;
}
.breadcrumbs__current {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .breadcrumbs__current {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__current {
    font-size: 0.75rem;
  }
}
.breadcrumbs__no_link {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  flex-shrink: 0;
  color: #666;
}
@media (min-width: 768px) {
  .breadcrumbs__no_link {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__no_link {
    font-size: 0.75rem;
  }
}

.menu-accordion {
  width: fit-content;
}
.menu-accordion__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-accordion__header .btn {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  padding: 1rem 0;
  justify-content: space-between;
  width: 100%;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .menu-accordion__header .btn {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .menu-accordion__header .btn {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .menu-accordion__header .btn {
    padding: 1rem 0;
  }
}
@media (min-width: 1024px) {
  .menu-accordion__header .btn {
    padding: 1rem 0;
  }
}
.menu-accordion__content {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  gap: 1rem;
}
@media (min-width: 768px) {
  .menu-accordion__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .menu-accordion__content {
    gap: 1rem;
  }
}
.menu-accordion__description {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .menu-accordion__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .menu-accordion__description {
    font-size: 0.875rem;
  }
}
.menu-accordion__opened-btn {
  display: none;
}
.menu-accordion.active .menu-accordion__opened-btn {
  display: flex;
}
.menu-accordion__closed-btn {
  display: flex;
}
.menu-accordion.active .menu-accordion__closed-btn {
  display: none;
}

.menu-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  height: 4rem;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .menu-card {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .menu-card {
    gap: 0.5rem;
  }
}
.menu-card:hover {
  cursor: pointer;
}
.menu-card__image {
  height: 100%;
  aspect-ratio: 1/1;
  background-color: #f7f5f3;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .menu-card__image {
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .menu-card__image {
    border-radius: 0.25rem;
  }
}
.menu-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .menu-card__image img {
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .menu-card__image img {
    border-radius: 0.25rem;
  }
}
.menu-card__image-bg {
  height: 100%;
  aspect-ratio: 1/1;
  background-color: #f7f5f3;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .menu-card__image-bg {
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .menu-card__image-bg {
    border-radius: 0.25rem;
  }
}
.menu-card__title {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 500;
}
@media (min-width: 768px) {
  .menu-card__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .menu-card__title {
    font-size: 1rem;
  }
}
.menu-card:hover .menu-card__title {
  color: #007481;
}

.popup {
  position: absolute;
  z-index: 1000;
  display: none;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.11);
  border-radius: 1rem;
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .popup {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .popup {
    border-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .popup {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .popup {
    padding: 1.5rem;
  }
}
.popup.open {
  display: block;
}

.full-media--video {
  aspect-ratio: 3/2;
}
@media (min-width: 1024px) {
  .full-media--video {
    height: 36.25rem;
    aspect-ratio: auto;
  }
}
.full-media--image {
  width: 100%;
  aspect-ratio: 5/2;
}
.full-media--image .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .full-media--image .image {
    height: 33.1875rem;
  }
}
@media (min-width: 1024px) {
  .full-media--image {
    aspect-ratio: auto;
  }
}

/* ORGANISMS */
.menu {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  /* stylelint-disable no-descending-specificity */
}
.menu .container {
  position: relative;
  max-width: 1440px;
}
.menu__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 3.75rem;
  background-color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .menu__wrapper {
    padding: 0.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .menu__wrapper {
    padding: 0.5rem 1rem;
  }
}
@media (min-width: 768px) {
  .menu__wrapper {
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .menu__wrapper {
    border-radius: 0.25rem;
  }
}
.menu.in-target-module .menu__wrapper, .menu[data-scroll-direction=down] .menu__wrapper, .menu[data-scroll-direction=up] .menu__wrapper {
  box-shadow: 0 2px 8px 0 rgba(0, 58, 65, 0.2);
}
.menu__wrapper .btn--label {
  position: relative;
}
@media (min-width: 768px) {
  .menu__wrapper .btn--label:hover {
    color: #333;
  }
  .menu__wrapper .btn--label:hover::after {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #333;
  }
  .menu__wrapper .btn--label:hover > svg {
    fill: #333;
  }
}
.menu__left {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
}
.menu__logo {
  width: 8rem;
  aspect-ratio: 32/7;
}
.menu__logo--default {
  display: block;
}
.menu__logo--white {
  display: none;
}
.menu__links {
  display: none;
}
@media (min-width: 768px) {
  .menu__links {
    display: block;
  }
}
.menu__links ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .menu__links ul {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .menu__links ul {
    gap: 1.5rem;
  }
}
.menu__right > ul {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .menu__right > ul {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .menu__right > ul {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .menu__right > ul {
    display: flex;
  }
}
.menu__right > ul li:has(.btn.submenu-language) {
  position: relative;
}
.menu__btn-mobile svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 768px) {
  .menu__btn-mobile {
    display: none;
  }
}
@media (min-width: 1024px) {
  .menu__mobile {
    display: none;
  }
}
.menu--blur .menu__wrapper {
  position: absolute;
  top: 0.5rem;
  right: 2rem;
  left: 2rem;
  background-color: rgba(0, 116, 129, 0.1);
  backdrop-filter: blur(45px);
  box-shadow: 0 2px 8px 0 rgba(0, 58, 65, 0.2);
}
@media (min-width: 1024px) {
  .menu--blur .menu__wrapper {
    top: 1.5rem;
  }
}
.menu--blur .menu__wrapper .btn--label {
  color: #fff;
}
@media (min-width: 768px) {
  .menu--blur .menu__wrapper .btn--label:hover::after {
    background-color: #fff;
  }
}
.menu--blur .menu__wrapper .btn--label > svg {
  fill: #fff;
}
.menu--green .menu__wrapper {
  background-color: #007481;
  box-shadow: 0 2px 8px 0 rgba(0, 58, 65, 0.2);
}
.menu--green .menu__wrapper .btn--label {
  color: #fff;
}
@media (min-width: 768px) {
  .menu--green .menu__wrapper .btn--label:hover::after {
    background-color: #fff;
  }
}
.menu--green .menu__wrapper .btn--label > svg {
  fill: #fff;
}
.menu--green .menu__logo--white {
  display: block;
}
.menu--green .menu__logo--default {
  display: none;
}

.submenu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100dvh;
  pointer-events: none;
}
.submenu.active {
  pointer-events: auto;
}
body:has(.submenu.active) {
  overflow: hidden;
}
.submenu:has([data-current-tpl=submenu-root]) .submenu__back {
  visibility: hidden;
}
.submenu__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.submenu.active .submenu__overlay {
  visibility: visible;
  opacity: 1;
}
.submenu__panel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300;
  width: 100%;
  height: 100%;
  background: #fff;
  transition: transform 0.3s ease-in-out;
  transform: translateX(100%);
}
.submenu.active .submenu__panel {
  transform: translateX(0);
}
@media (min-width: 1024px) {
  .submenu__panel {
    width: 30%;
    transform: translateX(-100%);
  }
}
.submenu__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1rem;
}
@media (min-width: 768px) {
  .submenu__header {
    padding: 1.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .submenu__header {
    padding: 1.5rem 1rem;
  }
}
.submenu__header .btn > svg {
  width: 1.5rem;
  height: 1.5rem;
}
.submenu__body {
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .submenu__body {
    padding: 0 1rem;
  }
}
@media (min-width: 1024px) {
  .submenu__body {
    padding: 0 1rem;
  }
}

.submenu-template__content {
  max-height: 95vh;
  overflow-y: auto;
  scrollbar-width: none;
}
.submenu-template__content::-webkit-scrollbar {
  display: none;
}
.submenu-template__title {
  font-size: 1.25rem;
  font-family: "HTF Gotham";
  font-style: normal;
  padding: 1.5rem 0;
}
@media (min-width: 768px) {
  .submenu-template__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .submenu-template__title {
    padding: 1.5rem 0;
  }
}
@media (min-width: 1024px) {
  .submenu-template__title {
    padding: 1.5rem 0;
  }
}
.submenu-template__list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .submenu-template__list {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__list {
    gap: 1.5rem;
  }
}
.submenu-template__list-items {
  padding: 0;
  margin: 0;
  list-style: none;
}
.submenu-template__list-items--root .btn {
  font-size: 1.25rem;
  font-family: "HTF Gotham";
  font-style: normal;
  padding: 1.5rem 0;
  justify-content: space-between;
  width: 100%;
  font-weight: 500;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .submenu-template__list-items--root .btn {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__list-items--root .btn {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .submenu-template__list-items--root .btn {
    padding: 1.5rem 0;
  }
}
@media (min-width: 1024px) {
  .submenu-template__list-items--root .btn {
    padding: 1.5rem 0;
  }
}
.submenu-template__list-items--root .btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.submenu-template__list-items--root .btn.submenu-language {
  position: absolute;
  bottom: 0;
  width: fit-content;
  border: 0;
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
}
@media (min-width: 768px) {
  .submenu-template__list-items--root .btn.submenu-language {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__list-items--root .btn.submenu-language {
    font-size: 1rem;
  }
}
.submenu-template__list-items--language {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .submenu-template__list-items--language {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__list-items--language {
    gap: 1rem;
  }
}
.submenu-template__list-items--language .link {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border-bottom: none;
}
@media (min-width: 768px) {
  .submenu-template__list-items--language .link {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__list-items--language .link {
    font-size: 0.875rem;
  }
}
.submenu-template__group-title {
  padding-bottom: 0.5rem;
  line-height: 1.2;
  color: #666;
  font-size: 0.75rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .submenu-template__group-title {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__group-title {
    font-size: 0.75rem;
  }
}
.submenu-template__categories {
  padding: 0;
  margin: 0;
  list-style: none;
}
.submenu-template__categories > li {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
}
@media (min-width: 768px) {
  .submenu-template__categories > li {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__categories > li {
    font-size: 1rem;
  }
}
.submenu-template__accordion .menu-accordion {
  width: 100%;
}
.submenu-template__accordion .menu-accordion__header .btn__label {
  white-space: normal;
  text-align: left;
}
.submenu-template__category-btn {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  padding: 1rem 0;
  justify-content: space-between;
  width: 100%;
  font-weight: 500;
}
@media (min-width: 768px) {
  .submenu-template__category-btn {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .submenu-template__category-btn {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .submenu-template__category-btn {
    padding: 1rem 0;
  }
}
@media (min-width: 1024px) {
  .submenu-template__category-btn {
    padding: 1rem 0;
  }
}
.submenu-template__category-btn .btn__label {
  white-space: normal;
}

.banners {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.simple-banner {
  background-color: #fff;
}
.simple-banner--primary {
  color: #fff;
  background-color: #007481;
}
.simple-banner--beige {
  color: #333;
  background-color: #f7f5f3;
}
.simple-banner__container {
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  .simple-banner__container {
    padding-bottom: 2rem;
  }
}
.simple-banner__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 18.5rem;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .simple-banner__content {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .simple-banner__content {
    gap: 0.5rem;
  }
}
.simple-banner__title {
  font-size: 1.75rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .simple-banner__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .simple-banner__title {
    font-size: 2.875rem;
  }
}
.simple-banner__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .simple-banner__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .simple-banner__description {
    font-size: 1.125rem;
  }
}

.hero-blog {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 34.375rem;
  padding: 1rem 0 1.5rem;
}
@media (min-width: 768px) {
  .hero-blog {
    padding: 1rem 0 1.5rem;
  }
}
@media (min-width: 1024px) {
  .hero-blog {
    padding: 1rem 0 1.5rem;
  }
}
@media (min-width: 1024px) {
  .hero-blog {
    padding: 7rem 0 2rem;
  }
}
.hero-blog__content {
  position: relative;
  z-index: 9;
  display: flex;
  flex-direction: column;
  color: #fff;
  gap: 1rem;
}
@media (min-width: 768px) {
  .hero-blog__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .hero-blog__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .hero-blog__content {
    padding-left: 117px;
  }
}
.hero-blog__title {
  font-size: 1.75rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .hero-blog__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .hero-blog__title {
    font-size: 2.875rem;
  }
}
.hero-blog__tags {
  display: flex;
}
.hero-blog__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.hero-blog__image::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.hero-blog__image .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer {
  display: flex;
  flex-direction: column;
  background-color: #f7f5f3;
}
.footer__logo {
  padding: 2.5rem 0 0.5rem;
  width: 8rem;
  aspect-ratio: 32/7;
}
@media (min-width: 768px) {
  .footer__logo {
    padding: 2.5rem 0 0.5rem;
  }
}
@media (min-width: 1024px) {
  .footer__logo {
    padding: 2.5rem 0 0.5rem;
  }
}
.footer__nav-list, .footer__nav-item-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 1rem;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .footer__nav-list {
    padding: 2rem 0;
  }
}
@media (min-width: 1024px) {
  .footer__nav-list {
    padding: 2rem 0;
  }
}
@media (min-width: 1024px) {
  .footer__nav-list {
    gap: 2rem 1.5rem;
  }
}
.footer__nav-list > li {
  width: calc((100% - 1rem) / 2);
}
@media (min-width: 768px) {
  .footer__nav-list > li {
    width: calc((100% - 4.5rem) / 4);
  }
}
.footer__nav-list:last-child {
  border-top: 1px solid #ccc;
}
.footer__nav-item-list {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  gap: 1rem;
}
@media (min-width: 768px) {
  .footer__nav-item-list {
    padding-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer__nav-item-list {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .footer__nav-item-list {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer__nav-item-list {
    gap: 1rem;
  }
}
.footer__nav-item-title {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .footer__nav-item-title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer__nav-item-title {
    font-size: 1rem;
  }
}
.footer__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-top: 1px solid #ccc;
  gap: 1rem;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .footer__info {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer__info {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .footer__info {
    padding: 1rem 0;
  }
}
@media (min-width: 1024px) {
  .footer__info {
    padding: 1rem 0;
  }
}
@media (min-width: 768px) {
  .footer__info {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .footer__info {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .footer__info {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .footer__info {
    gap: 1.5rem;
  }
}
.footer__info-copyright {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .footer__info-copyright {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .footer__info-copyright {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .footer__info-copyright {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .footer__info-copyright {
    font-size: 0.75rem;
  }
}
.footer__info-copyright span:first-child {
  font-size: 0.75rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .footer__info-copyright span:first-child {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .footer__info-copyright span:first-child {
    font-size: 0.75rem;
  }
}
.footer__info-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 1rem;
}
@media (min-width: 768px) {
  .footer__info-list {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer__info-list {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer__info-list {
    flex-shrink: 0;
  }
}

.section-header {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .section-header {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .section-header {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .section-header {
    flex-direction: row;
    justify-content: space-between;
  }
}
.section-header__intro {
  width: 100%;
}
@media (min-width: 1024px) {
  .section-header__intro {
    flex: 1 1 auto;
    max-width: 49.563rem;
  }
}
@media (min-width: 1024px) {
  .section-header__actions {
    flex-shrink: 0;
    align-self: flex-end;
    max-width: 27.688rem;
  }
  .section-header__actions:has(.section-header__images) {
    max-width: fit-content;
  }
}
.section-header__image-item {
  width: 8.875rem;
  aspect-ratio: 1/1;
}
@media (min-width: 1024px) {
  .section-header__image-item {
    width: 11.5rem;
  }
}
.section-header__image-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-header__images {
  gap: 1rem;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .section-header__images {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .section-header__images {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .section-header__images {
    flex-direction: row;
    max-width: 36.5rem;
  }
}
.section-header--vertical {
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 768px) {
  .section-header--vertical {
    align-items: flex-start;
  }
}
.section-header--center {
  align-items: center;
}
.section-header--center .section-intro {
  text-align: center;
}
.section-header--center .section-intro__container {
  align-items: center;
}
.section-header--center .section-intro__btn {
  align-self: center;
}
.section-header--border-top {
  border-top: 1px solid #ccc;
}

.module-grid {
  padding: 4.5rem 0;
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .module-grid {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .module-grid {
    padding: 5.5rem 0;
  }
}
@media (min-width: 768px) {
  .module-grid {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .module-grid {
    gap: 2rem;
  }
}
.module-grid > .container {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .module-grid > .container {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .module-grid > .container {
    gap: 2rem;
  }
}
.module-grid__top-buttons {
  gap: 1rem;
  margin: 0 -1rem;
  padding: 0 1rem;
  display: grid;
  grid-template-columns: repeat(var(--columns, 1), minmax(max-content, 1fr));
  overflow-x: auto;
}
@media (min-width: 768px) {
  .module-grid__top-buttons {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__top-buttons {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .module-grid__top-buttons {
    margin: 0 -2rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__top-buttons {
    margin: 0 -2rem;
  }
}
@media (min-width: 768px) {
  .module-grid__top-buttons {
    padding: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__top-buttons {
    padding: 0 2rem;
  }
}
.module-grid__bottom-buttons {
  display: flex;
  gap: 1rem;
}
@media (min-width: 768px) {
  .module-grid__bottom-buttons {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__bottom-buttons {
    gap: 1.5rem;
  }
}
.module-grid__bottom-buttons:has(.btn.center) {
  justify-content: center;
}
.module-grid__bottom-buttons .btn.hide {
  display: none;
}
.module-grid__content {
  display: grid;
  grid-template-columns: 1fr;
  transition: max-height 0.4s ease-in-out;
  gap: 1rem 1rem;
}
@media (min-width: 768px) {
  .module-grid__content {
    gap: 1.5rem 1.5rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__content {
    gap: 1.5rem 1.5rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__content {
    grid-template-columns: repeat(var(--columns, 1), 1fr);
    gap: var(--gap, 1.5rem 1.5rem);
  }
}
.module-grid__content.background--beige {
  padding: 1rem;
  background-color: #f7f5f3;
}
@media (min-width: 768px) {
  .module-grid__content.background--beige {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__content.background--beige {
    padding: 1rem;
  }
}
.module-grid__content--extra-gap {
  gap: 3rem;
}
@media (min-width: 768px) {
  .module-grid__content--extra-gap {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__content--extra-gap {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__content--extra-gap {
    gap: var(--gap, 1.5rem 1.5rem);
  }
}
@media (min-width: 1024px) {
  .module-grid__content .card--blog.card--l {
    grid-row: 1/3;
  }
}
@media (min-width: 1024px) {
  .module-grid__content .card--blog:not(.card--l) .card__image {
    min-height: 100%;
  }
}
.module-grid__content.narrow .accordion {
  max-width: 64.125rem;
}
.module-grid__image-item {
  width: 8.875rem;
  aspect-ratio: 1/1;
}
@media (min-width: 1024px) {
  .module-grid__image-item {
    width: 11.5rem;
  }
}
.module-grid__image-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.module-grid__image img {
  width: 100%;
}
.module-grid__images {
  gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .module-grid__images {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .module-grid__images {
    gap: 1rem;
  }
}
.module-grid--weak-beige {
  background-color: #f7f5f3;
}
.module-grid--no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .module-grid--no-padding {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .module-grid--no-padding {
    padding: 0;
  }
}
.module-grid--no-pt {
  padding-top: 0;
}
@media (min-width: 768px) {
  .module-grid--no-pt {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .module-grid--no-pt {
    padding-top: 0;
  }
}
.module-grid--no-pb {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .module-grid--no-pb {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .module-grid--no-pb {
    padding-bottom: 0;
  }
}
.module-grid--large-pt {
  padding-top: 8rem;
}
.module-grid--large-gap > .container {
  gap: 4rem;
}
@media (min-width: 768px) {
  .module-grid--large-gap > .container {
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .module-grid--large-gap > .container {
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .module-grid .form-field {
    max-width: 20.5rem;
  }
}

/* HEADER BASE */
.header {
  position: relative;
}
.header__container {
  display: flex;
  flex-direction: column-reverse;
  gap: 1rem;
}
@media (min-width: 768px) {
  .header__container {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__container {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.header__pretitle {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .header__pretitle {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__pretitle {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .header__pretitle {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .header__pretitle {
    margin-bottom: 0.5rem;
  }
}
.header__title {
  font-size: 1.75rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .header__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .header__title {
    font-size: 2.875rem;
  }
}
.header__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .header__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .header__description {
    margin-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__description {
    margin-top: 1rem;
  }
}
.header__tags {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.35rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .header__tags {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__tags {
    margin-bottom: 1rem;
  }
}
.header__image {
  flex: 0 0 auto;
  width: 100%;
  max-width: 23.4375rem;
  aspect-ratio: 1/1;
}
.header__image .image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header__background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -9;
  width: 100%;
  height: 100%;
}
.header__background .video-container,
.header__background .video,
.header__background .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header__bottom {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
  gap: 1rem;
}
.header__bottom .stat-item {
  width: 100%;
}
@media (min-width: 768px) {
  .header__bottom {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .header__bottom {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .header__bottom {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__bottom {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__bottom {
    flex-direction: row;
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .header__bottom {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .header__bottom {
    gap: 1.5rem;
  }
}

/* HEADER HOME */
.header-home {
  padding: 6.25rem 0 1.5rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
}
@media (min-width: 1024px) {
  .header-home {
    padding: 9rem 0 5.5rem;
  }
}
@media (min-width: 1024px) {
  .header-home .header__container {
    align-items: center;
  }
}
.header-home .header__content {
  color: #fff;
}
@media (min-width: 1440px) {
  .header-home .header__content {
    padding-left: 7.3125rem;
  }
}
@media (min-width: 1024px) {
  .header-home .header__image {
    width: 30rem;
    max-width: 30rem;
  }
}
.header-home--big .header__container {
  min-height: 19.875rem;
}
.header-home--big .header__title {
  font-size: 2rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .header-home--big .header__title {
    font-size: 2rem;
  }
}
@media (min-width: 1024px) {
  .header-home--big .header__title {
    font-size: 3.625rem;
  }
}
.header-home--big .header__description {
  font-size: 1.25rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .header-home--big .header__description {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .header-home--big .header__description {
    font-size: 1.4375rem;
  }
}
.header-home--extra-big .header__container {
  min-height: 29.25rem;
}
.header-home--extra-big .header__title {
  font-size: 2rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .header-home--extra-big .header__title {
    font-size: 2rem;
  }
}
@media (min-width: 1024px) {
  .header-home--extra-big .header__title {
    font-size: 3.625rem;
  }
}
.header-home--extra-big .header__description {
  font-size: 1.25rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .header-home--extra-big .header__description {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .header-home--extra-big .header__description {
    font-size: 1.4375rem;
  }
}
.header-home--small .header__container {
  min-height: 25.375rem;
}
@media (min-width: 1024px) {
  .header-home--small .header__container {
    align-items: flex-end;
  }
}
@media (min-width: 1024px) {
  .header-home--small .header__content {
    max-width: 64.125rem;
  }
}
@media (min-width: 1024px) {
  .header-home--small {
    padding: 7rem 0 2rem;
  }
}

/* HEADER PRODUCT */
.header-product {
  background: #f7f5f3;
  padding: 2.5rem 0 1.5rem;
}
@media (min-width: 768px) {
  .header-product {
    padding: 2.5rem 0 1.5rem;
  }
}
@media (min-width: 1024px) {
  .header-product {
    padding: 2.5rem 0 1.5rem;
  }
}
@media (min-width: 1024px) {
  .header-product {
    padding: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .header-product {
    padding: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .header-product {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .header-product .header__content {
    align-self: flex-end;
    padding-bottom: 4rem;
  }
}
.header-product .header__image {
  align-self: center;
}
@media (min-width: 1024px) {
  .header-product .header__image {
    align-self: auto;
    width: 39.6875rem;
    max-width: 39.6875rem;
  }
}

/* HEADER SIMPLE */
.header-simple {
  background-color: #f7f5f3;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .header-simple {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .header-simple {
    padding-bottom: 2rem;
  }
}
.header-simple .header__container {
  min-height: 17.25rem;
}
@media (min-width: 1024px) {
  .header-simple .header__container {
    align-items: flex-end;
  }
}

/**
 * CTA Banner
 */
.cta-banner__content {
  color: #fff;
  padding: 2rem 1rem 1rem;
}
@media (min-width: 768px) {
  .cta-banner__content {
    padding: 2rem 2rem 1rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__content {
    padding: 2rem 2rem 1rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__content {
    padding: 2rem 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .cta-banner__content {
    padding: 2rem 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .cta-banner__content {
    padding: 2rem 2rem;
  }
}
.cta-banner__content .btn {
  width: 100%;
}
@media (min-width: 1024px) {
  .cta-banner__content .btn {
    width: fit-content;
  }
}
.cta-banner__pretitle {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .cta-banner__pretitle {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__pretitle {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .cta-banner__pretitle {
    margin-bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__pretitle {
    margin-bottom: 0.25rem;
  }
}
.cta-banner__title {
  font-size: 1.625rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .cta-banner__title {
    font-size: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) {
  .cta-banner__title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__title {
    margin-bottom: 1rem;
  }
}
.cta-banner__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .cta-banner__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__description {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .cta-banner__description {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .cta-banner__description {
    margin-bottom: 1.5rem;
  }
}
.cta-banner__media .image,
.cta-banner__media .video,
.cta-banner__media .video-container {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/**
 * CTA Small
 */
.cta-small .cta-banner__wrapper {
  background-color: #007481;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .cta-small .cta-banner__wrapper {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .cta-small .cta-banner__wrapper {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .cta-small .cta-banner__wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.cta-small .cta-banner__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cta-small .cta-banner__media {
  aspect-ratio: 4/2;
}
.cta-small .cta-banner__media .image {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
@media (min-width: 1024px) {
  .cta-small .cta-banner__media .image {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1024px) {
  .cta-small .cta-banner__media {
    position: relative;
    flex: 0 0 auto;
    width: 45rem;
    aspect-ratio: auto;
    margin: 0;
  }
  .cta-small .cta-banner__media::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 4rem;
    height: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
    content: "";
    background-color: #007481;
  }
}
.cta-small--full {
  background-color: #007481;
}
.cta-small--full .container {
  padding: 0;
}
.cta-small--full .cta-banner__media > .image {
  border-radius: 0;
}

/**
 * CTA Big
 */
.cta-big {
  position: relative;
}
.cta-big .container {
  padding: 0;
}
.cta-big .cta-banner__content {
  background-color: #007481;
}
@media (min-width: 1024px) {
  .cta-big .cta-banner__content {
    position: relative;
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 34.9375rem;
    aspect-ratio: 1;
    margin-left: 220px;
  }
  .cta-big .cta-banner__content::before {
    position: absolute;
    top: 0;
    left: -100px;
    width: 102px;
    height: 100%;
    clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
    content: "";
    background-color: #007481;
  }
  .cta-big .cta-banner__content::after {
    position: absolute;
    top: 0;
    right: -100px;
    width: 102px;
    height: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
    content: "";
    background-color: #007481;
  }
}
.cta-big .cta-banner__media {
  aspect-ratio: 106/43;
}
@media (min-width: 1024px) {
  .cta-big .cta-banner__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
  }
}

.testimonials {
  gap: 3.5rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .testimonials {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .testimonials {
    gap: 3.5rem;
  }
}
.testimonials__list {
  display: flex;
  width: 100%;
  padding: 0;
  overflow-x: auto;
  list-style: none;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .testimonials__list {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .testimonials__list {
    gap: 1.5rem;
  }
}
.testimonials__list::-webkit-scrollbar {
  display: none;
}
.testimonials__item {
  flex-shrink: 0;
  width: 85%;
  scroll-snap-align: start;
}
@media (min-width: 768px) {
  .testimonials__item {
    width: 100%;
  }
}
.testimonials--fullwidth {
  margin: 0 -1rem;
}
@media (min-width: 768px) {
  .testimonials--fullwidth {
    margin: 0 -2rem;
  }
}
@media (min-width: 1024px) {
  .testimonials--fullwidth {
    margin: 0 -2rem;
  }
}
@media (min-width: 768px) {
  .testimonials--fullwidth {
    margin: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .testimonials--fullwidth {
    margin: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .testimonials--fullwidth {
    margin: 0;
  }
}
.testimonials--fullwidth .testimonials__list {
  padding: 0 1rem;
  scroll-padding: 0 1rem;
}
@media (min-width: 768px) {
  .testimonials--fullwidth .testimonials__list {
    padding: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .testimonials--fullwidth .testimonials__list {
    padding: 0 2rem;
  }
}
@media (min-width: 768px) {
  .testimonials--fullwidth .testimonials__list {
    scroll-padding: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .testimonials--fullwidth .testimonials__list {
    scroll-padding: 0 2rem;
  }
}
@media (min-width: 768px) {
  .testimonials--fullwidth .testimonials__list {
    padding: 0;
    scroll-padding: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .testimonials--fullwidth .testimonials__list {
    padding: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .testimonials--fullwidth .testimonials__list {
    padding: 0;
  }
}

.gallery-slider {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .gallery-slider {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gallery-slider {
    gap: 2rem;
  }
}
.gallery-slider__list {
  gap: 1rem;
  display: flex;
  padding-inline: 1rem;
  overflow-x: auto;
  list-style: none;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 1rem;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
}
@media (min-width: 768px) {
  .gallery-slider__list {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gallery-slider__list {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .gallery-slider__list {
    padding-inline: 2rem;
    scroll-padding-inline: 2rem;
  }
}
@media (min-width: 1024px) {
  .gallery-slider__list {
    padding-inline: 2rem;
    scroll-padding-inline: 2rem;
  }
}
@media (min-width: 1800px) {
  .gallery-slider__list {
    padding-inline: calc((100% - 1800px) / 2 + 2rem);
    scroll-padding-inline: calc((100% - 1800px) / 2 + 2rem);
  }
}
.gallery-slider__list::-webkit-scrollbar {
  display: none;
}
.gallery-slider__item {
  scroll-snap-align: start;
}
.gallery-slider__controls {
  gap: 0.5rem;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .gallery-slider__controls {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gallery-slider__controls {
    gap: 0.5rem;
  }
}

.alert__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #e1d1bb;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .alert__wrapper {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .alert__wrapper {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .alert__wrapper {
    flex-direction: row;
    align-items: center;
  }
}
.alert--big .alert__wrapper {
  gap: 1.5rem;
  padding: 2rem 1.5rem;
}
@media (min-width: 768px) {
  .alert--big .alert__wrapper {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .alert--big .alert__wrapper {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .alert--big .alert__wrapper {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1024px) {
  .alert--big .alert__wrapper {
    padding: 2rem 1.5rem;
  }
}
.alert--small .alert__wrapper {
  max-width: 42.25rem;
  gap: 1rem;
  padding: 1.5rem 1rem;
}
@media (min-width: 768px) {
  .alert--small .alert__wrapper {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .alert--small .alert__wrapper {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .alert--small .alert__wrapper {
    padding: 1.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .alert--small .alert__wrapper {
    padding: 1.5rem 1rem;
  }
}
.alert__icon {
  flex: 0 0 auto;
}
.alert__icon svg {
  fill: #333;
}
.alert__icon svg path {
  fill: inherit;
}
.alert__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .alert__content {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .alert__content {
    gap: 0.5rem;
  }
}
.alert__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .alert__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .alert__title {
    font-size: 1.4375rem;
  }
}
.alert--small .alert__title {
  font-size: 1.125rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 700;
  font-weight: 600;
}
@media (min-width: 768px) {
  .alert--small .alert__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .alert--small .alert__title {
    font-size: 1.125rem;
  }
}
.alert__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .alert__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .alert__description {
    font-size: 1rem;
  }
}
.alert__description a {
  text-decoration: underline;
}
.alert__cta {
  align-self: flex-start;
}
.alert.pt-module {
  padding-top: 4.5rem;
}
@media (min-width: 768px) {
  .alert.pt-module {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .alert.pt-module {
    padding-top: 5.5rem;
  }
}
.alert.pb-module {
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .alert.pb-module {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .alert.pb-module {
    padding-bottom: 5.5rem;
  }
}
.alert.padding-module {
  padding: 4.5rem 0;
}
@media (min-width: 768px) {
  .alert.padding-module {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .alert.padding-module {
    padding: 5.5rem 0;
  }
}

.search-modal {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .search-modal {
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .search-modal {
    width: 50%;
  }
}
.search-modal:has(.search-modal__results:not(.hidden)) .search-modal__most-searched {
  border-top: 1px solid #ccc;
}
.search-modal__form {
  width: 100%;
}
.search-modal__input {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
  margin-top: 3rem;
  background: #fff;
  border: none;
  outline: none;
}
@media (min-width: 768px) {
  .search-modal__input {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__input {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .search-modal__input {
    font-size: 1.4375rem;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .search-modal__input {
    font-size: 1.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .search-modal__input {
    font-size: 1.75rem;
  }
}
.search-modal__loading {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
  padding: 1rem;
}
@media (min-width: 768px) {
  .search-modal__loading {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__loading {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .search-modal__loading {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__loading {
    padding: 1rem;
  }
}
.search-modal__loading.hidden {
  display: none;
}
.search-modal__no-results {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
  padding: 1rem;
}
@media (min-width: 768px) {
  .search-modal__no-results {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__no-results {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .search-modal__no-results {
    padding: 1rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__no-results {
    padding: 1rem;
  }
}
.search-modal__no-results.hidden {
  display: none;
}
.search-modal__results {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
.search-modal__results.hidden {
  display: none;
}
.search-modal__results-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
.search-modal__results-item {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .search-modal__results-item {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__results-item {
    font-size: 1rem;
  }
}
.search-modal__results-item--template {
  display: none;
}
.search-modal__results-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  text-decoration: none;
  color: inherit;
  transition: background-color 0.2s ease;
}
@media (min-width: 768px) {
  .search-modal__results-link {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__results-link {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .search-modal__results-link {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__results-link {
    padding: 0.5rem;
  }
}
.search-modal__results-link:hover, .search-modal__results-link:focus {
  background-color: #fff;
}
.search-modal__results-link svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
.search-modal__results-label {
  flex: 1;
}
.search-modal__results-type {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .search-modal__results-type {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__results-type {
    font-size: 0.875rem;
  }
}
.search-modal__most-searched {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .search-modal__most-searched {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__most-searched {
    padding-top: 1.5rem;
  }
}
.search-modal__most-searched.hidden {
  display: none;
}
.search-modal__most-searched-title {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .search-modal__most-searched-title {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .search-modal__most-searched-title {
    font-size: 0.875rem;
  }
}

.guide-modal {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .guide-modal {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .guide-modal {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .guide-modal {
    gap: 1.5rem;
    flex-direction: row;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .guide-modal {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .guide-modal {
    gap: 1.5rem;
  }
}
.guide-modal__image {
  border-radius: 1rem;
  flex-shrink: 0;
  align-self: flex-start;
  width: 100%;
  max-width: 8.125rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .guide-modal__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .guide-modal__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .guide-modal__image {
    max-width: 11.125rem;
  }
}
.guide-modal__image img {
  width: 100%;
}
.guide-modal__content {
  flex-grow: 1;
}

.popup:has(.language-popup) {
  top: 130%;
  right: 0;
}
.language-popup__title {
  white-space: nowrap;
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .language-popup__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .language-popup__title {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .language-popup__title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .language-popup__title {
    margin-bottom: 1rem;
  }
}
.language-popup__list {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  list-style: none;
  gap: 1rem;
}
@media (min-width: 768px) {
  .language-popup__list {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .language-popup__list {
    gap: 1rem;
  }
}

.stats-images {
  gap: 2.5rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .stats-images {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images {
    gap: 1rem;
    grid-template-columns: repeat(12, 1fr);
    align-items: start;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .stats-images {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .stats-images {
    gap: 1.5rem;
  }
}
.stats-images__content {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
@media (min-width: 768px) {
  .stats-images__content {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__content {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__content {
    gap: 2rem;
    grid-column: span 5/span 5;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .stats-images__content {
    gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .stats-images__content {
    gap: 2rem;
  }
}
.stats-images__caption {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .stats-images__caption {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__caption {
    gap: 0.5rem;
  }
}
.stats-images__stats {
  gap: 0.75rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .stats-images__stats {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__stats {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__stats {
    max-width: 28rem;
  }
}
.stats-images__stats-item {
  display: flex;
  gap: 0.5rem;
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .stats-images__stats-item {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__stats-item {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .stats-images__stats-item {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__stats-item {
    font-size: 1rem;
  }
}
.stats-images__stats-item span:first-child {
  flex: 0 0 auto;
}
.stats-images__stats-item svg {
  background-color: #f7f5f3;
  border-radius: 72px;
}
.stats-images__stats-item svg path {
  fill: #007481;
}
.stats-images__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .stats-images__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__title {
    font-size: 1.75rem;
  }
}
.stats-images__subtitle {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
}
@media (min-width: 768px) {
  .stats-images__subtitle {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__subtitle {
    font-size: 1rem;
  }
}
.stats-images__images {
  gap: 1rem;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(5, 1fr);
}
@media (min-width: 768px) {
  .stats-images__images {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__images {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__images {
    grid-column: span 7/span 7;
  }
}
.stats-images__image {
  border-radius: 1rem;
  aspect-ratio: 1.63;
  overflow: hidden;
}
@media (min-width: 768px) {
  .stats-images__image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .stats-images__image {
    border-radius: 1rem;
  }
}
.stats-images__image:nth-child(1) {
  grid-row: 1;
  grid-column: 1/4;
}
.stats-images__image:nth-child(2) {
  grid-row: 2;
  grid-column: 1/4;
}
.stats-images__image:nth-child(3) {
  grid-row: 1/3;
  grid-column: 4/6;
  aspect-ratio: unset;
}
.stats-images__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.module-filter {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .module-filter {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .module-filter {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .module-filter {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.module-filter .form-field {
  width: 100%;
}
@media (min-width: 768px) {
  .module-filter .form-field {
    max-width: 21rem;
  }
}

.forms {
  display: flex;
  flex-direction: column;
  padding: 4.5rem 0;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .forms {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .forms {
    padding: 5.5rem 0;
  }
}
@media (min-width: 768px) {
  .forms {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .forms {
    gap: 2rem;
  }
}
.forms .container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .forms .container {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .forms .container {
    gap: 2rem;
  }
}
.forms__embed {
  height: 23.125rem;
  background-color: #f7f5f3;
}
@media (min-width: 1024px) {
  .forms__embed {
    height: 43.75rem;
  }
}
.forms__iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.featured-content {
  padding: 4.5rem 0;
}
@media (min-width: 768px) {
  .featured-content {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .featured-content {
    padding: 5.5rem 0;
  }
}
.featured-content > .container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .featured-content > .container {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .featured-content > .container {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .featured-content > .container {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .featured-content:has(.featured-content__image--right) .featured-content__info {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .featured-content:has(.featured-content__image--right) .featured-content__info {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .featured-content:has(.featured-content__image--right) .featured-content__info {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .featured-content:has(.featured-content__image--left) .featured-content__info {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .featured-content:has(.featured-content__image--left) .featured-content__info {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .featured-content:has(.featured-content__image--left) .featured-content__info {
    padding-left: 2rem;
  }
}
.featured-content.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .featured-content.no-padding {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .featured-content.no-padding {
    padding: 0;
  }
}
.featured-content.no-pt {
  padding-top: 0;
}
@media (min-width: 768px) {
  .featured-content.no-pt {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .featured-content.no-pt {
    padding-top: 0;
  }
}
.featured-content.no-pb {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .featured-content.no-pb {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .featured-content.no-pb {
    padding-bottom: 0;
  }
}
.featured-content__info {
  display: flex;
  flex: 1;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .featured-content__info {
    align-items: flex-start;
  }
}
.featured-content__info .pretitle {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .featured-content__info .pretitle {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__info .pretitle {
    margin-bottom: 1rem;
  }
}
.featured-content__title {
  font-size: 1.625rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .featured-content__title {
    font-size: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) {
  .featured-content__title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__title {
    margin-bottom: 1rem;
  }
}
.featured-content.small-title .featured-content__title {
  font-size: 1.4375rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  text-transform: none;
}
@media (min-width: 768px) {
  .featured-content.small-title .featured-content__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .featured-content.small-title .featured-content__title {
    font-size: 1.4375rem;
  }
}
.featured-content__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .featured-content__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__description {
    font-size: 1.125rem;
  }
}
.featured-content__content {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .featured-content__content {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__content {
    font-size: 1.125rem;
  }
}
.featured-content__content ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .featured-content__content ul {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__content ul {
    gap: 0.75rem;
  }
}
.featured-content__content ul li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .featured-content__content ul li {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__content ul li {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .featured-content__content ul li {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__content ul li {
    font-size: 1rem;
  }
}
.featured-content__content ul li span:first-child {
  flex: 0 0 auto;
}
.featured-content__content ul li svg {
  background-color: #f7f5f3;
  border-radius: 72px;
}
.featured-content__content ul li svg path {
  fill: #007481;
}
.featured-content__content strong, .featured-content__content b {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .featured-content__content strong, .featured-content__content b {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__content strong, .featured-content__content b {
    font-size: 1.125rem;
  }
}
.featured-content__buttons {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .featured-content__buttons {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__buttons {
    margin-top: 2rem;
  }
}
.featured-content__image {
  flex: 1;
  width: 100%;
  aspect-ratio: 169/95;
}
@media (min-width: 1024px) {
  .featured-content__image {
    width: auto;
    height: 23.75rem;
  }
}
.featured-content__image .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .featured-content__image .image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__image .image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .featured-content__image--left {
    order: -1;
  }
}
@media (min-width: 1024px) {
  .featured-content__image--right {
    order: 0;
  }
}

.stats-list__wrapper {
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .stats-list__wrapper {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-list__wrapper {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .stats-list__wrapper {
    row-gap: 4rem;
    grid-template-columns: repeat(var(--columns, 1), 1fr);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .stats-list__wrapper {
    row-gap: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .stats-list__wrapper {
    row-gap: 4rem;
  }
}

.content {
  padding-top: 4.5rem;
}
@media (min-width: 768px) {
  .content {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .content {
    padding-top: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .content {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .content {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .content {
    padding-bottom: 5.5rem;
  }
}
.content.no-padding {
  padding: 0;
}
.content.no-pt {
  padding-top: 0;
}
.content.spacing-bottom {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .content.spacing-bottom {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .content.spacing-bottom {
    margin-bottom: 2.5rem;
  }
}
.content__container {
  display: flex;
  gap: 2.5rem;
}
@media (min-width: 1024px) {
  .content__container {
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .content__container {
    gap: 8.75rem;
    padding-left: 7.313rem;
  }
}
.content__container:has(.content__sidebar) {
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .content__container:has(.content__sidebar) {
    flex-direction: row;
  }
}
.content__wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (min-width: 1024px) {
  .content__wrapper {
    max-width: 56.8125rem;
  }
}
.content.bg-beige .content__wrapper {
  background-color: #f7f5f3;
  padding: 1.5rem;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .content.bg-beige .content__wrapper {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .content.bg-beige .content__wrapper {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .content.bg-beige .content__wrapper {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .content.bg-beige .content__wrapper {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__wrapper--blog {
    max-width: 42.25rem;
  }
}
.content__block {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .content__block {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .content__block {
    gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  .content__block {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .content__block {
    margin-bottom: 2.5rem;
  }
}
.content__block.small-mb {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .content__block.small-mb {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .content__block.small-mb {
    margin-bottom: 1.5rem;
  }
}
.content__block.no-margin {
  margin: 0;
}
.content__block:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .content__block:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .content__block:last-child {
    margin-bottom: 0;
  }
}
.content__block.bg-beige {
  background-color: #f7f5f3;
  padding: 1.5rem;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .content__block.bg-beige {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .content__block.bg-beige {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .content__block.bg-beige {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__block.bg-beige {
    border-radius: 1rem;
  }
}
.content__title {
  font-size: 1.25rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .content__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .content__title {
    font-size: 1.4375rem;
  }
}
@media (min-width: 768px) {
  .content__title {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .content__title {
    margin-bottom: 0.5rem;
  }
}
.content__image {
  max-height: 23.75rem;
  aspect-ratio: 198/95;
}
.content__image .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .content__image .image {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__image .image {
    border-radius: 1rem;
  }
}
.content__stats {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .content__stats {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .content__stats {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .content__stats {
    flex-direction: row;
  }
}
.content__stats .stat-item {
  width: 100%;
}
.content__block-intro {
  font-size: 1.125rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .content__block-intro {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .content__block-intro {
    font-size: 1.25rem;
  }
}
.content__block-title {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 0.5rem;
  text-wrap: auto;
}
@media (min-width: 768px) {
  .content__block-title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__block-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .content__block-title {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .content__block-title {
    margin-bottom: 0.5rem;
  }
}
.content__block.big-title .content__block-title {
  font-size: 1.125rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .content__block.big-title .content__block-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .content__block.big-title .content__block-title {
    font-size: 1.25rem;
  }
}
.content__block.xl-title .content__block-title {
  font-size: 1.25rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .content__block.xl-title .content__block-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .content__block.xl-title .content__block-title {
    font-size: 1.4375rem;
  }
}
.content__block-subtitle {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media (min-width: 768px) {
  .content__block-subtitle {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__block-subtitle {
    font-size: 1.125rem;
  }
}
.content__block-info {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  gap: 0.75rem;
  display: flex;
  flex-direction: column;
  color: #666;
}
@media (min-width: 768px) {
  .content__block-info {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__block-info {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .content__block-info {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .content__block-info {
    gap: 0.75rem;
  }
}
.content__block-info h3,
.content__block-info h4,
.content__block-info h5 {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #333;
}
@media (min-width: 768px) {
  .content__block-info h3,
  .content__block-info h4,
  .content__block-info h5 {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__block-info h3,
  .content__block-info h4,
  .content__block-info h5 {
    font-size: 1.125rem;
  }
}
.content__block-info a {
  color: #333;
  text-decoration: underline;
}
.content__block-info ul {
  padding-left: 1.3rem;
}
.content__sidebar {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .content__sidebar {
    display: flex;
    align-items: flex-start;
    width: 25.438rem;
  }
}
.content__sidebar-nav {
  gap: 1.25rem;
  top: 2.5rem;
  position: sticky;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .content__sidebar-nav {
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .content__sidebar-nav {
    gap: 1.25rem;
  }
}
@media (min-width: 768px) {
  .content__sidebar-nav {
    top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .content__sidebar-nav {
    top: 2.5rem;
  }
}
.content__sidebar-title {
  font-size: 1.125rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
  color: #666;
}
@media (min-width: 768px) {
  .content__sidebar-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .content__sidebar-title {
    font-size: 1.125rem;
  }
}
.content__sidebar-title--upper .content__sidebar-title {
  text-transform: uppercase;
}
.content__sidebar-title--secondary .content__sidebar-title {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #333;
}
@media (min-width: 768px) {
  .content__sidebar-title--secondary .content__sidebar-title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .content__sidebar-title--secondary .content__sidebar-title {
    font-size: 1.125rem;
  }
}
.content__sidebar-list {
  gap: 0.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 1.25rem;
  list-style: none;
}
@media (min-width: 768px) {
  .content__sidebar-list {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .content__sidebar-list {
    gap: 0.5rem;
  }
}
.content__sidebar-list::before, .content__sidebar-list::after {
  border-radius: 62.4375rem;
  position: absolute;
  left: 0;
  display: block;
  width: 0.25rem;
  content: "";
}
@media (min-width: 768px) {
  .content__sidebar-list::before, .content__sidebar-list::after {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .content__sidebar-list::before, .content__sidebar-list::after {
    border-radius: 62.4375rem;
  }
}
.content__sidebar-list::before {
  top: 0;
  height: 100%;
  background-color: #eeece8;
}
.content__sidebar-list::after {
  top: var(--active-top, 0);
  height: 2rem;
  background-color: #007481;
  transition: top 0.3s ease;
}
.content__sidebar-list--tag {
  flex-flow: row wrap;
  padding: 0;
}
.content__sidebar-list--tag::before, .content__sidebar-list--tag::after {
  display: none;
}
.content__sidebar-link {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: block;
  height: 2rem;
  padding: 0.5rem 0;
}
@media (min-width: 768px) {
  .content__sidebar-link {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .content__sidebar-link {
    font-size: 0.875rem;
  }
}
.content__sidebar--hide-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .content__sidebar--hide-mobile {
    display: flex;
  }
}
.content__sidebar .btn {
  align-self: flex-start;
}
.content .alert__container {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1440px) {
  .content .gallery-slider__list {
    padding-inline: 9.313rem;
    scroll-padding-inline: 9.313rem;
  }
}
@media (min-width: 1800px) {
  .content .gallery-slider__list {
    padding-inline: calc((100% - 1800px) / 2 + 2rem + 7.313rem);
    scroll-padding-inline: calc((100% - 1800px) / 2 + 2rem + 7.313rem);
  }
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination__list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
.pagination__item {
  display: flex;
  align-items: center;
}
.pagination__item--ellipsis {
  pointer-events: none;
}
.pagination__link, .pagination__ellipsis {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border-radius: 62.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 768px) {
  .pagination__link, .pagination__ellipsis {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .pagination__link, .pagination__ellipsis {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .pagination__link, .pagination__ellipsis {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .pagination__link, .pagination__ellipsis {
    border-radius: 62.4375rem;
  }
}
.pagination__link {
  color: #007481;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.pagination__link:hover, .pagination__link--active {
  background-color: #eeece8;
}
.pagination__link[aria-disabled=true] {
  color: #ccc;
  pointer-events: none;
}
.pagination__link svg {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.pagination__link svg path {
  fill: currentcolor;
}
.pagination__ellipsis {
  color: #666;
}

.author {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .author {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .author {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .author {
    gap: 3rem;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .author {
    gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .author {
    gap: 3rem;
  }
}
.author__image {
  border-radius: 62.4375rem;
  flex-shrink: 0;
  width: 8.625rem;
  height: 8.625rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .author__image {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .author__image {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .author__image {
    width: 12.125rem;
    height: 12.125rem;
  }
}
.author__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.author__content {
  gap: 1rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-width: 49.5rem;
}
@media (min-width: 768px) {
  .author__content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .author__content {
    gap: 1rem;
  }
}
.author__name {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .author__name {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .author__name {
    gap: 0.5rem;
  }
}
.author__title {
  font-size: 1.625rem;
  font-family: "HTF Gotham";
  font-style: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .author__title {
    font-size: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .author__title {
    font-size: 2.25rem;
  }
}
.author__role {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #666;
}
@media (min-width: 768px) {
  .author__role {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .author__role {
    font-size: 0.875rem;
  }
}
.author__description {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .author__description {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .author__description {
    font-size: 1.125rem;
  }
}
.author__social {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  gap: 1rem;
  display: flex;
  align-items: flex-end;
  color: #666;
}
@media (min-width: 768px) {
  .author__social {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .author__social {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .author__social {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .author__social {
    gap: 1rem;
  }
}
.author__social-list {
  gap: 0.25rem;
  display: flex;
  align-items: center;
  padding: 0;
}
@media (min-width: 768px) {
  .author__social-list {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .author__social-list {
    gap: 0.25rem;
  }
}
.author__social-item {
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  color: #333;
  background-color: #eeece8;
}
@media (min-width: 768px) {
  .author__social-item {
    border-radius: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .author__social-item {
    border-radius: 0.25rem;
  }
}
.author__social-item svg {
  width: 1.25rem;
  height: 1.25rem;
}
.author__social-item svg path {
  fill: currentcolor;
}
.author--card {
  border-radius: 1rem;
  padding: 1rem;
  background-color: #f7f5f3;
}
@media (min-width: 768px) {
  .author--card {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .author--card {
    border-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .author--card {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .author--card {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .author--card {
    gap: 1.5rem;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .author--card {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .author--card {
    gap: 1.5rem;
  }
}
.author--card .author__image {
  width: 4.875rem;
  height: 4.875rem;
}
.author--card .author__title {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
}
@media (min-width: 768px) {
  .author--card .author__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .author--card .author__title {
    font-size: 1rem;
  }
}
.author--card .author__description {
  font-size: 0.875rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .author--card .author__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .author--card .author__description {
    font-size: 0.875rem;
  }
}

.featured-module {
  padding: 4.5rem 0;
}
@media (min-width: 768px) {
  .featured-module {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .featured-module {
    padding: 5.5rem 0;
  }
}
.featured-module__content {
  display: flex;
  flex-direction: column;
  gap: 4.5rem;
}
@media (min-width: 768px) {
  .featured-module__content {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .featured-module__content {
    gap: 5.5rem;
  }
}
.featured-module .container .container {
  padding: 0;
}
.featured-module .section-intro {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .featured-module .section-intro {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .featured-module .section-intro {
    margin-bottom: 2rem;
  }
}
.featured-module.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .featured-module.no-padding {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .featured-module.no-padding {
    padding: 0;
  }
}
.featured-module.no-pt {
  padding-top: 0;
}
@media (min-width: 768px) {
  .featured-module.no-pt {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .featured-module.no-pt {
    padding-top: 0;
  }
}
.featured-module.no-pb {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .featured-module.no-pb {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .featured-module.no-pb {
    padding-bottom: 0;
  }
}
.featured-module.pb-small {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .featured-module.pb-small {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .featured-module.pb-small {
    padding-bottom: 2rem;
  }
}

.tabs__header {
  max-width: 100%;
  overflow: scroll hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.tabs__header::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .tabs__header {
    width: 100%;
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .tabs__header {
    padding: 0 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .tabs__header {
    padding: 0 2rem;
  }
}
.tabs__nav {
  display: flex;
  width: fit-content;
  background-color: #f7f5f3;
  border-radius: 62.4375rem;
  margin: 0 1rem;
}
@media (min-width: 768px) {
  .tabs__nav {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .tabs__nav {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .tabs__nav {
    margin: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .tabs__nav {
    margin: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .tabs__nav {
    margin: 0;
  }
}
.tabs__trigger {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  padding: 1rem 1.5rem;
  color: #007481;
  white-space: nowrap;
  border-radius: 62.4375rem;
}
@media (min-width: 768px) {
  .tabs__trigger {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .tabs__trigger {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .tabs__trigger {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .tabs__trigger {
    border-radius: 62.4375rem;
  }
}
.tabs__trigger--active {
  color: #fff;
  background-color: #007481;
}
.tabs__trigger[disabled] {
  color: #b3b3b3;
  cursor: default;
}
.tabs__panel {
  padding: 4.5rem 0;
  display: none;
}
@media (min-width: 768px) {
  .tabs__panel {
    padding: 5rem 0;
  }
}
@media (min-width: 1024px) {
  .tabs__panel {
    padding: 5.5rem 0;
  }
}
.tabs__panel--active, .tabs__panel:not([hidden]) {
  display: flex;
  flex-direction: column;
  gap: 4.5rem;
}
@media (min-width: 768px) {
  .tabs__panel--active, .tabs__panel:not([hidden]) {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .tabs__panel--active, .tabs__panel:not([hidden]) {
    gap: 5.5rem;
  }
}
.tabs__panel[hidden] {
  display: none;
}
.tabs__panel-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .tabs__panel-content {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .tabs__panel-content {
    gap: 1rem;
  }
}
.tabs__panel-title {
  font-size: 1rem;
  font-family: "HTF Gotham";
  font-style: normal;
  font-weight: 600;
}
@media (min-width: 768px) {
  .tabs__panel-title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .tabs__panel-title {
    font-size: 1rem;
  }
}
.tabs__panel-cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
@media (min-width: 768px) {
  .tabs__panel-cards {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .tabs__panel-cards {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .tabs__panel-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .tabs__panel-cards .menu-card {
    grid-column: span 2;
  }
}
.tabs__panel-cards .menu-card__title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
  .tabs__panel-cards--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.technical-details__wrapper {
  background-color: #f7f5f3;
  padding: 2.5rem;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .technical-details__wrapper {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .technical-details__wrapper {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) {
  .technical-details__wrapper {
    border-radius: 1rem;
  }
}
@media (min-width: 1024px) {
  .technical-details__wrapper {
    border-radius: 1rem;
  }
}
.technical-details__title {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #333;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .technical-details__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .technical-details__title {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .technical-details__title {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .technical-details__title {
    margin-bottom: 1rem;
  }
}
.technical-details__content {
  color: #666;
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .technical-details__content {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .technical-details__content {
    font-size: 1rem;
  }
}
.technical-details__content ul {
  padding: 0 0 0 1.5rem;
  margin: 0;
}

/* UTILITIES */
.hidden {
  display: none;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

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

.flex {
  display: flex;
}

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

.grid {
  display: grid;
}

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

@media (min-width: 480px) {
  .small\:hidden {
    display: none;
  }
  .small\:block {
    display: block;
  }
  .small\:inline {
    display: inline;
  }
  .small\:inline-block {
    display: inline-block;
  }
  .small\:flex {
    display: flex;
  }
  .small\:inline-flex {
    display: inline-flex;
  }
  .small\:grid {
    display: grid;
  }
  .small\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 768px) {
  .medium\:hidden {
    display: none;
  }
  .medium\:block {
    display: block;
  }
  .medium\:inline {
    display: inline;
  }
  .medium\:inline-block {
    display: inline-block;
  }
  .medium\:flex {
    display: flex;
  }
  .medium\:inline-flex {
    display: inline-flex;
  }
  .medium\:grid {
    display: grid;
  }
  .medium\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 1024px) {
  .large\:hidden {
    display: none;
  }
  .large\:block {
    display: block;
  }
  .large\:inline {
    display: inline;
  }
  .large\:inline-block {
    display: inline-block;
  }
  .large\:flex {
    display: flex;
  }
  .large\:inline-flex {
    display: inline-flex;
  }
  .large\:grid {
    display: grid;
  }
  .large\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 1440px) {
  .xlarge\:hidden {
    display: none;
  }
  .xlarge\:block {
    display: block;
  }
  .xlarge\:inline {
    display: inline;
  }
  .xlarge\:inline-block {
    display: inline-block;
  }
  .xlarge\:flex {
    display: flex;
  }
  .xlarge\:inline-flex {
    display: inline-flex;
  }
  .xlarge\:grid {
    display: grid;
  }
  .xlarge\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:hidden {
    display: none;
  }
  .xxlarge\:block {
    display: block;
  }
  .xxlarge\:inline {
    display: inline;
  }
  .xxlarge\:inline-block {
    display: inline-block;
  }
  .xxlarge\:flex {
    display: flex;
  }
  .xxlarge\:inline-flex {
    display: inline-flex;
  }
  .xxlarge\:grid {
    display: grid;
  }
  .xxlarge\:inline-grid {
    display: inline-grid;
  }
}
.static {
  position: static;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.inset-0 {
  inset: 0;
}

.top-auto {
  top: auto;
}

.right-auto {
  right: auto;
}

.bottom-auto {
  bottom: auto;
}

.left-auto {
  left: auto;
}

.inset-auto {
  inset: auto;
}

.top-50 {
  top: 50%;
}

.right-50 {
  right: 50%;
}

.bottom-50 {
  bottom: 50%;
}

.left-50 {
  left: 50%;
}

.inset-50 {
  inset: 50%;
}

.top-100 {
  top: 100%;
}

.right-100 {
  right: 100%;
}

.bottom-100 {
  bottom: 100%;
}

.left-100 {
  left: 100%;
}

.inset-100 {
  inset: 100%;
}

.top-space0 {
  top: 0;
}

.right-space0 {
  right: 0;
}

.bottom-space0 {
  bottom: 0;
}

.left-space0 {
  left: 0;
}

.inset-space0 {
  inset: 0;
}

.top-space500 {
  top: 3rem;
}

.right-space500 {
  right: 3rem;
}

.bottom-space500 {
  bottom: 3rem;
}

.left-space500 {
  left: 3rem;
}

.inset-space500 {
  inset: 3rem;
}

.top-space100 {
  top: 1rem;
}

.right-space100 {
  right: 1rem;
}

.bottom-space100 {
  bottom: 1rem;
}

.left-space100 {
  left: 1rem;
}

.inset-space100 {
  inset: 1rem;
}

.top-space75 {
  top: 0.75rem;
}

.right-space75 {
  right: 0.75rem;
}

.bottom-space75 {
  bottom: 0.75rem;
}

.left-space75 {
  left: 0.75rem;
}

.inset-space75 {
  inset: 0.75rem;
}

.top-space50 {
  top: 0.5rem;
}

.right-space50 {
  right: 0.5rem;
}

.bottom-space50 {
  bottom: 0.5rem;
}

.left-space50 {
  left: 0.5rem;
}

.inset-space50 {
  inset: 0.5rem;
}

.top-layoutMargin {
  top: 1rem;
}

.right-layoutMargin {
  right: 1rem;
}

.bottom-layoutMargin {
  bottom: 1rem;
}

.left-layoutMargin {
  left: 1rem;
}

.inset-layoutMargin {
  inset: 1rem;
}

.top-strokeL {
  top: 0.25rem;
}

.right-strokeL {
  right: 0.25rem;
}

.bottom-strokeL {
  bottom: 0.25rem;
}

.left-strokeL {
  left: 0.25rem;
}

.inset-strokeL {
  inset: 0.25rem;
}

.top-layoutColumns {
  top: 0.25rem;
}

.right-layoutColumns {
  right: 0.25rem;
}

.bottom-layoutColumns {
  bottom: 0.25rem;
}

.left-layoutColumns {
  left: 0.25rem;
}

.inset-layoutColumns {
  inset: 0.25rem;
}

.top-layoutBreakpoint {
  top: 23.4375rem;
}

.right-layoutBreakpoint {
  right: 23.4375rem;
}

.bottom-layoutBreakpoint {
  bottom: 23.4375rem;
}

.left-layoutBreakpoint {
  left: 23.4375rem;
}

.inset-layoutBreakpoint {
  inset: 23.4375rem;
}

.top-space25 {
  top: 0.25rem;
}

.right-space25 {
  right: 0.25rem;
}

.bottom-space25 {
  bottom: 0.25rem;
}

.left-space25 {
  left: 0.25rem;
}

.inset-space25 {
  inset: 0.25rem;
}

.top-strokeS {
  top: 0.125rem;
}

.right-strokeS {
  right: 0.125rem;
}

.bottom-strokeS {
  bottom: 0.125rem;
}

.left-strokeS {
  left: 0.125rem;
}

.inset-strokeS {
  inset: 0.125rem;
}

.top-space150 {
  top: 1.25rem;
}

.right-space150 {
  right: 1.25rem;
}

.bottom-space150 {
  bottom: 1.25rem;
}

.left-space150 {
  left: 1.25rem;
}

.inset-space150 {
  inset: 1.25rem;
}

.top-space200 {
  top: 1.5rem;
}

.right-space200 {
  right: 1.5rem;
}

.bottom-space200 {
  bottom: 1.5rem;
}

.left-space200 {
  left: 1.5rem;
}

.inset-space200 {
  inset: 1.5rem;
}

.top-space700 {
  top: 4rem;
}

.right-space700 {
  right: 4rem;
}

.bottom-space700 {
  bottom: 4rem;
}

.left-space700 {
  left: 4rem;
}

.inset-space700 {
  inset: 4rem;
}

.top-radiusXxl {
  top: 62.4375rem;
}

.right-radiusXxl {
  right: 62.4375rem;
}

.bottom-radiusXxl {
  bottom: 62.4375rem;
}

.left-radiusXxl {
  left: 62.4375rem;
}

.inset-radiusXxl {
  inset: 62.4375rem;
}

.top-space1000 {
  top: 5.5rem;
}

.right-space1000 {
  right: 5.5rem;
}

.bottom-space1000 {
  bottom: 5.5rem;
}

.left-space1000 {
  left: 5.5rem;
}

.inset-space1000 {
  inset: 5.5rem;
}

.top-layoutGutter {
  top: 1rem;
}

.right-layoutGutter {
  right: 1rem;
}

.bottom-layoutGutter {
  bottom: 1rem;
}

.left-layoutGutter {
  left: 1rem;
}

.inset-layoutGutter {
  inset: 1rem;
}

.top-space600 {
  top: 3.5rem;
}

.right-space600 {
  right: 3.5rem;
}

.bottom-space600 {
  bottom: 3.5rem;
}

.left-space600 {
  left: 3.5rem;
}

.inset-space600 {
  inset: 3.5rem;
}

.top-space900 {
  top: 5rem;
}

.right-space900 {
  right: 5rem;
}

.bottom-space900 {
  bottom: 5rem;
}

.left-space900 {
  left: 5rem;
}

.inset-space900 {
  inset: 5rem;
}

.top-strokeXS {
  top: 0.0625rem;
}

.right-strokeXS {
  right: 0.0625rem;
}

.bottom-strokeXS {
  bottom: 0.0625rem;
}

.left-strokeXS {
  left: 0.0625rem;
}

.inset-strokeXS {
  inset: 0.0625rem;
}

.top-space400 {
  top: 2.5rem;
}

.right-space400 {
  right: 2.5rem;
}

.bottom-space400 {
  bottom: 2.5rem;
}

.left-space400 {
  left: 2.5rem;
}

.inset-space400 {
  inset: 2.5rem;
}

.top-radiusS {
  top: 0.25rem;
}

.right-radiusS {
  right: 0.25rem;
}

.bottom-radiusS {
  bottom: 0.25rem;
}

.left-radiusS {
  left: 0.25rem;
}

.inset-radiusS {
  inset: 0.25rem;
}

.top-space300 {
  top: 2rem;
}

.right-space300 {
  right: 2rem;
}

.bottom-space300 {
  bottom: 2rem;
}

.left-space300 {
  left: 2rem;
}

.inset-space300 {
  inset: 2rem;
}

.top-space800 {
  top: 4.5rem;
}

.right-space800 {
  right: 4.5rem;
}

.bottom-space800 {
  bottom: 4.5rem;
}

.left-space800 {
  left: 4.5rem;
}

.inset-space800 {
  inset: 4.5rem;
}

.top-space10 {
  top: 0.125rem;
}

.right-space10 {
  right: 0.125rem;
}

.bottom-space10 {
  bottom: 0.125rem;
}

.left-space10 {
  left: 0.125rem;
}

.inset-space10 {
  inset: 0.125rem;
}

.top-radiusM {
  top: 0.5rem;
}

.right-radiusM {
  right: 0.5rem;
}

.bottom-radiusM {
  bottom: 0.5rem;
}

.left-radiusM {
  left: 0.5rem;
}

.inset-radiusM {
  inset: 0.5rem;
}

.top-radiusL {
  top: 1rem;
}

.right-radiusL {
  right: 1rem;
}

.bottom-radiusL {
  bottom: 1rem;
}

.left-radiusL {
  left: 1rem;
}

.inset-radiusL {
  inset: 1rem;
}

.top-layoutModuleSpace {
  top: 4.5rem;
}

.right-layoutModuleSpace {
  right: 4.5rem;
}

.bottom-layoutModuleSpace {
  bottom: 4.5rem;
}

.left-layoutModuleSpace {
  left: 4.5rem;
}

.inset-layoutModuleSpace {
  inset: 4.5rem;
}

.top-layoutTitleContentSpace {
  top: 1.5rem;
}

.right-layoutTitleContentSpace {
  right: 1.5rem;
}

.bottom-layoutTitleContentSpace {
  bottom: 1.5rem;
}

.left-layoutTitleContentSpace {
  left: 1.5rem;
}

.inset-layoutTitleContentSpace {
  inset: 1.5rem;
}

@media (min-width: 480px) {
  .small\:static {
    position: static;
  }
  .small\:relative {
    position: relative;
  }
  .small\:absolute {
    position: absolute;
  }
  .small\:fixed {
    position: fixed;
  }
  .small\:sticky {
    position: sticky;
  }
  .small\:top-0 {
    top: 0;
  }
  .small\:right-0 {
    right: 0;
  }
  .small\:bottom-0 {
    bottom: 0;
  }
  .small\:left-0 {
    left: 0;
  }
  .small\:inset-0 {
    inset: 0;
  }
  .small\:top-auto {
    top: auto;
  }
  .small\:right-auto {
    right: auto;
  }
  .small\:bottom-auto {
    bottom: auto;
  }
  .small\:left-auto {
    left: auto;
  }
  .small\:inset-auto {
    inset: auto;
  }
  .small\:top-50 {
    top: 50%;
  }
  .small\:right-50 {
    right: 50%;
  }
  .small\:bottom-50 {
    bottom: 50%;
  }
  .small\:left-50 {
    left: 50%;
  }
  .small\:inset-50 {
    inset: 50%;
  }
  .small\:top-100 {
    top: 100%;
  }
  .small\:right-100 {
    right: 100%;
  }
  .small\:bottom-100 {
    bottom: 100%;
  }
  .small\:left-100 {
    left: 100%;
  }
  .small\:inset-100 {
    inset: 100%;
  }
  .small\:top-space0 {
    top: 0;
  }
  .small\:right-space0 {
    right: 0;
  }
  .small\:bottom-space0 {
    bottom: 0;
  }
  .small\:left-space0 {
    left: 0;
  }
  .small\:inset-space0 {
    inset: 0;
  }
  .small\:top-space500 {
    top: 3rem;
  }
  .small\:right-space500 {
    right: 3rem;
  }
  .small\:bottom-space500 {
    bottom: 3rem;
  }
  .small\:left-space500 {
    left: 3rem;
  }
  .small\:inset-space500 {
    inset: 3rem;
  }
  .small\:top-space100 {
    top: 1rem;
  }
  .small\:right-space100 {
    right: 1rem;
  }
  .small\:bottom-space100 {
    bottom: 1rem;
  }
  .small\:left-space100 {
    left: 1rem;
  }
  .small\:inset-space100 {
    inset: 1rem;
  }
  .small\:top-space75 {
    top: 0.75rem;
  }
  .small\:right-space75 {
    right: 0.75rem;
  }
  .small\:bottom-space75 {
    bottom: 0.75rem;
  }
  .small\:left-space75 {
    left: 0.75rem;
  }
  .small\:inset-space75 {
    inset: 0.75rem;
  }
  .small\:top-space50 {
    top: 0.5rem;
  }
  .small\:right-space50 {
    right: 0.5rem;
  }
  .small\:bottom-space50 {
    bottom: 0.5rem;
  }
  .small\:left-space50 {
    left: 0.5rem;
  }
  .small\:inset-space50 {
    inset: 0.5rem;
  }
  .small\:top-layoutMargin {
    top: 2rem;
  }
  .small\:right-layoutMargin {
    right: 2rem;
  }
  .small\:bottom-layoutMargin {
    bottom: 2rem;
  }
  .small\:left-layoutMargin {
    left: 2rem;
  }
  .small\:inset-layoutMargin {
    inset: 2rem;
  }
  .small\:top-strokeL {
    top: 0.25rem;
  }
  .small\:right-strokeL {
    right: 0.25rem;
  }
  .small\:bottom-strokeL {
    bottom: 0.25rem;
  }
  .small\:left-strokeL {
    left: 0.25rem;
  }
  .small\:inset-strokeL {
    inset: 0.25rem;
  }
  .small\:top-layoutColumns {
    top: 0.75rem;
  }
  .small\:right-layoutColumns {
    right: 0.75rem;
  }
  .small\:bottom-layoutColumns {
    bottom: 0.75rem;
  }
  .small\:left-layoutColumns {
    left: 0.75rem;
  }
  .small\:inset-layoutColumns {
    inset: 0.75rem;
  }
  .small\:top-layoutBreakpoint {
    top: 90rem;
  }
  .small\:right-layoutBreakpoint {
    right: 90rem;
  }
  .small\:bottom-layoutBreakpoint {
    bottom: 90rem;
  }
  .small\:left-layoutBreakpoint {
    left: 90rem;
  }
  .small\:inset-layoutBreakpoint {
    inset: 90rem;
  }
  .small\:top-space25 {
    top: 0.25rem;
  }
  .small\:right-space25 {
    right: 0.25rem;
  }
  .small\:bottom-space25 {
    bottom: 0.25rem;
  }
  .small\:left-space25 {
    left: 0.25rem;
  }
  .small\:inset-space25 {
    inset: 0.25rem;
  }
  .small\:top-strokeS {
    top: 0.125rem;
  }
  .small\:right-strokeS {
    right: 0.125rem;
  }
  .small\:bottom-strokeS {
    bottom: 0.125rem;
  }
  .small\:left-strokeS {
    left: 0.125rem;
  }
  .small\:inset-strokeS {
    inset: 0.125rem;
  }
  .small\:top-space150 {
    top: 1.25rem;
  }
  .small\:right-space150 {
    right: 1.25rem;
  }
  .small\:bottom-space150 {
    bottom: 1.25rem;
  }
  .small\:left-space150 {
    left: 1.25rem;
  }
  .small\:inset-space150 {
    inset: 1.25rem;
  }
  .small\:top-space200 {
    top: 1.5rem;
  }
  .small\:right-space200 {
    right: 1.5rem;
  }
  .small\:bottom-space200 {
    bottom: 1.5rem;
  }
  .small\:left-space200 {
    left: 1.5rem;
  }
  .small\:inset-space200 {
    inset: 1.5rem;
  }
  .small\:top-space700 {
    top: 4rem;
  }
  .small\:right-space700 {
    right: 4rem;
  }
  .small\:bottom-space700 {
    bottom: 4rem;
  }
  .small\:left-space700 {
    left: 4rem;
  }
  .small\:inset-space700 {
    inset: 4rem;
  }
  .small\:top-radiusXxl {
    top: 62.4375rem;
  }
  .small\:right-radiusXxl {
    right: 62.4375rem;
  }
  .small\:bottom-radiusXxl {
    bottom: 62.4375rem;
  }
  .small\:left-radiusXxl {
    left: 62.4375rem;
  }
  .small\:inset-radiusXxl {
    inset: 62.4375rem;
  }
  .small\:top-space1000 {
    top: 5.5rem;
  }
  .small\:right-space1000 {
    right: 5.5rem;
  }
  .small\:bottom-space1000 {
    bottom: 5.5rem;
  }
  .small\:left-space1000 {
    left: 5.5rem;
  }
  .small\:inset-space1000 {
    inset: 5.5rem;
  }
  .small\:top-layoutGutter {
    top: 1.5rem;
  }
  .small\:right-layoutGutter {
    right: 1.5rem;
  }
  .small\:bottom-layoutGutter {
    bottom: 1.5rem;
  }
  .small\:left-layoutGutter {
    left: 1.5rem;
  }
  .small\:inset-layoutGutter {
    inset: 1.5rem;
  }
  .small\:top-space600 {
    top: 3.5rem;
  }
  .small\:right-space600 {
    right: 3.5rem;
  }
  .small\:bottom-space600 {
    bottom: 3.5rem;
  }
  .small\:left-space600 {
    left: 3.5rem;
  }
  .small\:inset-space600 {
    inset: 3.5rem;
  }
  .small\:top-space900 {
    top: 5rem;
  }
  .small\:right-space900 {
    right: 5rem;
  }
  .small\:bottom-space900 {
    bottom: 5rem;
  }
  .small\:left-space900 {
    left: 5rem;
  }
  .small\:inset-space900 {
    inset: 5rem;
  }
  .small\:top-strokeXS {
    top: 0.0625rem;
  }
  .small\:right-strokeXS {
    right: 0.0625rem;
  }
  .small\:bottom-strokeXS {
    bottom: 0.0625rem;
  }
  .small\:left-strokeXS {
    left: 0.0625rem;
  }
  .small\:inset-strokeXS {
    inset: 0.0625rem;
  }
  .small\:top-space400 {
    top: 2.5rem;
  }
  .small\:right-space400 {
    right: 2.5rem;
  }
  .small\:bottom-space400 {
    bottom: 2.5rem;
  }
  .small\:left-space400 {
    left: 2.5rem;
  }
  .small\:inset-space400 {
    inset: 2.5rem;
  }
  .small\:top-radiusS {
    top: 0.25rem;
  }
  .small\:right-radiusS {
    right: 0.25rem;
  }
  .small\:bottom-radiusS {
    bottom: 0.25rem;
  }
  .small\:left-radiusS {
    left: 0.25rem;
  }
  .small\:inset-radiusS {
    inset: 0.25rem;
  }
  .small\:top-space300 {
    top: 2rem;
  }
  .small\:right-space300 {
    right: 2rem;
  }
  .small\:bottom-space300 {
    bottom: 2rem;
  }
  .small\:left-space300 {
    left: 2rem;
  }
  .small\:inset-space300 {
    inset: 2rem;
  }
  .small\:top-space800 {
    top: 4.5rem;
  }
  .small\:right-space800 {
    right: 4.5rem;
  }
  .small\:bottom-space800 {
    bottom: 4.5rem;
  }
  .small\:left-space800 {
    left: 4.5rem;
  }
  .small\:inset-space800 {
    inset: 4.5rem;
  }
  .small\:top-space10 {
    top: 0.125rem;
  }
  .small\:right-space10 {
    right: 0.125rem;
  }
  .small\:bottom-space10 {
    bottom: 0.125rem;
  }
  .small\:left-space10 {
    left: 0.125rem;
  }
  .small\:inset-space10 {
    inset: 0.125rem;
  }
  .small\:top-radiusM {
    top: 0.5rem;
  }
  .small\:right-radiusM {
    right: 0.5rem;
  }
  .small\:bottom-radiusM {
    bottom: 0.5rem;
  }
  .small\:left-radiusM {
    left: 0.5rem;
  }
  .small\:inset-radiusM {
    inset: 0.5rem;
  }
  .small\:top-radiusL {
    top: 1rem;
  }
  .small\:right-radiusL {
    right: 1rem;
  }
  .small\:bottom-radiusL {
    bottom: 1rem;
  }
  .small\:left-radiusL {
    left: 1rem;
  }
  .small\:inset-radiusL {
    inset: 1rem;
  }
  .small\:top-layoutModuleSpace {
    top: 5.5rem;
  }
  .small\:right-layoutModuleSpace {
    right: 5.5rem;
  }
  .small\:bottom-layoutModuleSpace {
    bottom: 5.5rem;
  }
  .small\:left-layoutModuleSpace {
    left: 5.5rem;
  }
  .small\:inset-layoutModuleSpace {
    inset: 5.5rem;
  }
  .small\:top-layoutTitleContentSpace {
    top: 2rem;
  }
  .small\:right-layoutTitleContentSpace {
    right: 2rem;
  }
  .small\:bottom-layoutTitleContentSpace {
    bottom: 2rem;
  }
  .small\:left-layoutTitleContentSpace {
    left: 2rem;
  }
  .small\:inset-layoutTitleContentSpace {
    inset: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:static {
    position: static;
  }
  .medium\:relative {
    position: relative;
  }
  .medium\:absolute {
    position: absolute;
  }
  .medium\:fixed {
    position: fixed;
  }
  .medium\:sticky {
    position: sticky;
  }
  .medium\:top-0 {
    top: 0;
  }
  .medium\:right-0 {
    right: 0;
  }
  .medium\:bottom-0 {
    bottom: 0;
  }
  .medium\:left-0 {
    left: 0;
  }
  .medium\:inset-0 {
    inset: 0;
  }
  .medium\:top-auto {
    top: auto;
  }
  .medium\:right-auto {
    right: auto;
  }
  .medium\:bottom-auto {
    bottom: auto;
  }
  .medium\:left-auto {
    left: auto;
  }
  .medium\:inset-auto {
    inset: auto;
  }
  .medium\:top-50 {
    top: 50%;
  }
  .medium\:right-50 {
    right: 50%;
  }
  .medium\:bottom-50 {
    bottom: 50%;
  }
  .medium\:left-50 {
    left: 50%;
  }
  .medium\:inset-50 {
    inset: 50%;
  }
  .medium\:top-100 {
    top: 100%;
  }
  .medium\:right-100 {
    right: 100%;
  }
  .medium\:bottom-100 {
    bottom: 100%;
  }
  .medium\:left-100 {
    left: 100%;
  }
  .medium\:inset-100 {
    inset: 100%;
  }
  .medium\:top-space0 {
    top: 0;
  }
  .medium\:right-space0 {
    right: 0;
  }
  .medium\:bottom-space0 {
    bottom: 0;
  }
  .medium\:left-space0 {
    left: 0;
  }
  .medium\:inset-space0 {
    inset: 0;
  }
  .medium\:top-space500 {
    top: 3rem;
  }
  .medium\:right-space500 {
    right: 3rem;
  }
  .medium\:bottom-space500 {
    bottom: 3rem;
  }
  .medium\:left-space500 {
    left: 3rem;
  }
  .medium\:inset-space500 {
    inset: 3rem;
  }
  .medium\:top-space100 {
    top: 1rem;
  }
  .medium\:right-space100 {
    right: 1rem;
  }
  .medium\:bottom-space100 {
    bottom: 1rem;
  }
  .medium\:left-space100 {
    left: 1rem;
  }
  .medium\:inset-space100 {
    inset: 1rem;
  }
  .medium\:top-space75 {
    top: 0.75rem;
  }
  .medium\:right-space75 {
    right: 0.75rem;
  }
  .medium\:bottom-space75 {
    bottom: 0.75rem;
  }
  .medium\:left-space75 {
    left: 0.75rem;
  }
  .medium\:inset-space75 {
    inset: 0.75rem;
  }
  .medium\:top-space50 {
    top: 0.5rem;
  }
  .medium\:right-space50 {
    right: 0.5rem;
  }
  .medium\:bottom-space50 {
    bottom: 0.5rem;
  }
  .medium\:left-space50 {
    left: 0.5rem;
  }
  .medium\:inset-space50 {
    inset: 0.5rem;
  }
  .medium\:top-layoutMargin {
    top: 2rem;
  }
  .medium\:right-layoutMargin {
    right: 2rem;
  }
  .medium\:bottom-layoutMargin {
    bottom: 2rem;
  }
  .medium\:left-layoutMargin {
    left: 2rem;
  }
  .medium\:inset-layoutMargin {
    inset: 2rem;
  }
  .medium\:top-strokeL {
    top: 0.25rem;
  }
  .medium\:right-strokeL {
    right: 0.25rem;
  }
  .medium\:bottom-strokeL {
    bottom: 0.25rem;
  }
  .medium\:left-strokeL {
    left: 0.25rem;
  }
  .medium\:inset-strokeL {
    inset: 0.25rem;
  }
  .medium\:top-layoutColumns {
    top: 0.75rem;
  }
  .medium\:right-layoutColumns {
    right: 0.75rem;
  }
  .medium\:bottom-layoutColumns {
    bottom: 0.75rem;
  }
  .medium\:left-layoutColumns {
    left: 0.75rem;
  }
  .medium\:inset-layoutColumns {
    inset: 0.75rem;
  }
  .medium\:top-layoutBreakpoint {
    top: 80rem;
  }
  .medium\:right-layoutBreakpoint {
    right: 80rem;
  }
  .medium\:bottom-layoutBreakpoint {
    bottom: 80rem;
  }
  .medium\:left-layoutBreakpoint {
    left: 80rem;
  }
  .medium\:inset-layoutBreakpoint {
    inset: 80rem;
  }
  .medium\:top-space25 {
    top: 0.25rem;
  }
  .medium\:right-space25 {
    right: 0.25rem;
  }
  .medium\:bottom-space25 {
    bottom: 0.25rem;
  }
  .medium\:left-space25 {
    left: 0.25rem;
  }
  .medium\:inset-space25 {
    inset: 0.25rem;
  }
  .medium\:top-strokeS {
    top: 0.125rem;
  }
  .medium\:right-strokeS {
    right: 0.125rem;
  }
  .medium\:bottom-strokeS {
    bottom: 0.125rem;
  }
  .medium\:left-strokeS {
    left: 0.125rem;
  }
  .medium\:inset-strokeS {
    inset: 0.125rem;
  }
  .medium\:top-space150 {
    top: 1.25rem;
  }
  .medium\:right-space150 {
    right: 1.25rem;
  }
  .medium\:bottom-space150 {
    bottom: 1.25rem;
  }
  .medium\:left-space150 {
    left: 1.25rem;
  }
  .medium\:inset-space150 {
    inset: 1.25rem;
  }
  .medium\:top-space200 {
    top: 1.5rem;
  }
  .medium\:right-space200 {
    right: 1.5rem;
  }
  .medium\:bottom-space200 {
    bottom: 1.5rem;
  }
  .medium\:left-space200 {
    left: 1.5rem;
  }
  .medium\:inset-space200 {
    inset: 1.5rem;
  }
  .medium\:top-space700 {
    top: 4rem;
  }
  .medium\:right-space700 {
    right: 4rem;
  }
  .medium\:bottom-space700 {
    bottom: 4rem;
  }
  .medium\:left-space700 {
    left: 4rem;
  }
  .medium\:inset-space700 {
    inset: 4rem;
  }
  .medium\:top-radiusXxl {
    top: 62.4375rem;
  }
  .medium\:right-radiusXxl {
    right: 62.4375rem;
  }
  .medium\:bottom-radiusXxl {
    bottom: 62.4375rem;
  }
  .medium\:left-radiusXxl {
    left: 62.4375rem;
  }
  .medium\:inset-radiusXxl {
    inset: 62.4375rem;
  }
  .medium\:top-space1000 {
    top: 5.5rem;
  }
  .medium\:right-space1000 {
    right: 5.5rem;
  }
  .medium\:bottom-space1000 {
    bottom: 5.5rem;
  }
  .medium\:left-space1000 {
    left: 5.5rem;
  }
  .medium\:inset-space1000 {
    inset: 5.5rem;
  }
  .medium\:top-layoutGutter {
    top: 1.5rem;
  }
  .medium\:right-layoutGutter {
    right: 1.5rem;
  }
  .medium\:bottom-layoutGutter {
    bottom: 1.5rem;
  }
  .medium\:left-layoutGutter {
    left: 1.5rem;
  }
  .medium\:inset-layoutGutter {
    inset: 1.5rem;
  }
  .medium\:top-space600 {
    top: 3.5rem;
  }
  .medium\:right-space600 {
    right: 3.5rem;
  }
  .medium\:bottom-space600 {
    bottom: 3.5rem;
  }
  .medium\:left-space600 {
    left: 3.5rem;
  }
  .medium\:inset-space600 {
    inset: 3.5rem;
  }
  .medium\:top-space900 {
    top: 5rem;
  }
  .medium\:right-space900 {
    right: 5rem;
  }
  .medium\:bottom-space900 {
    bottom: 5rem;
  }
  .medium\:left-space900 {
    left: 5rem;
  }
  .medium\:inset-space900 {
    inset: 5rem;
  }
  .medium\:top-strokeXS {
    top: 0.0625rem;
  }
  .medium\:right-strokeXS {
    right: 0.0625rem;
  }
  .medium\:bottom-strokeXS {
    bottom: 0.0625rem;
  }
  .medium\:left-strokeXS {
    left: 0.0625rem;
  }
  .medium\:inset-strokeXS {
    inset: 0.0625rem;
  }
  .medium\:top-space400 {
    top: 2.5rem;
  }
  .medium\:right-space400 {
    right: 2.5rem;
  }
  .medium\:bottom-space400 {
    bottom: 2.5rem;
  }
  .medium\:left-space400 {
    left: 2.5rem;
  }
  .medium\:inset-space400 {
    inset: 2.5rem;
  }
  .medium\:top-radiusS {
    top: 0.25rem;
  }
  .medium\:right-radiusS {
    right: 0.25rem;
  }
  .medium\:bottom-radiusS {
    bottom: 0.25rem;
  }
  .medium\:left-radiusS {
    left: 0.25rem;
  }
  .medium\:inset-radiusS {
    inset: 0.25rem;
  }
  .medium\:top-space300 {
    top: 2rem;
  }
  .medium\:right-space300 {
    right: 2rem;
  }
  .medium\:bottom-space300 {
    bottom: 2rem;
  }
  .medium\:left-space300 {
    left: 2rem;
  }
  .medium\:inset-space300 {
    inset: 2rem;
  }
  .medium\:top-space800 {
    top: 4.5rem;
  }
  .medium\:right-space800 {
    right: 4.5rem;
  }
  .medium\:bottom-space800 {
    bottom: 4.5rem;
  }
  .medium\:left-space800 {
    left: 4.5rem;
  }
  .medium\:inset-space800 {
    inset: 4.5rem;
  }
  .medium\:top-space10 {
    top: 0.125rem;
  }
  .medium\:right-space10 {
    right: 0.125rem;
  }
  .medium\:bottom-space10 {
    bottom: 0.125rem;
  }
  .medium\:left-space10 {
    left: 0.125rem;
  }
  .medium\:inset-space10 {
    inset: 0.125rem;
  }
  .medium\:top-radiusM {
    top: 0.5rem;
  }
  .medium\:right-radiusM {
    right: 0.5rem;
  }
  .medium\:bottom-radiusM {
    bottom: 0.5rem;
  }
  .medium\:left-radiusM {
    left: 0.5rem;
  }
  .medium\:inset-radiusM {
    inset: 0.5rem;
  }
  .medium\:top-radiusL {
    top: 1rem;
  }
  .medium\:right-radiusL {
    right: 1rem;
  }
  .medium\:bottom-radiusL {
    bottom: 1rem;
  }
  .medium\:left-radiusL {
    left: 1rem;
  }
  .medium\:inset-radiusL {
    inset: 1rem;
  }
  .medium\:top-layoutModuleSpace {
    top: 5rem;
  }
  .medium\:right-layoutModuleSpace {
    right: 5rem;
  }
  .medium\:bottom-layoutModuleSpace {
    bottom: 5rem;
  }
  .medium\:left-layoutModuleSpace {
    left: 5rem;
  }
  .medium\:inset-layoutModuleSpace {
    inset: 5rem;
  }
  .medium\:top-layoutTitleContentSpace {
    top: 1.5rem;
  }
  .medium\:right-layoutTitleContentSpace {
    right: 1.5rem;
  }
  .medium\:bottom-layoutTitleContentSpace {
    bottom: 1.5rem;
  }
  .medium\:left-layoutTitleContentSpace {
    left: 1.5rem;
  }
  .medium\:inset-layoutTitleContentSpace {
    inset: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:static {
    position: static;
  }
  .large\:relative {
    position: relative;
  }
  .large\:absolute {
    position: absolute;
  }
  .large\:fixed {
    position: fixed;
  }
  .large\:sticky {
    position: sticky;
  }
  .large\:top-0 {
    top: 0;
  }
  .large\:right-0 {
    right: 0;
  }
  .large\:bottom-0 {
    bottom: 0;
  }
  .large\:left-0 {
    left: 0;
  }
  .large\:inset-0 {
    inset: 0;
  }
  .large\:top-auto {
    top: auto;
  }
  .large\:right-auto {
    right: auto;
  }
  .large\:bottom-auto {
    bottom: auto;
  }
  .large\:left-auto {
    left: auto;
  }
  .large\:inset-auto {
    inset: auto;
  }
  .large\:top-50 {
    top: 50%;
  }
  .large\:right-50 {
    right: 50%;
  }
  .large\:bottom-50 {
    bottom: 50%;
  }
  .large\:left-50 {
    left: 50%;
  }
  .large\:inset-50 {
    inset: 50%;
  }
  .large\:top-100 {
    top: 100%;
  }
  .large\:right-100 {
    right: 100%;
  }
  .large\:bottom-100 {
    bottom: 100%;
  }
  .large\:left-100 {
    left: 100%;
  }
  .large\:inset-100 {
    inset: 100%;
  }
  .large\:top-space0 {
    top: 0;
  }
  .large\:right-space0 {
    right: 0;
  }
  .large\:bottom-space0 {
    bottom: 0;
  }
  .large\:left-space0 {
    left: 0;
  }
  .large\:inset-space0 {
    inset: 0;
  }
  .large\:top-space500 {
    top: 3rem;
  }
  .large\:right-space500 {
    right: 3rem;
  }
  .large\:bottom-space500 {
    bottom: 3rem;
  }
  .large\:left-space500 {
    left: 3rem;
  }
  .large\:inset-space500 {
    inset: 3rem;
  }
  .large\:top-space100 {
    top: 1rem;
  }
  .large\:right-space100 {
    right: 1rem;
  }
  .large\:bottom-space100 {
    bottom: 1rem;
  }
  .large\:left-space100 {
    left: 1rem;
  }
  .large\:inset-space100 {
    inset: 1rem;
  }
  .large\:top-space75 {
    top: 0.75rem;
  }
  .large\:right-space75 {
    right: 0.75rem;
  }
  .large\:bottom-space75 {
    bottom: 0.75rem;
  }
  .large\:left-space75 {
    left: 0.75rem;
  }
  .large\:inset-space75 {
    inset: 0.75rem;
  }
  .large\:top-space50 {
    top: 0.5rem;
  }
  .large\:right-space50 {
    right: 0.5rem;
  }
  .large\:bottom-space50 {
    bottom: 0.5rem;
  }
  .large\:left-space50 {
    left: 0.5rem;
  }
  .large\:inset-space50 {
    inset: 0.5rem;
  }
  .large\:top-layoutMargin {
    top: 2rem;
  }
  .large\:right-layoutMargin {
    right: 2rem;
  }
  .large\:bottom-layoutMargin {
    bottom: 2rem;
  }
  .large\:left-layoutMargin {
    left: 2rem;
  }
  .large\:inset-layoutMargin {
    inset: 2rem;
  }
  .large\:top-strokeL {
    top: 0.25rem;
  }
  .large\:right-strokeL {
    right: 0.25rem;
  }
  .large\:bottom-strokeL {
    bottom: 0.25rem;
  }
  .large\:left-strokeL {
    left: 0.25rem;
  }
  .large\:inset-strokeL {
    inset: 0.25rem;
  }
  .large\:top-layoutColumns {
    top: 0.75rem;
  }
  .large\:right-layoutColumns {
    right: 0.75rem;
  }
  .large\:bottom-layoutColumns {
    bottom: 0.75rem;
  }
  .large\:left-layoutColumns {
    left: 0.75rem;
  }
  .large\:inset-layoutColumns {
    inset: 0.75rem;
  }
  .large\:top-layoutBreakpoint {
    top: 90rem;
  }
  .large\:right-layoutBreakpoint {
    right: 90rem;
  }
  .large\:bottom-layoutBreakpoint {
    bottom: 90rem;
  }
  .large\:left-layoutBreakpoint {
    left: 90rem;
  }
  .large\:inset-layoutBreakpoint {
    inset: 90rem;
  }
  .large\:top-space25 {
    top: 0.25rem;
  }
  .large\:right-space25 {
    right: 0.25rem;
  }
  .large\:bottom-space25 {
    bottom: 0.25rem;
  }
  .large\:left-space25 {
    left: 0.25rem;
  }
  .large\:inset-space25 {
    inset: 0.25rem;
  }
  .large\:top-strokeS {
    top: 0.125rem;
  }
  .large\:right-strokeS {
    right: 0.125rem;
  }
  .large\:bottom-strokeS {
    bottom: 0.125rem;
  }
  .large\:left-strokeS {
    left: 0.125rem;
  }
  .large\:inset-strokeS {
    inset: 0.125rem;
  }
  .large\:top-space150 {
    top: 1.25rem;
  }
  .large\:right-space150 {
    right: 1.25rem;
  }
  .large\:bottom-space150 {
    bottom: 1.25rem;
  }
  .large\:left-space150 {
    left: 1.25rem;
  }
  .large\:inset-space150 {
    inset: 1.25rem;
  }
  .large\:top-space200 {
    top: 1.5rem;
  }
  .large\:right-space200 {
    right: 1.5rem;
  }
  .large\:bottom-space200 {
    bottom: 1.5rem;
  }
  .large\:left-space200 {
    left: 1.5rem;
  }
  .large\:inset-space200 {
    inset: 1.5rem;
  }
  .large\:top-space700 {
    top: 4rem;
  }
  .large\:right-space700 {
    right: 4rem;
  }
  .large\:bottom-space700 {
    bottom: 4rem;
  }
  .large\:left-space700 {
    left: 4rem;
  }
  .large\:inset-space700 {
    inset: 4rem;
  }
  .large\:top-radiusXxl {
    top: 62.4375rem;
  }
  .large\:right-radiusXxl {
    right: 62.4375rem;
  }
  .large\:bottom-radiusXxl {
    bottom: 62.4375rem;
  }
  .large\:left-radiusXxl {
    left: 62.4375rem;
  }
  .large\:inset-radiusXxl {
    inset: 62.4375rem;
  }
  .large\:top-space1000 {
    top: 5.5rem;
  }
  .large\:right-space1000 {
    right: 5.5rem;
  }
  .large\:bottom-space1000 {
    bottom: 5.5rem;
  }
  .large\:left-space1000 {
    left: 5.5rem;
  }
  .large\:inset-space1000 {
    inset: 5.5rem;
  }
  .large\:top-layoutGutter {
    top: 1.5rem;
  }
  .large\:right-layoutGutter {
    right: 1.5rem;
  }
  .large\:bottom-layoutGutter {
    bottom: 1.5rem;
  }
  .large\:left-layoutGutter {
    left: 1.5rem;
  }
  .large\:inset-layoutGutter {
    inset: 1.5rem;
  }
  .large\:top-space600 {
    top: 3.5rem;
  }
  .large\:right-space600 {
    right: 3.5rem;
  }
  .large\:bottom-space600 {
    bottom: 3.5rem;
  }
  .large\:left-space600 {
    left: 3.5rem;
  }
  .large\:inset-space600 {
    inset: 3.5rem;
  }
  .large\:top-space900 {
    top: 5rem;
  }
  .large\:right-space900 {
    right: 5rem;
  }
  .large\:bottom-space900 {
    bottom: 5rem;
  }
  .large\:left-space900 {
    left: 5rem;
  }
  .large\:inset-space900 {
    inset: 5rem;
  }
  .large\:top-strokeXS {
    top: 0.0625rem;
  }
  .large\:right-strokeXS {
    right: 0.0625rem;
  }
  .large\:bottom-strokeXS {
    bottom: 0.0625rem;
  }
  .large\:left-strokeXS {
    left: 0.0625rem;
  }
  .large\:inset-strokeXS {
    inset: 0.0625rem;
  }
  .large\:top-space400 {
    top: 2.5rem;
  }
  .large\:right-space400 {
    right: 2.5rem;
  }
  .large\:bottom-space400 {
    bottom: 2.5rem;
  }
  .large\:left-space400 {
    left: 2.5rem;
  }
  .large\:inset-space400 {
    inset: 2.5rem;
  }
  .large\:top-radiusS {
    top: 0.25rem;
  }
  .large\:right-radiusS {
    right: 0.25rem;
  }
  .large\:bottom-radiusS {
    bottom: 0.25rem;
  }
  .large\:left-radiusS {
    left: 0.25rem;
  }
  .large\:inset-radiusS {
    inset: 0.25rem;
  }
  .large\:top-space300 {
    top: 2rem;
  }
  .large\:right-space300 {
    right: 2rem;
  }
  .large\:bottom-space300 {
    bottom: 2rem;
  }
  .large\:left-space300 {
    left: 2rem;
  }
  .large\:inset-space300 {
    inset: 2rem;
  }
  .large\:top-space800 {
    top: 4.5rem;
  }
  .large\:right-space800 {
    right: 4.5rem;
  }
  .large\:bottom-space800 {
    bottom: 4.5rem;
  }
  .large\:left-space800 {
    left: 4.5rem;
  }
  .large\:inset-space800 {
    inset: 4.5rem;
  }
  .large\:top-space10 {
    top: 0.125rem;
  }
  .large\:right-space10 {
    right: 0.125rem;
  }
  .large\:bottom-space10 {
    bottom: 0.125rem;
  }
  .large\:left-space10 {
    left: 0.125rem;
  }
  .large\:inset-space10 {
    inset: 0.125rem;
  }
  .large\:top-radiusM {
    top: 0.5rem;
  }
  .large\:right-radiusM {
    right: 0.5rem;
  }
  .large\:bottom-radiusM {
    bottom: 0.5rem;
  }
  .large\:left-radiusM {
    left: 0.5rem;
  }
  .large\:inset-radiusM {
    inset: 0.5rem;
  }
  .large\:top-radiusL {
    top: 1rem;
  }
  .large\:right-radiusL {
    right: 1rem;
  }
  .large\:bottom-radiusL {
    bottom: 1rem;
  }
  .large\:left-radiusL {
    left: 1rem;
  }
  .large\:inset-radiusL {
    inset: 1rem;
  }
  .large\:top-layoutModuleSpace {
    top: 5.5rem;
  }
  .large\:right-layoutModuleSpace {
    right: 5.5rem;
  }
  .large\:bottom-layoutModuleSpace {
    bottom: 5.5rem;
  }
  .large\:left-layoutModuleSpace {
    left: 5.5rem;
  }
  .large\:inset-layoutModuleSpace {
    inset: 5.5rem;
  }
  .large\:top-layoutTitleContentSpace {
    top: 2rem;
  }
  .large\:right-layoutTitleContentSpace {
    right: 2rem;
  }
  .large\:bottom-layoutTitleContentSpace {
    bottom: 2rem;
  }
  .large\:left-layoutTitleContentSpace {
    left: 2rem;
  }
  .large\:inset-layoutTitleContentSpace {
    inset: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:static {
    position: static;
  }
  .xlarge\:relative {
    position: relative;
  }
  .xlarge\:absolute {
    position: absolute;
  }
  .xlarge\:fixed {
    position: fixed;
  }
  .xlarge\:sticky {
    position: sticky;
  }
  .xlarge\:top-0 {
    top: 0;
  }
  .xlarge\:right-0 {
    right: 0;
  }
  .xlarge\:bottom-0 {
    bottom: 0;
  }
  .xlarge\:left-0 {
    left: 0;
  }
  .xlarge\:inset-0 {
    inset: 0;
  }
  .xlarge\:top-auto {
    top: auto;
  }
  .xlarge\:right-auto {
    right: auto;
  }
  .xlarge\:bottom-auto {
    bottom: auto;
  }
  .xlarge\:left-auto {
    left: auto;
  }
  .xlarge\:inset-auto {
    inset: auto;
  }
  .xlarge\:top-50 {
    top: 50%;
  }
  .xlarge\:right-50 {
    right: 50%;
  }
  .xlarge\:bottom-50 {
    bottom: 50%;
  }
  .xlarge\:left-50 {
    left: 50%;
  }
  .xlarge\:inset-50 {
    inset: 50%;
  }
  .xlarge\:top-100 {
    top: 100%;
  }
  .xlarge\:right-100 {
    right: 100%;
  }
  .xlarge\:bottom-100 {
    bottom: 100%;
  }
  .xlarge\:left-100 {
    left: 100%;
  }
  .xlarge\:inset-100 {
    inset: 100%;
  }
  .xlarge\:top-space0 {
    top: 0;
  }
  .xlarge\:right-space0 {
    right: 0;
  }
  .xlarge\:bottom-space0 {
    bottom: 0;
  }
  .xlarge\:left-space0 {
    left: 0;
  }
  .xlarge\:inset-space0 {
    inset: 0;
  }
  .xlarge\:top-space500 {
    top: 3rem;
  }
  .xlarge\:right-space500 {
    right: 3rem;
  }
  .xlarge\:bottom-space500 {
    bottom: 3rem;
  }
  .xlarge\:left-space500 {
    left: 3rem;
  }
  .xlarge\:inset-space500 {
    inset: 3rem;
  }
  .xlarge\:top-space100 {
    top: 1rem;
  }
  .xlarge\:right-space100 {
    right: 1rem;
  }
  .xlarge\:bottom-space100 {
    bottom: 1rem;
  }
  .xlarge\:left-space100 {
    left: 1rem;
  }
  .xlarge\:inset-space100 {
    inset: 1rem;
  }
  .xlarge\:top-space75 {
    top: 0.75rem;
  }
  .xlarge\:right-space75 {
    right: 0.75rem;
  }
  .xlarge\:bottom-space75 {
    bottom: 0.75rem;
  }
  .xlarge\:left-space75 {
    left: 0.75rem;
  }
  .xlarge\:inset-space75 {
    inset: 0.75rem;
  }
  .xlarge\:top-space50 {
    top: 0.5rem;
  }
  .xlarge\:right-space50 {
    right: 0.5rem;
  }
  .xlarge\:bottom-space50 {
    bottom: 0.5rem;
  }
  .xlarge\:left-space50 {
    left: 0.5rem;
  }
  .xlarge\:inset-space50 {
    inset: 0.5rem;
  }
  .xlarge\:top-layoutMargin {
    top: 2rem;
  }
  .xlarge\:right-layoutMargin {
    right: 2rem;
  }
  .xlarge\:bottom-layoutMargin {
    bottom: 2rem;
  }
  .xlarge\:left-layoutMargin {
    left: 2rem;
  }
  .xlarge\:inset-layoutMargin {
    inset: 2rem;
  }
  .xlarge\:top-strokeL {
    top: 0.25rem;
  }
  .xlarge\:right-strokeL {
    right: 0.25rem;
  }
  .xlarge\:bottom-strokeL {
    bottom: 0.25rem;
  }
  .xlarge\:left-strokeL {
    left: 0.25rem;
  }
  .xlarge\:inset-strokeL {
    inset: 0.25rem;
  }
  .xlarge\:top-layoutColumns {
    top: 0.75rem;
  }
  .xlarge\:right-layoutColumns {
    right: 0.75rem;
  }
  .xlarge\:bottom-layoutColumns {
    bottom: 0.75rem;
  }
  .xlarge\:left-layoutColumns {
    left: 0.75rem;
  }
  .xlarge\:inset-layoutColumns {
    inset: 0.75rem;
  }
  .xlarge\:top-layoutBreakpoint {
    top: 90rem;
  }
  .xlarge\:right-layoutBreakpoint {
    right: 90rem;
  }
  .xlarge\:bottom-layoutBreakpoint {
    bottom: 90rem;
  }
  .xlarge\:left-layoutBreakpoint {
    left: 90rem;
  }
  .xlarge\:inset-layoutBreakpoint {
    inset: 90rem;
  }
  .xlarge\:top-space25 {
    top: 0.25rem;
  }
  .xlarge\:right-space25 {
    right: 0.25rem;
  }
  .xlarge\:bottom-space25 {
    bottom: 0.25rem;
  }
  .xlarge\:left-space25 {
    left: 0.25rem;
  }
  .xlarge\:inset-space25 {
    inset: 0.25rem;
  }
  .xlarge\:top-strokeS {
    top: 0.125rem;
  }
  .xlarge\:right-strokeS {
    right: 0.125rem;
  }
  .xlarge\:bottom-strokeS {
    bottom: 0.125rem;
  }
  .xlarge\:left-strokeS {
    left: 0.125rem;
  }
  .xlarge\:inset-strokeS {
    inset: 0.125rem;
  }
  .xlarge\:top-space150 {
    top: 1.25rem;
  }
  .xlarge\:right-space150 {
    right: 1.25rem;
  }
  .xlarge\:bottom-space150 {
    bottom: 1.25rem;
  }
  .xlarge\:left-space150 {
    left: 1.25rem;
  }
  .xlarge\:inset-space150 {
    inset: 1.25rem;
  }
  .xlarge\:top-space200 {
    top: 1.5rem;
  }
  .xlarge\:right-space200 {
    right: 1.5rem;
  }
  .xlarge\:bottom-space200 {
    bottom: 1.5rem;
  }
  .xlarge\:left-space200 {
    left: 1.5rem;
  }
  .xlarge\:inset-space200 {
    inset: 1.5rem;
  }
  .xlarge\:top-space700 {
    top: 4rem;
  }
  .xlarge\:right-space700 {
    right: 4rem;
  }
  .xlarge\:bottom-space700 {
    bottom: 4rem;
  }
  .xlarge\:left-space700 {
    left: 4rem;
  }
  .xlarge\:inset-space700 {
    inset: 4rem;
  }
  .xlarge\:top-radiusXxl {
    top: 62.4375rem;
  }
  .xlarge\:right-radiusXxl {
    right: 62.4375rem;
  }
  .xlarge\:bottom-radiusXxl {
    bottom: 62.4375rem;
  }
  .xlarge\:left-radiusXxl {
    left: 62.4375rem;
  }
  .xlarge\:inset-radiusXxl {
    inset: 62.4375rem;
  }
  .xlarge\:top-space1000 {
    top: 5.5rem;
  }
  .xlarge\:right-space1000 {
    right: 5.5rem;
  }
  .xlarge\:bottom-space1000 {
    bottom: 5.5rem;
  }
  .xlarge\:left-space1000 {
    left: 5.5rem;
  }
  .xlarge\:inset-space1000 {
    inset: 5.5rem;
  }
  .xlarge\:top-layoutGutter {
    top: 1.5rem;
  }
  .xlarge\:right-layoutGutter {
    right: 1.5rem;
  }
  .xlarge\:bottom-layoutGutter {
    bottom: 1.5rem;
  }
  .xlarge\:left-layoutGutter {
    left: 1.5rem;
  }
  .xlarge\:inset-layoutGutter {
    inset: 1.5rem;
  }
  .xlarge\:top-space600 {
    top: 3.5rem;
  }
  .xlarge\:right-space600 {
    right: 3.5rem;
  }
  .xlarge\:bottom-space600 {
    bottom: 3.5rem;
  }
  .xlarge\:left-space600 {
    left: 3.5rem;
  }
  .xlarge\:inset-space600 {
    inset: 3.5rem;
  }
  .xlarge\:top-space900 {
    top: 5rem;
  }
  .xlarge\:right-space900 {
    right: 5rem;
  }
  .xlarge\:bottom-space900 {
    bottom: 5rem;
  }
  .xlarge\:left-space900 {
    left: 5rem;
  }
  .xlarge\:inset-space900 {
    inset: 5rem;
  }
  .xlarge\:top-strokeXS {
    top: 0.0625rem;
  }
  .xlarge\:right-strokeXS {
    right: 0.0625rem;
  }
  .xlarge\:bottom-strokeXS {
    bottom: 0.0625rem;
  }
  .xlarge\:left-strokeXS {
    left: 0.0625rem;
  }
  .xlarge\:inset-strokeXS {
    inset: 0.0625rem;
  }
  .xlarge\:top-space400 {
    top: 2.5rem;
  }
  .xlarge\:right-space400 {
    right: 2.5rem;
  }
  .xlarge\:bottom-space400 {
    bottom: 2.5rem;
  }
  .xlarge\:left-space400 {
    left: 2.5rem;
  }
  .xlarge\:inset-space400 {
    inset: 2.5rem;
  }
  .xlarge\:top-radiusS {
    top: 0.25rem;
  }
  .xlarge\:right-radiusS {
    right: 0.25rem;
  }
  .xlarge\:bottom-radiusS {
    bottom: 0.25rem;
  }
  .xlarge\:left-radiusS {
    left: 0.25rem;
  }
  .xlarge\:inset-radiusS {
    inset: 0.25rem;
  }
  .xlarge\:top-space300 {
    top: 2rem;
  }
  .xlarge\:right-space300 {
    right: 2rem;
  }
  .xlarge\:bottom-space300 {
    bottom: 2rem;
  }
  .xlarge\:left-space300 {
    left: 2rem;
  }
  .xlarge\:inset-space300 {
    inset: 2rem;
  }
  .xlarge\:top-space800 {
    top: 4.5rem;
  }
  .xlarge\:right-space800 {
    right: 4.5rem;
  }
  .xlarge\:bottom-space800 {
    bottom: 4.5rem;
  }
  .xlarge\:left-space800 {
    left: 4.5rem;
  }
  .xlarge\:inset-space800 {
    inset: 4.5rem;
  }
  .xlarge\:top-space10 {
    top: 0.125rem;
  }
  .xlarge\:right-space10 {
    right: 0.125rem;
  }
  .xlarge\:bottom-space10 {
    bottom: 0.125rem;
  }
  .xlarge\:left-space10 {
    left: 0.125rem;
  }
  .xlarge\:inset-space10 {
    inset: 0.125rem;
  }
  .xlarge\:top-radiusM {
    top: 0.5rem;
  }
  .xlarge\:right-radiusM {
    right: 0.5rem;
  }
  .xlarge\:bottom-radiusM {
    bottom: 0.5rem;
  }
  .xlarge\:left-radiusM {
    left: 0.5rem;
  }
  .xlarge\:inset-radiusM {
    inset: 0.5rem;
  }
  .xlarge\:top-radiusL {
    top: 1rem;
  }
  .xlarge\:right-radiusL {
    right: 1rem;
  }
  .xlarge\:bottom-radiusL {
    bottom: 1rem;
  }
  .xlarge\:left-radiusL {
    left: 1rem;
  }
  .xlarge\:inset-radiusL {
    inset: 1rem;
  }
  .xlarge\:top-layoutModuleSpace {
    top: 5.5rem;
  }
  .xlarge\:right-layoutModuleSpace {
    right: 5.5rem;
  }
  .xlarge\:bottom-layoutModuleSpace {
    bottom: 5.5rem;
  }
  .xlarge\:left-layoutModuleSpace {
    left: 5.5rem;
  }
  .xlarge\:inset-layoutModuleSpace {
    inset: 5.5rem;
  }
  .xlarge\:top-layoutTitleContentSpace {
    top: 2rem;
  }
  .xlarge\:right-layoutTitleContentSpace {
    right: 2rem;
  }
  .xlarge\:bottom-layoutTitleContentSpace {
    bottom: 2rem;
  }
  .xlarge\:left-layoutTitleContentSpace {
    left: 2rem;
  }
  .xlarge\:inset-layoutTitleContentSpace {
    inset: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:static {
    position: static;
  }
  .xxlarge\:relative {
    position: relative;
  }
  .xxlarge\:absolute {
    position: absolute;
  }
  .xxlarge\:fixed {
    position: fixed;
  }
  .xxlarge\:sticky {
    position: sticky;
  }
  .xxlarge\:top-0 {
    top: 0;
  }
  .xxlarge\:right-0 {
    right: 0;
  }
  .xxlarge\:bottom-0 {
    bottom: 0;
  }
  .xxlarge\:left-0 {
    left: 0;
  }
  .xxlarge\:inset-0 {
    inset: 0;
  }
  .xxlarge\:top-auto {
    top: auto;
  }
  .xxlarge\:right-auto {
    right: auto;
  }
  .xxlarge\:bottom-auto {
    bottom: auto;
  }
  .xxlarge\:left-auto {
    left: auto;
  }
  .xxlarge\:inset-auto {
    inset: auto;
  }
  .xxlarge\:top-50 {
    top: 50%;
  }
  .xxlarge\:right-50 {
    right: 50%;
  }
  .xxlarge\:bottom-50 {
    bottom: 50%;
  }
  .xxlarge\:left-50 {
    left: 50%;
  }
  .xxlarge\:inset-50 {
    inset: 50%;
  }
  .xxlarge\:top-100 {
    top: 100%;
  }
  .xxlarge\:right-100 {
    right: 100%;
  }
  .xxlarge\:bottom-100 {
    bottom: 100%;
  }
  .xxlarge\:left-100 {
    left: 100%;
  }
  .xxlarge\:inset-100 {
    inset: 100%;
  }
  .xxlarge\:top-space0 {
    top: 0;
  }
  .xxlarge\:right-space0 {
    right: 0;
  }
  .xxlarge\:bottom-space0 {
    bottom: 0;
  }
  .xxlarge\:left-space0 {
    left: 0;
  }
  .xxlarge\:inset-space0 {
    inset: 0;
  }
  .xxlarge\:top-space500 {
    top: 3rem;
  }
  .xxlarge\:right-space500 {
    right: 3rem;
  }
  .xxlarge\:bottom-space500 {
    bottom: 3rem;
  }
  .xxlarge\:left-space500 {
    left: 3rem;
  }
  .xxlarge\:inset-space500 {
    inset: 3rem;
  }
  .xxlarge\:top-space100 {
    top: 1rem;
  }
  .xxlarge\:right-space100 {
    right: 1rem;
  }
  .xxlarge\:bottom-space100 {
    bottom: 1rem;
  }
  .xxlarge\:left-space100 {
    left: 1rem;
  }
  .xxlarge\:inset-space100 {
    inset: 1rem;
  }
  .xxlarge\:top-space75 {
    top: 0.75rem;
  }
  .xxlarge\:right-space75 {
    right: 0.75rem;
  }
  .xxlarge\:bottom-space75 {
    bottom: 0.75rem;
  }
  .xxlarge\:left-space75 {
    left: 0.75rem;
  }
  .xxlarge\:inset-space75 {
    inset: 0.75rem;
  }
  .xxlarge\:top-space50 {
    top: 0.5rem;
  }
  .xxlarge\:right-space50 {
    right: 0.5rem;
  }
  .xxlarge\:bottom-space50 {
    bottom: 0.5rem;
  }
  .xxlarge\:left-space50 {
    left: 0.5rem;
  }
  .xxlarge\:inset-space50 {
    inset: 0.5rem;
  }
  .xxlarge\:top-layoutMargin {
    top: 2rem;
  }
  .xxlarge\:right-layoutMargin {
    right: 2rem;
  }
  .xxlarge\:bottom-layoutMargin {
    bottom: 2rem;
  }
  .xxlarge\:left-layoutMargin {
    left: 2rem;
  }
  .xxlarge\:inset-layoutMargin {
    inset: 2rem;
  }
  .xxlarge\:top-strokeL {
    top: 0.25rem;
  }
  .xxlarge\:right-strokeL {
    right: 0.25rem;
  }
  .xxlarge\:bottom-strokeL {
    bottom: 0.25rem;
  }
  .xxlarge\:left-strokeL {
    left: 0.25rem;
  }
  .xxlarge\:inset-strokeL {
    inset: 0.25rem;
  }
  .xxlarge\:top-layoutColumns {
    top: 0.75rem;
  }
  .xxlarge\:right-layoutColumns {
    right: 0.75rem;
  }
  .xxlarge\:bottom-layoutColumns {
    bottom: 0.75rem;
  }
  .xxlarge\:left-layoutColumns {
    left: 0.75rem;
  }
  .xxlarge\:inset-layoutColumns {
    inset: 0.75rem;
  }
  .xxlarge\:top-layoutBreakpoint {
    top: 90rem;
  }
  .xxlarge\:right-layoutBreakpoint {
    right: 90rem;
  }
  .xxlarge\:bottom-layoutBreakpoint {
    bottom: 90rem;
  }
  .xxlarge\:left-layoutBreakpoint {
    left: 90rem;
  }
  .xxlarge\:inset-layoutBreakpoint {
    inset: 90rem;
  }
  .xxlarge\:top-space25 {
    top: 0.25rem;
  }
  .xxlarge\:right-space25 {
    right: 0.25rem;
  }
  .xxlarge\:bottom-space25 {
    bottom: 0.25rem;
  }
  .xxlarge\:left-space25 {
    left: 0.25rem;
  }
  .xxlarge\:inset-space25 {
    inset: 0.25rem;
  }
  .xxlarge\:top-strokeS {
    top: 0.125rem;
  }
  .xxlarge\:right-strokeS {
    right: 0.125rem;
  }
  .xxlarge\:bottom-strokeS {
    bottom: 0.125rem;
  }
  .xxlarge\:left-strokeS {
    left: 0.125rem;
  }
  .xxlarge\:inset-strokeS {
    inset: 0.125rem;
  }
  .xxlarge\:top-space150 {
    top: 1.25rem;
  }
  .xxlarge\:right-space150 {
    right: 1.25rem;
  }
  .xxlarge\:bottom-space150 {
    bottom: 1.25rem;
  }
  .xxlarge\:left-space150 {
    left: 1.25rem;
  }
  .xxlarge\:inset-space150 {
    inset: 1.25rem;
  }
  .xxlarge\:top-space200 {
    top: 1.5rem;
  }
  .xxlarge\:right-space200 {
    right: 1.5rem;
  }
  .xxlarge\:bottom-space200 {
    bottom: 1.5rem;
  }
  .xxlarge\:left-space200 {
    left: 1.5rem;
  }
  .xxlarge\:inset-space200 {
    inset: 1.5rem;
  }
  .xxlarge\:top-space700 {
    top: 4rem;
  }
  .xxlarge\:right-space700 {
    right: 4rem;
  }
  .xxlarge\:bottom-space700 {
    bottom: 4rem;
  }
  .xxlarge\:left-space700 {
    left: 4rem;
  }
  .xxlarge\:inset-space700 {
    inset: 4rem;
  }
  .xxlarge\:top-radiusXxl {
    top: 62.4375rem;
  }
  .xxlarge\:right-radiusXxl {
    right: 62.4375rem;
  }
  .xxlarge\:bottom-radiusXxl {
    bottom: 62.4375rem;
  }
  .xxlarge\:left-radiusXxl {
    left: 62.4375rem;
  }
  .xxlarge\:inset-radiusXxl {
    inset: 62.4375rem;
  }
  .xxlarge\:top-space1000 {
    top: 5.5rem;
  }
  .xxlarge\:right-space1000 {
    right: 5.5rem;
  }
  .xxlarge\:bottom-space1000 {
    bottom: 5.5rem;
  }
  .xxlarge\:left-space1000 {
    left: 5.5rem;
  }
  .xxlarge\:inset-space1000 {
    inset: 5.5rem;
  }
  .xxlarge\:top-layoutGutter {
    top: 1.5rem;
  }
  .xxlarge\:right-layoutGutter {
    right: 1.5rem;
  }
  .xxlarge\:bottom-layoutGutter {
    bottom: 1.5rem;
  }
  .xxlarge\:left-layoutGutter {
    left: 1.5rem;
  }
  .xxlarge\:inset-layoutGutter {
    inset: 1.5rem;
  }
  .xxlarge\:top-space600 {
    top: 3.5rem;
  }
  .xxlarge\:right-space600 {
    right: 3.5rem;
  }
  .xxlarge\:bottom-space600 {
    bottom: 3.5rem;
  }
  .xxlarge\:left-space600 {
    left: 3.5rem;
  }
  .xxlarge\:inset-space600 {
    inset: 3.5rem;
  }
  .xxlarge\:top-space900 {
    top: 5rem;
  }
  .xxlarge\:right-space900 {
    right: 5rem;
  }
  .xxlarge\:bottom-space900 {
    bottom: 5rem;
  }
  .xxlarge\:left-space900 {
    left: 5rem;
  }
  .xxlarge\:inset-space900 {
    inset: 5rem;
  }
  .xxlarge\:top-strokeXS {
    top: 0.0625rem;
  }
  .xxlarge\:right-strokeXS {
    right: 0.0625rem;
  }
  .xxlarge\:bottom-strokeXS {
    bottom: 0.0625rem;
  }
  .xxlarge\:left-strokeXS {
    left: 0.0625rem;
  }
  .xxlarge\:inset-strokeXS {
    inset: 0.0625rem;
  }
  .xxlarge\:top-space400 {
    top: 2.5rem;
  }
  .xxlarge\:right-space400 {
    right: 2.5rem;
  }
  .xxlarge\:bottom-space400 {
    bottom: 2.5rem;
  }
  .xxlarge\:left-space400 {
    left: 2.5rem;
  }
  .xxlarge\:inset-space400 {
    inset: 2.5rem;
  }
  .xxlarge\:top-radiusS {
    top: 0.25rem;
  }
  .xxlarge\:right-radiusS {
    right: 0.25rem;
  }
  .xxlarge\:bottom-radiusS {
    bottom: 0.25rem;
  }
  .xxlarge\:left-radiusS {
    left: 0.25rem;
  }
  .xxlarge\:inset-radiusS {
    inset: 0.25rem;
  }
  .xxlarge\:top-space300 {
    top: 2rem;
  }
  .xxlarge\:right-space300 {
    right: 2rem;
  }
  .xxlarge\:bottom-space300 {
    bottom: 2rem;
  }
  .xxlarge\:left-space300 {
    left: 2rem;
  }
  .xxlarge\:inset-space300 {
    inset: 2rem;
  }
  .xxlarge\:top-space800 {
    top: 4.5rem;
  }
  .xxlarge\:right-space800 {
    right: 4.5rem;
  }
  .xxlarge\:bottom-space800 {
    bottom: 4.5rem;
  }
  .xxlarge\:left-space800 {
    left: 4.5rem;
  }
  .xxlarge\:inset-space800 {
    inset: 4.5rem;
  }
  .xxlarge\:top-space10 {
    top: 0.125rem;
  }
  .xxlarge\:right-space10 {
    right: 0.125rem;
  }
  .xxlarge\:bottom-space10 {
    bottom: 0.125rem;
  }
  .xxlarge\:left-space10 {
    left: 0.125rem;
  }
  .xxlarge\:inset-space10 {
    inset: 0.125rem;
  }
  .xxlarge\:top-radiusM {
    top: 0.5rem;
  }
  .xxlarge\:right-radiusM {
    right: 0.5rem;
  }
  .xxlarge\:bottom-radiusM {
    bottom: 0.5rem;
  }
  .xxlarge\:left-radiusM {
    left: 0.5rem;
  }
  .xxlarge\:inset-radiusM {
    inset: 0.5rem;
  }
  .xxlarge\:top-radiusL {
    top: 1rem;
  }
  .xxlarge\:right-radiusL {
    right: 1rem;
  }
  .xxlarge\:bottom-radiusL {
    bottom: 1rem;
  }
  .xxlarge\:left-radiusL {
    left: 1rem;
  }
  .xxlarge\:inset-radiusL {
    inset: 1rem;
  }
  .xxlarge\:top-layoutModuleSpace {
    top: 5.5rem;
  }
  .xxlarge\:right-layoutModuleSpace {
    right: 5.5rem;
  }
  .xxlarge\:bottom-layoutModuleSpace {
    bottom: 5.5rem;
  }
  .xxlarge\:left-layoutModuleSpace {
    left: 5.5rem;
  }
  .xxlarge\:inset-layoutModuleSpace {
    inset: 5.5rem;
  }
  .xxlarge\:top-layoutTitleContentSpace {
    top: 2rem;
  }
  .xxlarge\:right-layoutTitleContentSpace {
    right: 2rem;
  }
  .xxlarge\:bottom-layoutTitleContentSpace {
    bottom: 2rem;
  }
  .xxlarge\:left-layoutTitleContentSpace {
    left: 2rem;
  }
  .xxlarge\:inset-layoutTitleContentSpace {
    inset: 2rem;
  }
}
.w-auto {
  width: auto;
}

.w-fit {
  width: fit-content;
}

.w-max {
  width: max-content;
}

.w-min {
  width: min-content;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

@media (min-width: 480px) {
  .w-small\:auto {
    width: auto;
  }
  .w-small\:fit {
    width: fit-content;
  }
  .w-small\:max {
    width: max-content;
  }
  .w-small\:min {
    width: min-content;
  }
  .w-small\:full {
    width: 100%;
  }
  .w-small\:screen {
    width: 100vw;
  }
}
@media (min-width: 768px) {
  .w-medium\:auto {
    width: auto;
  }
  .w-medium\:fit {
    width: fit-content;
  }
  .w-medium\:max {
    width: max-content;
  }
  .w-medium\:min {
    width: min-content;
  }
  .w-medium\:full {
    width: 100%;
  }
  .w-medium\:screen {
    width: 100vw;
  }
}
@media (min-width: 1024px) {
  .w-large\:auto {
    width: auto;
  }
  .w-large\:fit {
    width: fit-content;
  }
  .w-large\:max {
    width: max-content;
  }
  .w-large\:min {
    width: min-content;
  }
  .w-large\:full {
    width: 100%;
  }
  .w-large\:screen {
    width: 100vw;
  }
}
@media (min-width: 1440px) {
  .w-xlarge\:auto {
    width: auto;
  }
  .w-xlarge\:fit {
    width: fit-content;
  }
  .w-xlarge\:max {
    width: max-content;
  }
  .w-xlarge\:min {
    width: min-content;
  }
  .w-xlarge\:full {
    width: 100%;
  }
  .w-xlarge\:screen {
    width: 100vw;
  }
}
@media (min-width: 1800px) {
  .w-xxlarge\:auto {
    width: auto;
  }
  .w-xxlarge\:fit {
    width: fit-content;
  }
  .w-xxlarge\:max {
    width: max-content;
  }
  .w-xxlarge\:min {
    width: min-content;
  }
  .w-xxlarge\:full {
    width: 100%;
  }
  .w-xxlarge\:screen {
    width: 100vw;
  }
}
.gap-space0 {
  gap: 0;
}
@media (min-width: 768px) {
  .gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1024px) {
  .gap-space0 {
    gap: 0;
  }
}

.gap-x-space0 {
  column-gap: 0;
}
@media (min-width: 768px) {
  .gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1024px) {
  .gap-x-space0 {
    column-gap: 0;
  }
}

.gap-y-space0 {
  row-gap: 0;
}
@media (min-width: 768px) {
  .gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1024px) {
  .gap-y-space0 {
    row-gap: 0;
  }
}

.gap-space500 {
  gap: 3rem;
}
@media (min-width: 768px) {
  .gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .gap-space500 {
    gap: 3rem;
  }
}

.gap-x-space500 {
  column-gap: 3rem;
}
@media (min-width: 768px) {
  .gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space500 {
    column-gap: 3rem;
  }
}

.gap-y-space500 {
  row-gap: 3rem;
}
@media (min-width: 768px) {
  .gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space500 {
    row-gap: 3rem;
  }
}

.gap-space100 {
  gap: 1rem;
}
@media (min-width: 768px) {
  .gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .gap-space100 {
    gap: 1rem;
  }
}

.gap-x-space100 {
  column-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space100 {
    column-gap: 1rem;
  }
}

.gap-y-space100 {
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space100 {
    row-gap: 1rem;
  }
}

.gap-space75 {
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gap-space75 {
    gap: 0.75rem;
  }
}

.gap-x-space75 {
  column-gap: 0.75rem;
}
@media (min-width: 768px) {
  .gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space75 {
    column-gap: 0.75rem;
  }
}

.gap-y-space75 {
  row-gap: 0.75rem;
}
@media (min-width: 768px) {
  .gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space75 {
    row-gap: 0.75rem;
  }
}

.gap-space50 {
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-space50 {
    gap: 0.5rem;
  }
}

.gap-x-space50 {
  column-gap: 0.5rem;
}
@media (min-width: 768px) {
  .gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space50 {
    column-gap: 0.5rem;
  }
}

.gap-y-space50 {
  row-gap: 0.5rem;
}
@media (min-width: 768px) {
  .gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space50 {
    row-gap: 0.5rem;
  }
}

.gap-layoutMargin {
  gap: 1rem;
}
@media (min-width: 768px) {
  .gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gap-layoutMargin {
    gap: 2rem;
  }
}

.gap-x-layoutMargin {
  column-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-layoutMargin {
    column-gap: 2rem;
  }
}

.gap-y-layoutMargin {
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-layoutMargin {
    row-gap: 2rem;
  }
}

.gap-strokeL {
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-strokeL {
    gap: 0.25rem;
  }
}

.gap-x-strokeL {
  column-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-strokeL {
    column-gap: 0.25rem;
  }
}

.gap-y-strokeL {
  row-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-strokeL {
    row-gap: 0.25rem;
  }
}

.gap-layoutColumns {
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gap-layoutColumns {
    gap: 0.75rem;
  }
}

.gap-x-layoutColumns {
  column-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}

.gap-y-layoutColumns {
  row-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}

.gap-layoutBreakpoint {
  gap: 23.4375rem;
}
@media (min-width: 768px) {
  .gap-layoutBreakpoint {
    gap: 80rem;
  }
}
@media (min-width: 1024px) {
  .gap-layoutBreakpoint {
    gap: 90rem;
  }
}

.gap-x-layoutBreakpoint {
  column-gap: 23.4375rem;
}
@media (min-width: 768px) {
  .gap-x-layoutBreakpoint {
    column-gap: 80rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-layoutBreakpoint {
    column-gap: 90rem;
  }
}

.gap-y-layoutBreakpoint {
  row-gap: 23.4375rem;
}
@media (min-width: 768px) {
  .gap-y-layoutBreakpoint {
    row-gap: 80rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-layoutBreakpoint {
    row-gap: 90rem;
  }
}

.gap-space25 {
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-space25 {
    gap: 0.25rem;
  }
}

.gap-x-space25 {
  column-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space25 {
    column-gap: 0.25rem;
  }
}

.gap-y-space25 {
  row-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space25 {
    row-gap: 0.25rem;
  }
}

.gap-strokeS {
  gap: 0.125rem;
}
@media (min-width: 768px) {
  .gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .gap-strokeS {
    gap: 0.125rem;
  }
}

.gap-x-strokeS {
  column-gap: 0.125rem;
}
@media (min-width: 768px) {
  .gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-strokeS {
    column-gap: 0.125rem;
  }
}

.gap-y-strokeS {
  row-gap: 0.125rem;
}
@media (min-width: 768px) {
  .gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-strokeS {
    row-gap: 0.125rem;
  }
}

.gap-space150 {
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-space150 {
    gap: 1.25rem;
  }
}

.gap-x-space150 {
  column-gap: 1.25rem;
}
@media (min-width: 768px) {
  .gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space150 {
    column-gap: 1.25rem;
  }
}

.gap-y-space150 {
  row-gap: 1.25rem;
}
@media (min-width: 768px) {
  .gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space150 {
    row-gap: 1.25rem;
  }
}

.gap-space200 {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-space200 {
    gap: 1.5rem;
  }
}

.gap-x-space200 {
  column-gap: 1.5rem;
}
@media (min-width: 768px) {
  .gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space200 {
    column-gap: 1.5rem;
  }
}

.gap-y-space200 {
  row-gap: 1.5rem;
}
@media (min-width: 768px) {
  .gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space200 {
    row-gap: 1.5rem;
  }
}

.gap-space700 {
  gap: 4rem;
}
@media (min-width: 768px) {
  .gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .gap-space700 {
    gap: 4rem;
  }
}

.gap-x-space700 {
  column-gap: 4rem;
}
@media (min-width: 768px) {
  .gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space700 {
    column-gap: 4rem;
  }
}

.gap-y-space700 {
  row-gap: 4rem;
}
@media (min-width: 768px) {
  .gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space700 {
    row-gap: 4rem;
  }
}

.gap-radiusXxl {
  gap: 62.4375rem;
}
@media (min-width: 768px) {
  .gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .gap-radiusXxl {
    gap: 62.4375rem;
  }
}

.gap-x-radiusXxl {
  column-gap: 62.4375rem;
}
@media (min-width: 768px) {
  .gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}

.gap-y-radiusXxl {
  row-gap: 62.4375rem;
}
@media (min-width: 768px) {
  .gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}

.gap-space1000 {
  gap: 5.5rem;
}
@media (min-width: 768px) {
  .gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-space1000 {
    gap: 5.5rem;
  }
}

.gap-x-space1000 {
  column-gap: 5.5rem;
}
@media (min-width: 768px) {
  .gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space1000 {
    column-gap: 5.5rem;
  }
}

.gap-y-space1000 {
  row-gap: 5.5rem;
}
@media (min-width: 768px) {
  .gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space1000 {
    row-gap: 5.5rem;
  }
}

.gap-layoutGutter {
  gap: 1rem;
}
@media (min-width: 768px) {
  .gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-layoutGutter {
    gap: 1.5rem;
  }
}

.gap-x-layoutGutter {
  column-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}

.gap-y-layoutGutter {
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}

.gap-space600 {
  gap: 3.5rem;
}
@media (min-width: 768px) {
  .gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-space600 {
    gap: 3.5rem;
  }
}

.gap-x-space600 {
  column-gap: 3.5rem;
}
@media (min-width: 768px) {
  .gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space600 {
    column-gap: 3.5rem;
  }
}

.gap-y-space600 {
  row-gap: 3.5rem;
}
@media (min-width: 768px) {
  .gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space600 {
    row-gap: 3.5rem;
  }
}

.gap-space900 {
  gap: 5rem;
}
@media (min-width: 768px) {
  .gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .gap-space900 {
    gap: 5rem;
  }
}

.gap-x-space900 {
  column-gap: 5rem;
}
@media (min-width: 768px) {
  .gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space900 {
    column-gap: 5rem;
  }
}

.gap-y-space900 {
  row-gap: 5rem;
}
@media (min-width: 768px) {
  .gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space900 {
    row-gap: 5rem;
  }
}

.gap-strokeXS {
  gap: 0.0625rem;
}
@media (min-width: 768px) {
  .gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .gap-strokeXS {
    gap: 0.0625rem;
  }
}

.gap-x-strokeXS {
  column-gap: 0.0625rem;
}
@media (min-width: 768px) {
  .gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}

.gap-y-strokeXS {
  row-gap: 0.0625rem;
}
@media (min-width: 768px) {
  .gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}

.gap-space400 {
  gap: 2.5rem;
}
@media (min-width: 768px) {
  .gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-space400 {
    gap: 2.5rem;
  }
}

.gap-x-space400 {
  column-gap: 2.5rem;
}
@media (min-width: 768px) {
  .gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space400 {
    column-gap: 2.5rem;
  }
}

.gap-y-space400 {
  row-gap: 2.5rem;
}
@media (min-width: 768px) {
  .gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space400 {
    row-gap: 2.5rem;
  }
}

.gap-radiusS {
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-radiusS {
    gap: 0.25rem;
  }
}

.gap-x-radiusS {
  column-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-radiusS {
    column-gap: 0.25rem;
  }
}

.gap-y-radiusS {
  row-gap: 0.25rem;
}
@media (min-width: 768px) {
  .gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-radiusS {
    row-gap: 0.25rem;
  }
}

.gap-space300 {
  gap: 2rem;
}
@media (min-width: 768px) {
  .gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gap-space300 {
    gap: 2rem;
  }
}

.gap-x-space300 {
  column-gap: 2rem;
}
@media (min-width: 768px) {
  .gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space300 {
    column-gap: 2rem;
  }
}

.gap-y-space300 {
  row-gap: 2rem;
}
@media (min-width: 768px) {
  .gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space300 {
    row-gap: 2rem;
  }
}

.gap-space800 {
  gap: 4.5rem;
}
@media (min-width: 768px) {
  .gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-space800 {
    gap: 4.5rem;
  }
}

.gap-x-space800 {
  column-gap: 4.5rem;
}
@media (min-width: 768px) {
  .gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space800 {
    column-gap: 4.5rem;
  }
}

.gap-y-space800 {
  row-gap: 4.5rem;
}
@media (min-width: 768px) {
  .gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space800 {
    row-gap: 4.5rem;
  }
}

.gap-space10 {
  gap: 0.125rem;
}
@media (min-width: 768px) {
  .gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .gap-space10 {
    gap: 0.125rem;
  }
}

.gap-x-space10 {
  column-gap: 0.125rem;
}
@media (min-width: 768px) {
  .gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-space10 {
    column-gap: 0.125rem;
  }
}

.gap-y-space10 {
  row-gap: 0.125rem;
}
@media (min-width: 768px) {
  .gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-space10 {
    row-gap: 0.125rem;
  }
}

.gap-radiusM {
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-radiusM {
    gap: 0.5rem;
  }
}

.gap-x-radiusM {
  column-gap: 0.5rem;
}
@media (min-width: 768px) {
  .gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-radiusM {
    column-gap: 0.5rem;
  }
}

.gap-y-radiusM {
  row-gap: 0.5rem;
}
@media (min-width: 768px) {
  .gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-radiusM {
    row-gap: 0.5rem;
  }
}

.gap-radiusL {
  gap: 1rem;
}
@media (min-width: 768px) {
  .gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .gap-radiusL {
    gap: 1rem;
  }
}

.gap-x-radiusL {
  column-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-radiusL {
    column-gap: 1rem;
  }
}

.gap-y-radiusL {
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-radiusL {
    row-gap: 1rem;
  }
}

.gap-layoutModuleSpace {
  gap: 4.5rem;
}
@media (min-width: 768px) {
  .gap-layoutModuleSpace {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .gap-layoutModuleSpace {
    gap: 5.5rem;
  }
}

.gap-x-layoutModuleSpace {
  column-gap: 4.5rem;
}
@media (min-width: 768px) {
  .gap-x-layoutModuleSpace {
    column-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-layoutModuleSpace {
    column-gap: 5.5rem;
  }
}

.gap-y-layoutModuleSpace {
  row-gap: 4.5rem;
}
@media (min-width: 768px) {
  .gap-y-layoutModuleSpace {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-layoutModuleSpace {
    row-gap: 5.5rem;
  }
}

.gap-layoutTitleContentSpace {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-layoutTitleContentSpace {
    gap: 2rem;
  }
}

.gap-x-layoutTitleContentSpace {
  column-gap: 1.5rem;
}
@media (min-width: 768px) {
  .gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-x-layoutTitleContentSpace {
    column-gap: 2rem;
  }
}

.gap-y-layoutTitleContentSpace {
  row-gap: 1.5rem;
}
@media (min-width: 768px) {
  .gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gap-y-layoutTitleContentSpace {
    row-gap: 2rem;
  }
}

@media (min-width: 480px) {
  .small\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 480px) {
  .small\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-layoutMargin {
    gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-layoutMargin {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-layoutMargin {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-layoutColumns {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-layoutColumns {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-layoutColumns {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-layoutBreakpoint {
    gap: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-layoutBreakpoint {
    gap: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-layoutBreakpoint {
    gap: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-layoutBreakpoint {
    column-gap: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-layoutBreakpoint {
    column-gap: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-layoutBreakpoint {
    column-gap: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-layoutBreakpoint {
    row-gap: 23.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-layoutBreakpoint {
    row-gap: 80rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-layoutBreakpoint {
    row-gap: 90rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-layoutGutter {
    gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-layoutGutter {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-layoutGutter {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-layoutModuleSpace {
    gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-layoutModuleSpace {
    gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-layoutModuleSpace {
    gap: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-layoutModuleSpace {
    column-gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-layoutModuleSpace {
    column-gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-layoutModuleSpace {
    column-gap: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-layoutModuleSpace {
    row-gap: 4.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-layoutModuleSpace {
    row-gap: 5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-layoutModuleSpace {
    row-gap: 5.5rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-layoutTitleContentSpace {
    gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-x-layoutTitleContentSpace {
    column-gap: 2rem;
  }
}
@media (min-width: 480px) {
  .small\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 768px) {
  .small\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 480px) and (min-width: 1024px) {
  .small\:gap-y-layoutTitleContentSpace {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-layoutMargin {
    gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-layoutMargin {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-layoutMargin {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-layoutColumns {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-layoutColumns {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-layoutColumns {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-layoutBreakpoint {
    gap: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-layoutBreakpoint {
    gap: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-layoutBreakpoint {
    gap: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-layoutBreakpoint {
    column-gap: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-layoutBreakpoint {
    column-gap: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-layoutBreakpoint {
    column-gap: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-layoutBreakpoint {
    row-gap: 23.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-layoutBreakpoint {
    row-gap: 80rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-layoutBreakpoint {
    row-gap: 90rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-layoutGutter {
    gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-layoutGutter {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-layoutGutter {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-layoutModuleSpace {
    gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-layoutModuleSpace {
    gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-layoutModuleSpace {
    gap: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-layoutModuleSpace {
    column-gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-layoutModuleSpace {
    column-gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-layoutModuleSpace {
    column-gap: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-layoutModuleSpace {
    row-gap: 4.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-layoutModuleSpace {
    row-gap: 5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-layoutModuleSpace {
    row-gap: 5.5rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-layoutTitleContentSpace {
    gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-x-layoutTitleContentSpace {
    column-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .medium\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .medium\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .medium\:gap-y-layoutTitleContentSpace {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-layoutMargin {
    gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-layoutMargin {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-layoutMargin {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-layoutColumns {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-layoutColumns {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-layoutColumns {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-layoutBreakpoint {
    gap: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-layoutBreakpoint {
    gap: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-layoutBreakpoint {
    gap: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-layoutBreakpoint {
    column-gap: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-layoutBreakpoint {
    column-gap: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-layoutBreakpoint {
    column-gap: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-layoutBreakpoint {
    row-gap: 23.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-layoutBreakpoint {
    row-gap: 80rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-layoutBreakpoint {
    row-gap: 90rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-layoutGutter {
    gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-layoutGutter {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-layoutGutter {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-layoutModuleSpace {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-layoutModuleSpace {
    gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-layoutModuleSpace {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-layoutModuleSpace {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-layoutModuleSpace {
    column-gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-layoutModuleSpace {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-layoutModuleSpace {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-layoutModuleSpace {
    row-gap: 5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-layoutModuleSpace {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-layoutTitleContentSpace {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-x-layoutTitleContentSpace {
    column-gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .large\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .large\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .large\:gap-y-layoutTitleContentSpace {
    row-gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-layoutMargin {
    gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-layoutMargin {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-layoutMargin {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-layoutColumns {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-layoutColumns {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-layoutColumns {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-layoutBreakpoint {
    gap: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-layoutBreakpoint {
    gap: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-layoutBreakpoint {
    gap: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-layoutBreakpoint {
    column-gap: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-layoutBreakpoint {
    column-gap: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-layoutBreakpoint {
    column-gap: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-layoutBreakpoint {
    row-gap: 23.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-layoutBreakpoint {
    row-gap: 80rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-layoutBreakpoint {
    row-gap: 90rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-layoutGutter {
    gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-layoutGutter {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-layoutGutter {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-layoutModuleSpace {
    gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-layoutModuleSpace {
    gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-layoutModuleSpace {
    gap: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-layoutModuleSpace {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-layoutModuleSpace {
    column-gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-layoutModuleSpace {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-layoutModuleSpace {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-layoutModuleSpace {
    row-gap: 5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-layoutModuleSpace {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-layoutTitleContentSpace {
    gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-x-layoutTitleContentSpace {
    column-gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .xlarge\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .xlarge\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 1024px) {
  .xlarge\:gap-y-layoutTitleContentSpace {
    row-gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space0 {
    gap: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space0 {
    column-gap: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space0 {
    row-gap: 0;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space500 {
    gap: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space500 {
    column-gap: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space500 {
    row-gap: 3rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space100 {
    gap: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space100 {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space100 {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space75 {
    gap: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space75 {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space75 {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space50 {
    gap: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space50 {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space50 {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-layoutMargin {
    gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-layoutMargin {
    gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-layoutMargin {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-layoutMargin {
    column-gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-layoutMargin {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-layoutMargin {
    row-gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-strokeL {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-strokeL {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-strokeL {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-layoutColumns {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-layoutColumns {
    gap: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-layoutColumns {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-layoutColumns {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-layoutColumns {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-layoutColumns {
    row-gap: 0.75rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-layoutBreakpoint {
    gap: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-layoutBreakpoint {
    gap: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-layoutBreakpoint {
    gap: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-layoutBreakpoint {
    column-gap: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-layoutBreakpoint {
    column-gap: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-layoutBreakpoint {
    column-gap: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-layoutBreakpoint {
    row-gap: 23.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-layoutBreakpoint {
    row-gap: 80rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-layoutBreakpoint {
    row-gap: 90rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space25 {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space25 {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space25 {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-strokeS {
    gap: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-strokeS {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-strokeS {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space150 {
    gap: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space150 {
    column-gap: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space150 {
    row-gap: 1.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space200 {
    gap: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space200 {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space200 {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space700 {
    gap: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space700 {
    column-gap: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space700 {
    row-gap: 4rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-radiusXxl {
    gap: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-radiusXxl {
    column-gap: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-radiusXxl {
    row-gap: 62.4375rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space1000 {
    gap: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space1000 {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space1000 {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-layoutGutter {
    gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-layoutGutter {
    gap: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-layoutGutter {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-layoutGutter {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-layoutGutter {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-layoutGutter {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space600 {
    gap: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space600 {
    column-gap: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space600 {
    row-gap: 3.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space900 {
    gap: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space900 {
    column-gap: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space900 {
    row-gap: 5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-strokeXS {
    gap: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-strokeXS {
    column-gap: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-strokeXS {
    row-gap: 0.0625rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space400 {
    gap: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space400 {
    column-gap: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space400 {
    row-gap: 2.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-radiusS {
    gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-radiusS {
    column-gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-radiusS {
    row-gap: 0.25rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space300 {
    gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space300 {
    column-gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space300 {
    row-gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space800 {
    gap: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space800 {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space800 {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-space10 {
    gap: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-space10 {
    column-gap: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-space10 {
    row-gap: 0.125rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-radiusM {
    gap: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-radiusM {
    column-gap: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-radiusM {
    row-gap: 0.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-radiusL {
    gap: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-radiusL {
    column-gap: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-radiusL {
    row-gap: 1rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-layoutModuleSpace {
    gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-layoutModuleSpace {
    gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-layoutModuleSpace {
    gap: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-layoutModuleSpace {
    column-gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-layoutModuleSpace {
    column-gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-layoutModuleSpace {
    column-gap: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-layoutModuleSpace {
    row-gap: 4.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-layoutModuleSpace {
    row-gap: 5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-layoutModuleSpace {
    row-gap: 5.5rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-layoutTitleContentSpace {
    gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-layoutTitleContentSpace {
    gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-x-layoutTitleContentSpace {
    column-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-x-layoutTitleContentSpace {
    column-gap: 2rem;
  }
}
@media (min-width: 1800px) {
  .xxlarge\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 768px) {
  .xxlarge\:gap-y-layoutTitleContentSpace {
    row-gap: 1.5rem;
  }
}
@media (min-width: 1800px) and (min-width: 1024px) {
  .xxlarge\:gap-y-layoutTitleContentSpace {
    row-gap: 2rem;
  }
}
/* WORDPRESS */
/**
 * Page-specific styles
 * Styles for specific pages using page_key classes
 */
.page-soporte-tecnico main form {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 4.5rem;
  width: 100%;
  max-width: 910px;
  margin: 0 auto;
  color: #333;
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form {
    font-size: 1rem;
  }
}
.page-soporte-tecnico main form label {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: block;
  margin-bottom: 0.5rem;
  color: #333;
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form label {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form label {
    font-size: 1rem;
  }
}
.page-soporte-tecnico main form span.form-label-text {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: block;
  margin-bottom: 0.5rem;
  color: #333;
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form span.form-label-text {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form span.form-label-text {
    font-size: 1rem;
  }
}
.page-soporte-tecnico main form input[type=text],
.page-soporte-tecnico main form input[type=email],
.page-soporte-tecnico main form input[type=tel] {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
  height: 3.5rem;
  padding: 0 1rem;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  transition: border-color 0.3s ease;
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form input[type=text],
  .page-soporte-tecnico main form input[type=email],
  .page-soporte-tecnico main form input[type=tel] {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form input[type=text],
  .page-soporte-tecnico main form input[type=email],
  .page-soporte-tecnico main form input[type=tel] {
    font-size: 1rem;
  }
}
.page-soporte-tecnico main form input[type=text]:hover,
.page-soporte-tecnico main form input[type=email]:hover,
.page-soporte-tecnico main form input[type=tel]:hover {
  border-color: #007481;
}
.page-soporte-tecnico main form input[type=text]:focus,
.page-soporte-tecnico main form input[type=email]:focus,
.page-soporte-tecnico main form input[type=tel]:focus {
  border-color: #007481;
  outline: none;
}
.page-soporte-tecnico main form textarea {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
  min-height: 8rem;
  padding: 1rem;
  resize: vertical;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  transition: border-color 0.3s ease;
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form textarea {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form textarea {
    font-size: 1rem;
  }
}
.page-soporte-tecnico main form textarea:hover {
  border-color: #007481;
}
.page-soporte-tecnico main form textarea:focus {
  border-color: #007481;
  outline: none;
}
.page-soporte-tecnico main form select {
  font-size: 1rem;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  width: 100%;
  height: 3.5rem;
  padding: 0 1rem;
  padding-right: 3rem;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 0.75rem;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  transition: border-color 0.3s ease;
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form select {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form select {
    font-size: 1rem;
  }
}
.page-soporte-tecnico main form select:hover {
  border-color: #007481;
}
.page-soporte-tecnico main form select:focus {
  border-color: #007481;
  outline: none;
}
.page-soporte-tecnico main form input[type=submit] {
  font-size: 0.875rem;
  font-family: "HTF Gotham";
  font-style: normal;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  padding: 0 1.5rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  background-color: #007481;
  border: 1px solid #007481;
  transition: background-color 0.3s ease-in-out;
  border-radius: 62.4375rem;
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form input[type=submit] {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form input[type=submit] {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .page-soporte-tecnico main form input[type=submit] {
    border-radius: 62.4375rem;
  }
}
@media (min-width: 1024px) {
  .page-soporte-tecnico main form input[type=submit] {
    border-radius: 62.4375rem;
  }
}
.page-soporte-tecnico main form input[type=submit]:hover {
  background-color: #13656e;
}
.page-soporte-tecnico main form input[type=submit]:focus {
  outline: none;
}
.page-soporte-tecnico main form .g-recaptcha {
  margin: 1.5rem 0;
}
.page-soporte-tecnico main form > * {
  margin-bottom: 1.5rem;
}
.page-soporte-tecnico main form > *:last-child {
  margin-bottom: 0;
}

.page-consultas-prensa main iframe {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 4.5rem;
  display: block;
  width: 100%;
  max-width: 910px;
  height: 1650px;
  margin: 0 auto;
  border: none;
}
@media (min-width: 768px) {
  .page-consultas-prensa main iframe {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .page-consultas-prensa main iframe {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .page-consultas-prensa main iframe {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .page-consultas-prensa main iframe {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .page-consultas-prensa main iframe {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .page-consultas-prensa main iframe {
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 768px) {
  .page-consultas-prensa main iframe {
    height: 1180px;
  }
}
@media (min-width: 1024px) {
  .page-consultas-prensa main iframe {
    height: 1325px;
  }
}