/** Shopify CDN: Minification failed

Line 27078:0 Unexpected "}"
Line 36247:26 Expected identifier but found "."

**/
button,
input,
select,
textarea {
  border: none;
  border-radius: 0px;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: inherit;
  text-decoration: none;
  white-space: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}
button {
  text-align: center;
  cursor: pointer;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
    font-family: 'BentonSans';
    src: url('/cdn/shop/files/BentonSans-Book.eot?v=1737612007');
    src: url('/cdn/shop/files/BentonSans-Book.eot?v=1737612007?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BentonSans-Book.woff2?v=1737612007') format('woff2'),
        url('/cdn/shop/files/BentonSans-Book.woff?v=1737612007') format('woff'),
        url('/cdn/shop/files/BentonSans-Book.ttf?v=1737612007') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "Benton Book";
  src: url("benton-book.woff2") format("woff2"),
    url("benton-book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Benton Medium";
  src: url("benton-medium.woff2") format("woff2"),
    url("benton-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Boita Bold";
  src: url("boita-bold.woff2") format("woff2"),
    url("boita-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Light.eot?v=1737017968');
    src: url('/cdn/shop/files/Inter-Light.eot?v=1737017968?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Inter-Light.woff2?v=1737017968') format('woff2'),
        url('/cdn/shop/files/Inter-Light.woff?v=1737017968') format('woff'),
        url('/cdn/shop/files/Inter-Light.ttf?v=1737017968') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Regular.eot?v=1737018108');
    src: url('/cdn/shop/files/Inter-Regular.eot?v=1737018108?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Inter-Regular.woff2?v=1737018108') format('woff2'),
        url('/cdn/shop/files/Inter-Regular.woff?v=1737018108') format('woff'),
        url('/cdn/shop/files/Inter-Regular.ttf?v=1737018108') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-SemiBold.eot?v=1737017142');
    src: url('/cdn/shop/files/Inter-SemiBold.eot?v=1737017142?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Inter-SemiBold.woff2?v=1737017141') format('woff2'),
        url('/cdn/shop/files/Inter-SemiBold.woff?v=1737017142') format('woff'),
        url('/cdn/shop/files/Inter-SemiBold.ttf?v=1737017142') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bergen Sans';
    src: url('/cdn/shop/files/BergenSans-Bold.eot?v=1737017576');
    src: url('/cdn/shop/files/BergenSans-Bold.eot?v=1737017576?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BergenSans-Bold.woff2?v=1737017576') format('woff2'),
        url('/cdn/shop/files/BergenSans-Bold.woff?v=1737017576') format('woff'),
        url('/cdn/shop/files/BergenSans-Bold.ttf?v=1737017576') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Instrument Sans';
    src: url('/cdn/shop/files/InstrumentSans-Regular.eot?v=1737025799');
    src: url('/cdn/shop/files/InstrumentSans-Regular.eot?v=1737025799?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/InstrumentSans-Regular.woff2?v=1737025799') format('woff2'),
        url('/cdn/shop/files/InstrumentSans-Regular.woff?v=1737025799') format('woff'),
        url('/cdn/shop/files/InstrumentSans-Regular.ttf?v=1737025799') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('/cdn/shop/files/InstrumentSans-Medium.eot?v=1737025799');
    src: url('/cdn/shop/files/InstrumentSans-Medium.eot?v=1737025799?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/InstrumentSans-Medium.woff2?v=1737025799') format('woff2'),
        url('/cdn/shop/files/InstrumentSans-Medium.woff?v=1737025799') format('woff'),
        url('/cdn/shop/files/InstrumentSans-Medium.ttf?v=1737025799') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('/cdn/shop/files/InstrumentSans-SemiBold.eot?v=1737025799');
    src: url('/cdn/shop/files/InstrumentSans-SemiBold.eot?v=1737025799?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/InstrumentSans-SemiBold.woff2?v=1737025799') format('woff2'),
        url('/cdn/shop/files/InstrumentSans-SemiBold.woff?v=1737025799') format('woff'),
        url('/cdn/shop/files/InstrumentSans-SemiBold.ttf?v=1737025799') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('/cdn/shop/files/InstrumentSans-Bold.eot?v=1737025799');
    src: url('/cdn/shop/files/InstrumentSans-Bold.eot?v=1737025799?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/InstrumentSans-Bold.woff2?v=1737025799') format('woff2'),
        url('/cdn/shop/files/InstrumentSans-Bold.woff?v=1737025799') format('woff'),
        url('/cdn/shop/files/InstrumentSans-Bold.ttf?v=1737025799') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-RegularItalic.eot');
    src: local('Reckless Neue Regular Italic'), local('RecklessNeue-RegularItalic'),
        url('/cdn/shop/files/RecklessNeue-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-RegularItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-RegularItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-ThinItalic.eot');
    src: local('Reckless Neue Thin Italic'), local('RecklessNeue-ThinItalic'),
        url('/cdn/shop/files/RecklessNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-ThinItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-ThinItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue Book';
    src: url('/cdn/shop/files/RecklessNeue-Book.eot');
    src: local('Reckless Neue Book'), local('RecklessNeue-Book'),
        url('/cdn/shop/files/RecklessNeue-Book.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-Book.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-Book.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-Regular.eot');
    src: local('Reckless Neue Regular'), local('RecklessNeue-Regular'),
        url('/cdn/shop/files/RecklessNeue-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-Regular.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-Light.eot');
    src: local('Reckless Neue Light'), local('RecklessNeue-Light'),
        url('/cdn/shop/files/RecklessNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-Light.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-Light.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-Thin.eot');
    src: local('Reckless Neue Thin'), local('RecklessNeue-Thin'),
        url('/cdn/shop/files/RecklessNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-Thin.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-Thin.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-Heavy.eot');
    src: local('Reckless Neue Heavy'), local('RecklessNeue-Heavy'),
        url('/cdn/shop/files/RecklessNeue-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-Heavy.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-Heavy.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-LightItalic.eot');
    src: local('Reckless Neue Light Italic'), local('RecklessNeue-LightItalic'),
        url('/cdn/shop/files/RecklessNeue-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-LightItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-LightItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-SemiBoldItalic.eot');
    src: local('Reckless Neue SemiBold Italic'), local('RecklessNeue-SemiBoldItalic'),
        url('/cdn/shop/files/RecklessNeue-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-SemiBoldItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-SemiBoldItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-Bold.eot');
    src: local('Reckless Neue Bold'), local('RecklessNeue-Bold'),
        url('/cdn/shop/files/RecklessNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-Bold.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-Medium.eot');
    src: local('Reckless Neue Medium'), local('RecklessNeue-Medium'),
        url('/cdn/shop/files/RecklessNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-Medium.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-BoldItalic.eot');
    src: local('Reckless Neue Bold Italic'), local('RecklessNeue-BoldItalic'),
        url('/cdn/shop/files/RecklessNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-BoldItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-BoldItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-MediumItalic.eot');
    src: local('Reckless Neue Medium Italic'), local('RecklessNeue-MediumItalic'),
        url('/cdn/shop/files/RecklessNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-MediumItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-MediumItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-HeavyItalic.eot');
    src: local('Reckless Neue Heavy Italic'), local('RecklessNeue-HeavyItalic'),
        url('/cdn/shop/files/RecklessNeue-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-HeavyItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-HeavyItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue Book';
    src: url('/cdn/shop/files/RecklessNeue-BookItalic.eot');
    src: local('Reckless Neue Book Italic'), local('RecklessNeue-BookItalic'),
        url('/cdn/shop/files/RecklessNeue-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-BookItalic.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-BookItalic.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('/cdn/shop/files/RecklessNeue-SemiBold.eot');
    src: local('Reckless Neue SemiBold'), local('RecklessNeue-SemiBold'),
        url('/cdn/shop/files/RecklessNeue-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/RecklessNeue-SemiBold.woff2') format('woff2'),
        url('/cdn/shop/files/RecklessNeue-SemiBold.woff') format('woff'),
        url('/cdn/shop/files/RecklessNeue-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
/* New Spirit */
@font-face {
    font-family: 'NewSpirit';
    src: url('/cdn/shop/files/NewSpirit-Regular.eot?v=1752841640');
    src: url('/cdn/shop/files/NewSpirit-Regular.eot?v=1752841640?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/NewSpirit-Regular.woff2?v=1752841639') format('woff2'),
        url('/cdn/shop/files/NewSpirit-Regular.woff?v=1752841639') format('woff'),
        url('/cdn/shop/files/NewSpirit-Regular.ttf?v=1752841639') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NewSpirit';
    src: url('/cdn/shop/files/NewSpirit-Medium.eot?v=1752841639');
    src: url('/cdn/shop/files/NewSpirit-Medium.eot?v=1752841639?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/NewSpirit-Medium.woff2?v=1752841639') format('woff2'),
        url('/cdn/shop/files/NewSpirit-Medium.woff?v=1752841639') format('woff'),
        url('/cdn/shop/files/NewSpirit-Medium.ttf?v=1752841640') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NewSpirit';
    src: url('/cdn/shop/files/NewSpirit-SemiBold.eot?v=1752841640');
    src: url('/cdn/shop/files/NewSpirit-SemiBold.eot?v=1752841640?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/NewSpirit-SemiBold.woff2?v=1752841639') format('woff2'),
        url('/cdn/shop/files/NewSpirit-SemiBold.woff?v=1752841639') format('woff'),
        url('/cdn/shop/files/NewSpirit-SemiBold.ttf?v=1752841640') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NewSpirit';
    src: url('/cdn/shop/files/NewSpirit-Bold.eot?v=1752841639');
    src: url('/cdn/shop/files/NewSpirit-Bold.eot?v=1752841639?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/NewSpirit-Bold.woff2?v=1752841639') format('woff2'),
        url('/cdn/shop/files/NewSpirit-Bold.woff?v=1752841639') format('woff'),
        url('/cdn/shop/files/NewSpirit-Bold.ttf?v=1752841640') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --reckless_font: 'Reckless Neue';
}


.visually-hidden {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.acs {
  align-content: flex-start;
}
.acc {
  align-content: center;
}
.ace {
  align-content: flex-end;
}
.acb {
  align-content: space-between;
}
.aca {
  align-content: space-around;
}
.ais {
  align-items: flex-start;
}
.aic {
  align-items: center;
}
.aie {
  align-items: flex-end;
}
.aib {
  align-items: baseline;
}
.aistr {
  align-items: stretch;
}
.asa {
  align-self: auto;
}
.ass {
  align-self: flex-start;
}
.asc {
  align-self: center;
}
.ase {
  align-self: flex-end;
}
.asstr {
  align-self: stretch;
}
.bg-black {
  background-color: #000;
}
.bg-white {
  background-color: #fff;
}
.bg-pink {
  background-color: #ff86d8;
}
.bg-yellow {
  background-color: #f8ff6c;
}
.bg-blue {
  background-color: #aeffe4;
}
.bg-green {
  background-color: #cdff9e;
}
.bg-lime {
  background-color: #f3ff81;
}
.bg-orange {
  background-color: #ffac1d;
}
.bg-purple {
  background-color: #639;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-center {
  background-position: center;
}
.bg-left {
  background-position: left;
}
.bg-right {
  background-position: right;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bn {
  border: none;
}
.ba {
  border: 1px solid currentColor;
}
.bt {
  border-top: 1px solid currentColor;
}
.bv {
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
.bb {
  border-bottom: 1px solid currentColor;
}
.bl {
  border-left: 1px solid currentColor;
}
.bh {
  border-left: 1px solid currentColor;
  border-right: 1px solid currentColor;
}
.br {
  border-right: 1px solid currentColor;
}
.bc-black {
  border-color: #000;
}
.bc-white {
  border-color: #fff;
}
.bc-pink {
  border-color: #ff86d8;
}
.bc-yellow {
  border-color: #f8ff6c;
}
.bc-blue {
  border-color: #aeffe4;
}
.bc-green {
  border-color: #cdff9e;
}
.bc-lime {
  border-color: #f3ff81;
}
.bc-orange {
  border-color: #ffac1d;
}
.bc-purple {
  border-color: #639;
}
.br50 {
  border-radius: 50%;
}
.bs-solid {
  border-style: solid;
}
.bw1 {
  border-width: 1px;
}
.bw2 {
  border-width: 2px;
}
.c-black {
  color: #000;
}
.c-white {
  color: #fff;
}
.c-pink {
  color: #ff86d8;
}
.c-yellow {
  color: #f8ff6c;
}
.c-blue {
  color: #aeffe4;
}
.c-green {
  color: #cdff9e;
}
.c-lime {
  color: #f3ff81;
}
.c-orange {
  color: #ffac1d;
}
.c-purple {
  color: #639;
}
.db {
  display: block;
}
.dib {
  display: inline-block;
}
.di {
  display: inline;
}
.df {
  display: flex;
}
.dn {
  display: none;
}
.fr {
  flex-direction: row;
}
.frr {
  flex-direction: row-reverse;
}
.fc {
  flex-direction: column;
}
.fcr {
  flex-direction: column-reverse;
}
.fg1 {
  flex-grow: 1;
}
.fg0 {
  flex-grow: 0;
}
.fs1 {
  flex-shrink: 1;
}
.fs0 {
  flex-shrink: 0;
}
.fnw {
  flex-wrap: nowrap;
}
.fw {
  flex-wrap: wrap;
}
.fwr {
  flex-wrap: wrap-reverse;
}
.fi {
  flex: 0 1 auto;
}
.f1 {
  flex: 1 1 0%;
}
.fa {
  flex: 1 1 auto;
}
.fn {
  flex: none;
}
.sans {
  font-family: Benton Book, sans-serif;
}
.sansm {
  font-family: Benton Medium, sans-serif;
}
.serif {
  font-family: Boita Bold, serif;
}
.f0 {
  font-size: 0rem;
}
.f10 {
  font-size: 1rem;
}
.f11 {
  font-size: 1.1rem;
}
.f12 {
  font-size: 1.2rem;
}
.f14 {
  font-size: 1.4rem;
}
.f15 {
  font-size: 1.5rem;
}
.f16 {
  font-size: 1.6rem;
}
.f18 {
  font-size: 1.8rem;
}
.f20 {
  font-size: 2rem;
}
.f21 {
  font-size: 2.1rem;
}
.f22 {
  font-size: 2.2rem;
}
.f24 {
  font-size: 2.4rem;
}
.f26 {
  font-size: 2.6rem;
}
.f28 {
  font-size: 2.8rem;
}
.f30 {
  font-size: 3rem;
}
.f32 {
  font-size: 3.2rem;
}
.f36 {
  font-size: 3.6rem;
}
.f38 {
  font-size: 3.8rem;
}
.f40 {
  font-size: 4rem;
}
.f42 {
  font-size: 4.2rem;
}
.f44 {
  font-size: 4.4rem;
}
.f46 {
  font-size: 4.6rem;
}
.f48 {
  font-size: 4.8rem;
}
.f52 {
  font-size: 5.2rem;
}
.f55 {
  font-size: 5.5rem;
}
.f56 {
  font-size: 5.6rem;
}
.f58 {
  font-size: 5.8rem;
}
.f60 {
  font-size: 6rem;
}
.f100 {
  font-size: 10rem;
}
.i {
  font-style: italic;
}
.fw100 {
  font-weight: 100;
}
.fw200 {
  font-weight: 200;
}
.fw300 {
  font-weight: 300;
}
.fw400 {
  font-weight: 400;
}
.fw500 {
  font-weight: 500;
}
.fw600 {
  font-weight: 600;
}
.fw700 {
  font-weight: 700;
}
.fw800 {
  font-weight: 800;
}
.fw900 {
  font-weight: 900;
}
.jcs {
  justify-content: flex-start;
}
.jcc {
  justify-content: center;
}
.jce {
  justify-content: flex-end;
}
.jcb {
  justify-content: space-between;
}
.jca {
  justify-content: space-around;
}
.ls0em {
  letter-spacing: 0em;
}
.ls01em {
  letter-spacing: 0.01em;
}
.ls02em {
  letter-spacing: 0.02em;
}
.ls03em {
  letter-spacing: 0.03em;
}
.ls07em {
  letter-spacing: 0.07em;
}
.ls1em {
  letter-spacing: 0.1em;
}
.lsn01em {
  letter-spacing: -0.01em;
}
.lh100 {
  line-height: 1;
}
.lh105 {
  line-height: 1.05;
}
.lh110 {
  line-height: 1.1;
}
.lh112 {
  line-height: 1.12;
}
.lh114 {
  line-height: 1.14;
}
.lh120 {
  line-height: 1.2;
}
.lh122 {
  line-height: 1.22;
}
.lh125 {
  line-height: 1.25;
}
.lh128 {
  line-height: 1.28;
}
.lh130 {
  line-height: 1.3;
}
.lh140 {
  line-height: 1.4;
}
.ma {
  margin: auto;
}
.mta {
  margin-top: auto;
}
.mva {
  margin-top: auto;
  margin-bottom: auto;
}
.mba {
  margin-bottom: auto;
}
.mla {
  margin-left: auto;
}
.mha {
  margin-left: auto;
  margin-right: auto;
}
.mra {
  margin-right: auto;
}
.mn250 {
  margin: -25rem;
}
.mtn250 {
  margin-top: -25rem;
}
.mvn250 {
  margin-top: -25rem;
  margin-bottom: -25rem;
}
.mbn250 {
  margin-bottom: -25rem;
}
.mln250 {
  margin-left: -25rem;
}
.mhn250 {
  margin-left: -25rem;
  margin-right: -25rem;
}
.mrn250 {
  margin-right: -25rem;
}
.mn245 {
  margin: -24.5rem;
}
.mtn245 {
  margin-top: -24.5rem;
}
.mvn245 {
  margin-top: -24.5rem;
  margin-bottom: -24.5rem;
}
.mbn245 {
  margin-bottom: -24.5rem;
}
.mln245 {
  margin-left: -24.5rem;
}
.mhn245 {
  margin-left: -24.5rem;
  margin-right: -24.5rem;
}
.mrn245 {
  margin-right: -24.5rem;
}
.mn240 {
  margin: -24rem;
}
.mtn240 {
  margin-top: -24rem;
}
.mvn240 {
  margin-top: -24rem;
  margin-bottom: -24rem;
}
.mbn240 {
  margin-bottom: -24rem;
}
.mln240 {
  margin-left: -24rem;
}
.mhn240 {
  margin-left: -24rem;
  margin-right: -24rem;
}
.mrn240 {
  margin-right: -24rem;
}
.mn235 {
  margin: -23.5rem;
}
.mtn235 {
  margin-top: -23.5rem;
}
.mvn235 {
  margin-top: -23.5rem;
  margin-bottom: -23.5rem;
}
.mbn235 {
  margin-bottom: -23.5rem;
}
.mln235 {
  margin-left: -23.5rem;
}
.mhn235 {
  margin-left: -23.5rem;
  margin-right: -23.5rem;
}
.mrn235 {
  margin-right: -23.5rem;
}
.mn230 {
  margin: -23rem;
}
.mtn230 {
  margin-top: -23rem;
}
.mvn230 {
  margin-top: -23rem;
  margin-bottom: -23rem;
}
.mbn230 {
  margin-bottom: -23rem;
}
.mln230 {
  margin-left: -23rem;
}
.mhn230 {
  margin-left: -23rem;
  margin-right: -23rem;
}
.mrn230 {
  margin-right: -23rem;
}
.mn225 {
  margin: -22.5rem;
}
.mtn225 {
  margin-top: -22.5rem;
}
.mvn225 {
  margin-top: -22.5rem;
  margin-bottom: -22.5rem;
}
.mbn225 {
  margin-bottom: -22.5rem;
}
.mln225 {
  margin-left: -22.5rem;
}
.mhn225 {
  margin-left: -22.5rem;
  margin-right: -22.5rem;
}
.mrn225 {
  margin-right: -22.5rem;
}
.mn220 {
  margin: -22rem;
}
.mtn220 {
  margin-top: -22rem;
}
.mvn220 {
  margin-top: -22rem;
  margin-bottom: -22rem;
}
.mbn220 {
  margin-bottom: -22rem;
}
.mln220 {
  margin-left: -22rem;
}
.mhn220 {
  margin-left: -22rem;
  margin-right: -22rem;
}
.mrn220 {
  margin-right: -22rem;
}
.mn215 {
  margin: -21.5rem;
}
.mtn215 {
  margin-top: -21.5rem;
}
.mvn215 {
  margin-top: -21.5rem;
  margin-bottom: -21.5rem;
}
.mbn215 {
  margin-bottom: -21.5rem;
}
.mln215 {
  margin-left: -21.5rem;
}
.mhn215 {
  margin-left: -21.5rem;
  margin-right: -21.5rem;
}
.mrn215 {
  margin-right: -21.5rem;
}
.mn210 {
  margin: -21rem;
}
.mtn210 {
  margin-top: -21rem;
}
.mvn210 {
  margin-top: -21rem;
  margin-bottom: -21rem;
}
.mbn210 {
  margin-bottom: -21rem;
}
.mln210 {
  margin-left: -21rem;
}
.mhn210 {
  margin-left: -21rem;
  margin-right: -21rem;
}
.mrn210 {
  margin-right: -21rem;
}
.mn205 {
  margin: -20.5rem;
}
.mtn205 {
  margin-top: -20.5rem;
}
.mvn205 {
  margin-top: -20.5rem;
  margin-bottom: -20.5rem;
}
.mbn205 {
  margin-bottom: -20.5rem;
}
.mln205 {
  margin-left: -20.5rem;
}
.mhn205 {
  margin-left: -20.5rem;
  margin-right: -20.5rem;
}
.mrn205 {
  margin-right: -20.5rem;
}
.mn200 {
  margin: -20rem;
}
.mtn200 {
  margin-top: -20rem;
}
.mvn200 {
  margin-top: -20rem;
  margin-bottom: -20rem;
}
.mbn200 {
  margin-bottom: -20rem;
}
.mln200 {
  margin-left: -20rem;
}
.mhn200 {
  margin-left: -20rem;
  margin-right: -20rem;
}
.mrn200 {
  margin-right: -20rem;
}
.mn195 {
  margin: -19.5rem;
}
.mtn195 {
  margin-top: -19.5rem;
}
.mvn195 {
  margin-top: -19.5rem;
  margin-bottom: -19.5rem;
}
.mbn195 {
  margin-bottom: -19.5rem;
}
.mln195 {
  margin-left: -19.5rem;
}
.mhn195 {
  margin-left: -19.5rem;
  margin-right: -19.5rem;
}
.mrn195 {
  margin-right: -19.5rem;
}
.mn190 {
  margin: -19rem;
}
.mtn190 {
  margin-top: -19rem;
}
.mvn190 {
  margin-top: -19rem;
  margin-bottom: -19rem;
}
.mbn190 {
  margin-bottom: -19rem;
}
.mln190 {
  margin-left: -19rem;
}
.mhn190 {
  margin-left: -19rem;
  margin-right: -19rem;
}
.mrn190 {
  margin-right: -19rem;
}
.mn185 {
  margin: -18.5rem;
}
.mtn185 {
  margin-top: -18.5rem;
}
.mvn185 {
  margin-top: -18.5rem;
  margin-bottom: -18.5rem;
}
.mbn185 {
  margin-bottom: -18.5rem;
}
.mln185 {
  margin-left: -18.5rem;
}
.mhn185 {
  margin-left: -18.5rem;
  margin-right: -18.5rem;
}
.mrn185 {
  margin-right: -18.5rem;
}
.mn180 {
  margin: -18rem;
}
.mtn180 {
  margin-top: -18rem;
}
.mvn180 {
  margin-top: -18rem;
  margin-bottom: -18rem;
}
.mbn180 {
  margin-bottom: -18rem;
}
.mln180 {
  margin-left: -18rem;
}
.mhn180 {
  margin-left: -18rem;
  margin-right: -18rem;
}
.mrn180 {
  margin-right: -18rem;
}
.mn175 {
  margin: -17.5rem;
}
.mtn175 {
  margin-top: -17.5rem;
}
.mvn175 {
  margin-top: -17.5rem;
  margin-bottom: -17.5rem;
}
.mbn175 {
  margin-bottom: -17.5rem;
}
.mln175 {
  margin-left: -17.5rem;
}
.mhn175 {
  margin-left: -17.5rem;
  margin-right: -17.5rem;
}
.mrn175 {
  margin-right: -17.5rem;
}
.mn170 {
  margin: -17rem;
}
.mtn170 {
  margin-top: -17rem;
}
.mvn170 {
  margin-top: -17rem;
  margin-bottom: -17rem;
}
.mbn170 {
  margin-bottom: -17rem;
}
.mln170 {
  margin-left: -17rem;
}
.mhn170 {
  margin-left: -17rem;
  margin-right: -17rem;
}
.mrn170 {
  margin-right: -17rem;
}
.mn165 {
  margin: -16.5rem;
}
.mtn165 {
  margin-top: -16.5rem;
}
.mvn165 {
  margin-top: -16.5rem;
  margin-bottom: -16.5rem;
}
.mbn165 {
  margin-bottom: -16.5rem;
}
.mln165 {
  margin-left: -16.5rem;
}
.mhn165 {
  margin-left: -16.5rem;
  margin-right: -16.5rem;
}
.mrn165 {
  margin-right: -16.5rem;
}
.mn160 {
  margin: -16rem;
}
.mtn160 {
  margin-top: -16rem;
}
.mvn160 {
  margin-top: -16rem;
  margin-bottom: -16rem;
}
.mbn160 {
  margin-bottom: -16rem;
}
.mln160 {
  margin-left: -16rem;
}
.mhn160 {
  margin-left: -16rem;
  margin-right: -16rem;
}
.mrn160 {
  margin-right: -16rem;
}
.mn155 {
  margin: -15.5rem;
}
.mtn155 {
  margin-top: -15.5rem;
}
.mvn155 {
  margin-top: -15.5rem;
  margin-bottom: -15.5rem;
}
.mbn155 {
  margin-bottom: -15.5rem;
}
.mln155 {
  margin-left: -15.5rem;
}
.mhn155 {
  margin-left: -15.5rem;
  margin-right: -15.5rem;
}
.mrn155 {
  margin-right: -15.5rem;
}
.mn150 {
  margin: -15rem;
}
.mtn150 {
  margin-top: -15rem;
}
.mvn150 {
  margin-top: -15rem;
  margin-bottom: -15rem;
}
.mbn150 {
  margin-bottom: -15rem;
}
.mln150 {
  margin-left: -15rem;
}
.mhn150 {
  margin-left: -15rem;
  margin-right: -15rem;
}
.mrn150 {
  margin-right: -15rem;
}
.mn145 {
  margin: -14.5rem;
}
.mtn145 {
  margin-top: -14.5rem;
}
.mvn145 {
  margin-top: -14.5rem;
  margin-bottom: -14.5rem;
}
.mbn145 {
  margin-bottom: -14.5rem;
}
.mln145 {
  margin-left: -14.5rem;
}
.mhn145 {
  margin-left: -14.5rem;
  margin-right: -14.5rem;
}
.mrn145 {
  margin-right: -14.5rem;
}
.mn140 {
  margin: -14rem;
}
.mtn140 {
  margin-top: -14rem;
}
.mvn140 {
  margin-top: -14rem;
  margin-bottom: -14rem;
}
.mbn140 {
  margin-bottom: -14rem;
}
.mln140 {
  margin-left: -14rem;
}
.mhn140 {
  margin-left: -14rem;
  margin-right: -14rem;
}
.mrn140 {
  margin-right: -14rem;
}
.mn135 {
  margin: -13.5rem;
}
.mtn135 {
  margin-top: -13.5rem;
}
.mvn135 {
  margin-top: -13.5rem;
  margin-bottom: -13.5rem;
}
.mbn135 {
  margin-bottom: -13.5rem;
}
.mln135 {
  margin-left: -13.5rem;
}
.mhn135 {
  margin-left: -13.5rem;
  margin-right: -13.5rem;
}
.mrn135 {
  margin-right: -13.5rem;
}
.mn130 {
  margin: -13rem;
}
.mtn130 {
  margin-top: -13rem;
}
.mvn130 {
  margin-top: -13rem;
  margin-bottom: -13rem;
}
.mbn130 {
  margin-bottom: -13rem;
}
.mln130 {
  margin-left: -13rem;
}
.mhn130 {
  margin-left: -13rem;
  margin-right: -13rem;
}
.mrn130 {
  margin-right: -13rem;
}
.mn125 {
  margin: -12.5rem;
}
.mtn125 {
  margin-top: -12.5rem;
}
.mvn125 {
  margin-top: -12.5rem;
  margin-bottom: -12.5rem;
}
.mbn125 {
  margin-bottom: -12.5rem;
}
.mln125 {
  margin-left: -12.5rem;
}
.mhn125 {
  margin-left: -12.5rem;
  margin-right: -12.5rem;
}
.mrn125 {
  margin-right: -12.5rem;
}
.mn120 {
  margin: -12rem;
}
.mtn120 {
  margin-top: -12rem;
}
.mvn120 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}
.mbn120 {
  margin-bottom: -12rem;
}
.mln120 {
  margin-left: -12rem;
}
.mhn120 {
  margin-left: -12rem;
  margin-right: -12rem;
}
.mrn120 {
  margin-right: -12rem;
}
.mn115 {
  margin: -11.5rem;
}
.mtn115 {
  margin-top: -11.5rem;
}
.mvn115 {
  margin-top: -11.5rem;
  margin-bottom: -11.5rem;
}
.mbn115 {
  margin-bottom: -11.5rem;
}
.mln115 {
  margin-left: -11.5rem;
}
.mhn115 {
  margin-left: -11.5rem;
  margin-right: -11.5rem;
}
.mrn115 {
  margin-right: -11.5rem;
}
.mn110 {
  margin: -11rem;
}
.mtn110 {
  margin-top: -11rem;
}
.mvn110 {
  margin-top: -11rem;
  margin-bottom: -11rem;
}
.mbn110 {
  margin-bottom: -11rem;
}
.mln110 {
  margin-left: -11rem;
}
.mhn110 {
  margin-left: -11rem;
  margin-right: -11rem;
}
.mrn110 {
  margin-right: -11rem;
}
.mn105 {
  margin: -10.5rem;
}
.mtn105 {
  margin-top: -10.5rem;
}
.mvn105 {
  margin-top: -10.5rem;
  margin-bottom: -10.5rem;
}
.mbn105 {
  margin-bottom: -10.5rem;
}
.mln105 {
  margin-left: -10.5rem;
}
.mhn105 {
  margin-left: -10.5rem;
  margin-right: -10.5rem;
}
.mrn105 {
  margin-right: -10.5rem;
}
.mn100 {
  margin: -10rem;
}
.mtn100 {
  margin-top: -10rem;
}
.mvn100 {
  margin-top: -10rem;
  margin-bottom: -10rem;
}
.mbn100 {
  margin-bottom: -10rem;
}
.mln100 {
  margin-left: -10rem;
}
.mhn100 {
  margin-left: -10rem;
  margin-right: -10rem;
}
.mrn100 {
  margin-right: -10rem;
}
.mn95 {
  margin: -9.5rem;
}
.mtn95 {
  margin-top: -9.5rem;
}
.mvn95 {
  margin-top: -9.5rem;
  margin-bottom: -9.5rem;
}
.mbn95 {
  margin-bottom: -9.5rem;
}
.mln95 {
  margin-left: -9.5rem;
}
.mhn95 {
  margin-left: -9.5rem;
  margin-right: -9.5rem;
}
.mrn95 {
  margin-right: -9.5rem;
}
.mn90 {
  margin: -9rem;
}
.mtn90 {
  margin-top: -9rem;
}
.mvn90 {
  margin-top: -9rem;
  margin-bottom: -9rem;
}
.mbn90 {
  margin-bottom: -9rem;
}
.mln90 {
  margin-left: -9rem;
}
.mhn90 {
  margin-left: -9rem;
  margin-right: -9rem;
}
.mrn90 {
  margin-right: -9rem;
}
.mn85 {
  margin: -8.5rem;
}
.mtn85 {
  margin-top: -8.5rem;
}
.mvn85 {
  margin-top: -8.5rem;
  margin-bottom: -8.5rem;
}
.mbn85 {
  margin-bottom: -8.5rem;
}
.mln85 {
  margin-left: -8.5rem;
}
.mhn85 {
  margin-left: -8.5rem;
  margin-right: -8.5rem;
}
.mrn85 {
  margin-right: -8.5rem;
}
.mn80 {
  margin: -8rem;
}
.mtn80 {
  margin-top: -8rem;
}
.mvn80 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}
.mbn80 {
  margin-bottom: -8rem;
}
.mln80 {
  margin-left: -8rem;
}
.mhn80 {
  margin-left: -8rem;
  margin-right: -8rem;
}
.mrn80 {
  margin-right: -8rem;
}
.mn75 {
  margin: -7.5rem;
}
.mtn75 {
  margin-top: -7.5rem;
}
.mvn75 {
  margin-top: -7.5rem;
  margin-bottom: -7.5rem;
}
.mbn75 {
  margin-bottom: -7.5rem;
}
.mln75 {
  margin-left: -7.5rem;
}
.mhn75 {
  margin-left: -7.5rem;
  margin-right: -7.5rem;
}
.mrn75 {
  margin-right: -7.5rem;
}
.mn70 {
  margin: -7rem;
}
.mtn70 {
  margin-top: -7rem;
}
.mvn70 {
  margin-top: -7rem;
  margin-bottom: -7rem;
}
.mbn70 {
  margin-bottom: -7rem;
}
.mln70 {
  margin-left: -7rem;
}
.mhn70 {
  margin-left: -7rem;
  margin-right: -7rem;
}
.mrn70 {
  margin-right: -7rem;
}
.mn65 {
  margin: -6.5rem;
}
.mtn65 {
  margin-top: -6.5rem;
}
.mvn65 {
  margin-top: -6.5rem;
  margin-bottom: -6.5rem;
}
.mbn65 {
  margin-bottom: -6.5rem;
}
.mln65 {
  margin-left: -6.5rem;
}
.mhn65 {
  margin-left: -6.5rem;
  margin-right: -6.5rem;
}
.mrn65 {
  margin-right: -6.5rem;
}
.mn60 {
  margin: -6rem;
}
.mtn60 {
  margin-top: -6rem;
}
.mvn60 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}
.mbn60 {
  margin-bottom: -6rem;
}
.mln60 {
  margin-left: -6rem;
}
.mhn60 {
  margin-left: -6rem;
  margin-right: -6rem;
}
.mrn60 {
  margin-right: -6rem;
}
.mn55 {
  margin: -5.5rem;
}
.mtn55 {
  margin-top: -5.5rem;
}
.mvn55 {
  margin-top: -5.5rem;
  margin-bottom: -5.5rem;
}
.mbn55 {
  margin-bottom: -5.5rem;
}
.mln55 {
  margin-left: -5.5rem;
}
.mhn55 {
  margin-left: -5.5rem;
  margin-right: -5.5rem;
}
.mrn55 {
  margin-right: -5.5rem;
}
.mn50 {
  margin: -5rem;
}
.mtn50 {
  margin-top: -5rem;
}
.mvn50 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}
.mbn50 {
  margin-bottom: -5rem;
}
.mln50 {
  margin-left: -5rem;
}
.mhn50 {
  margin-left: -5rem;
  margin-right: -5rem;
}
.mrn50 {
  margin-right: -5rem;
}
.mn45 {
  margin: -4.5rem;
}
.mtn45 {
  margin-top: -4.5rem;
}
.mvn45 {
  margin-top: -4.5rem;
  margin-bottom: -4.5rem;
}
.mbn45 {
  margin-bottom: -4.5rem;
}
.mln45 {
  margin-left: -4.5rem;
}
.mhn45 {
  margin-left: -4.5rem;
  margin-right: -4.5rem;
}
.mrn45 {
  margin-right: -4.5rem;
}
.mn40 {
  margin: -4rem;
}
.mtn40 {
  margin-top: -4rem;
}
.mvn40 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}
.mbn40 {
  margin-bottom: -4rem;
}
.mln40 {
  margin-left: -4rem;
}
.mhn40 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.mrn40 {
  margin-right: -4rem;
}
.mn35 {
  margin: -3.5rem;
}
.mtn35 {
  margin-top: -3.5rem;
}
.mvn35 {
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}
.mbn35 {
  margin-bottom: -3.5rem;
}
.mln35 {
  margin-left: -3.5rem;
}
.mhn35 {
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}
.mrn35 {
  margin-right: -3.5rem;
}
.mn30 {
  margin: -3rem;
}
.mtn30 {
  margin-top: -3rem;
}
.mvn30 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}
.mbn30 {
  margin-bottom: -3rem;
}
.mln30 {
  margin-left: -3rem;
}
.mhn30 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.mrn30 {
  margin-right: -3rem;
}
.mn25 {
  margin: -2.5rem;
}
.mtn25 {
  margin-top: -2.5rem;
}
.mvn25 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}
.mbn25 {
  margin-bottom: -2.5rem;
}
.mln25 {
  margin-left: -2.5rem;
}
.mhn25 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
.mrn25 {
  margin-right: -2.5rem;
}
.mn20 {
  margin: -2rem;
}
.mtn20 {
  margin-top: -2rem;
}
.mvn20 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}
.mbn20 {
  margin-bottom: -2rem;
}
.mln20 {
  margin-left: -2rem;
}
.mhn20 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.mrn20 {
  margin-right: -2rem;
}
.mn15 {
  margin: -1.5rem;
}
.mtn15 {
  margin-top: -1.5rem;
}
.mvn15 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}
.mbn15 {
  margin-bottom: -1.5rem;
}
.mln15 {
  margin-left: -1.5rem;
}
.mhn15 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.mrn15 {
  margin-right: -1.5rem;
}
.mn10 {
  margin: -1rem;
}
.mtn10 {
  margin-top: -1rem;
}
.mvn10 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.mbn10 {
  margin-bottom: -1rem;
}
.mln10 {
  margin-left: -1rem;
}
.mhn10 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mrn10 {
  margin-right: -1rem;
}
.mn5 {
  margin: -0.5rem;
}
.mtn5 {
  margin-top: -0.5rem;
}
.mvn5 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.mbn5 {
  margin-bottom: -0.5rem;
}
.mln5 {
  margin-left: -0.5rem;
}
.mhn5 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.mrn5 {
  margin-right: -0.5rem;
}
.m0 {
  margin: 0rem;
}
.mt0 {
  margin-top: 0rem;
}
.mv0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.mb0 {
  margin-bottom: 0rem;
}
.ml0 {
  margin-left: 0rem;
}
.mh0 {
  margin-left: 0rem;
  margin-right: 0rem;
}
.mr0 {
  margin-right: 0rem;
}
.m5 {
  margin: 0.5rem;
}
.mt5 {
  margin-top: 0.5rem;
}
.mv5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mb5 {
  margin-bottom: 0.5rem;
}
.ml5 {
  margin-left: 0.5rem;
}
.mh5 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mr5 {
  margin-right: 0.5rem;
}
.m10 {
  margin: 1rem;
}
.mt10 {
  margin-top: 1rem;
}
.mv10 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mb10 {
  margin-bottom: 1rem;
}
.ml10 {
  margin-left: 1rem;
}
.mh10 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mr10 {
  margin-right: 1rem;
}
.m15 {
  margin: 1.5rem;
}
.mt15 {
  margin-top: 1.5rem;
}
.mv15 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mb15 {
  margin-bottom: 1.5rem;
}
.ml15 {
  margin-left: 1.5rem;
}
.mh15 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mr15 {
  margin-right: 1.5rem;
}
.m20 {
  margin: 2rem;
}
.mt20 {
  margin-top: 2rem;
}
.mv20 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mb20 {
  margin-bottom: 2rem;
}
.ml20 {
  margin-left: 2rem;
}
.mh20 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mr20 {
  margin-right: 2rem;
}
.m25 {
  margin: 2.5rem;
}
.mt25 {
  margin-top: 2.5rem;
}
.mv25 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mb25 {
  margin-bottom: 2.5rem;
}
.ml25 {
  margin-left: 2.5rem;
}
.mh25 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mr25 {
  margin-right: 2.5rem;
}
.m30 {
  margin: 3rem;
}
.mt30 {
  margin-top: 3rem;
}
.mv30 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.mb30 {
  margin-bottom: 3rem;
}
.ml30 {
  margin-left: 3rem;
}
.mh30 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.mr30 {
  margin-right: 3rem;
}
.m35 {
  margin: 3.5rem;
}
.mt35 {
  margin-top: 3.5rem;
}
.mv35 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.mb35 {
  margin-bottom: 3.5rem;
}
.ml35 {
  margin-left: 3.5rem;
}
.mh35 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.mr35 {
  margin-right: 3.5rem;
}
.m40 {
  margin: 4rem;
}
.mt40 {
  margin-top: 4rem;
}
.mv40 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.mb40 {
  margin-bottom: 4rem;
}
.ml40 {
  margin-left: 4rem;
}
.mh40 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.mr40 {
  margin-right: 4rem;
}
.m45 {
  margin: 4.5rem;
}
.mt45 {
  margin-top: 4.5rem;
}
.mv45 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
.mb45 {
  margin-bottom: 4.5rem;
}
.ml45 {
  margin-left: 4.5rem;
}
.mh45 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}
.mr45 {
  margin-right: 4.5rem;
}
.m50 {
  margin: 5rem;
}
.mt50 {
  margin-top: 5rem;
}
.mv50 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.mb50 {
  margin-bottom: 5rem;
}
.ml50 {
  margin-left: 5rem;
}
.mh50 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.mr50 {
  margin-right: 5rem;
}
.m55 {
  margin: 5.5rem;
}
.mt55 {
  margin-top: 5.5rem;
}
.mv55 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}
.mb55 {
  margin-bottom: 5.5rem;
}
.ml55 {
  margin-left: 5.5rem;
}
.mh55 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}
.mr55 {
  margin-right: 5.5rem;
}
.m60 {
  margin: 6rem;
}
.mt60 {
  margin-top: 6rem;
}
.mv60 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.mb60 {
  margin-bottom: 6rem;
}
.ml60 {
  margin-left: 6rem;
}
.mh60 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.mr60 {
  margin-right: 6rem;
}
.m65 {
  margin: 6.5rem;
}
.mt65 {
  margin-top: 6.5rem;
}
.mv65 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.mb65 {
  margin-bottom: 6.5rem;
}
.ml65 {
  margin-left: 6.5rem;
}
.mh65 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.mr65 {
  margin-right: 6.5rem;
}
.m70 {
  margin: 7rem;
}
.mt70 {
  margin-top: 7rem;
}
.mv70 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.mb70 {
  margin-bottom: 7rem;
}
.ml70 {
  margin-left: 7rem;
}
.mh70 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.mr70 {
  margin-right: 7rem;
}
.m75 {
  margin: 7.5rem;
}
.mt75 {
  margin-top: 7.5rem;
}
.mv75 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}
.mb75 {
  margin-bottom: 7.5rem;
}
.ml75 {
  margin-left: 7.5rem;
}
.mh75 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}
.mr75 {
  margin-right: 7.5rem;
}
.m80 {
  margin: 8rem;
}
.mt80 {
  margin-top: 8rem;
}
.mv80 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.mb80 {
  margin-bottom: 8rem;
}
.ml80 {
  margin-left: 8rem;
}
.mh80 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.mr80 {
  margin-right: 8rem;
}
.m85 {
  margin: 8.5rem;
}
.mt85 {
  margin-top: 8.5rem;
}
.mv85 {
  margin-top: 8.5rem;
  margin-bottom: 8.5rem;
}
.mb85 {
  margin-bottom: 8.5rem;
}
.ml85 {
  margin-left: 8.5rem;
}
.mh85 {
  margin-left: 8.5rem;
  margin-right: 8.5rem;
}
.mr85 {
  margin-right: 8.5rem;
}
.m90 {
  margin: 9rem;
}
.mt90 {
  margin-top: 9rem;
}
.mv90 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.mb90 {
  margin-bottom: 9rem;
}
.ml90 {
  margin-left: 9rem;
}
.mh90 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.mr90 {
  margin-right: 9rem;
}
.m95 {
  margin: 9.5rem;
}
.mt95 {
  margin-top: 9.5rem;
}
.mv95 {
  margin-top: 9.5rem;
  margin-bottom: 9.5rem;
}
.mb95 {
  margin-bottom: 9.5rem;
}
.ml95 {
  margin-left: 9.5rem;
}
.mh95 {
  margin-left: 9.5rem;
  margin-right: 9.5rem;
}
.mr95 {
  margin-right: 9.5rem;
}
.m100 {
  margin: 10rem;
}
.mt100 {
  margin-top: 10rem;
}
.mv100 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.mb100 {
  margin-bottom: 10rem;
}
.ml100 {
  margin-left: 10rem;
}
.mh100 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.mr100 {
  margin-right: 10rem;
}
.m105 {
  margin: 10.5rem;
}
.mt105 {
  margin-top: 10.5rem;
}
.mv105 {
  margin-top: 10.5rem;
  margin-bottom: 10.5rem;
}
.mb105 {
  margin-bottom: 10.5rem;
}
.ml105 {
  margin-left: 10.5rem;
}
.mh105 {
  margin-left: 10.5rem;
  margin-right: 10.5rem;
}
.mr105 {
  margin-right: 10.5rem;
}
.m110 {
  margin: 11rem;
}
.mt110 {
  margin-top: 11rem;
}
.mv110 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.mb110 {
  margin-bottom: 11rem;
}
.ml110 {
  margin-left: 11rem;
}
.mh110 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.mr110 {
  margin-right: 11rem;
}
.m115 {
  margin: 11.5rem;
}
.mt115 {
  margin-top: 11.5rem;
}
.mv115 {
  margin-top: 11.5rem;
  margin-bottom: 11.5rem;
}
.mb115 {
  margin-bottom: 11.5rem;
}
.ml115 {
  margin-left: 11.5rem;
}
.mh115 {
  margin-left: 11.5rem;
  margin-right: 11.5rem;
}
.mr115 {
  margin-right: 11.5rem;
}
.m120 {
  margin: 12rem;
}
.mt120 {
  margin-top: 12rem;
}
.mv120 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.mb120 {
  margin-bottom: 12rem;
}
.ml120 {
  margin-left: 12rem;
}
.mh120 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.mr120 {
  margin-right: 12rem;
}
.m125 {
  margin: 12.5rem;
}
.mt125 {
  margin-top: 12.5rem;
}
.mv125 {
  margin-top: 12.5rem;
  margin-bottom: 12.5rem;
}
.mb125 {
  margin-bottom: 12.5rem;
}
.ml125 {
  margin-left: 12.5rem;
}
.mh125 {
  margin-left: 12.5rem;
  margin-right: 12.5rem;
}
.mr125 {
  margin-right: 12.5rem;
}
.m130 {
  margin: 13rem;
}
.mt130 {
  margin-top: 13rem;
}
.mv130 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.mb130 {
  margin-bottom: 13rem;
}
.ml130 {
  margin-left: 13rem;
}
.mh130 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.mr130 {
  margin-right: 13rem;
}
.m135 {
  margin: 13.5rem;
}
.mt135 {
  margin-top: 13.5rem;
}
.mv135 {
  margin-top: 13.5rem;
  margin-bottom: 13.5rem;
}
.mb135 {
  margin-bottom: 13.5rem;
}
.ml135 {
  margin-left: 13.5rem;
}
.mh135 {
  margin-left: 13.5rem;
  margin-right: 13.5rem;
}
.mr135 {
  margin-right: 13.5rem;
}
.m140 {
  margin: 14rem;
}
.mt140 {
  margin-top: 14rem;
}
.mv140 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}
.mb140 {
  margin-bottom: 14rem;
}
.ml140 {
  margin-left: 14rem;
}
.mh140 {
  margin-left: 14rem;
  margin-right: 14rem;
}
.mr140 {
  margin-right: 14rem;
}
.m145 {
  margin: 14.5rem;
}
.mt145 {
  margin-top: 14.5rem;
}
.mv145 {
  margin-top: 14.5rem;
  margin-bottom: 14.5rem;
}
.mb145 {
  margin-bottom: 14.5rem;
}
.ml145 {
  margin-left: 14.5rem;
}
.mh145 {
  margin-left: 14.5rem;
  margin-right: 14.5rem;
}
.mr145 {
  margin-right: 14.5rem;
}
.m150 {
  margin: 15rem;
}
.mt150 {
  margin-top: 15rem;
}
.mv150 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}
.mb150 {
  margin-bottom: 15rem;
}
.ml150 {
  margin-left: 15rem;
}
.mh150 {
  margin-left: 15rem;
  margin-right: 15rem;
}
.mr150 {
  margin-right: 15rem;
}
.m155 {
  margin: 15.5rem;
}
.mt155 {
  margin-top: 15.5rem;
}
.mv155 {
  margin-top: 15.5rem;
  margin-bottom: 15.5rem;
}
.mb155 {
  margin-bottom: 15.5rem;
}
.ml155 {
  margin-left: 15.5rem;
}
.mh155 {
  margin-left: 15.5rem;
  margin-right: 15.5rem;
}
.mr155 {
  margin-right: 15.5rem;
}
.m160 {
  margin: 16rem;
}
.mt160 {
  margin-top: 16rem;
}
.mv160 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}
.mb160 {
  margin-bottom: 16rem;
}
.ml160 {
  margin-left: 16rem;
}
.mh160 {
  margin-left: 16rem;
  margin-right: 16rem;
}
.mr160 {
  margin-right: 16rem;
}
.m165 {
  margin: 16.5rem;
}
.mt165 {
  margin-top: 16.5rem;
}
.mv165 {
  margin-top: 16.5rem;
  margin-bottom: 16.5rem;
}
.mb165 {
  margin-bottom: 16.5rem;
}
.ml165 {
  margin-left: 16.5rem;
}
.mh165 {
  margin-left: 16.5rem;
  margin-right: 16.5rem;
}
.mr165 {
  margin-right: 16.5rem;
}
.m170 {
  margin: 17rem;
}
.mt170 {
  margin-top: 17rem;
}
.mv170 {
  margin-top: 17rem;
  margin-bottom: 17rem;
}
.mb170 {
  margin-bottom: 17rem;
}
.ml170 {
  margin-left: 17rem;
}
.mh170 {
  margin-left: 17rem;
  margin-right: 17rem;
}
.mr170 {
  margin-right: 17rem;
}
.m175 {
  margin: 17.5rem;
}
.mt175 {
  margin-top: 17.5rem;
}
.mv175 {
  margin-top: 17.5rem;
  margin-bottom: 17.5rem;
}
.mb175 {
  margin-bottom: 17.5rem;
}
.ml175 {
  margin-left: 17.5rem;
}
.mh175 {
  margin-left: 17.5rem;
  margin-right: 17.5rem;
}
.mr175 {
  margin-right: 17.5rem;
}
.m180 {
  margin: 18rem;
}
.mt180 {
  margin-top: 18rem;
}
.mv180 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}
.mb180 {
  margin-bottom: 18rem;
}
.ml180 {
  margin-left: 18rem;
}
.mh180 {
  margin-left: 18rem;
  margin-right: 18rem;
}
.mr180 {
  margin-right: 18rem;
}
.m185 {
  margin: 18.5rem;
}
.mt185 {
  margin-top: 18.5rem;
}
.mv185 {
  margin-top: 18.5rem;
  margin-bottom: 18.5rem;
}
.mb185 {
  margin-bottom: 18.5rem;
}
.ml185 {
  margin-left: 18.5rem;
}
.mh185 {
  margin-left: 18.5rem;
  margin-right: 18.5rem;
}
.mr185 {
  margin-right: 18.5rem;
}
.m190 {
  margin: 19rem;
}
.mt190 {
  margin-top: 19rem;
}
.mv190 {
  margin-top: 19rem;
  margin-bottom: 19rem;
}
.mb190 {
  margin-bottom: 19rem;
}
.ml190 {
  margin-left: 19rem;
}
.mh190 {
  margin-left: 19rem;
  margin-right: 19rem;
}
.mr190 {
  margin-right: 19rem;
}
.m195 {
  margin: 19.5rem;
}
.mt195 {
  margin-top: 19.5rem;
}
.mv195 {
  margin-top: 19.5rem;
  margin-bottom: 19.5rem;
}
.mb195 {
  margin-bottom: 19.5rem;
}
.ml195 {
  margin-left: 19.5rem;
}
.mh195 {
  margin-left: 19.5rem;
  margin-right: 19.5rem;
}
.mr195 {
  margin-right: 19.5rem;
}
.m200 {
  margin: 20rem;
}
.mt200 {
  margin-top: 20rem;
}
.mv200 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}
.mb200 {
  margin-bottom: 20rem;
}
.ml200 {
  margin-left: 20rem;
}
.mh200 {
  margin-left: 20rem;
  margin-right: 20rem;
}
.mr200 {
  margin-right: 20rem;
}
.m205 {
  margin: 20.5rem;
}
.mt205 {
  margin-top: 20.5rem;
}
.mv205 {
  margin-top: 20.5rem;
  margin-bottom: 20.5rem;
}
.mb205 {
  margin-bottom: 20.5rem;
}
.ml205 {
  margin-left: 20.5rem;
}
.mh205 {
  margin-left: 20.5rem;
  margin-right: 20.5rem;
}
.mr205 {
  margin-right: 20.5rem;
}
.m210 {
  margin: 21rem;
}
.mt210 {
  margin-top: 21rem;
}
.mv210 {
  margin-top: 21rem;
  margin-bottom: 21rem;
}
.mb210 {
  margin-bottom: 21rem;
}
.ml210 {
  margin-left: 21rem;
}
.mh210 {
  margin-left: 21rem;
  margin-right: 21rem;
}
.mr210 {
  margin-right: 21rem;
}
.m215 {
  margin: 21.5rem;
}
.mt215 {
  margin-top: 21.5rem;
}
.mv215 {
  margin-top: 21.5rem;
  margin-bottom: 21.5rem;
}
.mb215 {
  margin-bottom: 21.5rem;
}
.ml215 {
  margin-left: 21.5rem;
}
.mh215 {
  margin-left: 21.5rem;
  margin-right: 21.5rem;
}
.mr215 {
  margin-right: 21.5rem;
}
.m220 {
  margin: 22rem;
}
.mt220 {
  margin-top: 22rem;
}
.mv220 {
  margin-top: 22rem;
  margin-bottom: 22rem;
}
.mb220 {
  margin-bottom: 22rem;
}
.ml220 {
  margin-left: 22rem;
}
.mh220 {
  margin-left: 22rem;
  margin-right: 22rem;
}
.mr220 {
  margin-right: 22rem;
}
.m225 {
  margin: 22.5rem;
}
.mt225 {
  margin-top: 22.5rem;
}
.mv225 {
  margin-top: 22.5rem;
  margin-bottom: 22.5rem;
}
.mb225 {
  margin-bottom: 22.5rem;
}
.ml225 {
  margin-left: 22.5rem;
}
.mh225 {
  margin-left: 22.5rem;
  margin-right: 22.5rem;
}
.mr225 {
  margin-right: 22.5rem;
}
.m230 {
  margin: 23rem;
}
.mt230 {
  margin-top: 23rem;
}
.mv230 {
  margin-top: 23rem;
  margin-bottom: 23rem;
}
.mb230 {
  margin-bottom: 23rem;
}
.ml230 {
  margin-left: 23rem;
}
.mh230 {
  margin-left: 23rem;
  margin-right: 23rem;
}
.mr230 {
  margin-right: 23rem;
}
.m235 {
  margin: 23.5rem;
}
.mt235 {
  margin-top: 23.5rem;
}
.mv235 {
  margin-top: 23.5rem;
  margin-bottom: 23.5rem;
}
.mb235 {
  margin-bottom: 23.5rem;
}
.ml235 {
  margin-left: 23.5rem;
}
.mh235 {
  margin-left: 23.5rem;
  margin-right: 23.5rem;
}
.mr235 {
  margin-right: 23.5rem;
}
.m240 {
  margin: 24rem;
}
.mt240 {
  margin-top: 24rem;
}
.mv240 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}
.mb240 {
  margin-bottom: 24rem;
}
.ml240 {
  margin-left: 24rem;
}
.mh240 {
  margin-left: 24rem;
  margin-right: 24rem;
}
.mr240 {
  margin-right: 24rem;
}
.m245 {
  margin: 24.5rem;
}
.mt245 {
  margin-top: 24.5rem;
}
.mv245 {
  margin-top: 24.5rem;
  margin-bottom: 24.5rem;
}
.mb245 {
  margin-bottom: 24.5rem;
}
.ml245 {
  margin-left: 24.5rem;
}
.mh245 {
  margin-left: 24.5rem;
  margin-right: 24.5rem;
}
.mr245 {
  margin-right: 24.5rem;
}
.m250 {
  margin: 25rem;
}
.mt250 {
  margin-top: 25rem;
}
.mv250 {
  margin-top: 25rem;
  margin-bottom: 25rem;
}
.mb250 {
  margin-bottom: 25rem;
}
.ml250 {
  margin-left: 25rem;
}
.mh250 {
  margin-left: 25rem;
  margin-right: 25rem;
}
.mr250 {
  margin-right: 25rem;
}
.max-w60 {
  max-width: 6rem;
}
.max-w80 {
  max-width: 8rem;
}
.max-w100 {
  max-width: 10rem;
}
.max-w120 {
  max-width: 12rem;
}
.max-w150 {
  max-width: 15rem;
}
.max-w200 {
  max-width: 20rem;
}
.max-w250 {
  max-width: 25rem;
}
.max-w300 {
  max-width: 30rem;
}
.max-w350 {
  max-width: 35rem;
}
.max-w400 {
  max-width: 40rem;
}
.max-w450 {
  max-width: 45rem;
}
.max-w500 {
  max-width: 50rem;
}
.max-w550 {
  max-width: 55rem;
}
.max-w600 {
  max-width: 60rem;
}
.max-w650 {
  max-width: 65rem;
}
.max-w700 {
  max-width: 70rem;
}
.max-w800 {
  max-width: 80rem;
}
.max-w880 {
  max-width: 88rem;
}
.max-w900 {
  max-width: 90rem;
}
.max-w1000 {
  max-width: 100rem;
}
.max-w1200 {
  max-width: 120rem;
}
.o-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.o-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.o0 {
  opacity: 0;
}
.o05 {
  opacity: 0.05;
}
.o10 {
  opacity: 0.1;
}
.o15 {
  opacity: 0.15;
}
.o20 {
  opacity: 0.2;
}
.o25 {
  opacity: 0.25;
}
.o30 {
  opacity: 0.3;
}
.o35 {
  opacity: 0.35;
}
.o40 {
  opacity: 0.4;
}
.o45 {
  opacity: 0.45;
}
.o50 {
  opacity: 0.5;
}
.o55 {
  opacity: 0.55;
}
.o60 {
  opacity: 0.6;
}
.o65 {
  opacity: 0.65;
}
.o70 {
  opacity: 0.7;
}
.o75 {
  opacity: 0.75;
}
.o80 {
  opacity: 0.8;
}
.o85 {
  opacity: 0.85;
}
.o90 {
  opacity: 0.9;
}
.o95 {
  opacity: 0.95;
}
.o100 {
  opacity: 0.1;
}
.on1 {
  order: -1;
}
.oh {
  overflow: hidden;
}
.oy {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.ox {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.p0 {
  padding: 0rem;
}
.pt0 {
  padding-top: 0rem;
}
.pv0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.pb0 {
  padding-bottom: 0rem;
}
.pl0 {
  padding-left: 0rem;
}
.ph0 {
  padding-left: 0rem;
  padding-right: 0rem;
}
.pr0 {
  padding-right: 0rem;
}
.p5 {
  padding: 0.5rem;
}
.pt5 {
  padding-top: 0.5rem;
}
.pv5 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pb5 {
  padding-bottom: 0.5rem;
}
.pl5 {
  padding-left: 0.5rem;
}
.ph5 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.pr5 {
  padding-right: 0.5rem;
}
.p10 {
  padding: 1rem;
}
.pt10 {
  padding-top: 1rem;
}
.pv10 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb10 {
  padding-bottom: 1rem;
}
.pl10 {
  padding-left: 1rem;
}
.ph10 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.pr10 {
  padding-right: 1rem;
}
.p15 {
  padding: 1.5rem;
}
.pt15 {
  padding-top: 1.5rem;
}
.pv15 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb15 {
  padding-bottom: 1.5rem;
}
.pl15 {
  padding-left: 1.5rem;
}
.ph15 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.pr15 {
  padding-right: 1.5rem;
}
.p20 {
  padding: 2rem;
}
.pt20 {
  padding-top: 2rem;
}
.pv20 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb20 {
  padding-bottom: 2rem;
}
.pl20 {
  padding-left: 2rem;
}
.ph20 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.pr20 {
  padding-right: 2rem;
}
.p25 {
  padding: 2.5rem;
}
.pt25 {
  padding-top: 2.5rem;
}
.pv25 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.pb25 {
  padding-bottom: 2.5rem;
}
.pl25 {
  padding-left: 2.5rem;
}
.ph25 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.pr25 {
  padding-right: 2.5rem;
}
.p30 {
  padding: 3rem;
}
.pt30 {
  padding-top: 3rem;
}
.pv30 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.pb30 {
  padding-bottom: 3rem;
}
.pl30 {
  padding-left: 3rem;
}
.ph30 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.pr30 {
  padding-right: 3rem;
}
.p35 {
  padding: 3.5rem;
}
.pt35 {
  padding-top: 3.5rem;
}
.pv35 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.pb35 {
  padding-bottom: 3.5rem;
}
.pl35 {
  padding-left: 3.5rem;
}
.ph35 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.pr35 {
  padding-right: 3.5rem;
}
.p40 {
  padding: 4rem;
}
.pt40 {
  padding-top: 4rem;
}
.pv40 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.pb40 {
  padding-bottom: 4rem;
}
.pl40 {
  padding-left: 4rem;
}
.ph40 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.pr40 {
  padding-right: 4rem;
}
.p45 {
  padding: 4.5rem;
}
.pt45 {
  padding-top: 4.5rem;
}
.pv45 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.pb45 {
  padding-bottom: 4.5rem;
}
.pl45 {
  padding-left: 4.5rem;
}
.ph45 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}
.pr45 {
  padding-right: 4.5rem;
}
.p50 {
  padding: 5rem;
}
.pt50 {
  padding-top: 5rem;
}
.pv50 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.pb50 {
  padding-bottom: 5rem;
}
.pl50 {
  padding-left: 5rem;
}
.ph50 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.pr50 {
  padding-right: 5rem;
}
.p55 {
  padding: 5.5rem;
}
.pt55 {
  padding-top: 5.5rem;
}
.pv55 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
.pb55 {
  padding-bottom: 5.5rem;
}
.pl55 {
  padding-left: 5.5rem;
}
.ph55 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}
.pr55 {
  padding-right: 5.5rem;
}
.p60 {
  padding: 6rem;
}
.pt60 {
  padding-top: 6rem;
}
.pv60 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.pb60 {
  padding-bottom: 6rem;
}
.pl60 {
  padding-left: 6rem;
}
.ph60 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.pr60 {
  padding-right: 6rem;
}
.p65 {
  padding: 6.5rem;
}
.pt65 {
  padding-top: 6.5rem;
}
.pv65 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.pb65 {
  padding-bottom: 6.5rem;
}
.pl65 {
  padding-left: 6.5rem;
}
.ph65 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.pr65 {
  padding-right: 6.5rem;
}
.p70 {
  padding: 7rem;
}
.pt70 {
  padding-top: 7rem;
}
.pv70 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.pb70 {
  padding-bottom: 7rem;
}
.pl70 {
  padding-left: 7rem;
}
.ph70 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.pr70 {
  padding-right: 7rem;
}
.p75 {
  padding: 7.5rem;
}
.pt75 {
  padding-top: 7.5rem;
}
.pv75 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
.pb75 {
  padding-bottom: 7.5rem;
}
.pl75 {
  padding-left: 7.5rem;
}
.ph75 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}
.pr75 {
  padding-right: 7.5rem;
}
.p80 {
  padding: 8rem;
}
.pt80 {
  padding-top: 8rem;
}
.pv80 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.pb80 {
  padding-bottom: 8rem;
}
.pl80 {
  padding-left: 8rem;
}
.ph80 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.pr80 {
  padding-right: 8rem;
}
.p85 {
  padding: 8.5rem;
}
.pt85 {
  padding-top: 8.5rem;
}
.pv85 {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}
.pb85 {
  padding-bottom: 8.5rem;
}
.pl85 {
  padding-left: 8.5rem;
}
.ph85 {
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}
.pr85 {
  padding-right: 8.5rem;
}
.p90 {
  padding: 9rem;
}
.pt90 {
  padding-top: 9rem;
}
.pv90 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.pb90 {
  padding-bottom: 9rem;
}
.pl90 {
  padding-left: 9rem;
}
.ph90 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.pr90 {
  padding-right: 9rem;
}
.p95 {
  padding: 9.5rem;
}
.pt95 {
  padding-top: 9.5rem;
}
.pv95 {
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
}
.pb95 {
  padding-bottom: 9.5rem;
}
.pl95 {
  padding-left: 9.5rem;
}
.ph95 {
  padding-left: 9.5rem;
  padding-right: 9.5rem;
}
.pr95 {
  padding-right: 9.5rem;
}
.p100 {
  padding: 10rem;
}
.pt100 {
  padding-top: 10rem;
}
.pv100 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.pb100 {
  padding-bottom: 10rem;
}
.pl100 {
  padding-left: 10rem;
}
.ph100 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.pr100 {
  padding-right: 10rem;
}
.p105 {
  padding: 10.5rem;
}
.pt105 {
  padding-top: 10.5rem;
}
.pv105 {
  padding-top: 10.5rem;
  padding-bottom: 10.5rem;
}
.pb105 {
  padding-bottom: 10.5rem;
}
.pl105 {
  padding-left: 10.5rem;
}
.ph105 {
  padding-left: 10.5rem;
  padding-right: 10.5rem;
}
.pr105 {
  padding-right: 10.5rem;
}
.p110 {
  padding: 11rem;
}
.pt110 {
  padding-top: 11rem;
}
.pv110 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.pb110 {
  padding-bottom: 11rem;
}
.pl110 {
  padding-left: 11rem;
}
.ph110 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.pr110 {
  padding-right: 11rem;
}
.p115 {
  padding: 11.5rem;
}
.pt115 {
  padding-top: 11.5rem;
}
.pv115 {
  padding-top: 11.5rem;
  padding-bottom: 11.5rem;
}
.pb115 {
  padding-bottom: 11.5rem;
}
.pl115 {
  padding-left: 11.5rem;
}
.ph115 {
  padding-left: 11.5rem;
  padding-right: 11.5rem;
}
.pr115 {
  padding-right: 11.5rem;
}
.p120 {
  padding: 12rem;
}
.pt120 {
  padding-top: 12rem;
}
.pv120 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.pb120 {
  padding-bottom: 12rem;
}
.pl120 {
  padding-left: 12rem;
}
.ph120 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.pr120 {
  padding-right: 12rem;
}
.p125 {
  padding: 12.5rem;
}
.pt125 {
  padding-top: 12.5rem;
}
.pv125 {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}
.pb125 {
  padding-bottom: 12.5rem;
}
.pl125 {
  padding-left: 12.5rem;
}
.ph125 {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}
.pr125 {
  padding-right: 12.5rem;
}
.p130 {
  padding: 13rem;
}
.pt130 {
  padding-top: 13rem;
}
.pv130 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}
.pb130 {
  padding-bottom: 13rem;
}
.pl130 {
  padding-left: 13rem;
}
.ph130 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.pr130 {
  padding-right: 13rem;
}
.p135 {
  padding: 13.5rem;
}
.pt135 {
  padding-top: 13.5rem;
}
.pv135 {
  padding-top: 13.5rem;
  padding-bottom: 13.5rem;
}
.pb135 {
  padding-bottom: 13.5rem;
}
.pl135 {
  padding-left: 13.5rem;
}
.ph135 {
  padding-left: 13.5rem;
  padding-right: 13.5rem;
}
.pr135 {
  padding-right: 13.5rem;
}
.p140 {
  padding: 14rem;
}
.pt140 {
  padding-top: 14rem;
}
.pv140 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}
.pb140 {
  padding-bottom: 14rem;
}
.pl140 {
  padding-left: 14rem;
}
.ph140 {
  padding-left: 14rem;
  padding-right: 14rem;
}
.pr140 {
  padding-right: 14rem;
}
.p145 {
  padding: 14.5rem;
}
.pt145 {
  padding-top: 14.5rem;
}
.pv145 {
  padding-top: 14.5rem;
  padding-bottom: 14.5rem;
}
.pb145 {
  padding-bottom: 14.5rem;
}
.pl145 {
  padding-left: 14.5rem;
}
.ph145 {
  padding-left: 14.5rem;
  padding-right: 14.5rem;
}
.pr145 {
  padding-right: 14.5rem;
}
.p150 {
  padding: 15rem;
}
.pt150 {
  padding-top: 15rem;
}
.pv150 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.pb150 {
  padding-bottom: 15rem;
}
.pl150 {
  padding-left: 15rem;
}
.ph150 {
  padding-left: 15rem;
  padding-right: 15rem;
}
.pr150 {
  padding-right: 15rem;
}
.p155 {
  padding: 15.5rem;
}
.pt155 {
  padding-top: 15.5rem;
}
.pv155 {
  padding-top: 15.5rem;
  padding-bottom: 15.5rem;
}
.pb155 {
  padding-bottom: 15.5rem;
}
.pl155 {
  padding-left: 15.5rem;
}
.ph155 {
  padding-left: 15.5rem;
  padding-right: 15.5rem;
}
.pr155 {
  padding-right: 15.5rem;
}
.p160 {
  padding: 16rem;
}
.pt160 {
  padding-top: 16rem;
}
.pv160 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.pb160 {
  padding-bottom: 16rem;
}
.pl160 {
  padding-left: 16rem;
}
.ph160 {
  padding-left: 16rem;
  padding-right: 16rem;
}
.pr160 {
  padding-right: 16rem;
}
.p165 {
  padding: 16.5rem;
}
.pt165 {
  padding-top: 16.5rem;
}
.pv165 {
  padding-top: 16.5rem;
  padding-bottom: 16.5rem;
}
.pb165 {
  padding-bottom: 16.5rem;
}
.pl165 {
  padding-left: 16.5rem;
}
.ph165 {
  padding-left: 16.5rem;
  padding-right: 16.5rem;
}
.pr165 {
  padding-right: 16.5rem;
}
.p170 {
  padding: 17rem;
}
.pt170 {
  padding-top: 17rem;
}
.pv170 {
  padding-top: 17rem;
  padding-bottom: 17rem;
}
.pb170 {
  padding-bottom: 17rem;
}
.pl170 {
  padding-left: 17rem;
}
.ph170 {
  padding-left: 17rem;
  padding-right: 17rem;
}
.pr170 {
  padding-right: 17rem;
}
.p175 {
  padding: 17.5rem;
}
.pt175 {
  padding-top: 17.5rem;
}
.pv175 {
  padding-top: 17.5rem;
  padding-bottom: 17.5rem;
}
.pb175 {
  padding-bottom: 17.5rem;
}
.pl175 {
  padding-left: 17.5rem;
}
.ph175 {
  padding-left: 17.5rem;
  padding-right: 17.5rem;
}
.pr175 {
  padding-right: 17.5rem;
}
.p180 {
  padding: 18rem;
}
.pt180 {
  padding-top: 18rem;
}
.pv180 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}
.pb180 {
  padding-bottom: 18rem;
}
.pl180 {
  padding-left: 18rem;
}
.ph180 {
  padding-left: 18rem;
  padding-right: 18rem;
}
.pr180 {
  padding-right: 18rem;
}
.p185 {
  padding: 18.5rem;
}
.pt185 {
  padding-top: 18.5rem;
}
.pv185 {
  padding-top: 18.5rem;
  padding-bottom: 18.5rem;
}
.pb185 {
  padding-bottom: 18.5rem;
}
.pl185 {
  padding-left: 18.5rem;
}
.ph185 {
  padding-left: 18.5rem;
  padding-right: 18.5rem;
}
.pr185 {
  padding-right: 18.5rem;
}
.p190 {
  padding: 19rem;
}
.pt190 {
  padding-top: 19rem;
}
.pv190 {
  padding-top: 19rem;
  padding-bottom: 19rem;
}
.pb190 {
  padding-bottom: 19rem;
}
.pl190 {
  padding-left: 19rem;
}
.ph190 {
  padding-left: 19rem;
  padding-right: 19rem;
}
.pr190 {
  padding-right: 19rem;
}
.p195 {
  padding: 19.5rem;
}
.pt195 {
  padding-top: 19.5rem;
}
.pv195 {
  padding-top: 19.5rem;
  padding-bottom: 19.5rem;
}
.pb195 {
  padding-bottom: 19.5rem;
}
.pl195 {
  padding-left: 19.5rem;
}
.ph195 {
  padding-left: 19.5rem;
  padding-right: 19.5rem;
}
.pr195 {
  padding-right: 19.5rem;
}
.p200 {
  padding: 20rem;
}
.pt200 {
  padding-top: 20rem;
}
.pv200 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}
.pb200 {
  padding-bottom: 20rem;
}
.pl200 {
  padding-left: 20rem;
}
.ph200 {
  padding-left: 20rem;
  padding-right: 20rem;
}
.pr200 {
  padding-right: 20rem;
}
.p205 {
  padding: 20.5rem;
}
.pt205 {
  padding-top: 20.5rem;
}
.pv205 {
  padding-top: 20.5rem;
  padding-bottom: 20.5rem;
}
.pb205 {
  padding-bottom: 20.5rem;
}
.pl205 {
  padding-left: 20.5rem;
}
.ph205 {
  padding-left: 20.5rem;
  padding-right: 20.5rem;
}
.pr205 {
  padding-right: 20.5rem;
}
.p210 {
  padding: 21rem;
}
.pt210 {
  padding-top: 21rem;
}
.pv210 {
  padding-top: 21rem;
  padding-bottom: 21rem;
}
.pb210 {
  padding-bottom: 21rem;
}
.pl210 {
  padding-left: 21rem;
}
.ph210 {
  padding-left: 21rem;
  padding-right: 21rem;
}
.pr210 {
  padding-right: 21rem;
}
.p215 {
  padding: 21.5rem;
}
.pt215 {
  padding-top: 21.5rem;
}
.pv215 {
  padding-top: 21.5rem;
  padding-bottom: 21.5rem;
}
.pb215 {
  padding-bottom: 21.5rem;
}
.pl215 {
  padding-left: 21.5rem;
}
.ph215 {
  padding-left: 21.5rem;
  padding-right: 21.5rem;
}
.pr215 {
  padding-right: 21.5rem;
}
.p220 {
  padding: 22rem;
}
.pt220 {
  padding-top: 22rem;
}
.pv220 {
  padding-top: 22rem;
  padding-bottom: 22rem;
}
.pb220 {
  padding-bottom: 22rem;
}
.pl220 {
  padding-left: 22rem;
}
.ph220 {
  padding-left: 22rem;
  padding-right: 22rem;
}
.pr220 {
  padding-right: 22rem;
}
.p225 {
  padding: 22.5rem;
}
.pt225 {
  padding-top: 22.5rem;
}
.pv225 {
  padding-top: 22.5rem;
  padding-bottom: 22.5rem;
}
.pb225 {
  padding-bottom: 22.5rem;
}
.pl225 {
  padding-left: 22.5rem;
}
.ph225 {
  padding-left: 22.5rem;
  padding-right: 22.5rem;
}
.pr225 {
  padding-right: 22.5rem;
}
.p230 {
  padding: 23rem;
}
.pt230 {
  padding-top: 23rem;
}
.pv230 {
  padding-top: 23rem;
  padding-bottom: 23rem;
}
.pb230 {
  padding-bottom: 23rem;
}
.pl230 {
  padding-left: 23rem;
}
.ph230 {
  padding-left: 23rem;
  padding-right: 23rem;
}
.pr230 {
  padding-right: 23rem;
}
.p235 {
  padding: 23.5rem;
}
.pt235 {
  padding-top: 23.5rem;
}
.pv235 {
  padding-top: 23.5rem;
  padding-bottom: 23.5rem;
}
.pb235 {
  padding-bottom: 23.5rem;
}
.pl235 {
  padding-left: 23.5rem;
}
.ph235 {
  padding-left: 23.5rem;
  padding-right: 23.5rem;
}
.pr235 {
  padding-right: 23.5rem;
}
.p240 {
  padding: 24rem;
}
.pt240 {
  padding-top: 24rem;
}
.pv240 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}
.pb240 {
  padding-bottom: 24rem;
}
.pl240 {
  padding-left: 24rem;
}
.ph240 {
  padding-left: 24rem;
  padding-right: 24rem;
}
.pr240 {
  padding-right: 24rem;
}
.p245 {
  padding: 24.5rem;
}
.pt245 {
  padding-top: 24.5rem;
}
.pv245 {
  padding-top: 24.5rem;
  padding-bottom: 24.5rem;
}
.pb245 {
  padding-bottom: 24.5rem;
}
.pl245 {
  padding-left: 24.5rem;
}
.ph245 {
  padding-left: 24.5rem;
  padding-right: 24.5rem;
}
.pr245 {
  padding-right: 24.5rem;
}
.p250 {
  padding: 25rem;
}
.pt250 {
  padding-top: 25rem;
}
.pv250 {
  padding-top: 25rem;
  padding-bottom: 25rem;
}
.pb250 {
  padding-bottom: 25rem;
}
.pl250 {
  padding-left: 25rem;
}
.ph250 {
  padding-left: 25rem;
  padding-right: 25rem;
}
.pr250 {
  padding-right: 25rem;
}
.pen {
  pointer-events: none;
}
.pea {
  pointer-events: auto;
}
.static {
  position: static;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.fix {
  position: fixed;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fill-y {
  top: 0;
  bottom: 0;
}
.fill-x {
  right: 0;
  left: 0;
}
.top {
  top: 0;
}
.right {
  right: 0;
}
.bottom {
  bottom: 0;
}
.left {
  left: 0;
}
.r {
  height: 0;
  position: relative;
}
.ro {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.r--1x1 {
  padding-top: 100%;
}
.r--5x4 {
  padding-top: 80%;
}
.r--16x9 {
  padding-top: 56.25%;
}
.x {
  width: 100%;
}
.y {
  height: 100%;
}
.w5 {
  width: 5%;
}
.w10 {
  width: 10%;
}
.w15 {
  width: 15%;
}
.w20 {
  width: 20%;
}
.w25 {
  width: 25%;
}
.w30 {
  width: 30%;
}
.w35 {
  width: 35%;
}
.w40 {
  width: 40%;
}
.w45 {
  width: 45%;
}
.w50 {
  width: 50%;
}
.w55 {
  width: 55%;
}
.w60 {
  width: 60%;
}
.w65 {
  width: 65%;
}
.w70 {
  width: 70%;
}
.w75 {
  width: 75%;
}
.w80 {
  width: 80%;
}
.w85 {
  width: 85%;
}
.w90 {
  width: 90%;
}
.w95 {
  width: 95%;
}
.third {
  width: 33.3333333333%;
}
.two-thirds {
  width: 66.6666666667%;
}
.min-vw100 {
  min-width: 100vw;
}
.min-vh100 {
  min-height: 100vh;
}
.vw100 {
  width: 100vw;
}
.vh100 {
  height: 100vh;
}
.h25 {
  height: 25%;
}
.h50 {
  height: 50%;
}
.h75 {
  height: 75%;
}
.ttu {
  text-transform: uppercase;
}
.tdu {
  text-decoration: underline;
}
.tdn {
  text-decoration: none;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tj {
  text-align: justify;
}
.wrap {
  white-space: normal;
}
.nowrap {
  white-space: nowrap;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.usn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ust {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.usau {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.usal {
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
}
.wct {
  will-change: transform;
}
.wco {
  will-change: opacity;
}
.wcto {
  will-change: transform, opacity;
}
.zn10 {
  z-index: -10;
}
.zn9 {
  z-index: -9;
}
.zn8 {
  z-index: -8;
}
.zn7 {
  z-index: -7;
}
.zn6 {
  z-index: -6;
}
.zn5 {
  z-index: -5;
}
.zn4 {
  z-index: -4;
}
.zn3 {
  z-index: -3;
}
.zn2 {
  z-index: -2;
}
.zn1 {
  z-index: -1;
}
.z0 {
  z-index: 0;
}
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}
.z4 {
  z-index: 4;
}
.z5 {
  z-index: 5;
}
.z6 {
  z-index: 6;
}
.z7 {
  z-index: 7;
}
.z8 {
  z-index: 8;
}
.z9 {
  z-index: 9;
}
.z10 {
  z-index: 10;
}
.strike {
  text-decoration: line-through;
}
.br20 {
  border-radius: 2rem;
}
.ttl {
  text-transform: lowercase;
}
.max-wunset {
  max-width: unset;
}
@media (min-width: 415px) {
  .xs\:visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
  .xs\:acs {
    align-content: flex-start;
  }
  .xs\:acc {
    align-content: center;
  }
  .xs\:ace {
    align-content: flex-end;
  }
  .xs\:acb {
    align-content: space-between;
  }
  .xs\:aca {
    align-content: space-around;
  }
  .xs\:ais {
    align-items: flex-start;
  }
  .xs\:aic {
    align-items: center;
  }
  .xs\:aie {
    align-items: flex-end;
  }
  .xs\:aib {
    align-items: baseline;
  }
  .xs\:aistr {
    align-items: stretch;
  }
  .xs\:asa {
    align-self: auto;
  }
  .xs\:ass {
    align-self: flex-start;
  }
  .xs\:asc {
    align-self: center;
  }
  .xs\:ase {
    align-self: flex-end;
  }
  .xs\:asstr {
    align-self: stretch;
  }
  .xs\:bg-black {
    background-color: #000;
  }
  .xs\:bg-white {
    background-color: #fff;
  }
  .xs\:bg-pink {
    background-color: #ff86d8;
  }
  .xs\:bg-yellow {
    background-color: #f8ff6c;
  }
  .xs\:bg-blue {
    background-color: #aeffe4;
  }
  .xs\:bg-green {
    background-color: #cdff9e;
  }
  .xs\:bg-lime {
    background-color: #f3ff81;
  }
  .xs\:bg-orange {
    background-color: #ffac1d;
  }
  .xs\:bg-purple {
    background-color: #639;
  }
  .xs\:bg-cover {
    background-size: cover;
  }
  .xs\:bg-contain {
    background-size: contain;
  }
  .xs\:bg-center {
    background-position: center;
  }
  .xs\:bg-left {
    background-position: left;
  }
  .xs\:bg-right {
    background-position: right;
  }
  .xs\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .xs\:bn {
    border: none;
  }
  .xs\:ba {
    border: 1px solid currentColor;
  }
  .xs\:bt {
    border-top: 1px solid currentColor;
  }
  .xs\:bv {
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
  }
  .xs\:bb {
    border-bottom: 1px solid currentColor;
  }
  .xs\:bl {
    border-left: 1px solid currentColor;
  }
  .xs\:bh {
    border-left: 1px solid currentColor;
    border-right: 1px solid currentColor;
  }
  .xs\:br {
    border-right: 1px solid currentColor;
  }
  .xs\:bc-black {
    border-color: #000;
  }
  .xs\:bc-white {
    border-color: #fff;
  }
  .xs\:bc-pink {
    border-color: #ff86d8;
  }
  .xs\:bc-yellow {
    border-color: #f8ff6c;
  }
  .xs\:bc-blue {
    border-color: #aeffe4;
  }
  .xs\:bc-green {
    border-color: #cdff9e;
  }
  .xs\:bc-lime {
    border-color: #f3ff81;
  }
  .xs\:bc-orange {
    border-color: #ffac1d;
  }
  .xs\:bc-purple {
    border-color: #639;
  }
  .xs\:br50 {
    border-radius: 50%;
  }
  .xs\:bs-solid {
    border-style: solid;
  }
  .xs\:bw1 {
    border-width: 1px;
  }
  .xs\:bw2 {
    border-width: 2px;
  }
  .xs\:c-black {
    color: #000;
  }
  .xs\:c-white {
    color: #fff;
  }
  .xs\:c-pink {
    color: #ff86d8;
  }
  .xs\:c-yellow {
    color: #f8ff6c;
  }
  .xs\:c-blue {
    color: #aeffe4;
  }
  .xs\:c-green {
    color: #cdff9e;
  }
  .xs\:c-lime {
    color: #f3ff81;
  }
  .xs\:c-orange {
    color: #ffac1d;
  }
  .xs\:c-purple {
    color: #639;
  }
  .xs\:db {
    display: block;
  }
  .xs\:dib {
    display: inline-block;
  }
  .xs\:di {
    display: inline;
  }
  .xs\:df {
    display: flex;
  }
  .xs\:dn {
    display: none;
  }
  .xs\:fr {
    flex-direction: row;
  }
  .xs\:frr {
    flex-direction: row-reverse;
  }
  .xs\:fc {
    flex-direction: column;
  }
  .xs\:fcr {
    flex-direction: column-reverse;
  }
  .xs\:fg1 {
    flex-grow: 1;
  }
  .xs\:fg0 {
    flex-grow: 0;
  }
  .xs\:fs1 {
    flex-shrink: 1;
  }
  .xs\:fs0 {
    flex-shrink: 0;
  }
  .xs\:fnw {
    flex-wrap: nowrap;
  }
  .xs\:fw {
    flex-wrap: wrap;
  }
  .xs\:fwr {
    flex-wrap: wrap-reverse;
  }
  .xs\:fi {
    flex: 0 1 auto;
  }
  .xs\:f1 {
    flex: 1 1 0%;
  }
  .xs\:fa {
    flex: 1 1 auto;
  }
  .xs\:fn {
    flex: none;
  }
  .xs\:sans {
    font-family: Benton Book, sans-serif;
  }
  .xs\:sansm {
    font-family: Benton Medium, sans-serif;
  }
  .xs\:serif {
    font-family: Boita Bold, serif;
  }
  .xs\:f0 {
    font-size: 0rem;
  }
  .xs\:f10 {
    font-size: 1rem;
  }
  .xs\:f11 {
    font-size: 1.1rem;
  }
  .xs\:f12 {
    font-size: 1.2rem;
  }
  .xs\:f14 {
    font-size: 1.4rem;
  }
  .xs\:f15 {
    font-size: 1.5rem;
  }
  .xs\:f16 {
    font-size: 1.6rem;
  }
  .xs\:f18 {
    font-size: 1.8rem;
  }
  .xs\:f20 {
    font-size: 2rem;
  }
  .xs\:f21 {
    font-size: 2.1rem;
  }
  .xs\:f22 {
    font-size: 2.2rem;
  }
  .xs\:f24 {
    font-size: 2.4rem;
  }
  .xs\:f26 {
    font-size: 2.6rem;
  }
  .xs\:f28 {
    font-size: 2.8rem;
  }
  .xs\:f30 {
    font-size: 3rem;
  }
  .xs\:f32 {
    font-size: 3.2rem;
  }
  .xs\:f36 {
    font-size: 3.6rem;
  }
  .xs\:f38 {
    font-size: 3.8rem;
  }
  .xs\:f40 {
    font-size: 4rem;
  }
  .xs\:f42 {
    font-size: 4.2rem;
  }
  .xs\:f44 {
    font-size: 4.4rem;
  }
  .xs\:f46 {
    font-size: 4.6rem;
  }
  .xs\:f48 {
    font-size: 4.8rem;
  }
  .xs\:f52 {
    font-size: 5.2rem;
  }
  .xs\:f55 {
    font-size: 5.5rem;
  }
  .xs\:f56 {
    font-size: 5.6rem;
  }
  .xs\:f58 {
    font-size: 5.8rem;
  }
  .xs\:f60 {
    font-size: 6rem;
  }
  .xs\:f100 {
    font-size: 10rem;
  }
  .xs\:i {
    font-style: italic;
  }
  .xs\:fw100 {
    font-weight: 100;
  }
  .xs\:fw200 {
    font-weight: 200;
  }
  .xs\:fw300 {
    font-weight: 300;
  }
  .xs\:fw400 {
    font-weight: 400;
  }
  .xs\:fw500 {
    font-weight: 500;
  }
  .xs\:fw600 {
    font-weight: 600;
  }
  .xs\:fw700 {
    font-weight: 700;
  }
  .xs\:fw800 {
    font-weight: 800;
  }
  .xs\:fw900 {
    font-weight: 900;
  }
  .xs\:jcs {
    justify-content: flex-start;
  }
  .xs\:jcc {
    justify-content: center;
  }
  .xs\:jce {
    justify-content: flex-end;
  }
  .xs\:jcb {
    justify-content: space-between;
  }
  .xs\:jca {
    justify-content: space-around;
  }
  .xs\:ls0em {
    letter-spacing: 0em;
  }
  .xs\:ls01em {
    letter-spacing: 0.01em;
  }
  .xs\:ls02em {
    letter-spacing: 0.02em;
  }
  .xs\:ls03em {
    letter-spacing: 0.03em;
  }
  .xs\:ls07em {
    letter-spacing: 0.07em;
  }
  .xs\:ls1em {
    letter-spacing: 0.1em;
  }
  .xs\:lsn01em {
    letter-spacing: -0.01em;
  }
  .xs\:lh100 {
    line-height: 1;
  }
  .xs\:lh105 {
    line-height: 1.05;
  }
  .xs\:lh110 {
    line-height: 1.1;
  }
  .xs\:lh112 {
    line-height: 1.12;
  }
  .xs\:lh114 {
    line-height: 1.14;
  }
  .xs\:lh120 {
    line-height: 1.2;
  }
  .xs\:lh122 {
    line-height: 1.22;
  }
  .xs\:lh125 {
    line-height: 1.25;
  }
  .xs\:lh128 {
    line-height: 1.28;
  }
  .xs\:lh130 {
    line-height: 1.3;
  }
  .xs\:lh140 {
    line-height: 1.4;
  }
  .xs\:ma {
    margin: auto;
  }
  .xs\:mta {
    margin-top: auto;
  }
  .xs\:mva {
    margin-top: auto;
    margin-bottom: auto;
  }
  .xs\:mba {
    margin-bottom: auto;
  }
  .xs\:mla {
    margin-left: auto;
  }
  .xs\:mha {
    margin-left: auto;
    margin-right: auto;
  }
  .xs\:mra {
    margin-right: auto;
  }
  .xs\:mn250 {
    margin: -25rem;
  }
  .xs\:mtn250 {
    margin-top: -25rem;
  }
  .xs\:mvn250 {
    margin-top: -25rem;
    margin-bottom: -25rem;
  }
  .xs\:mbn250 {
    margin-bottom: -25rem;
  }
  .xs\:mln250 {
    margin-left: -25rem;
  }
  .xs\:mhn250 {
    margin-left: -25rem;
    margin-right: -25rem;
  }
  .xs\:mrn250 {
    margin-right: -25rem;
  }
  .xs\:mn245 {
    margin: -24.5rem;
  }
  .xs\:mtn245 {
    margin-top: -24.5rem;
  }
  .xs\:mvn245 {
    margin-top: -24.5rem;
    margin-bottom: -24.5rem;
  }
  .xs\:mbn245 {
    margin-bottom: -24.5rem;
  }
  .xs\:mln245 {
    margin-left: -24.5rem;
  }
  .xs\:mhn245 {
    margin-left: -24.5rem;
    margin-right: -24.5rem;
  }
  .xs\:mrn245 {
    margin-right: -24.5rem;
  }
  .xs\:mn240 {
    margin: -24rem;
  }
  .xs\:mtn240 {
    margin-top: -24rem;
  }
  .xs\:mvn240 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }
  .xs\:mbn240 {
    margin-bottom: -24rem;
  }
  .xs\:mln240 {
    margin-left: -24rem;
  }
  .xs\:mhn240 {
    margin-left: -24rem;
    margin-right: -24rem;
  }
  .xs\:mrn240 {
    margin-right: -24rem;
  }
  .xs\:mn235 {
    margin: -23.5rem;
  }
  .xs\:mtn235 {
    margin-top: -23.5rem;
  }
  .xs\:mvn235 {
    margin-top: -23.5rem;
    margin-bottom: -23.5rem;
  }
  .xs\:mbn235 {
    margin-bottom: -23.5rem;
  }
  .xs\:mln235 {
    margin-left: -23.5rem;
  }
  .xs\:mhn235 {
    margin-left: -23.5rem;
    margin-right: -23.5rem;
  }
  .xs\:mrn235 {
    margin-right: -23.5rem;
  }
  .xs\:mn230 {
    margin: -23rem;
  }
  .xs\:mtn230 {
    margin-top: -23rem;
  }
  .xs\:mvn230 {
    margin-top: -23rem;
    margin-bottom: -23rem;
  }
  .xs\:mbn230 {
    margin-bottom: -23rem;
  }
  .xs\:mln230 {
    margin-left: -23rem;
  }
  .xs\:mhn230 {
    margin-left: -23rem;
    margin-right: -23rem;
  }
  .xs\:mrn230 {
    margin-right: -23rem;
  }
  .xs\:mn225 {
    margin: -22.5rem;
  }
  .xs\:mtn225 {
    margin-top: -22.5rem;
  }
  .xs\:mvn225 {
    margin-top: -22.5rem;
    margin-bottom: -22.5rem;
  }
  .xs\:mbn225 {
    margin-bottom: -22.5rem;
  }
  .xs\:mln225 {
    margin-left: -22.5rem;
  }
  .xs\:mhn225 {
    margin-left: -22.5rem;
    margin-right: -22.5rem;
  }
  .xs\:mrn225 {
    margin-right: -22.5rem;
  }
  .xs\:mn220 {
    margin: -22rem;
  }
  .xs\:mtn220 {
    margin-top: -22rem;
  }
  .xs\:mvn220 {
    margin-top: -22rem;
    margin-bottom: -22rem;
  }
  .xs\:mbn220 {
    margin-bottom: -22rem;
  }
  .xs\:mln220 {
    margin-left: -22rem;
  }
  .xs\:mhn220 {
    margin-left: -22rem;
    margin-right: -22rem;
  }
  .xs\:mrn220 {
    margin-right: -22rem;
  }
  .xs\:mn215 {
    margin: -21.5rem;
  }
  .xs\:mtn215 {
    margin-top: -21.5rem;
  }
  .xs\:mvn215 {
    margin-top: -21.5rem;
    margin-bottom: -21.5rem;
  }
  .xs\:mbn215 {
    margin-bottom: -21.5rem;
  }
  .xs\:mln215 {
    margin-left: -21.5rem;
  }
  .xs\:mhn215 {
    margin-left: -21.5rem;
    margin-right: -21.5rem;
  }
  .xs\:mrn215 {
    margin-right: -21.5rem;
  }
  .xs\:mn210 {
    margin: -21rem;
  }
  .xs\:mtn210 {
    margin-top: -21rem;
  }
  .xs\:mvn210 {
    margin-top: -21rem;
    margin-bottom: -21rem;
  }
  .xs\:mbn210 {
    margin-bottom: -21rem;
  }
  .xs\:mln210 {
    margin-left: -21rem;
  }
  .xs\:mhn210 {
    margin-left: -21rem;
    margin-right: -21rem;
  }
  .xs\:mrn210 {
    margin-right: -21rem;
  }
  .xs\:mn205 {
    margin: -20.5rem;
  }
  .xs\:mtn205 {
    margin-top: -20.5rem;
  }
  .xs\:mvn205 {
    margin-top: -20.5rem;
    margin-bottom: -20.5rem;
  }
  .xs\:mbn205 {
    margin-bottom: -20.5rem;
  }
  .xs\:mln205 {
    margin-left: -20.5rem;
  }
  .xs\:mhn205 {
    margin-left: -20.5rem;
    margin-right: -20.5rem;
  }
  .xs\:mrn205 {
    margin-right: -20.5rem;
  }
  .xs\:mn200 {
    margin: -20rem;
  }
  .xs\:mtn200 {
    margin-top: -20rem;
  }
  .xs\:mvn200 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }
  .xs\:mbn200 {
    margin-bottom: -20rem;
  }
  .xs\:mln200 {
    margin-left: -20rem;
  }
  .xs\:mhn200 {
    margin-left: -20rem;
    margin-right: -20rem;
  }
  .xs\:mrn200 {
    margin-right: -20rem;
  }
  .xs\:mn195 {
    margin: -19.5rem;
  }
  .xs\:mtn195 {
    margin-top: -19.5rem;
  }
  .xs\:mvn195 {
    margin-top: -19.5rem;
    margin-bottom: -19.5rem;
  }
  .xs\:mbn195 {
    margin-bottom: -19.5rem;
  }
  .xs\:mln195 {
    margin-left: -19.5rem;
  }
  .xs\:mhn195 {
    margin-left: -19.5rem;
    margin-right: -19.5rem;
  }
  .xs\:mrn195 {
    margin-right: -19.5rem;
  }
  .xs\:mn190 {
    margin: -19rem;
  }
  .xs\:mtn190 {
    margin-top: -19rem;
  }
  .xs\:mvn190 {
    margin-top: -19rem;
    margin-bottom: -19rem;
  }
  .xs\:mbn190 {
    margin-bottom: -19rem;
  }
  .xs\:mln190 {
    margin-left: -19rem;
  }
  .xs\:mhn190 {
    margin-left: -19rem;
    margin-right: -19rem;
  }
  .xs\:mrn190 {
    margin-right: -19rem;
  }
  .xs\:mn185 {
    margin: -18.5rem;
  }
  .xs\:mtn185 {
    margin-top: -18.5rem;
  }
  .xs\:mvn185 {
    margin-top: -18.5rem;
    margin-bottom: -18.5rem;
  }
  .xs\:mbn185 {
    margin-bottom: -18.5rem;
  }
  .xs\:mln185 {
    margin-left: -18.5rem;
  }
  .xs\:mhn185 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .xs\:mrn185 {
    margin-right: -18.5rem;
  }
  .xs\:mn180 {
    margin: -18rem;
  }
  .xs\:mtn180 {
    margin-top: -18rem;
  }
  .xs\:mvn180 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }
  .xs\:mbn180 {
    margin-bottom: -18rem;
  }
  .xs\:mln180 {
    margin-left: -18rem;
  }
  .xs\:mhn180 {
    margin-left: -18rem;
    margin-right: -18rem;
  }
  .xs\:mrn180 {
    margin-right: -18rem;
  }
  .xs\:mn175 {
    margin: -17.5rem;
  }
  .xs\:mtn175 {
    margin-top: -17.5rem;
  }
  .xs\:mvn175 {
    margin-top: -17.5rem;
    margin-bottom: -17.5rem;
  }
  .xs\:mbn175 {
    margin-bottom: -17.5rem;
  }
  .xs\:mln175 {
    margin-left: -17.5rem;
  }
  .xs\:mhn175 {
    margin-left: -17.5rem;
    margin-right: -17.5rem;
  }
  .xs\:mrn175 {
    margin-right: -17.5rem;
  }
  .xs\:mn170 {
    margin: -17rem;
  }
  .xs\:mtn170 {
    margin-top: -17rem;
  }
  .xs\:mvn170 {
    margin-top: -17rem;
    margin-bottom: -17rem;
  }
  .xs\:mbn170 {
    margin-bottom: -17rem;
  }
  .xs\:mln170 {
    margin-left: -17rem;
  }
  .xs\:mhn170 {
    margin-left: -17rem;
    margin-right: -17rem;
  }
  .xs\:mrn170 {
    margin-right: -17rem;
  }
  .xs\:mn165 {
    margin: -16.5rem;
  }
  .xs\:mtn165 {
    margin-top: -16.5rem;
  }
  .xs\:mvn165 {
    margin-top: -16.5rem;
    margin-bottom: -16.5rem;
  }
  .xs\:mbn165 {
    margin-bottom: -16.5rem;
  }
  .xs\:mln165 {
    margin-left: -16.5rem;
  }
  .xs\:mhn165 {
    margin-left: -16.5rem;
    margin-right: -16.5rem;
  }
  .xs\:mrn165 {
    margin-right: -16.5rem;
  }
  .xs\:mn160 {
    margin: -16rem;
  }
  .xs\:mtn160 {
    margin-top: -16rem;
  }
  .xs\:mvn160 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }
  .xs\:mbn160 {
    margin-bottom: -16rem;
  }
  .xs\:mln160 {
    margin-left: -16rem;
  }
  .xs\:mhn160 {
    margin-left: -16rem;
    margin-right: -16rem;
  }
  .xs\:mrn160 {
    margin-right: -16rem;
  }
  .xs\:mn155 {
    margin: -15.5rem;
  }
  .xs\:mtn155 {
    margin-top: -15.5rem;
  }
  .xs\:mvn155 {
    margin-top: -15.5rem;
    margin-bottom: -15.5rem;
  }
  .xs\:mbn155 {
    margin-bottom: -15.5rem;
  }
  .xs\:mln155 {
    margin-left: -15.5rem;
  }
  .xs\:mhn155 {
    margin-left: -15.5rem;
    margin-right: -15.5rem;
  }
  .xs\:mrn155 {
    margin-right: -15.5rem;
  }
  .xs\:mn150 {
    margin: -15rem;
  }
  .xs\:mtn150 {
    margin-top: -15rem;
  }
  .xs\:mvn150 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }
  .xs\:mbn150 {
    margin-bottom: -15rem;
  }
  .xs\:mln150 {
    margin-left: -15rem;
  }
  .xs\:mhn150 {
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .xs\:mrn150 {
    margin-right: -15rem;
  }
  .xs\:mn145 {
    margin: -14.5rem;
  }
  .xs\:mtn145 {
    margin-top: -14.5rem;
  }
  .xs\:mvn145 {
    margin-top: -14.5rem;
    margin-bottom: -14.5rem;
  }
  .xs\:mbn145 {
    margin-bottom: -14.5rem;
  }
  .xs\:mln145 {
    margin-left: -14.5rem;
  }
  .xs\:mhn145 {
    margin-left: -14.5rem;
    margin-right: -14.5rem;
  }
  .xs\:mrn145 {
    margin-right: -14.5rem;
  }
  .xs\:mn140 {
    margin: -14rem;
  }
  .xs\:mtn140 {
    margin-top: -14rem;
  }
  .xs\:mvn140 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }
  .xs\:mbn140 {
    margin-bottom: -14rem;
  }
  .xs\:mln140 {
    margin-left: -14rem;
  }
  .xs\:mhn140 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .xs\:mrn140 {
    margin-right: -14rem;
  }
  .xs\:mn135 {
    margin: -13.5rem;
  }
  .xs\:mtn135 {
    margin-top: -13.5rem;
  }
  .xs\:mvn135 {
    margin-top: -13.5rem;
    margin-bottom: -13.5rem;
  }
  .xs\:mbn135 {
    margin-bottom: -13.5rem;
  }
  .xs\:mln135 {
    margin-left: -13.5rem;
  }
  .xs\:mhn135 {
    margin-left: -13.5rem;
    margin-right: -13.5rem;
  }
  .xs\:mrn135 {
    margin-right: -13.5rem;
  }
  .xs\:mn130 {
    margin: -13rem;
  }
  .xs\:mtn130 {
    margin-top: -13rem;
  }
  .xs\:mvn130 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }
  .xs\:mbn130 {
    margin-bottom: -13rem;
  }
  .xs\:mln130 {
    margin-left: -13rem;
  }
  .xs\:mhn130 {
    margin-left: -13rem;
    margin-right: -13rem;
  }
  .xs\:mrn130 {
    margin-right: -13rem;
  }
  .xs\:mn125 {
    margin: -12.5rem;
  }
  .xs\:mtn125 {
    margin-top: -12.5rem;
  }
  .xs\:mvn125 {
    margin-top: -12.5rem;
    margin-bottom: -12.5rem;
  }
  .xs\:mbn125 {
    margin-bottom: -12.5rem;
  }
  .xs\:mln125 {
    margin-left: -12.5rem;
  }
  .xs\:mhn125 {
    margin-left: -12.5rem;
    margin-right: -12.5rem;
  }
  .xs\:mrn125 {
    margin-right: -12.5rem;
  }
  .xs\:mn120 {
    margin: -12rem;
  }
  .xs\:mtn120 {
    margin-top: -12rem;
  }
  .xs\:mvn120 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .xs\:mbn120 {
    margin-bottom: -12rem;
  }
  .xs\:mln120 {
    margin-left: -12rem;
  }
  .xs\:mhn120 {
    margin-left: -12rem;
    margin-right: -12rem;
  }
  .xs\:mrn120 {
    margin-right: -12rem;
  }
  .xs\:mn115 {
    margin: -11.5rem;
  }
  .xs\:mtn115 {
    margin-top: -11.5rem;
  }
  .xs\:mvn115 {
    margin-top: -11.5rem;
    margin-bottom: -11.5rem;
  }
  .xs\:mbn115 {
    margin-bottom: -11.5rem;
  }
  .xs\:mln115 {
    margin-left: -11.5rem;
  }
  .xs\:mhn115 {
    margin-left: -11.5rem;
    margin-right: -11.5rem;
  }
  .xs\:mrn115 {
    margin-right: -11.5rem;
  }
  .xs\:mn110 {
    margin: -11rem;
  }
  .xs\:mtn110 {
    margin-top: -11rem;
  }
  .xs\:mvn110 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }
  .xs\:mbn110 {
    margin-bottom: -11rem;
  }
  .xs\:mln110 {
    margin-left: -11rem;
  }
  .xs\:mhn110 {
    margin-left: -11rem;
    margin-right: -11rem;
  }
  .xs\:mrn110 {
    margin-right: -11rem;
  }
  .xs\:mn105 {
    margin: -10.5rem;
  }
  .xs\:mtn105 {
    margin-top: -10.5rem;
  }
  .xs\:mvn105 {
    margin-top: -10.5rem;
    margin-bottom: -10.5rem;
  }
  .xs\:mbn105 {
    margin-bottom: -10.5rem;
  }
  .xs\:mln105 {
    margin-left: -10.5rem;
  }
  .xs\:mhn105 {
    margin-left: -10.5rem;
    margin-right: -10.5rem;
  }
  .xs\:mrn105 {
    margin-right: -10.5rem;
  }
  .xs\:mn100 {
    margin: -10rem;
  }
  .xs\:mtn100 {
    margin-top: -10rem;
  }
  .xs\:mvn100 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }
  .xs\:mbn100 {
    margin-bottom: -10rem;
  }
  .xs\:mln100 {
    margin-left: -10rem;
  }
  .xs\:mhn100 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .xs\:mrn100 {
    margin-right: -10rem;
  }
  .xs\:mn95 {
    margin: -9.5rem;
  }
  .xs\:mtn95 {
    margin-top: -9.5rem;
  }
  .xs\:mvn95 {
    margin-top: -9.5rem;
    margin-bottom: -9.5rem;
  }
  .xs\:mbn95 {
    margin-bottom: -9.5rem;
  }
  .xs\:mln95 {
    margin-left: -9.5rem;
  }
  .xs\:mhn95 {
    margin-left: -9.5rem;
    margin-right: -9.5rem;
  }
  .xs\:mrn95 {
    margin-right: -9.5rem;
  }
  .xs\:mn90 {
    margin: -9rem;
  }
  .xs\:mtn90 {
    margin-top: -9rem;
  }
  .xs\:mvn90 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .xs\:mbn90 {
    margin-bottom: -9rem;
  }
  .xs\:mln90 {
    margin-left: -9rem;
  }
  .xs\:mhn90 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .xs\:mrn90 {
    margin-right: -9rem;
  }
  .xs\:mn85 {
    margin: -8.5rem;
  }
  .xs\:mtn85 {
    margin-top: -8.5rem;
  }
  .xs\:mvn85 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }
  .xs\:mbn85 {
    margin-bottom: -8.5rem;
  }
  .xs\:mln85 {
    margin-left: -8.5rem;
  }
  .xs\:mhn85 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }
  .xs\:mrn85 {
    margin-right: -8.5rem;
  }
  .xs\:mn80 {
    margin: -8rem;
  }
  .xs\:mtn80 {
    margin-top: -8rem;
  }
  .xs\:mvn80 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }
  .xs\:mbn80 {
    margin-bottom: -8rem;
  }
  .xs\:mln80 {
    margin-left: -8rem;
  }
  .xs\:mhn80 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .xs\:mrn80 {
    margin-right: -8rem;
  }
  .xs\:mn75 {
    margin: -7.5rem;
  }
  .xs\:mtn75 {
    margin-top: -7.5rem;
  }
  .xs\:mvn75 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .xs\:mbn75 {
    margin-bottom: -7.5rem;
  }
  .xs\:mln75 {
    margin-left: -7.5rem;
  }
  .xs\:mhn75 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .xs\:mrn75 {
    margin-right: -7.5rem;
  }
  .xs\:mn70 {
    margin: -7rem;
  }
  .xs\:mtn70 {
    margin-top: -7rem;
  }
  .xs\:mvn70 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }
  .xs\:mbn70 {
    margin-bottom: -7rem;
  }
  .xs\:mln70 {
    margin-left: -7rem;
  }
  .xs\:mhn70 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .xs\:mrn70 {
    margin-right: -7rem;
  }
  .xs\:mn65 {
    margin: -6.5rem;
  }
  .xs\:mtn65 {
    margin-top: -6.5rem;
  }
  .xs\:mvn65 {
    margin-top: -6.5rem;
    margin-bottom: -6.5rem;
  }
  .xs\:mbn65 {
    margin-bottom: -6.5rem;
  }
  .xs\:mln65 {
    margin-left: -6.5rem;
  }
  .xs\:mhn65 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .xs\:mrn65 {
    margin-right: -6.5rem;
  }
  .xs\:mn60 {
    margin: -6rem;
  }
  .xs\:mtn60 {
    margin-top: -6rem;
  }
  .xs\:mvn60 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .xs\:mbn60 {
    margin-bottom: -6rem;
  }
  .xs\:mln60 {
    margin-left: -6rem;
  }
  .xs\:mhn60 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .xs\:mrn60 {
    margin-right: -6rem;
  }
  .xs\:mn55 {
    margin: -5.5rem;
  }
  .xs\:mtn55 {
    margin-top: -5.5rem;
  }
  .xs\:mvn55 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }
  .xs\:mbn55 {
    margin-bottom: -5.5rem;
  }
  .xs\:mln55 {
    margin-left: -5.5rem;
  }
  .xs\:mhn55 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .xs\:mrn55 {
    margin-right: -5.5rem;
  }
  .xs\:mn50 {
    margin: -5rem;
  }
  .xs\:mtn50 {
    margin-top: -5rem;
  }
  .xs\:mvn50 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .xs\:mbn50 {
    margin-bottom: -5rem;
  }
  .xs\:mln50 {
    margin-left: -5rem;
  }
  .xs\:mhn50 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .xs\:mrn50 {
    margin-right: -5rem;
  }
  .xs\:mn45 {
    margin: -4.5rem;
  }
  .xs\:mtn45 {
    margin-top: -4.5rem;
  }
  .xs\:mvn45 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .xs\:mbn45 {
    margin-bottom: -4.5rem;
  }
  .xs\:mln45 {
    margin-left: -4.5rem;
  }
  .xs\:mhn45 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .xs\:mrn45 {
    margin-right: -4.5rem;
  }
  .xs\:mn40 {
    margin: -4rem;
  }
  .xs\:mtn40 {
    margin-top: -4rem;
  }
  .xs\:mvn40 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .xs\:mbn40 {
    margin-bottom: -4rem;
  }
  .xs\:mln40 {
    margin-left: -4rem;
  }
  .xs\:mhn40 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .xs\:mrn40 {
    margin-right: -4rem;
  }
  .xs\:mn35 {
    margin: -3.5rem;
  }
  .xs\:mtn35 {
    margin-top: -3.5rem;
  }
  .xs\:mvn35 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .xs\:mbn35 {
    margin-bottom: -3.5rem;
  }
  .xs\:mln35 {
    margin-left: -3.5rem;
  }
  .xs\:mhn35 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .xs\:mrn35 {
    margin-right: -3.5rem;
  }
  .xs\:mn30 {
    margin: -3rem;
  }
  .xs\:mtn30 {
    margin-top: -3rem;
  }
  .xs\:mvn30 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .xs\:mbn30 {
    margin-bottom: -3rem;
  }
  .xs\:mln30 {
    margin-left: -3rem;
  }
  .xs\:mhn30 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .xs\:mrn30 {
    margin-right: -3rem;
  }
  .xs\:mn25 {
    margin: -2.5rem;
  }
  .xs\:mtn25 {
    margin-top: -2.5rem;
  }
  .xs\:mvn25 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .xs\:mbn25 {
    margin-bottom: -2.5rem;
  }
  .xs\:mln25 {
    margin-left: -2.5rem;
  }
  .xs\:mhn25 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .xs\:mrn25 {
    margin-right: -2.5rem;
  }
  .xs\:mn20 {
    margin: -2rem;
  }
  .xs\:mtn20 {
    margin-top: -2rem;
  }
  .xs\:mvn20 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .xs\:mbn20 {
    margin-bottom: -2rem;
  }
  .xs\:mln20 {
    margin-left: -2rem;
  }
  .xs\:mhn20 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .xs\:mrn20 {
    margin-right: -2rem;
  }
  .xs\:mn15 {
    margin: -1.5rem;
  }
  .xs\:mtn15 {
    margin-top: -1.5rem;
  }
  .xs\:mvn15 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .xs\:mbn15 {
    margin-bottom: -1.5rem;
  }
  .xs\:mln15 {
    margin-left: -1.5rem;
  }
  .xs\:mhn15 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .xs\:mrn15 {
    margin-right: -1.5rem;
  }
  .xs\:mn10 {
    margin: -1rem;
  }
  .xs\:mtn10 {
    margin-top: -1rem;
  }
  .xs\:mvn10 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .xs\:mbn10 {
    margin-bottom: -1rem;
  }
  .xs\:mln10 {
    margin-left: -1rem;
  }
  .xs\:mhn10 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .xs\:mrn10 {
    margin-right: -1rem;
  }
  .xs\:mn5 {
    margin: -0.5rem;
  }
  .xs\:mtn5 {
    margin-top: -0.5rem;
  }
  .xs\:mvn5 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .xs\:mbn5 {
    margin-bottom: -0.5rem;
  }
  .xs\:mln5 {
    margin-left: -0.5rem;
  }
  .xs\:mhn5 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .xs\:mrn5 {
    margin-right: -0.5rem;
  }
  .xs\:m0 {
    margin: 0rem;
  }
  .xs\:mt0 {
    margin-top: 0rem;
  }
  .xs\:mv0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .xs\:mb0 {
    margin-bottom: 0rem;
  }
  .xs\:ml0 {
    margin-left: 0rem;
  }
  .xs\:mh0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .xs\:mr0 {
    margin-right: 0rem;
  }
  .xs\:m5 {
    margin: 0.5rem;
  }
  .xs\:mt5 {
    margin-top: 0.5rem;
  }
  .xs\:mv5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xs\:mb5 {
    margin-bottom: 0.5rem;
  }
  .xs\:ml5 {
    margin-left: 0.5rem;
  }
  .xs\:mh5 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xs\:mr5 {
    margin-right: 0.5rem;
  }
  .xs\:m10 {
    margin: 1rem;
  }
  .xs\:mt10 {
    margin-top: 1rem;
  }
  .xs\:mv10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xs\:mb10 {
    margin-bottom: 1rem;
  }
  .xs\:ml10 {
    margin-left: 1rem;
  }
  .xs\:mh10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xs\:mr10 {
    margin-right: 1rem;
  }
  .xs\:m15 {
    margin: 1.5rem;
  }
  .xs\:mt15 {
    margin-top: 1.5rem;
  }
  .xs\:mv15 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xs\:mb15 {
    margin-bottom: 1.5rem;
  }
  .xs\:ml15 {
    margin-left: 1.5rem;
  }
  .xs\:mh15 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xs\:mr15 {
    margin-right: 1.5rem;
  }
  .xs\:m20 {
    margin: 2rem;
  }
  .xs\:mt20 {
    margin-top: 2rem;
  }
  .xs\:mv20 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xs\:mb20 {
    margin-bottom: 2rem;
  }
  .xs\:ml20 {
    margin-left: 2rem;
  }
  .xs\:mh20 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xs\:mr20 {
    margin-right: 2rem;
  }
  .xs\:m25 {
    margin: 2.5rem;
  }
  .xs\:mt25 {
    margin-top: 2.5rem;
  }
  .xs\:mv25 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xs\:mb25 {
    margin-bottom: 2.5rem;
  }
  .xs\:ml25 {
    margin-left: 2.5rem;
  }
  .xs\:mh25 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xs\:mr25 {
    margin-right: 2.5rem;
  }
  .xs\:m30 {
    margin: 3rem;
  }
  .xs\:mt30 {
    margin-top: 3rem;
  }
  .xs\:mv30 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xs\:mb30 {
    margin-bottom: 3rem;
  }
  .xs\:ml30 {
    margin-left: 3rem;
  }
  .xs\:mh30 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xs\:mr30 {
    margin-right: 3rem;
  }
  .xs\:m35 {
    margin: 3.5rem;
  }
  .xs\:mt35 {
    margin-top: 3.5rem;
  }
  .xs\:mv35 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xs\:mb35 {
    margin-bottom: 3.5rem;
  }
  .xs\:ml35 {
    margin-left: 3.5rem;
  }
  .xs\:mh35 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xs\:mr35 {
    margin-right: 3.5rem;
  }
  .xs\:m40 {
    margin: 4rem;
  }
  .xs\:mt40 {
    margin-top: 4rem;
  }
  .xs\:mv40 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xs\:mb40 {
    margin-bottom: 4rem;
  }
  .xs\:ml40 {
    margin-left: 4rem;
  }
  .xs\:mh40 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xs\:mr40 {
    margin-right: 4rem;
  }
  .xs\:m45 {
    margin: 4.5rem;
  }
  .xs\:mt45 {
    margin-top: 4.5rem;
  }
  .xs\:mv45 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .xs\:mb45 {
    margin-bottom: 4.5rem;
  }
  .xs\:ml45 {
    margin-left: 4.5rem;
  }
  .xs\:mh45 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .xs\:mr45 {
    margin-right: 4.5rem;
  }
  .xs\:m50 {
    margin: 5rem;
  }
  .xs\:mt50 {
    margin-top: 5rem;
  }
  .xs\:mv50 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xs\:mb50 {
    margin-bottom: 5rem;
  }
  .xs\:ml50 {
    margin-left: 5rem;
  }
  .xs\:mh50 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xs\:mr50 {
    margin-right: 5rem;
  }
  .xs\:m55 {
    margin: 5.5rem;
  }
  .xs\:mt55 {
    margin-top: 5.5rem;
  }
  .xs\:mv55 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .xs\:mb55 {
    margin-bottom: 5.5rem;
  }
  .xs\:ml55 {
    margin-left: 5.5rem;
  }
  .xs\:mh55 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .xs\:mr55 {
    margin-right: 5.5rem;
  }
  .xs\:m60 {
    margin: 6rem;
  }
  .xs\:mt60 {
    margin-top: 6rem;
  }
  .xs\:mv60 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xs\:mb60 {
    margin-bottom: 6rem;
  }
  .xs\:ml60 {
    margin-left: 6rem;
  }
  .xs\:mh60 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xs\:mr60 {
    margin-right: 6rem;
  }
  .xs\:m65 {
    margin: 6.5rem;
  }
  .xs\:mt65 {
    margin-top: 6.5rem;
  }
  .xs\:mv65 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .xs\:mb65 {
    margin-bottom: 6.5rem;
  }
  .xs\:ml65 {
    margin-left: 6.5rem;
  }
  .xs\:mh65 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .xs\:mr65 {
    margin-right: 6.5rem;
  }
  .xs\:m70 {
    margin: 7rem;
  }
  .xs\:mt70 {
    margin-top: 7rem;
  }
  .xs\:mv70 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xs\:mb70 {
    margin-bottom: 7rem;
  }
  .xs\:ml70 {
    margin-left: 7rem;
  }
  .xs\:mh70 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xs\:mr70 {
    margin-right: 7rem;
  }
  .xs\:m75 {
    margin: 7.5rem;
  }
  .xs\:mt75 {
    margin-top: 7.5rem;
  }
  .xs\:mv75 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .xs\:mb75 {
    margin-bottom: 7.5rem;
  }
  .xs\:ml75 {
    margin-left: 7.5rem;
  }
  .xs\:mh75 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .xs\:mr75 {
    margin-right: 7.5rem;
  }
  .xs\:m80 {
    margin: 8rem;
  }
  .xs\:mt80 {
    margin-top: 8rem;
  }
  .xs\:mv80 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xs\:mb80 {
    margin-bottom: 8rem;
  }
  .xs\:ml80 {
    margin-left: 8rem;
  }
  .xs\:mh80 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xs\:mr80 {
    margin-right: 8rem;
  }
  .xs\:m85 {
    margin: 8.5rem;
  }
  .xs\:mt85 {
    margin-top: 8.5rem;
  }
  .xs\:mv85 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }
  .xs\:mb85 {
    margin-bottom: 8.5rem;
  }
  .xs\:ml85 {
    margin-left: 8.5rem;
  }
  .xs\:mh85 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }
  .xs\:mr85 {
    margin-right: 8.5rem;
  }
  .xs\:m90 {
    margin: 9rem;
  }
  .xs\:mt90 {
    margin-top: 9rem;
  }
  .xs\:mv90 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xs\:mb90 {
    margin-bottom: 9rem;
  }
  .xs\:ml90 {
    margin-left: 9rem;
  }
  .xs\:mh90 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xs\:mr90 {
    margin-right: 9rem;
  }
  .xs\:m95 {
    margin: 9.5rem;
  }
  .xs\:mt95 {
    margin-top: 9.5rem;
  }
  .xs\:mv95 {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }
  .xs\:mb95 {
    margin-bottom: 9.5rem;
  }
  .xs\:ml95 {
    margin-left: 9.5rem;
  }
  .xs\:mh95 {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
  .xs\:mr95 {
    margin-right: 9.5rem;
  }
  .xs\:m100 {
    margin: 10rem;
  }
  .xs\:mt100 {
    margin-top: 10rem;
  }
  .xs\:mv100 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xs\:mb100 {
    margin-bottom: 10rem;
  }
  .xs\:ml100 {
    margin-left: 10rem;
  }
  .xs\:mh100 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xs\:mr100 {
    margin-right: 10rem;
  }
  .xs\:m105 {
    margin: 10.5rem;
  }
  .xs\:mt105 {
    margin-top: 10.5rem;
  }
  .xs\:mv105 {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }
  .xs\:mb105 {
    margin-bottom: 10.5rem;
  }
  .xs\:ml105 {
    margin-left: 10.5rem;
  }
  .xs\:mh105 {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }
  .xs\:mr105 {
    margin-right: 10.5rem;
  }
  .xs\:m110 {
    margin: 11rem;
  }
  .xs\:mt110 {
    margin-top: 11rem;
  }
  .xs\:mv110 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .xs\:mb110 {
    margin-bottom: 11rem;
  }
  .xs\:ml110 {
    margin-left: 11rem;
  }
  .xs\:mh110 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .xs\:mr110 {
    margin-right: 11rem;
  }
  .xs\:m115 {
    margin: 11.5rem;
  }
  .xs\:mt115 {
    margin-top: 11.5rem;
  }
  .xs\:mv115 {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }
  .xs\:mb115 {
    margin-bottom: 11.5rem;
  }
  .xs\:ml115 {
    margin-left: 11.5rem;
  }
  .xs\:mh115 {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }
  .xs\:mr115 {
    margin-right: 11.5rem;
  }
  .xs\:m120 {
    margin: 12rem;
  }
  .xs\:mt120 {
    margin-top: 12rem;
  }
  .xs\:mv120 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .xs\:mb120 {
    margin-bottom: 12rem;
  }
  .xs\:ml120 {
    margin-left: 12rem;
  }
  .xs\:mh120 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .xs\:mr120 {
    margin-right: 12rem;
  }
  .xs\:m125 {
    margin: 12.5rem;
  }
  .xs\:mt125 {
    margin-top: 12.5rem;
  }
  .xs\:mv125 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .xs\:mb125 {
    margin-bottom: 12.5rem;
  }
  .xs\:ml125 {
    margin-left: 12.5rem;
  }
  .xs\:mh125 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .xs\:mr125 {
    margin-right: 12.5rem;
  }
  .xs\:m130 {
    margin: 13rem;
  }
  .xs\:mt130 {
    margin-top: 13rem;
  }
  .xs\:mv130 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .xs\:mb130 {
    margin-bottom: 13rem;
  }
  .xs\:ml130 {
    margin-left: 13rem;
  }
  .xs\:mh130 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .xs\:mr130 {
    margin-right: 13rem;
  }
  .xs\:m135 {
    margin: 13.5rem;
  }
  .xs\:mt135 {
    margin-top: 13.5rem;
  }
  .xs\:mv135 {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }
  .xs\:mb135 {
    margin-bottom: 13.5rem;
  }
  .xs\:ml135 {
    margin-left: 13.5rem;
  }
  .xs\:mh135 {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }
  .xs\:mr135 {
    margin-right: 13.5rem;
  }
  .xs\:m140 {
    margin: 14rem;
  }
  .xs\:mt140 {
    margin-top: 14rem;
  }
  .xs\:mv140 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xs\:mb140 {
    margin-bottom: 14rem;
  }
  .xs\:ml140 {
    margin-left: 14rem;
  }
  .xs\:mh140 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xs\:mr140 {
    margin-right: 14rem;
  }
  .xs\:m145 {
    margin: 14.5rem;
  }
  .xs\:mt145 {
    margin-top: 14.5rem;
  }
  .xs\:mv145 {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }
  .xs\:mb145 {
    margin-bottom: 14.5rem;
  }
  .xs\:ml145 {
    margin-left: 14.5rem;
  }
  .xs\:mh145 {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }
  .xs\:mr145 {
    margin-right: 14.5rem;
  }
  .xs\:m150 {
    margin: 15rem;
  }
  .xs\:mt150 {
    margin-top: 15rem;
  }
  .xs\:mv150 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .xs\:mb150 {
    margin-bottom: 15rem;
  }
  .xs\:ml150 {
    margin-left: 15rem;
  }
  .xs\:mh150 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .xs\:mr150 {
    margin-right: 15rem;
  }
  .xs\:m155 {
    margin: 15.5rem;
  }
  .xs\:mt155 {
    margin-top: 15.5rem;
  }
  .xs\:mv155 {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }
  .xs\:mb155 {
    margin-bottom: 15.5rem;
  }
  .xs\:ml155 {
    margin-left: 15.5rem;
  }
  .xs\:mh155 {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }
  .xs\:mr155 {
    margin-right: 15.5rem;
  }
  .xs\:m160 {
    margin: 16rem;
  }
  .xs\:mt160 {
    margin-top: 16rem;
  }
  .xs\:mv160 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .xs\:mb160 {
    margin-bottom: 16rem;
  }
  .xs\:ml160 {
    margin-left: 16rem;
  }
  .xs\:mh160 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .xs\:mr160 {
    margin-right: 16rem;
  }
  .xs\:m165 {
    margin: 16.5rem;
  }
  .xs\:mt165 {
    margin-top: 16.5rem;
  }
  .xs\:mv165 {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }
  .xs\:mb165 {
    margin-bottom: 16.5rem;
  }
  .xs\:ml165 {
    margin-left: 16.5rem;
  }
  .xs\:mh165 {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }
  .xs\:mr165 {
    margin-right: 16.5rem;
  }
  .xs\:m170 {
    margin: 17rem;
  }
  .xs\:mt170 {
    margin-top: 17rem;
  }
  .xs\:mv170 {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }
  .xs\:mb170 {
    margin-bottom: 17rem;
  }
  .xs\:ml170 {
    margin-left: 17rem;
  }
  .xs\:mh170 {
    margin-left: 17rem;
    margin-right: 17rem;
  }
  .xs\:mr170 {
    margin-right: 17rem;
  }
  .xs\:m175 {
    margin: 17.5rem;
  }
  .xs\:mt175 {
    margin-top: 17.5rem;
  }
  .xs\:mv175 {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }
  .xs\:mb175 {
    margin-bottom: 17.5rem;
  }
  .xs\:ml175 {
    margin-left: 17.5rem;
  }
  .xs\:mh175 {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }
  .xs\:mr175 {
    margin-right: 17.5rem;
  }
  .xs\:m180 {
    margin: 18rem;
  }
  .xs\:mt180 {
    margin-top: 18rem;
  }
  .xs\:mv180 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .xs\:mb180 {
    margin-bottom: 18rem;
  }
  .xs\:ml180 {
    margin-left: 18rem;
  }
  .xs\:mh180 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .xs\:mr180 {
    margin-right: 18rem;
  }
  .xs\:m185 {
    margin: 18.5rem;
  }
  .xs\:mt185 {
    margin-top: 18.5rem;
  }
  .xs\:mv185 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .xs\:mb185 {
    margin-bottom: 18.5rem;
  }
  .xs\:ml185 {
    margin-left: 18.5rem;
  }
  .xs\:mh185 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .xs\:mr185 {
    margin-right: 18.5rem;
  }
  .xs\:m190 {
    margin: 19rem;
  }
  .xs\:mt190 {
    margin-top: 19rem;
  }
  .xs\:mv190 {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }
  .xs\:mb190 {
    margin-bottom: 19rem;
  }
  .xs\:ml190 {
    margin-left: 19rem;
  }
  .xs\:mh190 {
    margin-left: 19rem;
    margin-right: 19rem;
  }
  .xs\:mr190 {
    margin-right: 19rem;
  }
  .xs\:m195 {
    margin: 19.5rem;
  }
  .xs\:mt195 {
    margin-top: 19.5rem;
  }
  .xs\:mv195 {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }
  .xs\:mb195 {
    margin-bottom: 19.5rem;
  }
  .xs\:ml195 {
    margin-left: 19.5rem;
  }
  .xs\:mh195 {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }
  .xs\:mr195 {
    margin-right: 19.5rem;
  }
  .xs\:m200 {
    margin: 20rem;
  }
  .xs\:mt200 {
    margin-top: 20rem;
  }
  .xs\:mv200 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .xs\:mb200 {
    margin-bottom: 20rem;
  }
  .xs\:ml200 {
    margin-left: 20rem;
  }
  .xs\:mh200 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .xs\:mr200 {
    margin-right: 20rem;
  }
  .xs\:m205 {
    margin: 20.5rem;
  }
  .xs\:mt205 {
    margin-top: 20.5rem;
  }
  .xs\:mv205 {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }
  .xs\:mb205 {
    margin-bottom: 20.5rem;
  }
  .xs\:ml205 {
    margin-left: 20.5rem;
  }
  .xs\:mh205 {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }
  .xs\:mr205 {
    margin-right: 20.5rem;
  }
  .xs\:m210 {
    margin: 21rem;
  }
  .xs\:mt210 {
    margin-top: 21rem;
  }
  .xs\:mv210 {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }
  .xs\:mb210 {
    margin-bottom: 21rem;
  }
  .xs\:ml210 {
    margin-left: 21rem;
  }
  .xs\:mh210 {
    margin-left: 21rem;
    margin-right: 21rem;
  }
  .xs\:mr210 {
    margin-right: 21rem;
  }
  .xs\:m215 {
    margin: 21.5rem;
  }
  .xs\:mt215 {
    margin-top: 21.5rem;
  }
  .xs\:mv215 {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }
  .xs\:mb215 {
    margin-bottom: 21.5rem;
  }
  .xs\:ml215 {
    margin-left: 21.5rem;
  }
  .xs\:mh215 {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }
  .xs\:mr215 {
    margin-right: 21.5rem;
  }
  .xs\:m220 {
    margin: 22rem;
  }
  .xs\:mt220 {
    margin-top: 22rem;
  }
  .xs\:mv220 {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }
  .xs\:mb220 {
    margin-bottom: 22rem;
  }
  .xs\:ml220 {
    margin-left: 22rem;
  }
  .xs\:mh220 {
    margin-left: 22rem;
    margin-right: 22rem;
  }
  .xs\:mr220 {
    margin-right: 22rem;
  }
  .xs\:m225 {
    margin: 22.5rem;
  }
  .xs\:mt225 {
    margin-top: 22.5rem;
  }
  .xs\:mv225 {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }
  .xs\:mb225 {
    margin-bottom: 22.5rem;
  }
  .xs\:ml225 {
    margin-left: 22.5rem;
  }
  .xs\:mh225 {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }
  .xs\:mr225 {
    margin-right: 22.5rem;
  }
  .xs\:m230 {
    margin: 23rem;
  }
  .xs\:mt230 {
    margin-top: 23rem;
  }
  .xs\:mv230 {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }
  .xs\:mb230 {
    margin-bottom: 23rem;
  }
  .xs\:ml230 {
    margin-left: 23rem;
  }
  .xs\:mh230 {
    margin-left: 23rem;
    margin-right: 23rem;
  }
  .xs\:mr230 {
    margin-right: 23rem;
  }
  .xs\:m235 {
    margin: 23.5rem;
  }
  .xs\:mt235 {
    margin-top: 23.5rem;
  }
  .xs\:mv235 {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }
  .xs\:mb235 {
    margin-bottom: 23.5rem;
  }
  .xs\:ml235 {
    margin-left: 23.5rem;
  }
  .xs\:mh235 {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }
  .xs\:mr235 {
    margin-right: 23.5rem;
  }
  .xs\:m240 {
    margin: 24rem;
  }
  .xs\:mt240 {
    margin-top: 24rem;
  }
  .xs\:mv240 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .xs\:mb240 {
    margin-bottom: 24rem;
  }
  .xs\:ml240 {
    margin-left: 24rem;
  }
  .xs\:mh240 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .xs\:mr240 {
    margin-right: 24rem;
  }
  .xs\:m245 {
    margin: 24.5rem;
  }
  .xs\:mt245 {
    margin-top: 24.5rem;
  }
  .xs\:mv245 {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }
  .xs\:mb245 {
    margin-bottom: 24.5rem;
  }
  .xs\:ml245 {
    margin-left: 24.5rem;
  }
  .xs\:mh245 {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }
  .xs\:mr245 {
    margin-right: 24.5rem;
  }
  .xs\:m250 {
    margin: 25rem;
  }
  .xs\:mt250 {
    margin-top: 25rem;
  }
  .xs\:mv250 {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }
  .xs\:mb250 {
    margin-bottom: 25rem;
  }
  .xs\:ml250 {
    margin-left: 25rem;
  }
  .xs\:mh250 {
    margin-left: 25rem;
    margin-right: 25rem;
  }
  .xs\:mr250 {
    margin-right: 25rem;
  }
  .xs\:max-w60 {
    max-width: 6rem;
  }
  .xs\:max-w80 {
    max-width: 8rem;
  }
  .xs\:max-w100 {
    max-width: 10rem;
  }
  .xs\:max-w120 {
    max-width: 12rem;
  }
  .xs\:max-w150 {
    max-width: 15rem;
  }
  .xs\:max-w200 {
    max-width: 20rem;
  }
  .xs\:max-w250 {
    max-width: 25rem;
  }
  .xs\:max-w300 {
    max-width: 30rem;
  }
  .xs\:max-w350 {
    max-width: 35rem;
  }
  .xs\:max-w400 {
    max-width: 40rem;
  }
  .xs\:max-w450 {
    max-width: 45rem;
  }
  .xs\:max-w500 {
    max-width: 50rem;
  }
  .xs\:max-w550 {
    max-width: 55rem;
  }
  .xs\:max-w600 {
    max-width: 60rem;
  }
  .xs\:max-w650 {
    max-width: 65rem;
  }
  .xs\:max-w700 {
    max-width: 70rem;
  }
  .xs\:max-w800 {
    max-width: 80rem;
  }
  .xs\:max-w880 {
    max-width: 88rem;
  }
  .xs\:max-w900 {
    max-width: 90rem;
  }
  .xs\:max-w1000 {
    max-width: 100rem;
  }
  .xs\:max-w1200 {
    max-width: 120rem;
  }
  .xs\:o-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .xs\:o-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .xs\:o0 {
    opacity: 0;
  }
  .xs\:o05 {
    opacity: 0.05;
  }
  .xs\:o10 {
    opacity: 0.1;
  }
  .xs\:o15 {
    opacity: 0.15;
  }
  .xs\:o20 {
    opacity: 0.2;
  }
  .xs\:o25 {
    opacity: 0.25;
  }
  .xs\:o30 {
    opacity: 0.3;
  }
  .xs\:o35 {
    opacity: 0.35;
  }
  .xs\:o40 {
    opacity: 0.4;
  }
  .xs\:o45 {
    opacity: 0.45;
  }
  .xs\:o50 {
    opacity: 0.5;
  }
  .xs\:o55 {
    opacity: 0.55;
  }
  .xs\:o60 {
    opacity: 0.6;
  }
  .xs\:o65 {
    opacity: 0.65;
  }
  .xs\:o70 {
    opacity: 0.7;
  }
  .xs\:o75 {
    opacity: 0.75;
  }
  .xs\:o80 {
    opacity: 0.8;
  }
  .xs\:o85 {
    opacity: 0.85;
  }
  .xs\:o90 {
    opacity: 0.9;
  }
  .xs\:o95 {
    opacity: 0.95;
  }
  .xs\:o100 {
    opacity: 0.1;
  }
  .xs\:on1 {
    order: -1;
  }
  .xs\:oh {
    overflow: hidden;
  }
  .xs\:oy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .xs\:ox {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .xs\:p0 {
    padding: 0rem;
  }
  .xs\:pt0 {
    padding-top: 0rem;
  }
  .xs\:pv0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .xs\:pb0 {
    padding-bottom: 0rem;
  }
  .xs\:pl0 {
    padding-left: 0rem;
  }
  .xs\:ph0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .xs\:pr0 {
    padding-right: 0rem;
  }
  .xs\:p5 {
    padding: 0.5rem;
  }
  .xs\:pt5 {
    padding-top: 0.5rem;
  }
  .xs\:pv5 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xs\:pb5 {
    padding-bottom: 0.5rem;
  }
  .xs\:pl5 {
    padding-left: 0.5rem;
  }
  .xs\:ph5 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xs\:pr5 {
    padding-right: 0.5rem;
  }
  .xs\:p10 {
    padding: 1rem;
  }
  .xs\:pt10 {
    padding-top: 1rem;
  }
  .xs\:pv10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xs\:pb10 {
    padding-bottom: 1rem;
  }
  .xs\:pl10 {
    padding-left: 1rem;
  }
  .xs\:ph10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xs\:pr10 {
    padding-right: 1rem;
  }
  .xs\:p15 {
    padding: 1.5rem;
  }
  .xs\:pt15 {
    padding-top: 1.5rem;
  }
  .xs\:pv15 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xs\:pb15 {
    padding-bottom: 1.5rem;
  }
  .xs\:pl15 {
    padding-left: 1.5rem;
  }
  .xs\:ph15 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xs\:pr15 {
    padding-right: 1.5rem;
  }
  .xs\:p20 {
    padding: 2rem;
  }
  .xs\:pt20 {
    padding-top: 2rem;
  }
  .xs\:pv20 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xs\:pb20 {
    padding-bottom: 2rem;
  }
  .xs\:pl20 {
    padding-left: 2rem;
  }
  .xs\:ph20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xs\:pr20 {
    padding-right: 2rem;
  }
  .xs\:p25 {
    padding: 2.5rem;
  }
  .xs\:pt25 {
    padding-top: 2.5rem;
  }
  .xs\:pv25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xs\:pb25 {
    padding-bottom: 2.5rem;
  }
  .xs\:pl25 {
    padding-left: 2.5rem;
  }
  .xs\:ph25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xs\:pr25 {
    padding-right: 2.5rem;
  }
  .xs\:p30 {
    padding: 3rem;
  }
  .xs\:pt30 {
    padding-top: 3rem;
  }
  .xs\:pv30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xs\:pb30 {
    padding-bottom: 3rem;
  }
  .xs\:pl30 {
    padding-left: 3rem;
  }
  .xs\:ph30 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xs\:pr30 {
    padding-right: 3rem;
  }
  .xs\:p35 {
    padding: 3.5rem;
  }
  .xs\:pt35 {
    padding-top: 3.5rem;
  }
  .xs\:pv35 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xs\:pb35 {
    padding-bottom: 3.5rem;
  }
  .xs\:pl35 {
    padding-left: 3.5rem;
  }
  .xs\:ph35 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xs\:pr35 {
    padding-right: 3.5rem;
  }
  .xs\:p40 {
    padding: 4rem;
  }
  .xs\:pt40 {
    padding-top: 4rem;
  }
  .xs\:pv40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xs\:pb40 {
    padding-bottom: 4rem;
  }
  .xs\:pl40 {
    padding-left: 4rem;
  }
  .xs\:ph40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xs\:pr40 {
    padding-right: 4rem;
  }
  .xs\:p45 {
    padding: 4.5rem;
  }
  .xs\:pt45 {
    padding-top: 4.5rem;
  }
  .xs\:pv45 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .xs\:pb45 {
    padding-bottom: 4.5rem;
  }
  .xs\:pl45 {
    padding-left: 4.5rem;
  }
  .xs\:ph45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .xs\:pr45 {
    padding-right: 4.5rem;
  }
  .xs\:p50 {
    padding: 5rem;
  }
  .xs\:pt50 {
    padding-top: 5rem;
  }
  .xs\:pv50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xs\:pb50 {
    padding-bottom: 5rem;
  }
  .xs\:pl50 {
    padding-left: 5rem;
  }
  .xs\:ph50 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xs\:pr50 {
    padding-right: 5rem;
  }
  .xs\:p55 {
    padding: 5.5rem;
  }
  .xs\:pt55 {
    padding-top: 5.5rem;
  }
  .xs\:pv55 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .xs\:pb55 {
    padding-bottom: 5.5rem;
  }
  .xs\:pl55 {
    padding-left: 5.5rem;
  }
  .xs\:ph55 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .xs\:pr55 {
    padding-right: 5.5rem;
  }
  .xs\:p60 {
    padding: 6rem;
  }
  .xs\:pt60 {
    padding-top: 6rem;
  }
  .xs\:pv60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xs\:pb60 {
    padding-bottom: 6rem;
  }
  .xs\:pl60 {
    padding-left: 6rem;
  }
  .xs\:ph60 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xs\:pr60 {
    padding-right: 6rem;
  }
  .xs\:p65 {
    padding: 6.5rem;
  }
  .xs\:pt65 {
    padding-top: 6.5rem;
  }
  .xs\:pv65 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .xs\:pb65 {
    padding-bottom: 6.5rem;
  }
  .xs\:pl65 {
    padding-left: 6.5rem;
  }
  .xs\:ph65 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .xs\:pr65 {
    padding-right: 6.5rem;
  }
  .xs\:p70 {
    padding: 7rem;
  }
  .xs\:pt70 {
    padding-top: 7rem;
  }
  .xs\:pv70 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xs\:pb70 {
    padding-bottom: 7rem;
  }
  .xs\:pl70 {
    padding-left: 7rem;
  }
  .xs\:ph70 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xs\:pr70 {
    padding-right: 7rem;
  }
  .xs\:p75 {
    padding: 7.5rem;
  }
  .xs\:pt75 {
    padding-top: 7.5rem;
  }
  .xs\:pv75 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .xs\:pb75 {
    padding-bottom: 7.5rem;
  }
  .xs\:pl75 {
    padding-left: 7.5rem;
  }
  .xs\:ph75 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .xs\:pr75 {
    padding-right: 7.5rem;
  }
  .xs\:p80 {
    padding: 8rem;
  }
  .xs\:pt80 {
    padding-top: 8rem;
  }
  .xs\:pv80 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xs\:pb80 {
    padding-bottom: 8rem;
  }
  .xs\:pl80 {
    padding-left: 8rem;
  }
  .xs\:ph80 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xs\:pr80 {
    padding-right: 8rem;
  }
  .xs\:p85 {
    padding: 8.5rem;
  }
  .xs\:pt85 {
    padding-top: 8.5rem;
  }
  .xs\:pv85 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }
  .xs\:pb85 {
    padding-bottom: 8.5rem;
  }
  .xs\:pl85 {
    padding-left: 8.5rem;
  }
  .xs\:ph85 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }
  .xs\:pr85 {
    padding-right: 8.5rem;
  }
  .xs\:p90 {
    padding: 9rem;
  }
  .xs\:pt90 {
    padding-top: 9rem;
  }
  .xs\:pv90 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xs\:pb90 {
    padding-bottom: 9rem;
  }
  .xs\:pl90 {
    padding-left: 9rem;
  }
  .xs\:ph90 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xs\:pr90 {
    padding-right: 9rem;
  }
  .xs\:p95 {
    padding: 9.5rem;
  }
  .xs\:pt95 {
    padding-top: 9.5rem;
  }
  .xs\:pv95 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
  .xs\:pb95 {
    padding-bottom: 9.5rem;
  }
  .xs\:pl95 {
    padding-left: 9.5rem;
  }
  .xs\:ph95 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }
  .xs\:pr95 {
    padding-right: 9.5rem;
  }
  .xs\:p100 {
    padding: 10rem;
  }
  .xs\:pt100 {
    padding-top: 10rem;
  }
  .xs\:pv100 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xs\:pb100 {
    padding-bottom: 10rem;
  }
  .xs\:pl100 {
    padding-left: 10rem;
  }
  .xs\:ph100 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xs\:pr100 {
    padding-right: 10rem;
  }
  .xs\:p105 {
    padding: 10.5rem;
  }
  .xs\:pt105 {
    padding-top: 10.5rem;
  }
  .xs\:pv105 {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }
  .xs\:pb105 {
    padding-bottom: 10.5rem;
  }
  .xs\:pl105 {
    padding-left: 10.5rem;
  }
  .xs\:ph105 {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }
  .xs\:pr105 {
    padding-right: 10.5rem;
  }
  .xs\:p110 {
    padding: 11rem;
  }
  .xs\:pt110 {
    padding-top: 11rem;
  }
  .xs\:pv110 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .xs\:pb110 {
    padding-bottom: 11rem;
  }
  .xs\:pl110 {
    padding-left: 11rem;
  }
  .xs\:ph110 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .xs\:pr110 {
    padding-right: 11rem;
  }
  .xs\:p115 {
    padding: 11.5rem;
  }
  .xs\:pt115 {
    padding-top: 11.5rem;
  }
  .xs\:pv115 {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }
  .xs\:pb115 {
    padding-bottom: 11.5rem;
  }
  .xs\:pl115 {
    padding-left: 11.5rem;
  }
  .xs\:ph115 {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }
  .xs\:pr115 {
    padding-right: 11.5rem;
  }
  .xs\:p120 {
    padding: 12rem;
  }
  .xs\:pt120 {
    padding-top: 12rem;
  }
  .xs\:pv120 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xs\:pb120 {
    padding-bottom: 12rem;
  }
  .xs\:pl120 {
    padding-left: 12rem;
  }
  .xs\:ph120 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xs\:pr120 {
    padding-right: 12rem;
  }
  .xs\:p125 {
    padding: 12.5rem;
  }
  .xs\:pt125 {
    padding-top: 12.5rem;
  }
  .xs\:pv125 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .xs\:pb125 {
    padding-bottom: 12.5rem;
  }
  .xs\:pl125 {
    padding-left: 12.5rem;
  }
  .xs\:ph125 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .xs\:pr125 {
    padding-right: 12.5rem;
  }
  .xs\:p130 {
    padding: 13rem;
  }
  .xs\:pt130 {
    padding-top: 13rem;
  }
  .xs\:pv130 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .xs\:pb130 {
    padding-bottom: 13rem;
  }
  .xs\:pl130 {
    padding-left: 13rem;
  }
  .xs\:ph130 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .xs\:pr130 {
    padding-right: 13rem;
  }
  .xs\:p135 {
    padding: 13.5rem;
  }
  .xs\:pt135 {
    padding-top: 13.5rem;
  }
  .xs\:pv135 {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }
  .xs\:pb135 {
    padding-bottom: 13.5rem;
  }
  .xs\:pl135 {
    padding-left: 13.5rem;
  }
  .xs\:ph135 {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }
  .xs\:pr135 {
    padding-right: 13.5rem;
  }
  .xs\:p140 {
    padding: 14rem;
  }
  .xs\:pt140 {
    padding-top: 14rem;
  }
  .xs\:pv140 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xs\:pb140 {
    padding-bottom: 14rem;
  }
  .xs\:pl140 {
    padding-left: 14rem;
  }
  .xs\:ph140 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xs\:pr140 {
    padding-right: 14rem;
  }
  .xs\:p145 {
    padding: 14.5rem;
  }
  .xs\:pt145 {
    padding-top: 14.5rem;
  }
  .xs\:pv145 {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }
  .xs\:pb145 {
    padding-bottom: 14.5rem;
  }
  .xs\:pl145 {
    padding-left: 14.5rem;
  }
  .xs\:ph145 {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }
  .xs\:pr145 {
    padding-right: 14.5rem;
  }
  .xs\:p150 {
    padding: 15rem;
  }
  .xs\:pt150 {
    padding-top: 15rem;
  }
  .xs\:pv150 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .xs\:pb150 {
    padding-bottom: 15rem;
  }
  .xs\:pl150 {
    padding-left: 15rem;
  }
  .xs\:ph150 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .xs\:pr150 {
    padding-right: 15rem;
  }
  .xs\:p155 {
    padding: 15.5rem;
  }
  .xs\:pt155 {
    padding-top: 15.5rem;
  }
  .xs\:pv155 {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }
  .xs\:pb155 {
    padding-bottom: 15.5rem;
  }
  .xs\:pl155 {
    padding-left: 15.5rem;
  }
  .xs\:ph155 {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }
  .xs\:pr155 {
    padding-right: 15.5rem;
  }
  .xs\:p160 {
    padding: 16rem;
  }
  .xs\:pt160 {
    padding-top: 16rem;
  }
  .xs\:pv160 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xs\:pb160 {
    padding-bottom: 16rem;
  }
  .xs\:pl160 {
    padding-left: 16rem;
  }
  .xs\:ph160 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xs\:pr160 {
    padding-right: 16rem;
  }
  .xs\:p165 {
    padding: 16.5rem;
  }
  .xs\:pt165 {
    padding-top: 16.5rem;
  }
  .xs\:pv165 {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }
  .xs\:pb165 {
    padding-bottom: 16.5rem;
  }
  .xs\:pl165 {
    padding-left: 16.5rem;
  }
  .xs\:ph165 {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }
  .xs\:pr165 {
    padding-right: 16.5rem;
  }
  .xs\:p170 {
    padding: 17rem;
  }
  .xs\:pt170 {
    padding-top: 17rem;
  }
  .xs\:pv170 {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .xs\:pb170 {
    padding-bottom: 17rem;
  }
  .xs\:pl170 {
    padding-left: 17rem;
  }
  .xs\:ph170 {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .xs\:pr170 {
    padding-right: 17rem;
  }
  .xs\:p175 {
    padding: 17.5rem;
  }
  .xs\:pt175 {
    padding-top: 17.5rem;
  }
  .xs\:pv175 {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
  .xs\:pb175 {
    padding-bottom: 17.5rem;
  }
  .xs\:pl175 {
    padding-left: 17.5rem;
  }
  .xs\:ph175 {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }
  .xs\:pr175 {
    padding-right: 17.5rem;
  }
  .xs\:p180 {
    padding: 18rem;
  }
  .xs\:pt180 {
    padding-top: 18rem;
  }
  .xs\:pv180 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xs\:pb180 {
    padding-bottom: 18rem;
  }
  .xs\:pl180 {
    padding-left: 18rem;
  }
  .xs\:ph180 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xs\:pr180 {
    padding-right: 18rem;
  }
  .xs\:p185 {
    padding: 18.5rem;
  }
  .xs\:pt185 {
    padding-top: 18.5rem;
  }
  .xs\:pv185 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .xs\:pb185 {
    padding-bottom: 18.5rem;
  }
  .xs\:pl185 {
    padding-left: 18.5rem;
  }
  .xs\:ph185 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .xs\:pr185 {
    padding-right: 18.5rem;
  }
  .xs\:p190 {
    padding: 19rem;
  }
  .xs\:pt190 {
    padding-top: 19rem;
  }
  .xs\:pv190 {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .xs\:pb190 {
    padding-bottom: 19rem;
  }
  .xs\:pl190 {
    padding-left: 19rem;
  }
  .xs\:ph190 {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .xs\:pr190 {
    padding-right: 19rem;
  }
  .xs\:p195 {
    padding: 19.5rem;
  }
  .xs\:pt195 {
    padding-top: 19.5rem;
  }
  .xs\:pv195 {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }
  .xs\:pb195 {
    padding-bottom: 19.5rem;
  }
  .xs\:pl195 {
    padding-left: 19.5rem;
  }
  .xs\:ph195 {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }
  .xs\:pr195 {
    padding-right: 19.5rem;
  }
  .xs\:p200 {
    padding: 20rem;
  }
  .xs\:pt200 {
    padding-top: 20rem;
  }
  .xs\:pv200 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xs\:pb200 {
    padding-bottom: 20rem;
  }
  .xs\:pl200 {
    padding-left: 20rem;
  }
  .xs\:ph200 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xs\:pr200 {
    padding-right: 20rem;
  }
  .xs\:p205 {
    padding: 20.5rem;
  }
  .xs\:pt205 {
    padding-top: 20.5rem;
  }
  .xs\:pv205 {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }
  .xs\:pb205 {
    padding-bottom: 20.5rem;
  }
  .xs\:pl205 {
    padding-left: 20.5rem;
  }
  .xs\:ph205 {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }
  .xs\:pr205 {
    padding-right: 20.5rem;
  }
  .xs\:p210 {
    padding: 21rem;
  }
  .xs\:pt210 {
    padding-top: 21rem;
  }
  .xs\:pv210 {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .xs\:pb210 {
    padding-bottom: 21rem;
  }
  .xs\:pl210 {
    padding-left: 21rem;
  }
  .xs\:ph210 {
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .xs\:pr210 {
    padding-right: 21rem;
  }
  .xs\:p215 {
    padding: 21.5rem;
  }
  .xs\:pt215 {
    padding-top: 21.5rem;
  }
  .xs\:pv215 {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }
  .xs\:pb215 {
    padding-bottom: 21.5rem;
  }
  .xs\:pl215 {
    padding-left: 21.5rem;
  }
  .xs\:ph215 {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }
  .xs\:pr215 {
    padding-right: 21.5rem;
  }
  .xs\:p220 {
    padding: 22rem;
  }
  .xs\:pt220 {
    padding-top: 22rem;
  }
  .xs\:pv220 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .xs\:pb220 {
    padding-bottom: 22rem;
  }
  .xs\:pl220 {
    padding-left: 22rem;
  }
  .xs\:ph220 {
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .xs\:pr220 {
    padding-right: 22rem;
  }
  .xs\:p225 {
    padding: 22.5rem;
  }
  .xs\:pt225 {
    padding-top: 22.5rem;
  }
  .xs\:pv225 {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }
  .xs\:pb225 {
    padding-bottom: 22.5rem;
  }
  .xs\:pl225 {
    padding-left: 22.5rem;
  }
  .xs\:ph225 {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }
  .xs\:pr225 {
    padding-right: 22.5rem;
  }
  .xs\:p230 {
    padding: 23rem;
  }
  .xs\:pt230 {
    padding-top: 23rem;
  }
  .xs\:pv230 {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .xs\:pb230 {
    padding-bottom: 23rem;
  }
  .xs\:pl230 {
    padding-left: 23rem;
  }
  .xs\:ph230 {
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .xs\:pr230 {
    padding-right: 23rem;
  }
  .xs\:p235 {
    padding: 23.5rem;
  }
  .xs\:pt235 {
    padding-top: 23.5rem;
  }
  .xs\:pv235 {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }
  .xs\:pb235 {
    padding-bottom: 23.5rem;
  }
  .xs\:pl235 {
    padding-left: 23.5rem;
  }
  .xs\:ph235 {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }
  .xs\:pr235 {
    padding-right: 23.5rem;
  }
  .xs\:p240 {
    padding: 24rem;
  }
  .xs\:pt240 {
    padding-top: 24rem;
  }
  .xs\:pv240 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xs\:pb240 {
    padding-bottom: 24rem;
  }
  .xs\:pl240 {
    padding-left: 24rem;
  }
  .xs\:ph240 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xs\:pr240 {
    padding-right: 24rem;
  }
  .xs\:p245 {
    padding: 24.5rem;
  }
  .xs\:pt245 {
    padding-top: 24.5rem;
  }
  .xs\:pv245 {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }
  .xs\:pb245 {
    padding-bottom: 24.5rem;
  }
  .xs\:pl245 {
    padding-left: 24.5rem;
  }
  .xs\:ph245 {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }
  .xs\:pr245 {
    padding-right: 24.5rem;
  }
  .xs\:p250 {
    padding: 25rem;
  }
  .xs\:pt250 {
    padding-top: 25rem;
  }
  .xs\:pv250 {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .xs\:pb250 {
    padding-bottom: 25rem;
  }
  .xs\:pl250 {
    padding-left: 25rem;
  }
  .xs\:ph250 {
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .xs\:pr250 {
    padding-right: 25rem;
  }
  .xs\:pen {
    pointer-events: none;
  }
  .xs\:pea {
    pointer-events: auto;
  }
  .xs\:static {
    position: static;
  }
  .xs\:rel {
    position: relative;
  }
  .xs\:abs {
    position: absolute;
  }
  .xs\:fix {
    position: fixed;
  }
  .xs\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .xs\:fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .xs\:fill-y {
    top: 0;
    bottom: 0;
  }
  .xs\:fill-x {
    right: 0;
    left: 0;
  }
  .xs\:top {
    top: 0;
  }
  .xs\:right {
    right: 0;
  }
  .xs\:bottom {
    bottom: 0;
  }
  .xs\:left {
    left: 0;
  }
  .xs\:r {
    height: 0;
    position: relative;
  }
  .xs\:ro {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .xs\:r--1x1 {
    padding-top: 100%;
  }
  .xs\:r--5x4 {
    padding-top: 80%;
  }
  .xs\:r--16x9 {
    padding-top: 56.25%;
  }
  .xs\:x {
    width: 100%;
  }
  .xs\:y {
    height: 100%;
  }
  .xs\:w5 {
    width: 5%;
  }
  .xs\:w10 {
    width: 10%;
  }
  .xs\:w15 {
    width: 15%;
  }
  .xs\:w20 {
    width: 20%;
  }
  .xs\:w25 {
    width: 25%;
  }
  .xs\:w30 {
    width: 30%;
  }
  .xs\:w35 {
    width: 35%;
  }
  .xs\:w40 {
    width: 40%;
  }
  .xs\:w45 {
    width: 45%;
  }
  .xs\:w50 {
    width: 50%;
  }
  .xs\:w55 {
    width: 55%;
  }
  .xs\:w60 {
    width: 60%;
  }
  .xs\:w65 {
    width: 65%;
  }
  .xs\:w70 {
    width: 70%;
  }
  .xs\:w75 {
    width: 75%;
  }
  .xs\:w80 {
    width: 80%;
  }
  .xs\:w85 {
    width: 85%;
  }
  .xs\:w90 {
    width: 90%;
  }
  .xs\:w95 {
    width: 95%;
  }
  .xs\:third {
    width: 33.3333333333%;
  }
  .xs\:two-thirds {
    width: 66.6666666667%;
  }
  .xs\:min-vw100 {
    min-width: 100vw;
  }
  .xs\:min-vh100 {
    min-height: 100vh;
  }
  .xs\:vw100 {
    width: 100vw;
  }
  .xs\:vh100 {
    height: 100vh;
  }
  .xs\:h25 {
    height: 25%;
  }
  .xs\:h50 {
    height: 50%;
  }
  .xs\:h75 {
    height: 75%;
  }
  .xs\:ttu {
    text-transform: uppercase;
  }
  .xs\:tdu {
    text-decoration: underline;
  }
  .xs\:tdn {
    text-decoration: none;
  }
  .xs\:tc {
    text-align: center;
  }
  .xs\:tl {
    text-align: left;
  }
  .xs\:tr {
    text-align: right;
  }
  .xs\:tj {
    text-align: justify;
  }
  .xs\:wrap {
    white-space: normal;
  }
  .xs\:nowrap {
    white-space: nowrap;
  }
  .xs\:truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .xs\:usn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .xs\:ust {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  .xs\:usau {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
  .xs\:usal {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
  }
  .xs\:wct {
    will-change: transform;
  }
  .xs\:wco {
    will-change: opacity;
  }
  .xs\:wcto {
    will-change: transform, opacity;
  }
  .xs\:zn10 {
    z-index: -10;
  }
  .xs\:zn9 {
    z-index: -9;
  }
  .xs\:zn8 {
    z-index: -8;
  }
  .xs\:zn7 {
    z-index: -7;
  }
  .xs\:zn6 {
    z-index: -6;
  }
  .xs\:zn5 {
    z-index: -5;
  }
  .xs\:zn4 {
    z-index: -4;
  }
  .xs\:zn3 {
    z-index: -3;
  }
  .xs\:zn2 {
    z-index: -2;
  }
  .xs\:zn1 {
    z-index: -1;
  }
  .xs\:z0 {
    z-index: 0;
  }
  .xs\:z1 {
    z-index: 1;
  }
  .xs\:z2 {
    z-index: 2;
  }
  .xs\:z3 {
    z-index: 3;
  }
  .xs\:z4 {
    z-index: 4;
  }
  .xs\:z5 {
    z-index: 5;
  }
  .xs\:z6 {
    z-index: 6;
  }
  .xs\:z7 {
    z-index: 7;
  }
  .xs\:z8 {
    z-index: 8;
  }
  .xs\:z9 {
    z-index: 9;
  }
  .xs\:z10 {
    z-index: 10;
  }
  .xs\:strike {
    text-decoration: line-through;
  }
  .xs\:br20 {
    border-radius: 2rem;
  }
  .xs\:ttl {
    text-transform: lowercase;
  }
  .xs\:max-wunset {
    max-width: unset;
  }
}
@media (min-width: 650px) {
  .s\:visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
  .s\:acs {
    align-content: flex-start;
  }
  .s\:acc {
    align-content: center;
  }
  .s\:ace {
    align-content: flex-end;
  }
  .s\:acb {
    align-content: space-between;
  }
  .s\:aca {
    align-content: space-around;
  }
  .s\:ais {
    align-items: flex-start;
  }
  .s\:aic {
    align-items: center;
  }
  .s\:aie {
    align-items: flex-end;
  }
  .s\:aib {
    align-items: baseline;
  }
  .s\:aistr {
    align-items: stretch;
  }
  .s\:asa {
    align-self: auto;
  }
  .s\:ass {
    align-self: flex-start;
  }
  .s\:asc {
    align-self: center;
  }
  .s\:ase {
    align-self: flex-end;
  }
  .s\:asstr {
    align-self: stretch;
  }
  .s\:bg-black {
    background-color: #000;
  }
  .s\:bg-white {
    background-color: #fff;
  }
  .s\:bg-pink {
    background-color: #ff86d8;
  }
  .s\:bg-yellow {
    background-color: #f8ff6c;
  }
  .s\:bg-blue {
    background-color: #aeffe4;
  }
  .s\:bg-green {
    background-color: #cdff9e;
  }
  .s\:bg-lime {
    background-color: #f3ff81;
  }
  .s\:bg-orange {
    background-color: #ffac1d;
  }
  .s\:bg-purple {
    background-color: #639;
  }
  .s\:bg-cover {
    background-size: cover;
  }
  .s\:bg-contain {
    background-size: contain;
  }
  .s\:bg-center {
    background-position: center;
  }
  .s\:bg-left {
    background-position: left;
  }
  .s\:bg-right {
    background-position: right;
  }
  .s\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .s\:bn {
    border: none;
  }
  .s\:ba {
    border: 1px solid currentColor;
  }
  .s\:bt {
    border-top: 1px solid currentColor;
  }
  .s\:bv {
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
  }
  .s\:bb {
    border-bottom: 1px solid currentColor;
  }
  .s\:bl {
    border-left: 1px solid currentColor;
  }
  .s\:bh {
    border-left: 1px solid currentColor;
    border-right: 1px solid currentColor;
  }
  .s\:br {
    border-right: 1px solid currentColor;
  }
  .s\:bc-black {
    border-color: #000;
  }
  .s\:bc-white {
    border-color: #fff;
  }
  .s\:bc-pink {
    border-color: #ff86d8;
  }
  .s\:bc-yellow {
    border-color: #f8ff6c;
  }
  .s\:bc-blue {
    border-color: #aeffe4;
  }
  .s\:bc-green {
    border-color: #cdff9e;
  }
  .s\:bc-lime {
    border-color: #f3ff81;
  }
  .s\:bc-orange {
    border-color: #ffac1d;
  }
  .s\:bc-purple {
    border-color: #639;
  }
  .s\:br50 {
    border-radius: 50%;
  }
  .s\:bs-solid {
    border-style: solid;
  }
  .s\:bw1 {
    border-width: 1px;
  }
  .s\:bw2 {
    border-width: 2px;
  }
  .s\:c-black {
    color: #000;
  }
  .s\:c-white {
    color: #fff;
  }
  .s\:c-pink {
    color: #ff86d8;
  }
  .s\:c-yellow {
    color: #f8ff6c;
  }
  .s\:c-blue {
    color: #aeffe4;
  }
  .s\:c-green {
    color: #cdff9e;
  }
  .s\:c-lime {
    color: #f3ff81;
  }
  .s\:c-orange {
    color: #ffac1d;
  }
  .s\:c-purple {
    color: #639;
  }
  .s\:db {
    display: block;
  }
  .s\:dib {
    display: inline-block;
  }
  .s\:di {
    display: inline;
  }
  .s\:df {
    display: flex;
  }
  .s\:dn {
    display: none;
  }
  .s\:fr {
    flex-direction: row;
  }
  .s\:frr {
    flex-direction: row-reverse;
  }
  .s\:fc {
    flex-direction: column;
  }
  .s\:fcr {
    flex-direction: column-reverse;
  }
  .s\:fg1 {
    flex-grow: 1;
  }
  .s\:fg0 {
    flex-grow: 0;
  }
  .s\:fs1 {
    flex-shrink: 1;
  }
  .s\:fs0 {
    flex-shrink: 0;
  }
  .s\:fnw {
    flex-wrap: nowrap;
  }
  .s\:fw {
    flex-wrap: wrap;
  }
  .s\:fwr {
    flex-wrap: wrap-reverse;
  }
  .s\:fi {
    flex: 0 1 auto;
  }
  .s\:f1 {
    flex: 1 1 0%;
  }
  .s\:fa {
    flex: 1 1 auto;
  }
  .s\:fn {
    flex: none;
  }
  .s\:sans {
    font-family: Benton Book, sans-serif;
  }
  .s\:sansm {
    font-family: Benton Medium, sans-serif;
  }
  .s\:serif {
    font-family: Boita Bold, serif;
  }
  .s\:f0 {
    font-size: 0rem;
  }
  .s\:f10 {
    font-size: 1rem;
  }
  .s\:f11 {
    font-size: 1.1rem;
  }
  .s\:f12 {
    font-size: 1.2rem;
  }
  .s\:f14 {
    font-size: 1.4rem;
  }
  .s\:f15 {
    font-size: 1.5rem;
  }
  .s\:f16 {
    font-size: 1.6rem;
  }
  .s\:f18 {
    font-size: 1.8rem;
  }
  .s\:f20 {
    font-size: 2rem;
  }
  .s\:f21 {
    font-size: 2.1rem;
  }
  .s\:f22 {
    font-size: 2.2rem;
  }
  .s\:f24 {
    font-size: 2.4rem;
  }
  .s\:f26 {
    font-size: 2.6rem;
  }
  .s\:f28 {
    font-size: 2.8rem;
  }
  .s\:f30 {
    font-size: 3rem;
  }
  .s\:f32 {
    font-size: 3.2rem;
  }
  .s\:f36 {
    font-size: 3.6rem;
  }
  .s\:f38 {
    font-size: 3.8rem;
  }
  .s\:f40 {
    font-size: 4rem;
  }
  .s\:f42 {
    font-size: 4.2rem;
  }
  .s\:f44 {
    font-size: 4.4rem;
  }
  .s\:f46 {
    font-size: 4.6rem;
  }
  .s\:f48 {
    font-size: 4.8rem;
  }
  .s\:f52 {
    font-size: 5.2rem;
  }
  .s\:f55 {
    font-size: 5.5rem;
  }
  .s\:f56 {
    font-size: 5.6rem;
  }
  .s\:f58 {
    font-size: 5.8rem;
  }
  .s\:f60 {
    font-size: 6rem;
  }
  .s\:f100 {
    font-size: 10rem;
  }
  .s\:i {
    font-style: italic;
  }
  .s\:fw100 {
    font-weight: 100;
  }
  .s\:fw200 {
    font-weight: 200;
  }
  .s\:fw300 {
    font-weight: 300;
  }
  .s\:fw400 {
    font-weight: 400;
  }
  .s\:fw500 {
    font-weight: 500;
  }
  .s\:fw600 {
    font-weight: 600;
  }
  .s\:fw700 {
    font-weight: 700;
  }
  .s\:fw800 {
    font-weight: 800;
  }
  .s\:fw900 {
    font-weight: 900;
  }
  .s\:jcs {
    justify-content: flex-start;
  }
  .s\:jcc {
    justify-content: center;
  }
  .s\:jce {
    justify-content: flex-end;
  }
  .s\:jcb {
    justify-content: space-between;
  }
  .s\:jca {
    justify-content: space-around;
  }
  .s\:ls0em {
    letter-spacing: 0em;
  }
  .s\:ls01em {
    letter-spacing: 0.01em;
  }
  .s\:ls02em {
    letter-spacing: 0.02em;
  }
  .s\:ls03em {
    letter-spacing: 0.03em;
  }
  .s\:ls07em {
    letter-spacing: 0.07em;
  }
  .s\:ls1em {
    letter-spacing: 0.1em;
  }
  .s\:lsn01em {
    letter-spacing: -0.01em;
  }
  .s\:lh100 {
    line-height: 1;
  }
  .s\:lh105 {
    line-height: 1.05;
  }
  .s\:lh110 {
    line-height: 1.1;
  }
  .s\:lh112 {
    line-height: 1.12;
  }
  .s\:lh114 {
    line-height: 1.14;
  }
  .s\:lh120 {
    line-height: 1.2;
  }
  .s\:lh122 {
    line-height: 1.22;
  }
  .s\:lh125 {
    line-height: 1.25;
  }
  .s\:lh128 {
    line-height: 1.28;
  }
  .s\:lh130 {
    line-height: 1.3;
  }
  .s\:lh140 {
    line-height: 1.4;
  }
  .s\:ma {
    margin: auto;
  }
  .s\:mta {
    margin-top: auto;
  }
  .s\:mva {
    margin-top: auto;
    margin-bottom: auto;
  }
  .s\:mba {
    margin-bottom: auto;
  }
  .s\:mla {
    margin-left: auto;
  }
  .s\:mha {
    margin-left: auto;
    margin-right: auto;
  }
  .s\:mra {
    margin-right: auto;
  }
  .s\:mn250 {
    margin: -25rem;
  }
  .s\:mtn250 {
    margin-top: -25rem;
  }
  .s\:mvn250 {
    margin-top: -25rem;
    margin-bottom: -25rem;
  }
  .s\:mbn250 {
    margin-bottom: -25rem;
  }
  .s\:mln250 {
    margin-left: -25rem;
  }
  .s\:mhn250 {
    margin-left: -25rem;
    margin-right: -25rem;
  }
  .s\:mrn250 {
    margin-right: -25rem;
  }
  .s\:mn245 {
    margin: -24.5rem;
  }
  .s\:mtn245 {
    margin-top: -24.5rem;
  }
  .s\:mvn245 {
    margin-top: -24.5rem;
    margin-bottom: -24.5rem;
  }
  .s\:mbn245 {
    margin-bottom: -24.5rem;
  }
  .s\:mln245 {
    margin-left: -24.5rem;
  }
  .s\:mhn245 {
    margin-left: -24.5rem;
    margin-right: -24.5rem;
  }
  .s\:mrn245 {
    margin-right: -24.5rem;
  }
  .s\:mn240 {
    margin: -24rem;
  }
  .s\:mtn240 {
    margin-top: -24rem;
  }
  .s\:mvn240 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }
  .s\:mbn240 {
    margin-bottom: -24rem;
  }
  .s\:mln240 {
    margin-left: -24rem;
  }
  .s\:mhn240 {
    margin-left: -24rem;
    margin-right: -24rem;
  }
  .s\:mrn240 {
    margin-right: -24rem;
  }
  .s\:mn235 {
    margin: -23.5rem;
  }
  .s\:mtn235 {
    margin-top: -23.5rem;
  }
  .s\:mvn235 {
    margin-top: -23.5rem;
    margin-bottom: -23.5rem;
  }
  .s\:mbn235 {
    margin-bottom: -23.5rem;
  }
  .s\:mln235 {
    margin-left: -23.5rem;
  }
  .s\:mhn235 {
    margin-left: -23.5rem;
    margin-right: -23.5rem;
  }
  .s\:mrn235 {
    margin-right: -23.5rem;
  }
  .s\:mn230 {
    margin: -23rem;
  }
  .s\:mtn230 {
    margin-top: -23rem;
  }
  .s\:mvn230 {
    margin-top: -23rem;
    margin-bottom: -23rem;
  }
  .s\:mbn230 {
    margin-bottom: -23rem;
  }
  .s\:mln230 {
    margin-left: -23rem;
  }
  .s\:mhn230 {
    margin-left: -23rem;
    margin-right: -23rem;
  }
  .s\:mrn230 {
    margin-right: -23rem;
  }
  .s\:mn225 {
    margin: -22.5rem;
  }
  .s\:mtn225 {
    margin-top: -22.5rem;
  }
  .s\:mvn225 {
    margin-top: -22.5rem;
    margin-bottom: -22.5rem;
  }
  .s\:mbn225 {
    margin-bottom: -22.5rem;
  }
  .s\:mln225 {
    margin-left: -22.5rem;
  }
  .s\:mhn225 {
    margin-left: -22.5rem;
    margin-right: -22.5rem;
  }
  .s\:mrn225 {
    margin-right: -22.5rem;
  }
  .s\:mn220 {
    margin: -22rem;
  }
  .s\:mtn220 {
    margin-top: -22rem;
  }
  .s\:mvn220 {
    margin-top: -22rem;
    margin-bottom: -22rem;
  }
  .s\:mbn220 {
    margin-bottom: -22rem;
  }
  .s\:mln220 {
    margin-left: -22rem;
  }
  .s\:mhn220 {
    margin-left: -22rem;
    margin-right: -22rem;
  }
  .s\:mrn220 {
    margin-right: -22rem;
  }
  .s\:mn215 {
    margin: -21.5rem;
  }
  .s\:mtn215 {
    margin-top: -21.5rem;
  }
  .s\:mvn215 {
    margin-top: -21.5rem;
    margin-bottom: -21.5rem;
  }
  .s\:mbn215 {
    margin-bottom: -21.5rem;
  }
  .s\:mln215 {
    margin-left: -21.5rem;
  }
  .s\:mhn215 {
    margin-left: -21.5rem;
    margin-right: -21.5rem;
  }
  .s\:mrn215 {
    margin-right: -21.5rem;
  }
  .s\:mn210 {
    margin: -21rem;
  }
  .s\:mtn210 {
    margin-top: -21rem;
  }
  .s\:mvn210 {
    margin-top: -21rem;
    margin-bottom: -21rem;
  }
  .s\:mbn210 {
    margin-bottom: -21rem;
  }
  .s\:mln210 {
    margin-left: -21rem;
  }
  .s\:mhn210 {
    margin-left: -21rem;
    margin-right: -21rem;
  }
  .s\:mrn210 {
    margin-right: -21rem;
  }
  .s\:mn205 {
    margin: -20.5rem;
  }
  .s\:mtn205 {
    margin-top: -20.5rem;
  }
  .s\:mvn205 {
    margin-top: -20.5rem;
    margin-bottom: -20.5rem;
  }
  .s\:mbn205 {
    margin-bottom: -20.5rem;
  }
  .s\:mln205 {
    margin-left: -20.5rem;
  }
  .s\:mhn205 {
    margin-left: -20.5rem;
    margin-right: -20.5rem;
  }
  .s\:mrn205 {
    margin-right: -20.5rem;
  }
  .s\:mn200 {
    margin: -20rem;
  }
  .s\:mtn200 {
    margin-top: -20rem;
  }
  .s\:mvn200 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }
  .s\:mbn200 {
    margin-bottom: -20rem;
  }
  .s\:mln200 {
    margin-left: -20rem;
  }
  .s\:mhn200 {
    margin-left: -20rem;
    margin-right: -20rem;
  }
  .s\:mrn200 {
    margin-right: -20rem;
  }
  .s\:mn195 {
    margin: -19.5rem;
  }
  .s\:mtn195 {
    margin-top: -19.5rem;
  }
  .s\:mvn195 {
    margin-top: -19.5rem;
    margin-bottom: -19.5rem;
  }
  .s\:mbn195 {
    margin-bottom: -19.5rem;
  }
  .s\:mln195 {
    margin-left: -19.5rem;
  }
  .s\:mhn195 {
    margin-left: -19.5rem;
    margin-right: -19.5rem;
  }
  .s\:mrn195 {
    margin-right: -19.5rem;
  }
  .s\:mn190 {
    margin: -19rem;
  }
  .s\:mtn190 {
    margin-top: -19rem;
  }
  .s\:mvn190 {
    margin-top: -19rem;
    margin-bottom: -19rem;
  }
  .s\:mbn190 {
    margin-bottom: -19rem;
  }
  .s\:mln190 {
    margin-left: -19rem;
  }
  .s\:mhn190 {
    margin-left: -19rem;
    margin-right: -19rem;
  }
  .s\:mrn190 {
    margin-right: -19rem;
  }
  .s\:mn185 {
    margin: -18.5rem;
  }
  .s\:mtn185 {
    margin-top: -18.5rem;
  }
  .s\:mvn185 {
    margin-top: -18.5rem;
    margin-bottom: -18.5rem;
  }
  .s\:mbn185 {
    margin-bottom: -18.5rem;
  }
  .s\:mln185 {
    margin-left: -18.5rem;
  }
  .s\:mhn185 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .s\:mrn185 {
    margin-right: -18.5rem;
  }
  .s\:mn180 {
    margin: -18rem;
  }
  .s\:mtn180 {
    margin-top: -18rem;
  }
  .s\:mvn180 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }
  .s\:mbn180 {
    margin-bottom: -18rem;
  }
  .s\:mln180 {
    margin-left: -18rem;
  }
  .s\:mhn180 {
    margin-left: -18rem;
    margin-right: -18rem;
  }
  .s\:mrn180 {
    margin-right: -18rem;
  }
  .s\:mn175 {
    margin: -17.5rem;
  }
  .s\:mtn175 {
    margin-top: -17.5rem;
  }
  .s\:mvn175 {
    margin-top: -17.5rem;
    margin-bottom: -17.5rem;
  }
  .s\:mbn175 {
    margin-bottom: -17.5rem;
  }
  .s\:mln175 {
    margin-left: -17.5rem;
  }
  .s\:mhn175 {
    margin-left: -17.5rem;
    margin-right: -17.5rem;
  }
  .s\:mrn175 {
    margin-right: -17.5rem;
  }
  .s\:mn170 {
    margin: -17rem;
  }
  .s\:mtn170 {
    margin-top: -17rem;
  }
  .s\:mvn170 {
    margin-top: -17rem;
    margin-bottom: -17rem;
  }
  .s\:mbn170 {
    margin-bottom: -17rem;
  }
  .s\:mln170 {
    margin-left: -17rem;
  }
  .s\:mhn170 {
    margin-left: -17rem;
    margin-right: -17rem;
  }
  .s\:mrn170 {
    margin-right: -17rem;
  }
  .s\:mn165 {
    margin: -16.5rem;
  }
  .s\:mtn165 {
    margin-top: -16.5rem;
  }
  .s\:mvn165 {
    margin-top: -16.5rem;
    margin-bottom: -16.5rem;
  }
  .s\:mbn165 {
    margin-bottom: -16.5rem;
  }
  .s\:mln165 {
    margin-left: -16.5rem;
  }
  .s\:mhn165 {
    margin-left: -16.5rem;
    margin-right: -16.5rem;
  }
  .s\:mrn165 {
    margin-right: -16.5rem;
  }
  .s\:mn160 {
    margin: -16rem;
  }
  .s\:mtn160 {
    margin-top: -16rem;
  }
  .s\:mvn160 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }
  .s\:mbn160 {
    margin-bottom: -16rem;
  }
  .s\:mln160 {
    margin-left: -16rem;
  }
  .s\:mhn160 {
    margin-left: -16rem;
    margin-right: -16rem;
  }
  .s\:mrn160 {
    margin-right: -16rem;
  }
  .s\:mn155 {
    margin: -15.5rem;
  }
  .s\:mtn155 {
    margin-top: -15.5rem;
  }
  .s\:mvn155 {
    margin-top: -15.5rem;
    margin-bottom: -15.5rem;
  }
  .s\:mbn155 {
    margin-bottom: -15.5rem;
  }
  .s\:mln155 {
    margin-left: -15.5rem;
  }
  .s\:mhn155 {
    margin-left: -15.5rem;
    margin-right: -15.5rem;
  }
  .s\:mrn155 {
    margin-right: -15.5rem;
  }
  .s\:mn150 {
    margin: -15rem;
  }
  .s\:mtn150 {
    margin-top: -15rem;
  }
  .s\:mvn150 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }
  .s\:mbn150 {
    margin-bottom: -15rem;
  }
  .s\:mln150 {
    margin-left: -15rem;
  }
  .s\:mhn150 {
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .s\:mrn150 {
    margin-right: -15rem;
  }
  .s\:mn145 {
    margin: -14.5rem;
  }
  .s\:mtn145 {
    margin-top: -14.5rem;
  }
  .s\:mvn145 {
    margin-top: -14.5rem;
    margin-bottom: -14.5rem;
  }
  .s\:mbn145 {
    margin-bottom: -14.5rem;
  }
  .s\:mln145 {
    margin-left: -14.5rem;
  }
  .s\:mhn145 {
    margin-left: -14.5rem;
    margin-right: -14.5rem;
  }
  .s\:mrn145 {
    margin-right: -14.5rem;
  }
  .s\:mn140 {
    margin: -14rem;
  }
  .s\:mtn140 {
    margin-top: -14rem;
  }
  .s\:mvn140 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }
  .s\:mbn140 {
    margin-bottom: -14rem;
  }
  .s\:mln140 {
    margin-left: -14rem;
  }
  .s\:mhn140 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .s\:mrn140 {
    margin-right: -14rem;
  }
  .s\:mn135 {
    margin: -13.5rem;
  }
  .s\:mtn135 {
    margin-top: -13.5rem;
  }
  .s\:mvn135 {
    margin-top: -13.5rem;
    margin-bottom: -13.5rem;
  }
  .s\:mbn135 {
    margin-bottom: -13.5rem;
  }
  .s\:mln135 {
    margin-left: -13.5rem;
  }
  .s\:mhn135 {
    margin-left: -13.5rem;
    margin-right: -13.5rem;
  }
  .s\:mrn135 {
    margin-right: -13.5rem;
  }
  .s\:mn130 {
    margin: -13rem;
  }
  .s\:mtn130 {
    margin-top: -13rem;
  }
  .s\:mvn130 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }
  .s\:mbn130 {
    margin-bottom: -13rem;
  }
  .s\:mln130 {
    margin-left: -13rem;
  }
  .s\:mhn130 {
    margin-left: -13rem;
    margin-right: -13rem;
  }
  .s\:mrn130 {
    margin-right: -13rem;
  }
  .s\:mn125 {
    margin: -12.5rem;
  }
  .s\:mtn125 {
    margin-top: -12.5rem;
  }
  .s\:mvn125 {
    margin-top: -12.5rem;
    margin-bottom: -12.5rem;
  }
  .s\:mbn125 {
    margin-bottom: -12.5rem;
  }
  .s\:mln125 {
    margin-left: -12.5rem;
  }
  .s\:mhn125 {
    margin-left: -12.5rem;
    margin-right: -12.5rem;
  }
  .s\:mrn125 {
    margin-right: -12.5rem;
  }
  .s\:mn120 {
    margin: -12rem;
  }
  .s\:mtn120 {
    margin-top: -12rem;
  }
  .s\:mvn120 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .s\:mbn120 {
    margin-bottom: -12rem;
  }
  .s\:mln120 {
    margin-left: -12rem;
  }
  .s\:mhn120 {
    margin-left: -12rem;
    margin-right: -12rem;
  }
  .s\:mrn120 {
    margin-right: -12rem;
  }
  .s\:mn115 {
    margin: -11.5rem;
  }
  .s\:mtn115 {
    margin-top: -11.5rem;
  }
  .s\:mvn115 {
    margin-top: -11.5rem;
    margin-bottom: -11.5rem;
  }
  .s\:mbn115 {
    margin-bottom: -11.5rem;
  }
  .s\:mln115 {
    margin-left: -11.5rem;
  }
  .s\:mhn115 {
    margin-left: -11.5rem;
    margin-right: -11.5rem;
  }
  .s\:mrn115 {
    margin-right: -11.5rem;
  }
  .s\:mn110 {
    margin: -11rem;
  }
  .s\:mtn110 {
    margin-top: -11rem;
  }
  .s\:mvn110 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }
  .s\:mbn110 {
    margin-bottom: -11rem;
  }
  .s\:mln110 {
    margin-left: -11rem;
  }
  .s\:mhn110 {
    margin-left: -11rem;
    margin-right: -11rem;
  }
  .s\:mrn110 {
    margin-right: -11rem;
  }
  .s\:mn105 {
    margin: -10.5rem;
  }
  .s\:mtn105 {
    margin-top: -10.5rem;
  }
  .s\:mvn105 {
    margin-top: -10.5rem;
    margin-bottom: -10.5rem;
  }
  .s\:mbn105 {
    margin-bottom: -10.5rem;
  }
  .s\:mln105 {
    margin-left: -10.5rem;
  }
  .s\:mhn105 {
    margin-left: -10.5rem;
    margin-right: -10.5rem;
  }
  .s\:mrn105 {
    margin-right: -10.5rem;
  }
  .s\:mn100 {
    margin: -10rem;
  }
  .s\:mtn100 {
    margin-top: -10rem;
  }
  .s\:mvn100 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }
  .s\:mbn100 {
    margin-bottom: -10rem;
  }
  .s\:mln100 {
    margin-left: -10rem;
  }
  .s\:mhn100 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .s\:mrn100 {
    margin-right: -10rem;
  }
  .s\:mn95 {
    margin: -9.5rem;
  }
  .s\:mtn95 {
    margin-top: -9.5rem;
  }
  .s\:mvn95 {
    margin-top: -9.5rem;
    margin-bottom: -9.5rem;
  }
  .s\:mbn95 {
    margin-bottom: -9.5rem;
  }
  .s\:mln95 {
    margin-left: -9.5rem;
  }
  .s\:mhn95 {
    margin-left: -9.5rem;
    margin-right: -9.5rem;
  }
  .s\:mrn95 {
    margin-right: -9.5rem;
  }
  .s\:mn90 {
    margin: -9rem;
  }
  .s\:mtn90 {
    margin-top: -9rem;
  }
  .s\:mvn90 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .s\:mbn90 {
    margin-bottom: -9rem;
  }
  .s\:mln90 {
    margin-left: -9rem;
  }
  .s\:mhn90 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .s\:mrn90 {
    margin-right: -9rem;
  }
  .s\:mn85 {
    margin: -8.5rem;
  }
  .s\:mtn85 {
    margin-top: -8.5rem;
  }
  .s\:mvn85 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }
  .s\:mbn85 {
    margin-bottom: -8.5rem;
  }
  .s\:mln85 {
    margin-left: -8.5rem;
  }
  .s\:mhn85 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }
  .s\:mrn85 {
    margin-right: -8.5rem;
  }
  .s\:mn80 {
    margin: -8rem;
  }
  .s\:mtn80 {
    margin-top: -8rem;
  }
  .s\:mvn80 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }
  .s\:mbn80 {
    margin-bottom: -8rem;
  }
  .s\:mln80 {
    margin-left: -8rem;
  }
  .s\:mhn80 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .s\:mrn80 {
    margin-right: -8rem;
  }
  .s\:mn75 {
    margin: -7.5rem;
  }
  .s\:mtn75 {
    margin-top: -7.5rem;
  }
  .s\:mvn75 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .s\:mbn75 {
    margin-bottom: -7.5rem;
  }
  .s\:mln75 {
    margin-left: -7.5rem;
  }
  .s\:mhn75 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .s\:mrn75 {
    margin-right: -7.5rem;
  }
  .s\:mn70 {
    margin: -7rem;
  }
  .s\:mtn70 {
    margin-top: -7rem;
  }
  .s\:mvn70 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }
  .s\:mbn70 {
    margin-bottom: -7rem;
  }
  .s\:mln70 {
    margin-left: -7rem;
  }
  .s\:mhn70 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .s\:mrn70 {
    margin-right: -7rem;
  }
  .s\:mn65 {
    margin: -6.5rem;
  }
  .s\:mtn65 {
    margin-top: -6.5rem;
  }
  .s\:mvn65 {
    margin-top: -6.5rem;
    margin-bottom: -6.5rem;
  }
  .s\:mbn65 {
    margin-bottom: -6.5rem;
  }
  .s\:mln65 {
    margin-left: -6.5rem;
  }
  .s\:mhn65 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .s\:mrn65 {
    margin-right: -6.5rem;
  }
  .s\:mn60 {
    margin: -6rem;
  }
  .s\:mtn60 {
    margin-top: -6rem;
  }
  .s\:mvn60 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .s\:mbn60 {
    margin-bottom: -6rem;
  }
  .s\:mln60 {
    margin-left: -6rem;
  }
  .s\:mhn60 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .s\:mrn60 {
    margin-right: -6rem;
  }
  .s\:mn55 {
    margin: -5.5rem;
  }
  .s\:mtn55 {
    margin-top: -5.5rem;
  }
  .s\:mvn55 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }
  .s\:mbn55 {
    margin-bottom: -5.5rem;
  }
  .s\:mln55 {
    margin-left: -5.5rem;
  }
  .s\:mhn55 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .s\:mrn55 {
    margin-right: -5.5rem;
  }
  .s\:mn50 {
    margin: -5rem;
  }
  .s\:mtn50 {
    margin-top: -5rem;
  }
  .s\:mvn50 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .s\:mbn50 {
    margin-bottom: -5rem;
  }
  .s\:mln50 {
    margin-left: -5rem;
  }
  .s\:mhn50 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .s\:mrn50 {
    margin-right: -5rem;
  }
  .s\:mn45 {
    margin: -4.5rem;
  }
  .s\:mtn45 {
    margin-top: -4.5rem;
  }
  .s\:mvn45 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .s\:mbn45 {
    margin-bottom: -4.5rem;
  }
  .s\:mln45 {
    margin-left: -4.5rem;
  }
  .s\:mhn45 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .s\:mrn45 {
    margin-right: -4.5rem;
  }
  .s\:mn40 {
    margin: -4rem;
  }
  .s\:mtn40 {
    margin-top: -4rem;
  }
  .s\:mvn40 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .s\:mbn40 {
    margin-bottom: -4rem;
  }
  .s\:mln40 {
    margin-left: -4rem;
  }
  .s\:mhn40 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .s\:mrn40 {
    margin-right: -4rem;
  }
  .s\:mn35 {
    margin: -3.5rem;
  }
  .s\:mtn35 {
    margin-top: -3.5rem;
  }
  .s\:mvn35 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .s\:mbn35 {
    margin-bottom: -3.5rem;
  }
  .s\:mln35 {
    margin-left: -3.5rem;
  }
  .s\:mhn35 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .s\:mrn35 {
    margin-right: -3.5rem;
  }
  .s\:mn30 {
    margin: -3rem;
  }
  .s\:mtn30 {
    margin-top: -3rem;
  }
  .s\:mvn30 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .s\:mbn30 {
    margin-bottom: -3rem;
  }
  .s\:mln30 {
    margin-left: -3rem;
  }
  .s\:mhn30 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .s\:mrn30 {
    margin-right: -3rem;
  }
  .s\:mn25 {
    margin: -2.5rem;
  }
  .s\:mtn25 {
    margin-top: -2.5rem;
  }
  .s\:mvn25 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .s\:mbn25 {
    margin-bottom: -2.5rem;
  }
  .s\:mln25 {
    margin-left: -2.5rem;
  }
  .s\:mhn25 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .s\:mrn25 {
    margin-right: -2.5rem;
  }
  .s\:mn20 {
    margin: -2rem;
  }
  .s\:mtn20 {
    margin-top: -2rem;
  }
  .s\:mvn20 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .s\:mbn20 {
    margin-bottom: -2rem;
  }
  .s\:mln20 {
    margin-left: -2rem;
  }
  .s\:mhn20 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .s\:mrn20 {
    margin-right: -2rem;
  }
  .s\:mn15 {
    margin: -1.5rem;
  }
  .s\:mtn15 {
    margin-top: -1.5rem;
  }
  .s\:mvn15 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .s\:mbn15 {
    margin-bottom: -1.5rem;
  }
  .s\:mln15 {
    margin-left: -1.5rem;
  }
  .s\:mhn15 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .s\:mrn15 {
    margin-right: -1.5rem;
  }
  .s\:mn10 {
    margin: -1rem;
  }
  .s\:mtn10 {
    margin-top: -1rem;
  }
  .s\:mvn10 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .s\:mbn10 {
    margin-bottom: -1rem;
  }
  .s\:mln10 {
    margin-left: -1rem;
  }
  .s\:mhn10 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .s\:mrn10 {
    margin-right: -1rem;
  }
  .s\:mn5 {
    margin: -0.5rem;
  }
  .s\:mtn5 {
    margin-top: -0.5rem;
  }
  .s\:mvn5 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .s\:mbn5 {
    margin-bottom: -0.5rem;
  }
  .s\:mln5 {
    margin-left: -0.5rem;
  }
  .s\:mhn5 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .s\:mrn5 {
    margin-right: -0.5rem;
  }
  .s\:m0 {
    margin: 0rem;
  }
  .s\:mt0 {
    margin-top: 0rem;
  }
  .s\:mv0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .s\:mb0 {
    margin-bottom: 0rem;
  }
  .s\:ml0 {
    margin-left: 0rem;
  }
  .s\:mh0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .s\:mr0 {
    margin-right: 0rem;
  }
  .s\:m5 {
    margin: 0.5rem;
  }
  .s\:mt5 {
    margin-top: 0.5rem;
  }
  .s\:mv5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .s\:mb5 {
    margin-bottom: 0.5rem;
  }
  .s\:ml5 {
    margin-left: 0.5rem;
  }
  .s\:mh5 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .s\:mr5 {
    margin-right: 0.5rem;
  }
  .s\:m10 {
    margin: 1rem;
  }
  .s\:mt10 {
    margin-top: 1rem;
  }
  .s\:mv10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .s\:mb10 {
    margin-bottom: 1rem;
  }
  .s\:ml10 {
    margin-left: 1rem;
  }
  .s\:mh10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .s\:mr10 {
    margin-right: 1rem;
  }
  .s\:m15 {
    margin: 1.5rem;
  }
  .s\:mt15 {
    margin-top: 1.5rem;
  }
  .s\:mv15 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .s\:mb15 {
    margin-bottom: 1.5rem;
  }
  .s\:ml15 {
    margin-left: 1.5rem;
  }
  .s\:mh15 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .s\:mr15 {
    margin-right: 1.5rem;
  }
  .s\:m20 {
    margin: 2rem;
  }
  .s\:mt20 {
    margin-top: 2rem;
  }
  .s\:mv20 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .s\:mb20 {
    margin-bottom: 2rem;
  }
  .s\:ml20 {
    margin-left: 2rem;
  }
  .s\:mh20 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .s\:mr20 {
    margin-right: 2rem;
  }
  .s\:m25 {
    margin: 2.5rem;
  }
  .s\:mt25 {
    margin-top: 2.5rem;
  }
  .s\:mv25 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .s\:mb25 {
    margin-bottom: 2.5rem;
  }
  .s\:ml25 {
    margin-left: 2.5rem;
  }
  .s\:mh25 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .s\:mr25 {
    margin-right: 2.5rem;
  }
  .s\:m30 {
    margin: 3rem;
  }
  .s\:mt30 {
    margin-top: 3rem;
  }
  .s\:mv30 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .s\:mb30 {
    margin-bottom: 3rem;
  }
  .s\:ml30 {
    margin-left: 3rem;
  }
  .s\:mh30 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .s\:mr30 {
    margin-right: 3rem;
  }
  .s\:m35 {
    margin: 3.5rem;
  }
  .s\:mt35 {
    margin-top: 3.5rem;
  }
  .s\:mv35 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .s\:mb35 {
    margin-bottom: 3.5rem;
  }
  .s\:ml35 {
    margin-left: 3.5rem;
  }
  .s\:mh35 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .s\:mr35 {
    margin-right: 3.5rem;
  }
  .s\:m40 {
    margin: 4rem;
  }
  .s\:mt40 {
    margin-top: 4rem;
  }
  .s\:mv40 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .s\:mb40 {
    margin-bottom: 4rem;
  }
  .s\:ml40 {
    margin-left: 4rem;
  }
  .s\:mh40 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .s\:mr40 {
    margin-right: 4rem;
  }
  .s\:m45 {
    margin: 4.5rem;
  }
  .s\:mt45 {
    margin-top: 4.5rem;
  }
  .s\:mv45 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .s\:mb45 {
    margin-bottom: 4.5rem;
  }
  .s\:ml45 {
    margin-left: 4.5rem;
  }
  .s\:mh45 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .s\:mr45 {
    margin-right: 4.5rem;
  }
  .s\:m50 {
    margin: 5rem;
  }
  .s\:mt50 {
    margin-top: 5rem;
  }
  .s\:mv50 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .s\:mb50 {
    margin-bottom: 5rem;
  }
  .s\:ml50 {
    margin-left: 5rem;
  }
  .s\:mh50 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .s\:mr50 {
    margin-right: 5rem;
  }
  .s\:m55 {
    margin: 5.5rem;
  }
  .s\:mt55 {
    margin-top: 5.5rem;
  }
  .s\:mv55 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .s\:mb55 {
    margin-bottom: 5.5rem;
  }
  .s\:ml55 {
    margin-left: 5.5rem;
  }
  .s\:mh55 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .s\:mr55 {
    margin-right: 5.5rem;
  }
  .s\:m60 {
    margin: 6rem;
  }
  .s\:mt60 {
    margin-top: 6rem;
  }
  .s\:mv60 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .s\:mb60 {
    margin-bottom: 6rem;
  }
  .s\:ml60 {
    margin-left: 6rem;
  }
  .s\:mh60 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .s\:mr60 {
    margin-right: 6rem;
  }
  .s\:m65 {
    margin: 6.5rem;
  }
  .s\:mt65 {
    margin-top: 6.5rem;
  }
  .s\:mv65 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .s\:mb65 {
    margin-bottom: 6.5rem;
  }
  .s\:ml65 {
    margin-left: 6.5rem;
  }
  .s\:mh65 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .s\:mr65 {
    margin-right: 6.5rem;
  }
  .s\:m70 {
    margin: 7rem;
  }
  .s\:mt70 {
    margin-top: 7rem;
  }
  .s\:mv70 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .s\:mb70 {
    margin-bottom: 7rem;
  }
  .s\:ml70 {
    margin-left: 7rem;
  }
  .s\:mh70 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .s\:mr70 {
    margin-right: 7rem;
  }
  .s\:m75 {
    margin: 7.5rem;
  }
  .s\:mt75 {
    margin-top: 7.5rem;
  }
  .s\:mv75 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .s\:mb75 {
    margin-bottom: 7.5rem;
  }
  .s\:ml75 {
    margin-left: 7.5rem;
  }
  .s\:mh75 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .s\:mr75 {
    margin-right: 7.5rem;
  }
  .s\:m80 {
    margin: 8rem;
  }
  .s\:mt80 {
    margin-top: 8rem;
  }
  .s\:mv80 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .s\:mb80 {
    margin-bottom: 8rem;
  }
  .s\:ml80 {
    margin-left: 8rem;
  }
  .s\:mh80 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .s\:mr80 {
    margin-right: 8rem;
  }
  .s\:m85 {
    margin: 8.5rem;
  }
  .s\:mt85 {
    margin-top: 8.5rem;
  }
  .s\:mv85 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }
  .s\:mb85 {
    margin-bottom: 8.5rem;
  }
  .s\:ml85 {
    margin-left: 8.5rem;
  }
  .s\:mh85 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }
  .s\:mr85 {
    margin-right: 8.5rem;
  }
  .s\:m90 {
    margin: 9rem;
  }
  .s\:mt90 {
    margin-top: 9rem;
  }
  .s\:mv90 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .s\:mb90 {
    margin-bottom: 9rem;
  }
  .s\:ml90 {
    margin-left: 9rem;
  }
  .s\:mh90 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .s\:mr90 {
    margin-right: 9rem;
  }
  .s\:m95 {
    margin: 9.5rem;
  }
  .s\:mt95 {
    margin-top: 9.5rem;
  }
  .s\:mv95 {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }
  .s\:mb95 {
    margin-bottom: 9.5rem;
  }
  .s\:ml95 {
    margin-left: 9.5rem;
  }
  .s\:mh95 {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
  .s\:mr95 {
    margin-right: 9.5rem;
  }
  .s\:m100 {
    margin: 10rem;
  }
  .s\:mt100 {
    margin-top: 10rem;
  }
  .s\:mv100 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .s\:mb100 {
    margin-bottom: 10rem;
  }
  .s\:ml100 {
    margin-left: 10rem;
  }
  .s\:mh100 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .s\:mr100 {
    margin-right: 10rem;
  }
  .s\:m105 {
    margin: 10.5rem;
  }
  .s\:mt105 {
    margin-top: 10.5rem;
  }
  .s\:mv105 {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }
  .s\:mb105 {
    margin-bottom: 10.5rem;
  }
  .s\:ml105 {
    margin-left: 10.5rem;
  }
  .s\:mh105 {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }
  .s\:mr105 {
    margin-right: 10.5rem;
  }
  .s\:m110 {
    margin: 11rem;
  }
  .s\:mt110 {
    margin-top: 11rem;
  }
  .s\:mv110 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .s\:mb110 {
    margin-bottom: 11rem;
  }
  .s\:ml110 {
    margin-left: 11rem;
  }
  .s\:mh110 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .s\:mr110 {
    margin-right: 11rem;
  }
  .s\:m115 {
    margin: 11.5rem;
  }
  .s\:mt115 {
    margin-top: 11.5rem;
  }
  .s\:mv115 {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }
  .s\:mb115 {
    margin-bottom: 11.5rem;
  }
  .s\:ml115 {
    margin-left: 11.5rem;
  }
  .s\:mh115 {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }
  .s\:mr115 {
    margin-right: 11.5rem;
  }
  .s\:m120 {
    margin: 12rem;
  }
  .s\:mt120 {
    margin-top: 12rem;
  }
  .s\:mv120 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .s\:mb120 {
    margin-bottom: 12rem;
  }
  .s\:ml120 {
    margin-left: 12rem;
  }
  .s\:mh120 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .s\:mr120 {
    margin-right: 12rem;
  }
  .s\:m125 {
    margin: 12.5rem;
  }
  .s\:mt125 {
    margin-top: 12.5rem;
  }
  .s\:mv125 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .s\:mb125 {
    margin-bottom: 12.5rem;
  }
  .s\:ml125 {
    margin-left: 12.5rem;
  }
  .s\:mh125 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .s\:mr125 {
    margin-right: 12.5rem;
  }
  .s\:m130 {
    margin: 13rem;
  }
  .s\:mt130 {
    margin-top: 13rem;
  }
  .s\:mv130 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .s\:mb130 {
    margin-bottom: 13rem;
  }
  .s\:ml130 {
    margin-left: 13rem;
  }
  .s\:mh130 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .s\:mr130 {
    margin-right: 13rem;
  }
  .s\:m135 {
    margin: 13.5rem;
  }
  .s\:mt135 {
    margin-top: 13.5rem;
  }
  .s\:mv135 {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }
  .s\:mb135 {
    margin-bottom: 13.5rem;
  }
  .s\:ml135 {
    margin-left: 13.5rem;
  }
  .s\:mh135 {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }
  .s\:mr135 {
    margin-right: 13.5rem;
  }
  .s\:m140 {
    margin: 14rem;
  }
  .s\:mt140 {
    margin-top: 14rem;
  }
  .s\:mv140 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .s\:mb140 {
    margin-bottom: 14rem;
  }
  .s\:ml140 {
    margin-left: 14rem;
  }
  .s\:mh140 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .s\:mr140 {
    margin-right: 14rem;
  }
  .s\:m145 {
    margin: 14.5rem;
  }
  .s\:mt145 {
    margin-top: 14.5rem;
  }
  .s\:mv145 {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }
  .s\:mb145 {
    margin-bottom: 14.5rem;
  }
  .s\:ml145 {
    margin-left: 14.5rem;
  }
  .s\:mh145 {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }
  .s\:mr145 {
    margin-right: 14.5rem;
  }
  .s\:m150 {
    margin: 15rem;
  }
  .s\:mt150 {
    margin-top: 15rem;
  }
  .s\:mv150 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .s\:mb150 {
    margin-bottom: 15rem;
  }
  .s\:ml150 {
    margin-left: 15rem;
  }
  .s\:mh150 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .s\:mr150 {
    margin-right: 15rem;
  }
  .s\:m155 {
    margin: 15.5rem;
  }
  .s\:mt155 {
    margin-top: 15.5rem;
  }
  .s\:mv155 {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }
  .s\:mb155 {
    margin-bottom: 15.5rem;
  }
  .s\:ml155 {
    margin-left: 15.5rem;
  }
  .s\:mh155 {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }
  .s\:mr155 {
    margin-right: 15.5rem;
  }
  .s\:m160 {
    margin: 16rem;
  }
  .s\:mt160 {
    margin-top: 16rem;
  }
  .s\:mv160 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .s\:mb160 {
    margin-bottom: 16rem;
  }
  .s\:ml160 {
    margin-left: 16rem;
  }
  .s\:mh160 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .s\:mr160 {
    margin-right: 16rem;
  }
  .s\:m165 {
    margin: 16.5rem;
  }
  .s\:mt165 {
    margin-top: 16.5rem;
  }
  .s\:mv165 {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }
  .s\:mb165 {
    margin-bottom: 16.5rem;
  }
  .s\:ml165 {
    margin-left: 16.5rem;
  }
  .s\:mh165 {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }
  .s\:mr165 {
    margin-right: 16.5rem;
  }
  .s\:m170 {
    margin: 17rem;
  }
  .s\:mt170 {
    margin-top: 17rem;
  }
  .s\:mv170 {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }
  .s\:mb170 {
    margin-bottom: 17rem;
  }
  .s\:ml170 {
    margin-left: 17rem;
  }
  .s\:mh170 {
    margin-left: 17rem;
    margin-right: 17rem;
  }
  .s\:mr170 {
    margin-right: 17rem;
  }
  .s\:m175 {
    margin: 17.5rem;
  }
  .s\:mt175 {
    margin-top: 17.5rem;
  }
  .s\:mv175 {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }
  .s\:mb175 {
    margin-bottom: 17.5rem;
  }
  .s\:ml175 {
    margin-left: 17.5rem;
  }
  .s\:mh175 {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }
  .s\:mr175 {
    margin-right: 17.5rem;
  }
  .s\:m180 {
    margin: 18rem;
  }
  .s\:mt180 {
    margin-top: 18rem;
  }
  .s\:mv180 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .s\:mb180 {
    margin-bottom: 18rem;
  }
  .s\:ml180 {
    margin-left: 18rem;
  }
  .s\:mh180 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .s\:mr180 {
    margin-right: 18rem;
  }
  .s\:m185 {
    margin: 18.5rem;
  }
  .s\:mt185 {
    margin-top: 18.5rem;
  }
  .s\:mv185 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .s\:mb185 {
    margin-bottom: 18.5rem;
  }
  .s\:ml185 {
    margin-left: 18.5rem;
  }
  .s\:mh185 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .s\:mr185 {
    margin-right: 18.5rem;
  }
  .s\:m190 {
    margin: 19rem;
  }
  .s\:mt190 {
    margin-top: 19rem;
  }
  .s\:mv190 {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }
  .s\:mb190 {
    margin-bottom: 19rem;
  }
  .s\:ml190 {
    margin-left: 19rem;
  }
  .s\:mh190 {
    margin-left: 19rem;
    margin-right: 19rem;
  }
  .s\:mr190 {
    margin-right: 19rem;
  }
  .s\:m195 {
    margin: 19.5rem;
  }
  .s\:mt195 {
    margin-top: 19.5rem;
  }
  .s\:mv195 {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }
  .s\:mb195 {
    margin-bottom: 19.5rem;
  }
  .s\:ml195 {
    margin-left: 19.5rem;
  }
  .s\:mh195 {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }
  .s\:mr195 {
    margin-right: 19.5rem;
  }
  .s\:m200 {
    margin: 20rem;
  }
  .s\:mt200 {
    margin-top: 20rem;
  }
  .s\:mv200 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .s\:mb200 {
    margin-bottom: 20rem;
  }
  .s\:ml200 {
    margin-left: 20rem;
  }
  .s\:mh200 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .s\:mr200 {
    margin-right: 20rem;
  }
  .s\:m205 {
    margin: 20.5rem;
  }
  .s\:mt205 {
    margin-top: 20.5rem;
  }
  .s\:mv205 {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }
  .s\:mb205 {
    margin-bottom: 20.5rem;
  }
  .s\:ml205 {
    margin-left: 20.5rem;
  }
  .s\:mh205 {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }
  .s\:mr205 {
    margin-right: 20.5rem;
  }
  .s\:m210 {
    margin: 21rem;
  }
  .s\:mt210 {
    margin-top: 21rem;
  }
  .s\:mv210 {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }
  .s\:mb210 {
    margin-bottom: 21rem;
  }
  .s\:ml210 {
    margin-left: 21rem;
  }
  .s\:mh210 {
    margin-left: 21rem;
    margin-right: 21rem;
  }
  .s\:mr210 {
    margin-right: 21rem;
  }
  .s\:m215 {
    margin: 21.5rem;
  }
  .s\:mt215 {
    margin-top: 21.5rem;
  }
  .s\:mv215 {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }
  .s\:mb215 {
    margin-bottom: 21.5rem;
  }
  .s\:ml215 {
    margin-left: 21.5rem;
  }
  .s\:mh215 {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }
  .s\:mr215 {
    margin-right: 21.5rem;
  }
  .s\:m220 {
    margin: 22rem;
  }
  .s\:mt220 {
    margin-top: 22rem;
  }
  .s\:mv220 {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }
  .s\:mb220 {
    margin-bottom: 22rem;
  }
  .s\:ml220 {
    margin-left: 22rem;
  }
  .s\:mh220 {
    margin-left: 22rem;
    margin-right: 22rem;
  }
  .s\:mr220 {
    margin-right: 22rem;
  }
  .s\:m225 {
    margin: 22.5rem;
  }
  .s\:mt225 {
    margin-top: 22.5rem;
  }
  .s\:mv225 {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }
  .s\:mb225 {
    margin-bottom: 22.5rem;
  }
  .s\:ml225 {
    margin-left: 22.5rem;
  }
  .s\:mh225 {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }
  .s\:mr225 {
    margin-right: 22.5rem;
  }
  .s\:m230 {
    margin: 23rem;
  }
  .s\:mt230 {
    margin-top: 23rem;
  }
  .s\:mv230 {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }
  .s\:mb230 {
    margin-bottom: 23rem;
  }
  .s\:ml230 {
    margin-left: 23rem;
  }
  .s\:mh230 {
    margin-left: 23rem;
    margin-right: 23rem;
  }
  .s\:mr230 {
    margin-right: 23rem;
  }
  .s\:m235 {
    margin: 23.5rem;
  }
  .s\:mt235 {
    margin-top: 23.5rem;
  }
  .s\:mv235 {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }
  .s\:mb235 {
    margin-bottom: 23.5rem;
  }
  .s\:ml235 {
    margin-left: 23.5rem;
  }
  .s\:mh235 {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }
  .s\:mr235 {
    margin-right: 23.5rem;
  }
  .s\:m240 {
    margin: 24rem;
  }
  .s\:mt240 {
    margin-top: 24rem;
  }
  .s\:mv240 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .s\:mb240 {
    margin-bottom: 24rem;
  }
  .s\:ml240 {
    margin-left: 24rem;
  }
  .s\:mh240 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .s\:mr240 {
    margin-right: 24rem;
  }
  .s\:m245 {
    margin: 24.5rem;
  }
  .s\:mt245 {
    margin-top: 24.5rem;
  }
  .s\:mv245 {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }
  .s\:mb245 {
    margin-bottom: 24.5rem;
  }
  .s\:ml245 {
    margin-left: 24.5rem;
  }
  .s\:mh245 {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }
  .s\:mr245 {
    margin-right: 24.5rem;
  }
  .s\:m250 {
    margin: 25rem;
  }
  .s\:mt250 {
    margin-top: 25rem;
  }
  .s\:mv250 {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }
  .s\:mb250 {
    margin-bottom: 25rem;
  }
  .s\:ml250 {
    margin-left: 25rem;
  }
  .s\:mh250 {
    margin-left: 25rem;
    margin-right: 25rem;
  }
  .s\:mr250 {
    margin-right: 25rem;
  }
  .s\:max-w60 {
    max-width: 6rem;
  }
  .s\:max-w80 {
    max-width: 8rem;
  }
  .s\:max-w100 {
    max-width: 10rem;
  }
  .s\:max-w120 {
    max-width: 12rem;
  }
  .s\:max-w150 {
    max-width: 15rem;
  }
  .s\:max-w200 {
    max-width: 20rem;
  }
  .s\:max-w250 {
    max-width: 25rem;
  }
  .s\:max-w300 {
    max-width: 30rem;
  }
  .s\:max-w350 {
    max-width: 35rem;
  }
  .s\:max-w400 {
    max-width: 40rem;
  }
  .s\:max-w450 {
    max-width: 45rem;
  }
  .s\:max-w500 {
    max-width: 50rem;
  }
  .s\:max-w550 {
    max-width: 55rem;
  }
  .s\:max-w600 {
    max-width: 60rem;
  }
  .s\:max-w650 {
    max-width: 65rem;
  }
  .s\:max-w700 {
    max-width: 70rem;
  }
  .s\:max-w800 {
    max-width: 80rem;
  }
  .s\:max-w880 {
    max-width: 88rem;
  }
  .s\:max-w900 {
    max-width: 90rem;
  }
  .s\:max-w1000 {
    max-width: 100rem;
  }
  .s\:max-w1200 {
    max-width: 120rem;
  }
  .s\:o-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .s\:o-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .s\:o0 {
    opacity: 0;
  }
  .s\:o05 {
    opacity: 0.05;
  }
  .s\:o10 {
    opacity: 0.1;
  }
  .s\:o15 {
    opacity: 0.15;
  }
  .s\:o20 {
    opacity: 0.2;
  }
  .s\:o25 {
    opacity: 0.25;
  }
  .s\:o30 {
    opacity: 0.3;
  }
  .s\:o35 {
    opacity: 0.35;
  }
  .s\:o40 {
    opacity: 0.4;
  }
  .s\:o45 {
    opacity: 0.45;
  }
  .s\:o50 {
    opacity: 0.5;
  }
  .s\:o55 {
    opacity: 0.55;
  }
  .s\:o60 {
    opacity: 0.6;
  }
  .s\:o65 {
    opacity: 0.65;
  }
  .s\:o70 {
    opacity: 0.7;
  }
  .s\:o75 {
    opacity: 0.75;
  }
  .s\:o80 {
    opacity: 0.8;
  }
  .s\:o85 {
    opacity: 0.85;
  }
  .s\:o90 {
    opacity: 0.9;
  }
  .s\:o95 {
    opacity: 0.95;
  }
  .s\:o100 {
    opacity: 0.1;
  }
  .s\:on1 {
    order: -1;
  }
  .s\:oh {
    overflow: hidden;
  }
  .s\:oy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .s\:ox {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .s\:p0 {
    padding: 0rem;
  }
  .s\:pt0 {
    padding-top: 0rem;
  }
  .s\:pv0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .s\:pb0 {
    padding-bottom: 0rem;
  }
  .s\:pl0 {
    padding-left: 0rem;
  }
  .s\:ph0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .s\:pr0 {
    padding-right: 0rem;
  }
  .s\:p5 {
    padding: 0.5rem;
  }
  .s\:pt5 {
    padding-top: 0.5rem;
  }
  .s\:pv5 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .s\:pb5 {
    padding-bottom: 0.5rem;
  }
  .s\:pl5 {
    padding-left: 0.5rem;
  }
  .s\:ph5 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .s\:pr5 {
    padding-right: 0.5rem;
  }
  .s\:p10 {
    padding: 1rem;
  }
  .s\:pt10 {
    padding-top: 1rem;
  }
  .s\:pv10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .s\:pb10 {
    padding-bottom: 1rem;
  }
  .s\:pl10 {
    padding-left: 1rem;
  }
  .s\:ph10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .s\:pr10 {
    padding-right: 1rem;
  }
  .s\:p15 {
    padding: 1.5rem;
  }
  .s\:pt15 {
    padding-top: 1.5rem;
  }
  .s\:pv15 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .s\:pb15 {
    padding-bottom: 1.5rem;
  }
  .s\:pl15 {
    padding-left: 1.5rem;
  }
  .s\:ph15 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .s\:pr15 {
    padding-right: 1.5rem;
  }
  .s\:p20 {
    padding: 2rem;
  }
  .s\:pt20 {
    padding-top: 2rem;
  }
  .s\:pv20 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .s\:pb20 {
    padding-bottom: 2rem;
  }
  .s\:pl20 {
    padding-left: 2rem;
  }
  .s\:ph20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .s\:pr20 {
    padding-right: 2rem;
  }
  .s\:p25 {
    padding: 2.5rem;
  }
  .s\:pt25 {
    padding-top: 2.5rem;
  }
  .s\:pv25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .s\:pb25 {
    padding-bottom: 2.5rem;
  }
  .s\:pl25 {
    padding-left: 2.5rem;
  }
  .s\:ph25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .s\:pr25 {
    padding-right: 2.5rem;
  }
  .s\:p30 {
    padding: 3rem;
  }
  .s\:pt30 {
    padding-top: 3rem;
  }
  .s\:pv30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .s\:pb30 {
    padding-bottom: 3rem;
  }
  .s\:pl30 {
    padding-left: 3rem;
  }
  .s\:ph30 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .s\:pr30 {
    padding-right: 3rem;
  }
  .s\:p35 {
    padding: 3.5rem;
  }
  .s\:pt35 {
    padding-top: 3.5rem;
  }
  .s\:pv35 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .s\:pb35 {
    padding-bottom: 3.5rem;
  }
  .s\:pl35 {
    padding-left: 3.5rem;
  }
  .s\:ph35 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .s\:pr35 {
    padding-right: 3.5rem;
  }
  .s\:p40 {
    padding: 4rem;
  }
  .s\:pt40 {
    padding-top: 4rem;
  }
  .s\:pv40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .s\:pb40 {
    padding-bottom: 4rem;
  }
  .s\:pl40 {
    padding-left: 4rem;
  }
  .s\:ph40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .s\:pr40 {
    padding-right: 4rem;
  }
  .s\:p45 {
    padding: 4.5rem;
  }
  .s\:pt45 {
    padding-top: 4.5rem;
  }
  .s\:pv45 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .s\:pb45 {
    padding-bottom: 4.5rem;
  }
  .s\:pl45 {
    padding-left: 4.5rem;
  }
  .s\:ph45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .s\:pr45 {
    padding-right: 4.5rem;
  }
  .s\:p50 {
    padding: 5rem;
  }
  .s\:pt50 {
    padding-top: 5rem;
  }
  .s\:pv50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .s\:pb50 {
    padding-bottom: 5rem;
  }
  .s\:pl50 {
    padding-left: 5rem;
  }
  .s\:ph50 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .s\:pr50 {
    padding-right: 5rem;
  }
  .s\:p55 {
    padding: 5.5rem;
  }
  .s\:pt55 {
    padding-top: 5.5rem;
  }
  .s\:pv55 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .s\:pb55 {
    padding-bottom: 5.5rem;
  }
  .s\:pl55 {
    padding-left: 5.5rem;
  }
  .s\:ph55 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .s\:pr55 {
    padding-right: 5.5rem;
  }
  .s\:p60 {
    padding: 6rem;
  }
  .s\:pt60 {
    padding-top: 6rem;
  }
  .s\:pv60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .s\:pb60 {
    padding-bottom: 6rem;
  }
  .s\:pl60 {
    padding-left: 6rem;
  }
  .s\:ph60 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .s\:pr60 {
    padding-right: 6rem;
  }
  .s\:p65 {
    padding: 6.5rem;
  }
  .s\:pt65 {
    padding-top: 6.5rem;
  }
  .s\:pv65 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .s\:pb65 {
    padding-bottom: 6.5rem;
  }
  .s\:pl65 {
    padding-left: 6.5rem;
  }
  .s\:ph65 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .s\:pr65 {
    padding-right: 6.5rem;
  }
  .s\:p70 {
    padding: 7rem;
  }
  .s\:pt70 {
    padding-top: 7rem;
  }
  .s\:pv70 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .s\:pb70 {
    padding-bottom: 7rem;
  }
  .s\:pl70 {
    padding-left: 7rem;
  }
  .s\:ph70 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .s\:pr70 {
    padding-right: 7rem;
  }
  .s\:p75 {
    padding: 7.5rem;
  }
  .s\:pt75 {
    padding-top: 7.5rem;
  }
  .s\:pv75 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .s\:pb75 {
    padding-bottom: 7.5rem;
  }
  .s\:pl75 {
    padding-left: 7.5rem;
  }
  .s\:ph75 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .s\:pr75 {
    padding-right: 7.5rem;
  }
  .s\:p80 {
    padding: 8rem;
  }
  .s\:pt80 {
    padding-top: 8rem;
  }
  .s\:pv80 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .s\:pb80 {
    padding-bottom: 8rem;
  }
  .s\:pl80 {
    padding-left: 8rem;
  }
  .s\:ph80 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .s\:pr80 {
    padding-right: 8rem;
  }
  .s\:p85 {
    padding: 8.5rem;
  }
  .s\:pt85 {
    padding-top: 8.5rem;
  }
  .s\:pv85 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }
  .s\:pb85 {
    padding-bottom: 8.5rem;
  }
  .s\:pl85 {
    padding-left: 8.5rem;
  }
  .s\:ph85 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }
  .s\:pr85 {
    padding-right: 8.5rem;
  }
  .s\:p90 {
    padding: 9rem;
  }
  .s\:pt90 {
    padding-top: 9rem;
  }
  .s\:pv90 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .s\:pb90 {
    padding-bottom: 9rem;
  }
  .s\:pl90 {
    padding-left: 9rem;
  }
  .s\:ph90 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .s\:pr90 {
    padding-right: 9rem;
  }
  .s\:p95 {
    padding: 9.5rem;
  }
  .s\:pt95 {
    padding-top: 9.5rem;
  }
  .s\:pv95 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
  .s\:pb95 {
    padding-bottom: 9.5rem;
  }
  .s\:pl95 {
    padding-left: 9.5rem;
  }
  .s\:ph95 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }
  .s\:pr95 {
    padding-right: 9.5rem;
  }
  .s\:p100 {
    padding: 10rem;
  }
  .s\:pt100 {
    padding-top: 10rem;
  }
  .s\:pv100 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .s\:pb100 {
    padding-bottom: 10rem;
  }
  .s\:pl100 {
    padding-left: 10rem;
  }
  .s\:ph100 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .s\:pr100 {
    padding-right: 10rem;
  }
  .s\:p105 {
    padding: 10.5rem;
  }
  .s\:pt105 {
    padding-top: 10.5rem;
  }
  .s\:pv105 {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }
  .s\:pb105 {
    padding-bottom: 10.5rem;
  }
  .s\:pl105 {
    padding-left: 10.5rem;
  }
  .s\:ph105 {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }
  .s\:pr105 {
    padding-right: 10.5rem;
  }
  .s\:p110 {
    padding: 11rem;
  }
  .s\:pt110 {
    padding-top: 11rem;
  }
  .s\:pv110 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .s\:pb110 {
    padding-bottom: 11rem;
  }
  .s\:pl110 {
    padding-left: 11rem;
  }
  .s\:ph110 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .s\:pr110 {
    padding-right: 11rem;
  }
  .s\:p115 {
    padding: 11.5rem;
  }
  .s\:pt115 {
    padding-top: 11.5rem;
  }
  .s\:pv115 {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }
  .s\:pb115 {
    padding-bottom: 11.5rem;
  }
  .s\:pl115 {
    padding-left: 11.5rem;
  }
  .s\:ph115 {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }
  .s\:pr115 {
    padding-right: 11.5rem;
  }
  .s\:p120 {
    padding: 12rem;
  }
  .s\:pt120 {
    padding-top: 12rem;
  }
  .s\:pv120 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .s\:pb120 {
    padding-bottom: 12rem;
  }
  .s\:pl120 {
    padding-left: 12rem;
  }
  .s\:ph120 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .s\:pr120 {
    padding-right: 12rem;
  }
  .s\:p125 {
    padding: 12.5rem;
  }
  .s\:pt125 {
    padding-top: 12.5rem;
  }
  .s\:pv125 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .s\:pb125 {
    padding-bottom: 12.5rem;
  }
  .s\:pl125 {
    padding-left: 12.5rem;
  }
  .s\:ph125 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .s\:pr125 {
    padding-right: 12.5rem;
  }
  .s\:p130 {
    padding: 13rem;
  }
  .s\:pt130 {
    padding-top: 13rem;
  }
  .s\:pv130 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .s\:pb130 {
    padding-bottom: 13rem;
  }
  .s\:pl130 {
    padding-left: 13rem;
  }
  .s\:ph130 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .s\:pr130 {
    padding-right: 13rem;
  }
  .s\:p135 {
    padding: 13.5rem;
  }
  .s\:pt135 {
    padding-top: 13.5rem;
  }
  .s\:pv135 {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }
  .s\:pb135 {
    padding-bottom: 13.5rem;
  }
  .s\:pl135 {
    padding-left: 13.5rem;
  }
  .s\:ph135 {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }
  .s\:pr135 {
    padding-right: 13.5rem;
  }
  .s\:p140 {
    padding: 14rem;
  }
  .s\:pt140 {
    padding-top: 14rem;
  }
  .s\:pv140 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .s\:pb140 {
    padding-bottom: 14rem;
  }
  .s\:pl140 {
    padding-left: 14rem;
  }
  .s\:ph140 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .s\:pr140 {
    padding-right: 14rem;
  }
  .s\:p145 {
    padding: 14.5rem;
  }
  .s\:pt145 {
    padding-top: 14.5rem;
  }
  .s\:pv145 {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }
  .s\:pb145 {
    padding-bottom: 14.5rem;
  }
  .s\:pl145 {
    padding-left: 14.5rem;
  }
  .s\:ph145 {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }
  .s\:pr145 {
    padding-right: 14.5rem;
  }
  .s\:p150 {
    padding: 15rem;
  }
  .s\:pt150 {
    padding-top: 15rem;
  }
  .s\:pv150 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .s\:pb150 {
    padding-bottom: 15rem;
  }
  .s\:pl150 {
    padding-left: 15rem;
  }
  .s\:ph150 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .s\:pr150 {
    padding-right: 15rem;
  }
  .s\:p155 {
    padding: 15.5rem;
  }
  .s\:pt155 {
    padding-top: 15.5rem;
  }
  .s\:pv155 {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }
  .s\:pb155 {
    padding-bottom: 15.5rem;
  }
  .s\:pl155 {
    padding-left: 15.5rem;
  }
  .s\:ph155 {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }
  .s\:pr155 {
    padding-right: 15.5rem;
  }
  .s\:p160 {
    padding: 16rem;
  }
  .s\:pt160 {
    padding-top: 16rem;
  }
  .s\:pv160 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .s\:pb160 {
    padding-bottom: 16rem;
  }
  .s\:pl160 {
    padding-left: 16rem;
  }
  .s\:ph160 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .s\:pr160 {
    padding-right: 16rem;
  }
  .s\:p165 {
    padding: 16.5rem;
  }
  .s\:pt165 {
    padding-top: 16.5rem;
  }
  .s\:pv165 {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }
  .s\:pb165 {
    padding-bottom: 16.5rem;
  }
  .s\:pl165 {
    padding-left: 16.5rem;
  }
  .s\:ph165 {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }
  .s\:pr165 {
    padding-right: 16.5rem;
  }
  .s\:p170 {
    padding: 17rem;
  }
  .s\:pt170 {
    padding-top: 17rem;
  }
  .s\:pv170 {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .s\:pb170 {
    padding-bottom: 17rem;
  }
  .s\:pl170 {
    padding-left: 17rem;
  }
  .s\:ph170 {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .s\:pr170 {
    padding-right: 17rem;
  }
  .s\:p175 {
    padding: 17.5rem;
  }
  .s\:pt175 {
    padding-top: 17.5rem;
  }
  .s\:pv175 {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
  .s\:pb175 {
    padding-bottom: 17.5rem;
  }
  .s\:pl175 {
    padding-left: 17.5rem;
  }
  .s\:ph175 {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }
  .s\:pr175 {
    padding-right: 17.5rem;
  }
  .s\:p180 {
    padding: 18rem;
  }
  .s\:pt180 {
    padding-top: 18rem;
  }
  .s\:pv180 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .s\:pb180 {
    padding-bottom: 18rem;
  }
  .s\:pl180 {
    padding-left: 18rem;
  }
  .s\:ph180 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .s\:pr180 {
    padding-right: 18rem;
  }
  .s\:p185 {
    padding: 18.5rem;
  }
  .s\:pt185 {
    padding-top: 18.5rem;
  }
  .s\:pv185 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .s\:pb185 {
    padding-bottom: 18.5rem;
  }
  .s\:pl185 {
    padding-left: 18.5rem;
  }
  .s\:ph185 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .s\:pr185 {
    padding-right: 18.5rem;
  }
  .s\:p190 {
    padding: 19rem;
  }
  .s\:pt190 {
    padding-top: 19rem;
  }
  .s\:pv190 {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .s\:pb190 {
    padding-bottom: 19rem;
  }
  .s\:pl190 {
    padding-left: 19rem;
  }
  .s\:ph190 {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .s\:pr190 {
    padding-right: 19rem;
  }
  .s\:p195 {
    padding: 19.5rem;
  }
  .s\:pt195 {
    padding-top: 19.5rem;
  }
  .s\:pv195 {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }
  .s\:pb195 {
    padding-bottom: 19.5rem;
  }
  .s\:pl195 {
    padding-left: 19.5rem;
  }
  .s\:ph195 {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }
  .s\:pr195 {
    padding-right: 19.5rem;
  }
  .s\:p200 {
    padding: 20rem;
  }
  .s\:pt200 {
    padding-top: 20rem;
  }
  .s\:pv200 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .s\:pb200 {
    padding-bottom: 20rem;
  }
  .s\:pl200 {
    padding-left: 20rem;
  }
  .s\:ph200 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .s\:pr200 {
    padding-right: 20rem;
  }
  .s\:p205 {
    padding: 20.5rem;
  }
  .s\:pt205 {
    padding-top: 20.5rem;
  }
  .s\:pv205 {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }
  .s\:pb205 {
    padding-bottom: 20.5rem;
  }
  .s\:pl205 {
    padding-left: 20.5rem;
  }
  .s\:ph205 {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }
  .s\:pr205 {
    padding-right: 20.5rem;
  }
  .s\:p210 {
    padding: 21rem;
  }
  .s\:pt210 {
    padding-top: 21rem;
  }
  .s\:pv210 {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .s\:pb210 {
    padding-bottom: 21rem;
  }
  .s\:pl210 {
    padding-left: 21rem;
  }
  .s\:ph210 {
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .s\:pr210 {
    padding-right: 21rem;
  }
  .s\:p215 {
    padding: 21.5rem;
  }
  .s\:pt215 {
    padding-top: 21.5rem;
  }
  .s\:pv215 {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }
  .s\:pb215 {
    padding-bottom: 21.5rem;
  }
  .s\:pl215 {
    padding-left: 21.5rem;
  }
  .s\:ph215 {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }
  .s\:pr215 {
    padding-right: 21.5rem;
  }
  .s\:p220 {
    padding: 22rem;
  }
  .s\:pt220 {
    padding-top: 22rem;
  }
  .s\:pv220 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .s\:pb220 {
    padding-bottom: 22rem;
  }
  .s\:pl220 {
    padding-left: 22rem;
  }
  .s\:ph220 {
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .s\:pr220 {
    padding-right: 22rem;
  }
  .s\:p225 {
    padding: 22.5rem;
  }
  .s\:pt225 {
    padding-top: 22.5rem;
  }
  .s\:pv225 {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }
  .s\:pb225 {
    padding-bottom: 22.5rem;
  }
  .s\:pl225 {
    padding-left: 22.5rem;
  }
  .s\:ph225 {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }
  .s\:pr225 {
    padding-right: 22.5rem;
  }
  .s\:p230 {
    padding: 23rem;
  }
  .s\:pt230 {
    padding-top: 23rem;
  }
  .s\:pv230 {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .s\:pb230 {
    padding-bottom: 23rem;
  }
  .s\:pl230 {
    padding-left: 23rem;
  }
  .s\:ph230 {
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .s\:pr230 {
    padding-right: 23rem;
  }
  .s\:p235 {
    padding: 23.5rem;
  }
  .s\:pt235 {
    padding-top: 23.5rem;
  }
  .s\:pv235 {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }
  .s\:pb235 {
    padding-bottom: 23.5rem;
  }
  .s\:pl235 {
    padding-left: 23.5rem;
  }
  .s\:ph235 {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }
  .s\:pr235 {
    padding-right: 23.5rem;
  }
  .s\:p240 {
    padding: 24rem;
  }
  .s\:pt240 {
    padding-top: 24rem;
  }
  .s\:pv240 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .s\:pb240 {
    padding-bottom: 24rem;
  }
  .s\:pl240 {
    padding-left: 24rem;
  }
  .s\:ph240 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .s\:pr240 {
    padding-right: 24rem;
  }
  .s\:p245 {
    padding: 24.5rem;
  }
  .s\:pt245 {
    padding-top: 24.5rem;
  }
  .s\:pv245 {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }
  .s\:pb245 {
    padding-bottom: 24.5rem;
  }
  .s\:pl245 {
    padding-left: 24.5rem;
  }
  .s\:ph245 {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }
  .s\:pr245 {
    padding-right: 24.5rem;
  }
  .s\:p250 {
    padding: 25rem;
  }
  .s\:pt250 {
    padding-top: 25rem;
  }
  .s\:pv250 {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .s\:pb250 {
    padding-bottom: 25rem;
  }
  .s\:pl250 {
    padding-left: 25rem;
  }
  .s\:ph250 {
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .s\:pr250 {
    padding-right: 25rem;
  }
  .s\:pen {
    pointer-events: none;
  }
  .s\:pea {
    pointer-events: auto;
  }
  .s\:static {
    position: static;
  }
  .s\:rel {
    position: relative;
  }
  .s\:abs {
    position: absolute;
  }
  .s\:fix {
    position: fixed;
  }
  .s\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .s\:fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .s\:fill-y {
    top: 0;
    bottom: 0;
  }
  .s\:fill-x {
    right: 0;
    left: 0;
  }
  .s\:top {
    top: 0;
  }
  .s\:right {
    right: 0;
  }
  .s\:bottom {
    bottom: 0;
  }
  .s\:left {
    left: 0;
  }
  .s\:r {
    height: 0;
    position: relative;
  }
  .s\:ro {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .s\:r--1x1 {
    padding-top: 100%;
  }
  .s\:r--5x4 {
    padding-top: 80%;
  }
  .s\:r--16x9 {
    padding-top: 56.25%;
  }
  .s\:x {
    width: 100%;
  }
  .s\:y {
    height: 100%;
  }
  .s\:w5 {
    width: 5%;
  }
  .s\:w10 {
    width: 10%;
  }
  .s\:w15 {
    width: 15%;
  }
  .s\:w20 {
    width: 20%;
  }
  .s\:w25 {
    width: 25%;
  }
  .s\:w30 {
    width: 30%;
  }
  .s\:w35 {
    width: 35%;
  }
  .s\:w40 {
    width: 40%;
  }
  .s\:w45 {
    width: 45%;
  }
  .s\:w50 {
    width: 50%;
  }
  .s\:w55 {
    width: 55%;
  }
  .s\:w60 {
    width: 60%;
  }
  .s\:w65 {
    width: 65%;
  }
  .s\:w70 {
    width: 70%;
  }
  .s\:w75 {
    width: 75%;
  }
  .s\:w80 {
    width: 80%;
  }
  .s\:w85 {
    width: 85%;
  }
  .s\:w90 {
    width: 90%;
  }
  .s\:w95 {
    width: 95%;
  }
  .s\:third {
    width: 33.3333333333%;
  }
  .s\:two-thirds {
    width: 66.6666666667%;
  }
  .s\:min-vw100 {
    min-width: 100vw;
  }
  .s\:min-vh100 {
    min-height: 100vh;
  }
  .s\:vw100 {
    width: 100vw;
  }
  .s\:vh100 {
    height: 100vh;
  }
  .s\:h25 {
    height: 25%;
  }
  .s\:h50 {
    height: 50%;
  }
  .s\:h75 {
    height: 75%;
  }
  .s\:ttu {
    text-transform: uppercase;
  }
  .s\:tdu {
    text-decoration: underline;
  }
  .s\:tdn {
    text-decoration: none;
  }
  .s\:tc {
    text-align: center;
  }
  .s\:tl {
    text-align: left;
  }
  .s\:tr {
    text-align: right;
  }
  .s\:tj {
    text-align: justify;
  }
  .s\:wrap {
    white-space: normal;
  }
  .s\:nowrap {
    white-space: nowrap;
  }
  .s\:truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .s\:usn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .s\:ust {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  .s\:usau {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
  .s\:usal {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
  }
  .s\:wct {
    will-change: transform;
  }
  .s\:wco {
    will-change: opacity;
  }
  .s\:wcto {
    will-change: transform, opacity;
  }
  .s\:zn10 {
    z-index: -10;
  }
  .s\:zn9 {
    z-index: -9;
  }
  .s\:zn8 {
    z-index: -8;
  }
  .s\:zn7 {
    z-index: -7;
  }
  .s\:zn6 {
    z-index: -6;
  }
  .s\:zn5 {
    z-index: -5;
  }
  .s\:zn4 {
    z-index: -4;
  }
  .s\:zn3 {
    z-index: -3;
  }
  .s\:zn2 {
    z-index: -2;
  }
  .s\:zn1 {
    z-index: -1;
  }
  .s\:z0 {
    z-index: 0;
  }
  .s\:z1 {
    z-index: 1;
  }
  .s\:z2 {
    z-index: 2;
  }
  .s\:z3 {
    z-index: 3;
  }
  .s\:z4 {
    z-index: 4;
  }
  .s\:z5 {
    z-index: 5;
  }
  .s\:z6 {
    z-index: 6;
  }
  .s\:z7 {
    z-index: 7;
  }
  .s\:z8 {
    z-index: 8;
  }
  .s\:z9 {
    z-index: 9;
  }
  .s\:z10 {
    z-index: 10;
  }
  .s\:strike {
    text-decoration: line-through;
  }
  .s\:br20 {
    border-radius: 2rem;
  }
  .s\:ttl {
    text-transform: lowercase;
  }
  .s\:max-wunset {
    max-width: unset;
  }
}
@media (min-width: 850px) {
  .m\:visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
  .m\:acs {
    align-content: flex-start;
  }
  .m\:acc {
    align-content: center;
  }
  .m\:ace {
    align-content: flex-end;
  }
  .m\:acb {
    align-content: space-between;
  }
  .m\:aca {
    align-content: space-around;
  }
  .m\:ais {
    align-items: flex-start;
  }
  .m\:aic {
    align-items: center;
  }
  .m\:aie {
    align-items: flex-end;
  }
  .m\:aib {
    align-items: baseline;
  }
  .m\:aistr {
    align-items: stretch;
  }
  .m\:asa {
    align-self: auto;
  }
  .m\:ass {
    align-self: flex-start;
  }
  .m\:asc {
    align-self: center;
  }
  .m\:ase {
    align-self: flex-end;
  }
  .m\:asstr {
    align-self: stretch;
  }
  .m\:bg-black {
    background-color: #000;
  }
  .m\:bg-white {
    background-color: #fff;
  }
  .m\:bg-pink {
    background-color: #ff86d8;
  }
  .m\:bg-yellow {
    background-color: #f8ff6c;
  }
  .m\:bg-blue {
    background-color: #aeffe4;
  }
  .m\:bg-green {
    background-color: #cdff9e;
  }
  .m\:bg-lime {
    background-color: #f3ff81;
  }
  .m\:bg-orange {
    background-color: #ffac1d;
  }
  .m\:bg-purple {
    background-color: #639;
  }
  .m\:bg-cover {
    background-size: cover;
  }
  .m\:bg-contain {
    background-size: contain;
  }
  .m\:bg-center {
    background-position: center;
  }
  .m\:bg-left {
    background-position: left;
  }
  .m\:bg-right {
    background-position: right;
  }
  .m\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .m\:bn {
    border: none;
  }
  .m\:ba {
    border: 1px solid currentColor;
  }
  .m\:bt {
    border-top: 1px solid currentColor;
  }
  .m\:bv {
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
  }
  .m\:bb {
    border-bottom: 1px solid currentColor;
  }
  .m\:bl {
    border-left: 1px solid currentColor;
  }
  .m\:bh {
    border-left: 1px solid currentColor;
    border-right: 1px solid currentColor;
  }
  .m\:br {
    border-right: 1px solid currentColor;
  }
  .m\:bc-black {
    border-color: #000;
  }
  .m\:bc-white {
    border-color: #fff;
  }
  .m\:bc-pink {
    border-color: #ff86d8;
  }
  .m\:bc-yellow {
    border-color: #f8ff6c;
  }
  .m\:bc-blue {
    border-color: #aeffe4;
  }
  .m\:bc-green {
    border-color: #cdff9e;
  }
  .m\:bc-lime {
    border-color: #f3ff81;
  }
  .m\:bc-orange {
    border-color: #ffac1d;
  }
  .m\:bc-purple {
    border-color: #639;
  }
  .m\:br50 {
    border-radius: 50%;
  }
  .m\:bs-solid {
    border-style: solid;
  }
  .m\:bw1 {
    border-width: 1px;
  }
  .m\:bw2 {
    border-width: 2px;
  }
  .m\:c-black {
    color: #000;
  }
  .m\:c-white {
    color: #fff;
  }
  .m\:c-pink {
    color: #ff86d8;
  }
  .m\:c-yellow {
    color: #f8ff6c;
  }
  .m\:c-blue {
    color: #aeffe4;
  }
  .m\:c-green {
    color: #cdff9e;
  }
  .m\:c-lime {
    color: #f3ff81;
  }
  .m\:c-orange {
    color: #ffac1d;
  }
  .m\:c-purple {
    color: #639;
  }
  .m\:db {
    display: block;
  }
  .m\:dib {
    display: inline-block;
  }
  .m\:di {
    display: inline;
  }
  .m\:df {
    display: flex;
  }
  .m\:dn {
    display: none;
  }
  .m\:fr {
    flex-direction: row;
  }
  .m\:frr {
    flex-direction: row-reverse;
  }
  .m\:fc {
    flex-direction: column;
  }
  .m\:fcr {
    flex-direction: column-reverse;
  }
  .m\:fg1 {
    flex-grow: 1;
  }
  .m\:fg0 {
    flex-grow: 0;
  }
  .m\:fs1 {
    flex-shrink: 1;
  }
  .m\:fs0 {
    flex-shrink: 0;
  }
  .m\:fnw {
    flex-wrap: nowrap;
  }
  .m\:fw {
    flex-wrap: wrap;
  }
  .m\:fwr {
    flex-wrap: wrap-reverse;
  }
  .m\:fi {
    flex: 0 1 auto;
  }
  .m\:f1 {
    flex: 1 1 0%;
  }
  .m\:fa {
    flex: 1 1 auto;
  }
  .m\:fn {
    flex: none;
  }
  .m\:sans {
    font-family: Benton Book, sans-serif;
  }
  .m\:sansm {
    font-family: Benton Medium, sans-serif;
  }
  .m\:serif {
    font-family: Boita Bold, serif;
  }
  .m\:f0 {
    font-size: 0rem;
  }
  .m\:f10 {
    font-size: 1rem;
  }
  .m\:f11 {
    font-size: 1.1rem;
  }
  .m\:f12 {
    font-size: 1.2rem;
  }
  .m\:f14 {
    font-size: 1.4rem;
  }
  .m\:f15 {
    font-size: 1.5rem;
  }
  .m\:f16 {
    font-size: 1.6rem;
  }
  .m\:f18 {
    font-size: 1.8rem;
  }
  .m\:f20 {
    font-size: 2rem;
  }
  .m\:f21 {
    font-size: 2.1rem;
  }
  .m\:f22 {
    font-size: 2.2rem;
  }
  .m\:f24 {
    font-size: 2.4rem;
  }
  .m\:f26 {
    font-size: 2.6rem;
  }
  .m\:f28 {
    font-size: 2.8rem;
  }
  .m\:f30 {
    font-size: 3rem;
  }
  .m\:f32 {
    font-size: 3.2rem;
  }
  .m\:f36 {
    font-size: 3.6rem;
  }
  .m\:f38 {
    font-size: 3.8rem;
  }
  .m\:f40 {
    font-size: 4rem;
  }
  .m\:f42 {
    font-size: 4.2rem;
  }
  .m\:f44 {
    font-size: 4.4rem;
  }
  .m\:f46 {
    font-size: 4.6rem;
  }
  .m\:f48 {
    font-size: 4.8rem;
  }
  .m\:f52 {
    font-size: 5.2rem;
  }
  .m\:f55 {
    font-size: 5.5rem;
  }
  .m\:f56 {
    font-size: 5.6rem;
  }
  .m\:f58 {
    font-size: 5.8rem;
  }
  .m\:f60 {
    font-size: 6rem;
  }
  .m\:f100 {
    font-size: 10rem;
  }
  .m\:i {
    font-style: italic;
  }
  .m\:fw100 {
    font-weight: 100;
  }
  .m\:fw200 {
    font-weight: 200;
  }
  .m\:fw300 {
    font-weight: 300;
  }
  .m\:fw400 {
    font-weight: 400;
  }
  .m\:fw500 {
    font-weight: 500;
  }
  .m\:fw600 {
    font-weight: 600;
  }
  .m\:fw700 {
    font-weight: 700;
  }
  .m\:fw800 {
    font-weight: 800;
  }
  .m\:fw900 {
    font-weight: 900;
  }
  .m\:jcs {
    justify-content: flex-start;
  }
  .m\:jcc {
    justify-content: center;
  }
  .m\:jce {
    justify-content: flex-end;
  }
  .m\:jcb {
    justify-content: space-between;
  }
  .m\:jca {
    justify-content: space-around;
  }
  .m\:ls0em {
    letter-spacing: 0em;
  }
  .m\:ls01em {
    letter-spacing: 0.01em;
  }
  .m\:ls02em {
    letter-spacing: 0.02em;
  }
  .m\:ls03em {
    letter-spacing: 0.03em;
  }
  .m\:ls07em {
    letter-spacing: 0.07em;
  }
  .m\:ls1em {
    letter-spacing: 0.1em;
  }
  .m\:lsn01em {
    letter-spacing: -0.01em;
  }
  .m\:lh100 {
    line-height: 1;
  }
  .m\:lh105 {
    line-height: 1.05;
  }
  .m\:lh110 {
    line-height: 1.1;
  }
  .m\:lh112 {
    line-height: 1.12;
  }
  .m\:lh114 {
    line-height: 1.14;
  }
  .m\:lh120 {
    line-height: 1.2;
  }
  .m\:lh122 {
    line-height: 1.22;
  }
  .m\:lh125 {
    line-height: 1.25;
  }
  .m\:lh128 {
    line-height: 1.28;
  }
  .m\:lh130 {
    line-height: 1.3;
  }
  .m\:lh140 {
    line-height: 1.4;
  }
  .m\:ma {
    margin: auto;
  }
  .m\:mta {
    margin-top: auto;
  }
  .m\:mva {
    margin-top: auto;
    margin-bottom: auto;
  }
  .m\:mba {
    margin-bottom: auto;
  }
  .m\:mla {
    margin-left: auto;
  }
  .m\:mha {
    margin-left: auto;
    margin-right: auto;
  }
  .m\:mra {
    margin-right: auto;
  }
  .m\:mn250 {
    margin: -25rem;
  }
  .m\:mtn250 {
    margin-top: -25rem;
  }
  .m\:mvn250 {
    margin-top: -25rem;
    margin-bottom: -25rem;
  }
  .m\:mbn250 {
    margin-bottom: -25rem;
  }
  .m\:mln250 {
    margin-left: -25rem;
  }
  .m\:mhn250 {
    margin-left: -25rem;
    margin-right: -25rem;
  }
  .m\:mrn250 {
    margin-right: -25rem;
  }
  .m\:mn245 {
    margin: -24.5rem;
  }
  .m\:mtn245 {
    margin-top: -24.5rem;
  }
  .m\:mvn245 {
    margin-top: -24.5rem;
    margin-bottom: -24.5rem;
  }
  .m\:mbn245 {
    margin-bottom: -24.5rem;
  }
  .m\:mln245 {
    margin-left: -24.5rem;
  }
  .m\:mhn245 {
    margin-left: -24.5rem;
    margin-right: -24.5rem;
  }
  .m\:mrn245 {
    margin-right: -24.5rem;
  }
  .m\:mn240 {
    margin: -24rem;
  }
  .m\:mtn240 {
    margin-top: -24rem;
  }
  .m\:mvn240 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }
  .m\:mbn240 {
    margin-bottom: -24rem;
  }
  .m\:mln240 {
    margin-left: -24rem;
  }
  .m\:mhn240 {
    margin-left: -24rem;
    margin-right: -24rem;
  }
  .m\:mrn240 {
    margin-right: -24rem;
  }
  .m\:mn235 {
    margin: -23.5rem;
  }
  .m\:mtn235 {
    margin-top: -23.5rem;
  }
  .m\:mvn235 {
    margin-top: -23.5rem;
    margin-bottom: -23.5rem;
  }
  .m\:mbn235 {
    margin-bottom: -23.5rem;
  }
  .m\:mln235 {
    margin-left: -23.5rem;
  }
  .m\:mhn235 {
    margin-left: -23.5rem;
    margin-right: -23.5rem;
  }
  .m\:mrn235 {
    margin-right: -23.5rem;
  }
  .m\:mn230 {
    margin: -23rem;
  }
  .m\:mtn230 {
    margin-top: -23rem;
  }
  .m\:mvn230 {
    margin-top: -23rem;
    margin-bottom: -23rem;
  }
  .m\:mbn230 {
    margin-bottom: -23rem;
  }
  .m\:mln230 {
    margin-left: -23rem;
  }
  .m\:mhn230 {
    margin-left: -23rem;
    margin-right: -23rem;
  }
  .m\:mrn230 {
    margin-right: -23rem;
  }
  .m\:mn225 {
    margin: -22.5rem;
  }
  .m\:mtn225 {
    margin-top: -22.5rem;
  }
  .m\:mvn225 {
    margin-top: -22.5rem;
    margin-bottom: -22.5rem;
  }
  .m\:mbn225 {
    margin-bottom: -22.5rem;
  }
  .m\:mln225 {
    margin-left: -22.5rem;
  }
  .m\:mhn225 {
    margin-left: -22.5rem;
    margin-right: -22.5rem;
  }
  .m\:mrn225 {
    margin-right: -22.5rem;
  }
  .m\:mn220 {
    margin: -22rem;
  }
  .m\:mtn220 {
    margin-top: -22rem;
  }
  .m\:mvn220 {
    margin-top: -22rem;
    margin-bottom: -22rem;
  }
  .m\:mbn220 {
    margin-bottom: -22rem;
  }
  .m\:mln220 {
    margin-left: -22rem;
  }
  .m\:mhn220 {
    margin-left: -22rem;
    margin-right: -22rem;
  }
  .m\:mrn220 {
    margin-right: -22rem;
  }
  .m\:mn215 {
    margin: -21.5rem;
  }
  .m\:mtn215 {
    margin-top: -21.5rem;
  }
  .m\:mvn215 {
    margin-top: -21.5rem;
    margin-bottom: -21.5rem;
  }
  .m\:mbn215 {
    margin-bottom: -21.5rem;
  }
  .m\:mln215 {
    margin-left: -21.5rem;
  }
  .m\:mhn215 {
    margin-left: -21.5rem;
    margin-right: -21.5rem;
  }
  .m\:mrn215 {
    margin-right: -21.5rem;
  }
  .m\:mn210 {
    margin: -21rem;
  }
  .m\:mtn210 {
    margin-top: -21rem;
  }
  .m\:mvn210 {
    margin-top: -21rem;
    margin-bottom: -21rem;
  }
  .m\:mbn210 {
    margin-bottom: -21rem;
  }
  .m\:mln210 {
    margin-left: -21rem;
  }
  .m\:mhn210 {
    margin-left: -21rem;
    margin-right: -21rem;
  }
  .m\:mrn210 {
    margin-right: -21rem;
  }
  .m\:mn205 {
    margin: -20.5rem;
  }
  .m\:mtn205 {
    margin-top: -20.5rem;
  }
  .m\:mvn205 {
    margin-top: -20.5rem;
    margin-bottom: -20.5rem;
  }
  .m\:mbn205 {
    margin-bottom: -20.5rem;
  }
  .m\:mln205 {
    margin-left: -20.5rem;
  }
  .m\:mhn205 {
    margin-left: -20.5rem;
    margin-right: -20.5rem;
  }
  .m\:mrn205 {
    margin-right: -20.5rem;
  }
  .m\:mn200 {
    margin: -20rem;
  }
  .m\:mtn200 {
    margin-top: -20rem;
  }
  .m\:mvn200 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }
  .m\:mbn200 {
    margin-bottom: -20rem;
  }
  .m\:mln200 {
    margin-left: -20rem;
  }
  .m\:mhn200 {
    margin-left: -20rem;
    margin-right: -20rem;
  }
  .m\:mrn200 {
    margin-right: -20rem;
  }
  .m\:mn195 {
    margin: -19.5rem;
  }
  .m\:mtn195 {
    margin-top: -19.5rem;
  }
  .m\:mvn195 {
    margin-top: -19.5rem;
    margin-bottom: -19.5rem;
  }
  .m\:mbn195 {
    margin-bottom: -19.5rem;
  }
  .m\:mln195 {
    margin-left: -19.5rem;
  }
  .m\:mhn195 {
    margin-left: -19.5rem;
    margin-right: -19.5rem;
  }
  .m\:mrn195 {
    margin-right: -19.5rem;
  }
  .m\:mn190 {
    margin: -19rem;
  }
  .m\:mtn190 {
    margin-top: -19rem;
  }
  .m\:mvn190 {
    margin-top: -19rem;
    margin-bottom: -19rem;
  }
  .m\:mbn190 {
    margin-bottom: -19rem;
  }
  .m\:mln190 {
    margin-left: -19rem;
  }
  .m\:mhn190 {
    margin-left: -19rem;
    margin-right: -19rem;
  }
  .m\:mrn190 {
    margin-right: -19rem;
  }
  .m\:mn185 {
    margin: -18.5rem;
  }
  .m\:mtn185 {
    margin-top: -18.5rem;
  }
  .m\:mvn185 {
    margin-top: -18.5rem;
    margin-bottom: -18.5rem;
  }
  .m\:mbn185 {
    margin-bottom: -18.5rem;
  }
  .m\:mln185 {
    margin-left: -18.5rem;
  }
  .m\:mhn185 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .m\:mrn185 {
    margin-right: -18.5rem;
  }
  .m\:mn180 {
    margin: -18rem;
  }
  .m\:mtn180 {
    margin-top: -18rem;
  }
  .m\:mvn180 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }
  .m\:mbn180 {
    margin-bottom: -18rem;
  }
  .m\:mln180 {
    margin-left: -18rem;
  }
  .m\:mhn180 {
    margin-left: -18rem;
    margin-right: -18rem;
  }
  .m\:mrn180 {
    margin-right: -18rem;
  }
  .m\:mn175 {
    margin: -17.5rem;
  }
  .m\:mtn175 {
    margin-top: -17.5rem;
  }
  .m\:mvn175 {
    margin-top: -17.5rem;
    margin-bottom: -17.5rem;
  }
  .m\:mbn175 {
    margin-bottom: -17.5rem;
  }
  .m\:mln175 {
    margin-left: -17.5rem;
  }
  .m\:mhn175 {
    margin-left: -17.5rem;
    margin-right: -17.5rem;
  }
  .m\:mrn175 {
    margin-right: -17.5rem;
  }
  .m\:mn170 {
    margin: -17rem;
  }
  .m\:mtn170 {
    margin-top: -17rem;
  }
  .m\:mvn170 {
    margin-top: -17rem;
    margin-bottom: -17rem;
  }
  .m\:mbn170 {
    margin-bottom: -17rem;
  }
  .m\:mln170 {
    margin-left: -17rem;
  }
  .m\:mhn170 {
    margin-left: -17rem;
    margin-right: -17rem;
  }
  .m\:mrn170 {
    margin-right: -17rem;
  }
  .m\:mn165 {
    margin: -16.5rem;
  }
  .m\:mtn165 {
    margin-top: -16.5rem;
  }
  .m\:mvn165 {
    margin-top: -16.5rem;
    margin-bottom: -16.5rem;
  }
  .m\:mbn165 {
    margin-bottom: -16.5rem;
  }
  .m\:mln165 {
    margin-left: -16.5rem;
  }
  .m\:mhn165 {
    margin-left: -16.5rem;
    margin-right: -16.5rem;
  }
  .m\:mrn165 {
    margin-right: -16.5rem;
  }
  .m\:mn160 {
    margin: -16rem;
  }
  .m\:mtn160 {
    margin-top: -16rem;
  }
  .m\:mvn160 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }
  .m\:mbn160 {
    margin-bottom: -16rem;
  }
  .m\:mln160 {
    margin-left: -16rem;
  }
  .m\:mhn160 {
    margin-left: -16rem;
    margin-right: -16rem;
  }
  .m\:mrn160 {
    margin-right: -16rem;
  }
  .m\:mn155 {
    margin: -15.5rem;
  }
  .m\:mtn155 {
    margin-top: -15.5rem;
  }
  .m\:mvn155 {
    margin-top: -15.5rem;
    margin-bottom: -15.5rem;
  }
  .m\:mbn155 {
    margin-bottom: -15.5rem;
  }
  .m\:mln155 {
    margin-left: -15.5rem;
  }
  .m\:mhn155 {
    margin-left: -15.5rem;
    margin-right: -15.5rem;
  }
  .m\:mrn155 {
    margin-right: -15.5rem;
  }
  .m\:mn150 {
    margin: -15rem;
  }
  .m\:mtn150 {
    margin-top: -15rem;
  }
  .m\:mvn150 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }
  .m\:mbn150 {
    margin-bottom: -15rem;
  }
  .m\:mln150 {
    margin-left: -15rem;
  }
  .m\:mhn150 {
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .m\:mrn150 {
    margin-right: -15rem;
  }
  .m\:mn145 {
    margin: -14.5rem;
  }
  .m\:mtn145 {
    margin-top: -14.5rem;
  }
  .m\:mvn145 {
    margin-top: -14.5rem;
    margin-bottom: -14.5rem;
  }
  .m\:mbn145 {
    margin-bottom: -14.5rem;
  }
  .m\:mln145 {
    margin-left: -14.5rem;
  }
  .m\:mhn145 {
    margin-left: -14.5rem;
    margin-right: -14.5rem;
  }
  .m\:mrn145 {
    margin-right: -14.5rem;
  }
  .m\:mn140 {
    margin: -14rem;
  }
  .m\:mtn140 {
    margin-top: -14rem;
  }
  .m\:mvn140 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }
  .m\:mbn140 {
    margin-bottom: -14rem;
  }
  .m\:mln140 {
    margin-left: -14rem;
  }
  .m\:mhn140 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .m\:mrn140 {
    margin-right: -14rem;
  }
  .m\:mn135 {
    margin: -13.5rem;
  }
  .m\:mtn135 {
    margin-top: -13.5rem;
  }
  .m\:mvn135 {
    margin-top: -13.5rem;
    margin-bottom: -13.5rem;
  }
  .m\:mbn135 {
    margin-bottom: -13.5rem;
  }
  .m\:mln135 {
    margin-left: -13.5rem;
  }
  .m\:mhn135 {
    margin-left: -13.5rem;
    margin-right: -13.5rem;
  }
  .m\:mrn135 {
    margin-right: -13.5rem;
  }
  .m\:mn130 {
    margin: -13rem;
  }
  .m\:mtn130 {
    margin-top: -13rem;
  }
  .m\:mvn130 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }
  .m\:mbn130 {
    margin-bottom: -13rem;
  }
  .m\:mln130 {
    margin-left: -13rem;
  }
  .m\:mhn130 {
    margin-left: -13rem;
    margin-right: -13rem;
  }
  .m\:mrn130 {
    margin-right: -13rem;
  }
  .m\:mn125 {
    margin: -12.5rem;
  }
  .m\:mtn125 {
    margin-top: -12.5rem;
  }
  .m\:mvn125 {
    margin-top: -12.5rem;
    margin-bottom: -12.5rem;
  }
  .m\:mbn125 {
    margin-bottom: -12.5rem;
  }
  .m\:mln125 {
    margin-left: -12.5rem;
  }
  .m\:mhn125 {
    margin-left: -12.5rem;
    margin-right: -12.5rem;
  }
  .m\:mrn125 {
    margin-right: -12.5rem;
  }
  .m\:mn120 {
    margin: -12rem;
  }
  .m\:mtn120 {
    margin-top: -12rem;
  }
  .m\:mvn120 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .m\:mbn120 {
    margin-bottom: -12rem;
  }
  .m\:mln120 {
    margin-left: -12rem;
  }
  .m\:mhn120 {
    margin-left: -12rem;
    margin-right: -12rem;
  }
  .m\:mrn120 {
    margin-right: -12rem;
  }
  .m\:mn115 {
    margin: -11.5rem;
  }
  .m\:mtn115 {
    margin-top: -11.5rem;
  }
  .m\:mvn115 {
    margin-top: -11.5rem;
    margin-bottom: -11.5rem;
  }
  .m\:mbn115 {
    margin-bottom: -11.5rem;
  }
  .m\:mln115 {
    margin-left: -11.5rem;
  }
  .m\:mhn115 {
    margin-left: -11.5rem;
    margin-right: -11.5rem;
  }
  .m\:mrn115 {
    margin-right: -11.5rem;
  }
  .m\:mn110 {
    margin: -11rem;
  }
  .m\:mtn110 {
    margin-top: -11rem;
  }
  .m\:mvn110 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }
  .m\:mbn110 {
    margin-bottom: -11rem;
  }
  .m\:mln110 {
    margin-left: -11rem;
  }
  .m\:mhn110 {
    margin-left: -11rem;
    margin-right: -11rem;
  }
  .m\:mrn110 {
    margin-right: -11rem;
  }
  .m\:mn105 {
    margin: -10.5rem;
  }
  .m\:mtn105 {
    margin-top: -10.5rem;
  }
  .m\:mvn105 {
    margin-top: -10.5rem;
    margin-bottom: -10.5rem;
  }
  .m\:mbn105 {
    margin-bottom: -10.5rem;
  }
  .m\:mln105 {
    margin-left: -10.5rem;
  }
  .m\:mhn105 {
    margin-left: -10.5rem;
    margin-right: -10.5rem;
  }
  .m\:mrn105 {
    margin-right: -10.5rem;
  }
  .m\:mn100 {
    margin: -10rem;
  }
  .m\:mtn100 {
    margin-top: -10rem;
  }
  .m\:mvn100 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }
  .m\:mbn100 {
    margin-bottom: -10rem;
  }
  .m\:mln100 {
    margin-left: -10rem;
  }
  .m\:mhn100 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .m\:mrn100 {
    margin-right: -10rem;
  }
  .m\:mn95 {
    margin: -9.5rem;
  }
  .m\:mtn95 {
    margin-top: -9.5rem;
  }
  .m\:mvn95 {
    margin-top: -9.5rem;
    margin-bottom: -9.5rem;
  }
  .m\:mbn95 {
    margin-bottom: -9.5rem;
  }
  .m\:mln95 {
    margin-left: -9.5rem;
  }
  .m\:mhn95 {
    margin-left: -9.5rem;
    margin-right: -9.5rem;
  }
  .m\:mrn95 {
    margin-right: -9.5rem;
  }
  .m\:mn90 {
    margin: -9rem;
  }
  .m\:mtn90 {
    margin-top: -9rem;
  }
  .m\:mvn90 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .m\:mbn90 {
    margin-bottom: -9rem;
  }
  .m\:mln90 {
    margin-left: -9rem;
  }
  .m\:mhn90 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .m\:mrn90 {
    margin-right: -9rem;
  }
  .m\:mn85 {
    margin: -8.5rem;
  }
  .m\:mtn85 {
    margin-top: -8.5rem;
  }
  .m\:mvn85 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }
  .m\:mbn85 {
    margin-bottom: -8.5rem;
  }
  .m\:mln85 {
    margin-left: -8.5rem;
  }
  .m\:mhn85 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }
  .m\:mrn85 {
    margin-right: -8.5rem;
  }
  .m\:mn80 {
    margin: -8rem;
  }
  .m\:mtn80 {
    margin-top: -8rem;
  }
  .m\:mvn80 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }
  .m\:mbn80 {
    margin-bottom: -8rem;
  }
  .m\:mln80 {
    margin-left: -8rem;
  }
  .m\:mhn80 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .m\:mrn80 {
    margin-right: -8rem;
  }
  .m\:mn75 {
    margin: -7.5rem;
  }
  .m\:mtn75 {
    margin-top: -7.5rem;
  }
  .m\:mvn75 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .m\:mbn75 {
    margin-bottom: -7.5rem;
  }
  .m\:mln75 {
    margin-left: -7.5rem;
  }
  .m\:mhn75 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .m\:mrn75 {
    margin-right: -7.5rem;
  }
  .m\:mn70 {
    margin: -7rem;
  }
  .m\:mtn70 {
    margin-top: -7rem;
  }
  .m\:mvn70 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }
  .m\:mbn70 {
    margin-bottom: -7rem;
  }
  .m\:mln70 {
    margin-left: -7rem;
  }
  .m\:mhn70 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .m\:mrn70 {
    margin-right: -7rem;
  }
  .m\:mn65 {
    margin: -6.5rem;
  }
  .m\:mtn65 {
    margin-top: -6.5rem;
  }
  .m\:mvn65 {
    margin-top: -6.5rem;
    margin-bottom: -6.5rem;
  }
  .m\:mbn65 {
    margin-bottom: -6.5rem;
  }
  .m\:mln65 {
    margin-left: -6.5rem;
  }
  .m\:mhn65 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .m\:mrn65 {
    margin-right: -6.5rem;
  }
  .m\:mn60 {
    margin: -6rem;
  }
  .m\:mtn60 {
    margin-top: -6rem;
  }
  .m\:mvn60 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .m\:mbn60 {
    margin-bottom: -6rem;
  }
  .m\:mln60 {
    margin-left: -6rem;
  }
  .m\:mhn60 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .m\:mrn60 {
    margin-right: -6rem;
  }
  .m\:mn55 {
    margin: -5.5rem;
  }
  .m\:mtn55 {
    margin-top: -5.5rem;
  }
  .m\:mvn55 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }
  .m\:mbn55 {
    margin-bottom: -5.5rem;
  }
  .m\:mln55 {
    margin-left: -5.5rem;
  }
  .m\:mhn55 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .m\:mrn55 {
    margin-right: -5.5rem;
  }
  .m\:mn50 {
    margin: -5rem;
  }
  .m\:mtn50 {
    margin-top: -5rem;
  }
  .m\:mvn50 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .m\:mbn50 {
    margin-bottom: -5rem;
  }
  .m\:mln50 {
    margin-left: -5rem;
  }
  .m\:mhn50 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .m\:mrn50 {
    margin-right: -5rem;
  }
  .m\:mn45 {
    margin: -4.5rem;
  }
  .m\:mtn45 {
    margin-top: -4.5rem;
  }
  .m\:mvn45 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .m\:mbn45 {
    margin-bottom: -4.5rem;
  }
  .m\:mln45 {
    margin-left: -4.5rem;
  }
  .m\:mhn45 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .m\:mrn45 {
    margin-right: -4.5rem;
  }
  .m\:mn40 {
    margin: -4rem;
  }
  .m\:mtn40 {
    margin-top: -4rem;
  }
  .m\:mvn40 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .m\:mbn40 {
    margin-bottom: -4rem;
  }
  .m\:mln40 {
    margin-left: -4rem;
  }
  .m\:mhn40 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .m\:mrn40 {
    margin-right: -4rem;
  }
  .m\:mn35 {
    margin: -3.5rem;
  }
  .m\:mtn35 {
    margin-top: -3.5rem;
  }
  .m\:mvn35 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .m\:mbn35 {
    margin-bottom: -3.5rem;
  }
  .m\:mln35 {
    margin-left: -3.5rem;
  }
  .m\:mhn35 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .m\:mrn35 {
    margin-right: -3.5rem;
  }
  .m\:mn30 {
    margin: -3rem;
  }
  .m\:mtn30 {
    margin-top: -3rem;
  }
  .m\:mvn30 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .m\:mbn30 {
    margin-bottom: -3rem;
  }
  .m\:mln30 {
    margin-left: -3rem;
  }
  .m\:mhn30 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .m\:mrn30 {
    margin-right: -3rem;
  }
  .m\:mn25 {
    margin: -2.5rem;
  }
  .m\:mtn25 {
    margin-top: -2.5rem;
  }
  .m\:mvn25 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .m\:mbn25 {
    margin-bottom: -2.5rem;
  }
  .m\:mln25 {
    margin-left: -2.5rem;
  }
  .m\:mhn25 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .m\:mrn25 {
    margin-right: -2.5rem;
  }
  .m\:mn20 {
    margin: -2rem;
  }
  .m\:mtn20 {
    margin-top: -2rem;
  }
  .m\:mvn20 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .m\:mbn20 {
    margin-bottom: -2rem;
  }
  .m\:mln20 {
    margin-left: -2rem;
  }
  .m\:mhn20 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .m\:mrn20 {
    margin-right: -2rem;
  }
  .m\:mn15 {
    margin: -1.5rem;
  }
  .m\:mtn15 {
    margin-top: -1.5rem;
  }
  .m\:mvn15 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .m\:mbn15 {
    margin-bottom: -1.5rem;
  }
  .m\:mln15 {
    margin-left: -1.5rem;
  }
  .m\:mhn15 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .m\:mrn15 {
    margin-right: -1.5rem;
  }
  .m\:mn10 {
    margin: -1rem;
  }
  .m\:mtn10 {
    margin-top: -1rem;
  }
  .m\:mvn10 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .m\:mbn10 {
    margin-bottom: -1rem;
  }
  .m\:mln10 {
    margin-left: -1rem;
  }
  .m\:mhn10 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .m\:mrn10 {
    margin-right: -1rem;
  }
  .m\:mn5 {
    margin: -0.5rem;
  }
  .m\:mtn5 {
    margin-top: -0.5rem;
  }
  .m\:mvn5 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .m\:mbn5 {
    margin-bottom: -0.5rem;
  }
  .m\:mln5 {
    margin-left: -0.5rem;
  }
  .m\:mhn5 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .m\:mrn5 {
    margin-right: -0.5rem;
  }
  .m\:m0 {
    margin: 0rem;
  }
  .m\:mt0 {
    margin-top: 0rem;
  }
  .m\:mv0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m\:mb0 {
    margin-bottom: 0rem;
  }
  .m\:ml0 {
    margin-left: 0rem;
  }
  .m\:mh0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m\:mr0 {
    margin-right: 0rem;
  }
  .m\:m5 {
    margin: 0.5rem;
  }
  .m\:mt5 {
    margin-top: 0.5rem;
  }
  .m\:mv5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m\:mb5 {
    margin-bottom: 0.5rem;
  }
  .m\:ml5 {
    margin-left: 0.5rem;
  }
  .m\:mh5 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m\:mr5 {
    margin-right: 0.5rem;
  }
  .m\:m10 {
    margin: 1rem;
  }
  .m\:mt10 {
    margin-top: 1rem;
  }
  .m\:mv10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .m\:mb10 {
    margin-bottom: 1rem;
  }
  .m\:ml10 {
    margin-left: 1rem;
  }
  .m\:mh10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .m\:mr10 {
    margin-right: 1rem;
  }
  .m\:m15 {
    margin: 1.5rem;
  }
  .m\:mt15 {
    margin-top: 1.5rem;
  }
  .m\:mv15 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .m\:mb15 {
    margin-bottom: 1.5rem;
  }
  .m\:ml15 {
    margin-left: 1.5rem;
  }
  .m\:mh15 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .m\:mr15 {
    margin-right: 1.5rem;
  }
  .m\:m20 {
    margin: 2rem;
  }
  .m\:mt20 {
    margin-top: 2rem;
  }
  .m\:mv20 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m\:mb20 {
    margin-bottom: 2rem;
  }
  .m\:ml20 {
    margin-left: 2rem;
  }
  .m\:mh20 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m\:mr20 {
    margin-right: 2rem;
  }
  .m\:m25 {
    margin: 2.5rem;
  }
  .m\:mt25 {
    margin-top: 2.5rem;
  }
  .m\:mv25 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .m\:mb25 {
    margin-bottom: 2.5rem;
  }
  .m\:ml25 {
    margin-left: 2.5rem;
  }
  .m\:mh25 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .m\:mr25 {
    margin-right: 2.5rem;
  }
  .m\:m30 {
    margin: 3rem;
  }
  .m\:mt30 {
    margin-top: 3rem;
  }
  .m\:mv30 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .m\:mb30 {
    margin-bottom: 3rem;
  }
  .m\:ml30 {
    margin-left: 3rem;
  }
  .m\:mh30 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .m\:mr30 {
    margin-right: 3rem;
  }
  .m\:m35 {
    margin: 3.5rem;
  }
  .m\:mt35 {
    margin-top: 3.5rem;
  }
  .m\:mv35 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .m\:mb35 {
    margin-bottom: 3.5rem;
  }
  .m\:ml35 {
    margin-left: 3.5rem;
  }
  .m\:mh35 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .m\:mr35 {
    margin-right: 3.5rem;
  }
  .m\:m40 {
    margin: 4rem;
  }
  .m\:mt40 {
    margin-top: 4rem;
  }
  .m\:mv40 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .m\:mb40 {
    margin-bottom: 4rem;
  }
  .m\:ml40 {
    margin-left: 4rem;
  }
  .m\:mh40 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .m\:mr40 {
    margin-right: 4rem;
  }
  .m\:m45 {
    margin: 4.5rem;
  }
  .m\:mt45 {
    margin-top: 4.5rem;
  }
  .m\:mv45 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .m\:mb45 {
    margin-bottom: 4.5rem;
  }
  .m\:ml45 {
    margin-left: 4.5rem;
  }
  .m\:mh45 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .m\:mr45 {
    margin-right: 4.5rem;
  }
  .m\:m50 {
    margin: 5rem;
  }
  .m\:mt50 {
    margin-top: 5rem;
  }
  .m\:mv50 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .m\:mb50 {
    margin-bottom: 5rem;
  }
  .m\:ml50 {
    margin-left: 5rem;
  }
  .m\:mh50 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .m\:mr50 {
    margin-right: 5rem;
  }
  .m\:m55 {
    margin: 5.5rem;
  }
  .m\:mt55 {
    margin-top: 5.5rem;
  }
  .m\:mv55 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .m\:mb55 {
    margin-bottom: 5.5rem;
  }
  .m\:ml55 {
    margin-left: 5.5rem;
  }
  .m\:mh55 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .m\:mr55 {
    margin-right: 5.5rem;
  }
  .m\:m60 {
    margin: 6rem;
  }
  .m\:mt60 {
    margin-top: 6rem;
  }
  .m\:mv60 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .m\:mb60 {
    margin-bottom: 6rem;
  }
  .m\:ml60 {
    margin-left: 6rem;
  }
  .m\:mh60 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .m\:mr60 {
    margin-right: 6rem;
  }
  .m\:m65 {
    margin: 6.5rem;
  }
  .m\:mt65 {
    margin-top: 6.5rem;
  }
  .m\:mv65 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .m\:mb65 {
    margin-bottom: 6.5rem;
  }
  .m\:ml65 {
    margin-left: 6.5rem;
  }
  .m\:mh65 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .m\:mr65 {
    margin-right: 6.5rem;
  }
  .m\:m70 {
    margin: 7rem;
  }
  .m\:mt70 {
    margin-top: 7rem;
  }
  .m\:mv70 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .m\:mb70 {
    margin-bottom: 7rem;
  }
  .m\:ml70 {
    margin-left: 7rem;
  }
  .m\:mh70 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .m\:mr70 {
    margin-right: 7rem;
  }
  .m\:m75 {
    margin: 7.5rem;
  }
  .m\:mt75 {
    margin-top: 7.5rem;
  }
  .m\:mv75 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .m\:mb75 {
    margin-bottom: 7.5rem;
  }
  .m\:ml75 {
    margin-left: 7.5rem;
  }
  .m\:mh75 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .m\:mr75 {
    margin-right: 7.5rem;
  }
  .m\:m80 {
    margin: 8rem;
  }
  .m\:mt80 {
    margin-top: 8rem;
  }
  .m\:mv80 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .m\:mb80 {
    margin-bottom: 8rem;
  }
  .m\:ml80 {
    margin-left: 8rem;
  }
  .m\:mh80 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .m\:mr80 {
    margin-right: 8rem;
  }
  .m\:m85 {
    margin: 8.5rem;
  }
  .m\:mt85 {
    margin-top: 8.5rem;
  }
  .m\:mv85 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }
  .m\:mb85 {
    margin-bottom: 8.5rem;
  }
  .m\:ml85 {
    margin-left: 8.5rem;
  }
  .m\:mh85 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }
  .m\:mr85 {
    margin-right: 8.5rem;
  }
  .m\:m90 {
    margin: 9rem;
  }
  .m\:mt90 {
    margin-top: 9rem;
  }
  .m\:mv90 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .m\:mb90 {
    margin-bottom: 9rem;
  }
  .m\:ml90 {
    margin-left: 9rem;
  }
  .m\:mh90 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .m\:mr90 {
    margin-right: 9rem;
  }
  .m\:m95 {
    margin: 9.5rem;
  }
  .m\:mt95 {
    margin-top: 9.5rem;
  }
  .m\:mv95 {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }
  .m\:mb95 {
    margin-bottom: 9.5rem;
  }
  .m\:ml95 {
    margin-left: 9.5rem;
  }
  .m\:mh95 {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
  .m\:mr95 {
    margin-right: 9.5rem;
  }
  .m\:m100 {
    margin: 10rem;
  }
  .m\:mt100 {
    margin-top: 10rem;
  }
  .m\:mv100 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .m\:mb100 {
    margin-bottom: 10rem;
  }
  .m\:ml100 {
    margin-left: 10rem;
  }
  .m\:mh100 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .m\:mr100 {
    margin-right: 10rem;
  }
  .m\:m105 {
    margin: 10.5rem;
  }
  .m\:mt105 {
    margin-top: 10.5rem;
  }
  .m\:mv105 {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }
  .m\:mb105 {
    margin-bottom: 10.5rem;
  }
  .m\:ml105 {
    margin-left: 10.5rem;
  }
  .m\:mh105 {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }
  .m\:mr105 {
    margin-right: 10.5rem;
  }
  .m\:m110 {
    margin: 11rem;
  }
  .m\:mt110 {
    margin-top: 11rem;
  }
  .m\:mv110 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .m\:mb110 {
    margin-bottom: 11rem;
  }
  .m\:ml110 {
    margin-left: 11rem;
  }
  .m\:mh110 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .m\:mr110 {
    margin-right: 11rem;
  }
  .m\:m115 {
    margin: 11.5rem;
  }
  .m\:mt115 {
    margin-top: 11.5rem;
  }
  .m\:mv115 {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }
  .m\:mb115 {
    margin-bottom: 11.5rem;
  }
  .m\:ml115 {
    margin-left: 11.5rem;
  }
  .m\:mh115 {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }
  .m\:mr115 {
    margin-right: 11.5rem;
  }
  .m\:m120 {
    margin: 12rem;
  }
  .m\:mt120 {
    margin-top: 12rem;
  }
  .m\:mv120 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .m\:mb120 {
    margin-bottom: 12rem;
  }
  .m\:ml120 {
    margin-left: 12rem;
  }
  .m\:mh120 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .m\:mr120 {
    margin-right: 12rem;
  }
  .m\:m125 {
    margin: 12.5rem;
  }
  .m\:mt125 {
    margin-top: 12.5rem;
  }
  .m\:mv125 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .m\:mb125 {
    margin-bottom: 12.5rem;
  }
  .m\:ml125 {
    margin-left: 12.5rem;
  }
  .m\:mh125 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .m\:mr125 {
    margin-right: 12.5rem;
  }
  .m\:m130 {
    margin: 13rem;
  }
  .m\:mt130 {
    margin-top: 13rem;
  }
  .m\:mv130 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .m\:mb130 {
    margin-bottom: 13rem;
  }
  .m\:ml130 {
    margin-left: 13rem;
  }
  .m\:mh130 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .m\:mr130 {
    margin-right: 13rem;
  }
  .m\:m135 {
    margin: 13.5rem;
  }
  .m\:mt135 {
    margin-top: 13.5rem;
  }
  .m\:mv135 {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }
  .m\:mb135 {
    margin-bottom: 13.5rem;
  }
  .m\:ml135 {
    margin-left: 13.5rem;
  }
  .m\:mh135 {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }
  .m\:mr135 {
    margin-right: 13.5rem;
  }
  .m\:m140 {
    margin: 14rem;
  }
  .m\:mt140 {
    margin-top: 14rem;
  }
  .m\:mv140 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .m\:mb140 {
    margin-bottom: 14rem;
  }
  .m\:ml140 {
    margin-left: 14rem;
  }
  .m\:mh140 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .m\:mr140 {
    margin-right: 14rem;
  }
  .m\:m145 {
    margin: 14.5rem;
  }
  .m\:mt145 {
    margin-top: 14.5rem;
  }
  .m\:mv145 {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }
  .m\:mb145 {
    margin-bottom: 14.5rem;
  }
  .m\:ml145 {
    margin-left: 14.5rem;
  }
  .m\:mh145 {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }
  .m\:mr145 {
    margin-right: 14.5rem;
  }
  .m\:m150 {
    margin: 15rem;
  }
  .m\:mt150 {
    margin-top: 15rem;
  }
  .m\:mv150 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .m\:mb150 {
    margin-bottom: 15rem;
  }
  .m\:ml150 {
    margin-left: 15rem;
  }
  .m\:mh150 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .m\:mr150 {
    margin-right: 15rem;
  }
  .m\:m155 {
    margin: 15.5rem;
  }
  .m\:mt155 {
    margin-top: 15.5rem;
  }
  .m\:mv155 {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }
  .m\:mb155 {
    margin-bottom: 15.5rem;
  }
  .m\:ml155 {
    margin-left: 15.5rem;
  }
  .m\:mh155 {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }
  .m\:mr155 {
    margin-right: 15.5rem;
  }
  .m\:m160 {
    margin: 16rem;
  }
  .m\:mt160 {
    margin-top: 16rem;
  }
  .m\:mv160 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .m\:mb160 {
    margin-bottom: 16rem;
  }
  .m\:ml160 {
    margin-left: 16rem;
  }
  .m\:mh160 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .m\:mr160 {
    margin-right: 16rem;
  }
  .m\:m165 {
    margin: 16.5rem;
  }
  .m\:mt165 {
    margin-top: 16.5rem;
  }
  .m\:mv165 {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }
  .m\:mb165 {
    margin-bottom: 16.5rem;
  }
  .m\:ml165 {
    margin-left: 16.5rem;
  }
  .m\:mh165 {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }
  .m\:mr165 {
    margin-right: 16.5rem;
  }
  .m\:m170 {
    margin: 17rem;
  }
  .m\:mt170 {
    margin-top: 17rem;
  }
  .m\:mv170 {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }
  .m\:mb170 {
    margin-bottom: 17rem;
  }
  .m\:ml170 {
    margin-left: 17rem;
  }
  .m\:mh170 {
    margin-left: 17rem;
    margin-right: 17rem;
  }
  .m\:mr170 {
    margin-right: 17rem;
  }
  .m\:m175 {
    margin: 17.5rem;
  }
  .m\:mt175 {
    margin-top: 17.5rem;
  }
  .m\:mv175 {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }
  .m\:mb175 {
    margin-bottom: 17.5rem;
  }
  .m\:ml175 {
    margin-left: 17.5rem;
  }
  .m\:mh175 {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }
  .m\:mr175 {
    margin-right: 17.5rem;
  }
  .m\:m180 {
    margin: 18rem;
  }
  .m\:mt180 {
    margin-top: 18rem;
  }
  .m\:mv180 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .m\:mb180 {
    margin-bottom: 18rem;
  }
  .m\:ml180 {
    margin-left: 18rem;
  }
  .m\:mh180 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .m\:mr180 {
    margin-right: 18rem;
  }
  .m\:m185 {
    margin: 18.5rem;
  }
  .m\:mt185 {
    margin-top: 18.5rem;
  }
  .m\:mv185 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .m\:mb185 {
    margin-bottom: 18.5rem;
  }
  .m\:ml185 {
    margin-left: 18.5rem;
  }
  .m\:mh185 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .m\:mr185 {
    margin-right: 18.5rem;
  }
  .m\:m190 {
    margin: 19rem;
  }
  .m\:mt190 {
    margin-top: 19rem;
  }
  .m\:mv190 {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }
  .m\:mb190 {
    margin-bottom: 19rem;
  }
  .m\:ml190 {
    margin-left: 19rem;
  }
  .m\:mh190 {
    margin-left: 19rem;
    margin-right: 19rem;
  }
  .m\:mr190 {
    margin-right: 19rem;
  }
  .m\:m195 {
    margin: 19.5rem;
  }
  .m\:mt195 {
    margin-top: 19.5rem;
  }
  .m\:mv195 {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }
  .m\:mb195 {
    margin-bottom: 19.5rem;
  }
  .m\:ml195 {
    margin-left: 19.5rem;
  }
  .m\:mh195 {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }
  .m\:mr195 {
    margin-right: 19.5rem;
  }
  .m\:m200 {
    margin: 20rem;
  }
  .m\:mt200 {
    margin-top: 20rem;
  }
  .m\:mv200 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .m\:mb200 {
    margin-bottom: 20rem;
  }
  .m\:ml200 {
    margin-left: 20rem;
  }
  .m\:mh200 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .m\:mr200 {
    margin-right: 20rem;
  }
  .m\:m205 {
    margin: 20.5rem;
  }
  .m\:mt205 {
    margin-top: 20.5rem;
  }
  .m\:mv205 {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }
  .m\:mb205 {
    margin-bottom: 20.5rem;
  }
  .m\:ml205 {
    margin-left: 20.5rem;
  }
  .m\:mh205 {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }
  .m\:mr205 {
    margin-right: 20.5rem;
  }
  .m\:m210 {
    margin: 21rem;
  }
  .m\:mt210 {
    margin-top: 21rem;
  }
  .m\:mv210 {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }
  .m\:mb210 {
    margin-bottom: 21rem;
  }
  .m\:ml210 {
    margin-left: 21rem;
  }
  .m\:mh210 {
    margin-left: 21rem;
    margin-right: 21rem;
  }
  .m\:mr210 {
    margin-right: 21rem;
  }
  .m\:m215 {
    margin: 21.5rem;
  }
  .m\:mt215 {
    margin-top: 21.5rem;
  }
  .m\:mv215 {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }
  .m\:mb215 {
    margin-bottom: 21.5rem;
  }
  .m\:ml215 {
    margin-left: 21.5rem;
  }
  .m\:mh215 {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }
  .m\:mr215 {
    margin-right: 21.5rem;
  }
  .m\:m220 {
    margin: 22rem;
  }
  .m\:mt220 {
    margin-top: 22rem;
  }
  .m\:mv220 {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }
  .m\:mb220 {
    margin-bottom: 22rem;
  }
  .m\:ml220 {
    margin-left: 22rem;
  }
  .m\:mh220 {
    margin-left: 22rem;
    margin-right: 22rem;
  }
  .m\:mr220 {
    margin-right: 22rem;
  }
  .m\:m225 {
    margin: 22.5rem;
  }
  .m\:mt225 {
    margin-top: 22.5rem;
  }
  .m\:mv225 {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }
  .m\:mb225 {
    margin-bottom: 22.5rem;
  }
  .m\:ml225 {
    margin-left: 22.5rem;
  }
  .m\:mh225 {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }
  .m\:mr225 {
    margin-right: 22.5rem;
  }
  .m\:m230 {
    margin: 23rem;
  }
  .m\:mt230 {
    margin-top: 23rem;
  }
  .m\:mv230 {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }
  .m\:mb230 {
    margin-bottom: 23rem;
  }
  .m\:ml230 {
    margin-left: 23rem;
  }
  .m\:mh230 {
    margin-left: 23rem;
    margin-right: 23rem;
  }
  .m\:mr230 {
    margin-right: 23rem;
  }
  .m\:m235 {
    margin: 23.5rem;
  }
  .m\:mt235 {
    margin-top: 23.5rem;
  }
  .m\:mv235 {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }
  .m\:mb235 {
    margin-bottom: 23.5rem;
  }
  .m\:ml235 {
    margin-left: 23.5rem;
  }
  .m\:mh235 {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }
  .m\:mr235 {
    margin-right: 23.5rem;
  }
  .m\:m240 {
    margin: 24rem;
  }
  .m\:mt240 {
    margin-top: 24rem;
  }
  .m\:mv240 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .m\:mb240 {
    margin-bottom: 24rem;
  }
  .m\:ml240 {
    margin-left: 24rem;
  }
  .m\:mh240 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .m\:mr240 {
    margin-right: 24rem;
  }
  .m\:m245 {
    margin: 24.5rem;
  }
  .m\:mt245 {
    margin-top: 24.5rem;
  }
  .m\:mv245 {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }
  .m\:mb245 {
    margin-bottom: 24.5rem;
  }
  .m\:ml245 {
    margin-left: 24.5rem;
  }
  .m\:mh245 {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }
  .m\:mr245 {
    margin-right: 24.5rem;
  }
  .m\:m250 {
    margin: 25rem;
  }
  .m\:mt250 {
    margin-top: 25rem;
  }
  .m\:mv250 {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }
  .m\:mb250 {
    margin-bottom: 25rem;
  }
  .m\:ml250 {
    margin-left: 25rem;
  }
  .m\:mh250 {
    margin-left: 25rem;
    margin-right: 25rem;
  }
  .m\:mr250 {
    margin-right: 25rem;
  }
  .m\:max-w60 {
    max-width: 6rem;
  }
  .m\:max-w80 {
    max-width: 8rem;
  }
  .m\:max-w100 {
    max-width: 10rem;
  }
  .m\:max-w120 {
    max-width: 12rem;
  }
  .m\:max-w150 {
    max-width: 15rem;
  }
  .m\:max-w200 {
    max-width: 20rem;
  }
  .m\:max-w250 {
    max-width: 25rem;
  }
  .m\:max-w300 {
    max-width: 30rem;
  }
  .m\:max-w350 {
    max-width: 35rem;
  }
  .m\:max-w400 {
    max-width: 40rem;
  }
  .m\:max-w450 {
    max-width: 45rem;
  }
  .m\:max-w500 {
    max-width: 50rem;
  }
  .m\:max-w550 {
    max-width: 55rem;
  }
  .m\:max-w600 {
    max-width: 60rem;
  }
  .m\:max-w650 {
    max-width: 65rem;
  }
  .m\:max-w700 {
    max-width: 70rem;
  }
  .m\:max-w800 {
    max-width: 80rem;
  }
  .m\:max-w880 {
    max-width: 88rem;
  }
  .m\:max-w900 {
    max-width: 90rem;
  }
  .m\:max-w1000 {
    max-width: 100rem;
  }
  .m\:max-w1200 {
    max-width: 120rem;
  }
  .m\:o-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .m\:o-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .m\:o0 {
    opacity: 0;
  }
  .m\:o05 {
    opacity: 0.05;
  }
  .m\:o10 {
    opacity: 0.1;
  }
  .m\:o15 {
    opacity: 0.15;
  }
  .m\:o20 {
    opacity: 0.2;
  }
  .m\:o25 {
    opacity: 0.25;
  }
  .m\:o30 {
    opacity: 0.3;
  }
  .m\:o35 {
    opacity: 0.35;
  }
  .m\:o40 {
    opacity: 0.4;
  }
  .m\:o45 {
    opacity: 0.45;
  }
  .m\:o50 {
    opacity: 0.5;
  }
  .m\:o55 {
    opacity: 0.55;
  }
  .m\:o60 {
    opacity: 0.6;
  }
  .m\:o65 {
    opacity: 0.65;
  }
  .m\:o70 {
    opacity: 0.7;
  }
  .m\:o75 {
    opacity: 0.75;
  }
  .m\:o80 {
    opacity: 0.8;
  }
  .m\:o85 {
    opacity: 0.85;
  }
  .m\:o90 {
    opacity: 0.9;
  }
  .m\:o95 {
    opacity: 0.95;
  }
  .m\:o100 {
    opacity: 0.1;
  }
  .m\:on1 {
    order: -1;
  }
  .m\:oh {
    overflow: hidden;
  }
  .m\:oy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .m\:ox {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .m\:p0 {
    padding: 0rem;
  }
  .m\:pt0 {
    padding-top: 0rem;
  }
  .m\:pv0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .m\:pb0 {
    padding-bottom: 0rem;
  }
  .m\:pl0 {
    padding-left: 0rem;
  }
  .m\:ph0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .m\:pr0 {
    padding-right: 0rem;
  }
  .m\:p5 {
    padding: 0.5rem;
  }
  .m\:pt5 {
    padding-top: 0.5rem;
  }
  .m\:pv5 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .m\:pb5 {
    padding-bottom: 0.5rem;
  }
  .m\:pl5 {
    padding-left: 0.5rem;
  }
  .m\:ph5 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .m\:pr5 {
    padding-right: 0.5rem;
  }
  .m\:p10 {
    padding: 1rem;
  }
  .m\:pt10 {
    padding-top: 1rem;
  }
  .m\:pv10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .m\:pb10 {
    padding-bottom: 1rem;
  }
  .m\:pl10 {
    padding-left: 1rem;
  }
  .m\:ph10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .m\:pr10 {
    padding-right: 1rem;
  }
  .m\:p15 {
    padding: 1.5rem;
  }
  .m\:pt15 {
    padding-top: 1.5rem;
  }
  .m\:pv15 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .m\:pb15 {
    padding-bottom: 1.5rem;
  }
  .m\:pl15 {
    padding-left: 1.5rem;
  }
  .m\:ph15 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .m\:pr15 {
    padding-right: 1.5rem;
  }
  .m\:p20 {
    padding: 2rem;
  }
  .m\:pt20 {
    padding-top: 2rem;
  }
  .m\:pv20 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .m\:pb20 {
    padding-bottom: 2rem;
  }
  .m\:pl20 {
    padding-left: 2rem;
  }
  .m\:ph20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .m\:pr20 {
    padding-right: 2rem;
  }
  .m\:p25 {
    padding: 2.5rem;
  }
  .m\:pt25 {
    padding-top: 2.5rem;
  }
  .m\:pv25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .m\:pb25 {
    padding-bottom: 2.5rem;
  }
  .m\:pl25 {
    padding-left: 2.5rem;
  }
  .m\:ph25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .m\:pr25 {
    padding-right: 2.5rem;
  }
  .m\:p30 {
    padding: 3rem;
  }
  .m\:pt30 {
    padding-top: 3rem;
  }
  .m\:pv30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .m\:pb30 {
    padding-bottom: 3rem;
  }
  .m\:pl30 {
    padding-left: 3rem;
  }
  .m\:ph30 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .m\:pr30 {
    padding-right: 3rem;
  }
  .m\:p35 {
    padding: 3.5rem;
  }
  .m\:pt35 {
    padding-top: 3.5rem;
  }
  .m\:pv35 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .m\:pb35 {
    padding-bottom: 3.5rem;
  }
  .m\:pl35 {
    padding-left: 3.5rem;
  }
  .m\:ph35 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .m\:pr35 {
    padding-right: 3.5rem;
  }
  .m\:p40 {
    padding: 4rem;
  }
  .m\:pt40 {
    padding-top: 4rem;
  }
  .m\:pv40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .m\:pb40 {
    padding-bottom: 4rem;
  }
  .m\:pl40 {
    padding-left: 4rem;
  }
  .m\:ph40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .m\:pr40 {
    padding-right: 4rem;
  }
  .m\:p45 {
    padding: 4.5rem;
  }
  .m\:pt45 {
    padding-top: 4.5rem;
  }
  .m\:pv45 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .m\:pb45 {
    padding-bottom: 4.5rem;
  }
  .m\:pl45 {
    padding-left: 4.5rem;
  }
  .m\:ph45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .m\:pr45 {
    padding-right: 4.5rem;
  }
  .m\:p50 {
    padding: 5rem;
  }
  .m\:pt50 {
    padding-top: 5rem;
  }
  .m\:pv50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .m\:pb50 {
    padding-bottom: 5rem;
  }
  .m\:pl50 {
    padding-left: 5rem;
  }
  .m\:ph50 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .m\:pr50 {
    padding-right: 5rem;
  }
  .m\:p55 {
    padding: 5.5rem;
  }
  .m\:pt55 {
    padding-top: 5.5rem;
  }
  .m\:pv55 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .m\:pb55 {
    padding-bottom: 5.5rem;
  }
  .m\:pl55 {
    padding-left: 5.5rem;
  }
  .m\:ph55 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .m\:pr55 {
    padding-right: 5.5rem;
  }
  .m\:p60 {
    padding: 6rem;
  }
  .m\:pt60 {
    padding-top: 6rem;
  }
  .m\:pv60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .m\:pb60 {
    padding-bottom: 6rem;
  }
  .m\:pl60 {
    padding-left: 6rem;
  }
  .m\:ph60 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .m\:pr60 {
    padding-right: 6rem;
  }
  .m\:p65 {
    padding: 6.5rem;
  }
  .m\:pt65 {
    padding-top: 6.5rem;
  }
  .m\:pv65 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .m\:pb65 {
    padding-bottom: 6.5rem;
  }
  .m\:pl65 {
    padding-left: 6.5rem;
  }
  .m\:ph65 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .m\:pr65 {
    padding-right: 6.5rem;
  }
  .m\:p70 {
    padding: 7rem;
  }
  .m\:pt70 {
    padding-top: 7rem;
  }
  .m\:pv70 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .m\:pb70 {
    padding-bottom: 7rem;
  }
  .m\:pl70 {
    padding-left: 7rem;
  }
  .m\:ph70 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .m\:pr70 {
    padding-right: 7rem;
  }
  .m\:p75 {
    padding: 7.5rem;
  }
  .m\:pt75 {
    padding-top: 7.5rem;
  }
  .m\:pv75 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .m\:pb75 {
    padding-bottom: 7.5rem;
  }
  .m\:pl75 {
    padding-left: 7.5rem;
  }
  .m\:ph75 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .m\:pr75 {
    padding-right: 7.5rem;
  }
  .m\:p80 {
    padding: 8rem;
  }
  .m\:pt80 {
    padding-top: 8rem;
  }
  .m\:pv80 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .m\:pb80 {
    padding-bottom: 8rem;
  }
  .m\:pl80 {
    padding-left: 8rem;
  }
  .m\:ph80 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .m\:pr80 {
    padding-right: 8rem;
  }
  .m\:p85 {
    padding: 8.5rem;
  }
  .m\:pt85 {
    padding-top: 8.5rem;
  }
  .m\:pv85 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }
  .m\:pb85 {
    padding-bottom: 8.5rem;
  }
  .m\:pl85 {
    padding-left: 8.5rem;
  }
  .m\:ph85 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }
  .m\:pr85 {
    padding-right: 8.5rem;
  }
  .m\:p90 {
    padding: 9rem;
  }
  .m\:pt90 {
    padding-top: 9rem;
  }
  .m\:pv90 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .m\:pb90 {
    padding-bottom: 9rem;
  }
  .m\:pl90 {
    padding-left: 9rem;
  }
  .m\:ph90 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .m\:pr90 {
    padding-right: 9rem;
  }
  .m\:p95 {
    padding: 9.5rem;
  }
  .m\:pt95 {
    padding-top: 9.5rem;
  }
  .m\:pv95 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
  .m\:pb95 {
    padding-bottom: 9.5rem;
  }
  .m\:pl95 {
    padding-left: 9.5rem;
  }
  .m\:ph95 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }
  .m\:pr95 {
    padding-right: 9.5rem;
  }
  .m\:p100 {
    padding: 10rem;
  }
  .m\:pt100 {
    padding-top: 10rem;
  }
  .m\:pv100 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .m\:pb100 {
    padding-bottom: 10rem;
  }
  .m\:pl100 {
    padding-left: 10rem;
  }
  .m\:ph100 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .m\:pr100 {
    padding-right: 10rem;
  }
  .m\:p105 {
    padding: 10.5rem;
  }
  .m\:pt105 {
    padding-top: 10.5rem;
  }
  .m\:pv105 {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }
  .m\:pb105 {
    padding-bottom: 10.5rem;
  }
  .m\:pl105 {
    padding-left: 10.5rem;
  }
  .m\:ph105 {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }
  .m\:pr105 {
    padding-right: 10.5rem;
  }
  .m\:p110 {
    padding: 11rem;
  }
  .m\:pt110 {
    padding-top: 11rem;
  }
  .m\:pv110 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .m\:pb110 {
    padding-bottom: 11rem;
  }
  .m\:pl110 {
    padding-left: 11rem;
  }
  .m\:ph110 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .m\:pr110 {
    padding-right: 11rem;
  }
  .m\:p115 {
    padding: 11.5rem;
  }
  .m\:pt115 {
    padding-top: 11.5rem;
  }
  .m\:pv115 {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }
  .m\:pb115 {
    padding-bottom: 11.5rem;
  }
  .m\:pl115 {
    padding-left: 11.5rem;
  }
  .m\:ph115 {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }
  .m\:pr115 {
    padding-right: 11.5rem;
  }
  .m\:p120 {
    padding: 12rem;
  }
  .m\:pt120 {
    padding-top: 12rem;
  }
  .m\:pv120 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .m\:pb120 {
    padding-bottom: 12rem;
  }
  .m\:pl120 {
    padding-left: 12rem;
  }
  .m\:ph120 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .m\:pr120 {
    padding-right: 12rem;
  }
  .m\:p125 {
    padding: 12.5rem;
  }
  .m\:pt125 {
    padding-top: 12.5rem;
  }
  .m\:pv125 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .m\:pb125 {
    padding-bottom: 12.5rem;
  }
  .m\:pl125 {
    padding-left: 12.5rem;
  }
  .m\:ph125 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .m\:pr125 {
    padding-right: 12.5rem;
  }
  .m\:p130 {
    padding: 13rem;
  }
  .m\:pt130 {
    padding-top: 13rem;
  }
  .m\:pv130 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .m\:pb130 {
    padding-bottom: 13rem;
  }
  .m\:pl130 {
    padding-left: 13rem;
  }
  .m\:ph130 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .m\:pr130 {
    padding-right: 13rem;
  }
  .m\:p135 {
    padding: 13.5rem;
  }
  .m\:pt135 {
    padding-top: 13.5rem;
  }
  .m\:pv135 {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }
  .m\:pb135 {
    padding-bottom: 13.5rem;
  }
  .m\:pl135 {
    padding-left: 13.5rem;
  }
  .m\:ph135 {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }
  .m\:pr135 {
    padding-right: 13.5rem;
  }
  .m\:p140 {
    padding: 14rem;
  }
  .m\:pt140 {
    padding-top: 14rem;
  }
  .m\:pv140 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .m\:pb140 {
    padding-bottom: 14rem;
  }
  .m\:pl140 {
    padding-left: 14rem;
  }
  .m\:ph140 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .m\:pr140 {
    padding-right: 14rem;
  }
  .m\:p145 {
    padding: 14.5rem;
  }
  .m\:pt145 {
    padding-top: 14.5rem;
  }
  .m\:pv145 {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }
  .m\:pb145 {
    padding-bottom: 14.5rem;
  }
  .m\:pl145 {
    padding-left: 14.5rem;
  }
  .m\:ph145 {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }
  .m\:pr145 {
    padding-right: 14.5rem;
  }
  .m\:p150 {
    padding: 15rem;
  }
  .m\:pt150 {
    padding-top: 15rem;
  }
  .m\:pv150 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .m\:pb150 {
    padding-bottom: 15rem;
  }
  .m\:pl150 {
    padding-left: 15rem;
  }
  .m\:ph150 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .m\:pr150 {
    padding-right: 15rem;
  }
  .m\:p155 {
    padding: 15.5rem;
  }
  .m\:pt155 {
    padding-top: 15.5rem;
  }
  .m\:pv155 {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }
  .m\:pb155 {
    padding-bottom: 15.5rem;
  }
  .m\:pl155 {
    padding-left: 15.5rem;
  }
  .m\:ph155 {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }
  .m\:pr155 {
    padding-right: 15.5rem;
  }
  .m\:p160 {
    padding: 16rem;
  }
  .m\:pt160 {
    padding-top: 16rem;
  }
  .m\:pv160 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .m\:pb160 {
    padding-bottom: 16rem;
  }
  .m\:pl160 {
    padding-left: 16rem;
  }
  .m\:ph160 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .m\:pr160 {
    padding-right: 16rem;
  }
  .m\:p165 {
    padding: 16.5rem;
  }
  .m\:pt165 {
    padding-top: 16.5rem;
  }
  .m\:pv165 {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }
  .m\:pb165 {
    padding-bottom: 16.5rem;
  }
  .m\:pl165 {
    padding-left: 16.5rem;
  }
  .m\:ph165 {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }
  .m\:pr165 {
    padding-right: 16.5rem;
  }
  .m\:p170 {
    padding: 17rem;
  }
  .m\:pt170 {
    padding-top: 17rem;
  }
  .m\:pv170 {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .m\:pb170 {
    padding-bottom: 17rem;
  }
  .m\:pl170 {
    padding-left: 17rem;
  }
  .m\:ph170 {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .m\:pr170 {
    padding-right: 17rem;
  }
  .m\:p175 {
    padding: 17.5rem;
  }
  .m\:pt175 {
    padding-top: 17.5rem;
  }
  .m\:pv175 {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
  .m\:pb175 {
    padding-bottom: 17.5rem;
  }
  .m\:pl175 {
    padding-left: 17.5rem;
  }
  .m\:ph175 {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }
  .m\:pr175 {
    padding-right: 17.5rem;
  }
  .m\:p180 {
    padding: 18rem;
  }
  .m\:pt180 {
    padding-top: 18rem;
  }
  .m\:pv180 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .m\:pb180 {
    padding-bottom: 18rem;
  }
  .m\:pl180 {
    padding-left: 18rem;
  }
  .m\:ph180 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .m\:pr180 {
    padding-right: 18rem;
  }
  .m\:p185 {
    padding: 18.5rem;
  }
  .m\:pt185 {
    padding-top: 18.5rem;
  }
  .m\:pv185 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .m\:pb185 {
    padding-bottom: 18.5rem;
  }
  .m\:pl185 {
    padding-left: 18.5rem;
  }
  .m\:ph185 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .m\:pr185 {
    padding-right: 18.5rem;
  }
  .m\:p190 {
    padding: 19rem;
  }
  .m\:pt190 {
    padding-top: 19rem;
  }
  .m\:pv190 {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .m\:pb190 {
    padding-bottom: 19rem;
  }
  .m\:pl190 {
    padding-left: 19rem;
  }
  .m\:ph190 {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .m\:pr190 {
    padding-right: 19rem;
  }
  .m\:p195 {
    padding: 19.5rem;
  }
  .m\:pt195 {
    padding-top: 19.5rem;
  }
  .m\:pv195 {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }
  .m\:pb195 {
    padding-bottom: 19.5rem;
  }
  .m\:pl195 {
    padding-left: 19.5rem;
  }
  .m\:ph195 {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }
  .m\:pr195 {
    padding-right: 19.5rem;
  }
  .m\:p200 {
    padding: 20rem;
  }
  .m\:pt200 {
    padding-top: 20rem;
  }
  .m\:pv200 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .m\:pb200 {
    padding-bottom: 20rem;
  }
  .m\:pl200 {
    padding-left: 20rem;
  }
  .m\:ph200 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .m\:pr200 {
    padding-right: 20rem;
  }
  .m\:p205 {
    padding: 20.5rem;
  }
  .m\:pt205 {
    padding-top: 20.5rem;
  }
  .m\:pv205 {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }
  .m\:pb205 {
    padding-bottom: 20.5rem;
  }
  .m\:pl205 {
    padding-left: 20.5rem;
  }
  .m\:ph205 {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }
  .m\:pr205 {
    padding-right: 20.5rem;
  }
  .m\:p210 {
    padding: 21rem;
  }
  .m\:pt210 {
    padding-top: 21rem;
  }
  .m\:pv210 {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .m\:pb210 {
    padding-bottom: 21rem;
  }
  .m\:pl210 {
    padding-left: 21rem;
  }
  .m\:ph210 {
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .m\:pr210 {
    padding-right: 21rem;
  }
  .m\:p215 {
    padding: 21.5rem;
  }
  .m\:pt215 {
    padding-top: 21.5rem;
  }
  .m\:pv215 {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }
  .m\:pb215 {
    padding-bottom: 21.5rem;
  }
  .m\:pl215 {
    padding-left: 21.5rem;
  }
  .m\:ph215 {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }
  .m\:pr215 {
    padding-right: 21.5rem;
  }
  .m\:p220 {
    padding: 22rem;
  }
  .m\:pt220 {
    padding-top: 22rem;
  }
  .m\:pv220 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .m\:pb220 {
    padding-bottom: 22rem;
  }
  .m\:pl220 {
    padding-left: 22rem;
  }
  .m\:ph220 {
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .m\:pr220 {
    padding-right: 22rem;
  }
  .m\:p225 {
    padding: 22.5rem;
  }
  .m\:pt225 {
    padding-top: 22.5rem;
  }
  .m\:pv225 {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }
  .m\:pb225 {
    padding-bottom: 22.5rem;
  }
  .m\:pl225 {
    padding-left: 22.5rem;
  }
  .m\:ph225 {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }
  .m\:pr225 {
    padding-right: 22.5rem;
  }
  .m\:p230 {
    padding: 23rem;
  }
  .m\:pt230 {
    padding-top: 23rem;
  }
  .m\:pv230 {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .m\:pb230 {
    padding-bottom: 23rem;
  }
  .m\:pl230 {
    padding-left: 23rem;
  }
  .m\:ph230 {
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .m\:pr230 {
    padding-right: 23rem;
  }
  .m\:p235 {
    padding: 23.5rem;
  }
  .m\:pt235 {
    padding-top: 23.5rem;
  }
  .m\:pv235 {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }
  .m\:pb235 {
    padding-bottom: 23.5rem;
  }
  .m\:pl235 {
    padding-left: 23.5rem;
  }
  .m\:ph235 {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }
  .m\:pr235 {
    padding-right: 23.5rem;
  }
  .m\:p240 {
    padding: 24rem;
  }
  .m\:pt240 {
    padding-top: 24rem;
  }
  .m\:pv240 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .m\:pb240 {
    padding-bottom: 24rem;
  }
  .m\:pl240 {
    padding-left: 24rem;
  }
  .m\:ph240 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .m\:pr240 {
    padding-right: 24rem;
  }
  .m\:p245 {
    padding: 24.5rem;
  }
  .m\:pt245 {
    padding-top: 24.5rem;
  }
  .m\:pv245 {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }
  .m\:pb245 {
    padding-bottom: 24.5rem;
  }
  .m\:pl245 {
    padding-left: 24.5rem;
  }
  .m\:ph245 {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }
  .m\:pr245 {
    padding-right: 24.5rem;
  }
  .m\:p250 {
    padding: 25rem;
  }
  .m\:pt250 {
    padding-top: 25rem;
  }
  .m\:pv250 {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .m\:pb250 {
    padding-bottom: 25rem;
  }
  .m\:pl250 {
    padding-left: 25rem;
  }
  .m\:ph250 {
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .m\:pr250 {
    padding-right: 25rem;
  }
  .m\:pen {
    pointer-events: none;
  }
  .m\:pea {
    pointer-events: auto;
  }
  .m\:static {
    position: static;
  }
  .m\:rel {
    position: relative;
  }
  .m\:abs {
    position: absolute;
  }
  .m\:fix {
    position: fixed;
  }
  .m\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .m\:fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .m\:fill-y {
    top: 0;
    bottom: 0;
  }
  .m\:fill-x {
    right: 0;
    left: 0;
  }
  .m\:top {
    top: 0;
  }
  .m\:right {
    right: 0;
  }
  .m\:bottom {
    bottom: 0;
  }
  .m\:left {
    left: 0;
  }
  .m\:r {
    height: 0;
    position: relative;
  }
  .m\:ro {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .m\:r--1x1 {
    padding-top: 100%;
  }
  .m\:r--5x4 {
    padding-top: 80%;
  }
  .m\:r--16x9 {
    padding-top: 56.25%;
  }
  .m\:x {
    width: 100%;
  }
  .m\:y {
    height: 100%;
  }
  .m\:w5 {
    width: 5%;
  }
  .m\:w10 {
    width: 10%;
  }
  .m\:w15 {
    width: 15%;
  }
  .m\:w20 {
    width: 20%;
  }
  .m\:w25 {
    width: 25%;
  }
  .m\:w30 {
    width: 30%;
  }
  .m\:w35 {
    width: 35%;
  }
  .m\:w40 {
    width: 40%;
  }
  .m\:w45 {
    width: 45%;
  }
  .m\:w50 {
    width: 50%;
  }
  .m\:w55 {
    width: 55%;
  }
  .m\:w60 {
    width: 60%;
  }
  .m\:w65 {
    width: 65%;
  }
  .m\:w70 {
    width: 70%;
  }
  .m\:w75 {
    width: 75%;
  }
  .m\:w80 {
    width: 80%;
  }
  .m\:w85 {
    width: 85%;
  }
  .m\:w90 {
    width: 90%;
  }
  .m\:w95 {
    width: 95%;
  }
  .m\:third {
    width: 33.3333333333%;
  }
  .m\:two-thirds {
    width: 66.6666666667%;
  }
  .m\:min-vw100 {
    min-width: 100vw;
  }
  .m\:min-vh100 {
    min-height: 100vh;
  }
  .m\:vw100 {
    width: 100vw;
  }
  .m\:vh100 {
    height: 100vh;
  }
  .m\:h25 {
    height: 25%;
  }
  .m\:h50 {
    height: 50%;
  }
  .m\:h75 {
    height: 75%;
  }
  .m\:ttu {
    text-transform: uppercase;
  }
  .m\:tdu {
    text-decoration: underline;
  }
  .m\:tdn {
    text-decoration: none;
  }
  .m\:tc {
    text-align: center;
  }
  .m\:tl {
    text-align: left;
  }
  .m\:tr {
    text-align: right;
  }
  .m\:tj {
    text-align: justify;
  }
  .m\:wrap {
    white-space: normal;
  }
  .m\:nowrap {
    white-space: nowrap;
  }
  .m\:truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .m\:usn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .m\:ust {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  .m\:usau {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
  .m\:usal {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
  }
  .m\:wct {
    will-change: transform;
  }
  .m\:wco {
    will-change: opacity;
  }
  .m\:wcto {
    will-change: transform, opacity;
  }
  .m\:zn10 {
    z-index: -10;
  }
  .m\:zn9 {
    z-index: -9;
  }
  .m\:zn8 {
    z-index: -8;
  }
  .m\:zn7 {
    z-index: -7;
  }
  .m\:zn6 {
    z-index: -6;
  }
  .m\:zn5 {
    z-index: -5;
  }
  .m\:zn4 {
    z-index: -4;
  }
  .m\:zn3 {
    z-index: -3;
  }
  .m\:zn2 {
    z-index: -2;
  }
  .m\:zn1 {
    z-index: -1;
  }
  .m\:z0 {
    z-index: 0;
  }
  .m\:z1 {
    z-index: 1;
  }
  .m\:z2 {
    z-index: 2;
  }
  .m\:z3 {
    z-index: 3;
  }
  .m\:z4 {
    z-index: 4;
  }
  .m\:z5 {
    z-index: 5;
  }
  .m\:z6 {
    z-index: 6;
  }
  .m\:z7 {
    z-index: 7;
  }
  .m\:z8 {
    z-index: 8;
  }
  .m\:z9 {
    z-index: 9;
  }
  .m\:z10 {
    z-index: 10;
  }
  .m\:strike {
    text-decoration: line-through;
  }
  .m\:br20 {
    border-radius: 2rem;
  }
  .m\:ttl {
    text-transform: lowercase;
  }
  .m\:max-wunset {
    max-width: unset;
  }
}
@media (min-width: 1025px) {
  .l\:visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
  .l\:acs {
    align-content: flex-start;
  }
  .l\:acc {
    align-content: center;
  }
  .l\:ace {
    align-content: flex-end;
  }
  .l\:acb {
    align-content: space-between;
  }
  .l\:aca {
    align-content: space-around;
  }
  .l\:ais {
    align-items: flex-start;
  }
  .l\:aic {
    align-items: center;
  }
  .l\:aie {
    align-items: flex-end;
  }
  .l\:aib {
    align-items: baseline;
  }
  .l\:aistr {
    align-items: stretch;
  }
  .l\:asa {
    align-self: auto;
  }
  .l\:ass {
    align-self: flex-start;
  }
  .l\:asc {
    align-self: center;
  }
  .l\:ase {
    align-self: flex-end;
  }
  .l\:asstr {
    align-self: stretch;
  }
  .l\:bg-black {
    background-color: #000;
  }
  .l\:bg-white {
    background-color: #fff;
  }
  .l\:bg-pink {
    background-color: #ff86d8;
  }
  .l\:bg-yellow {
    background-color: #f8ff6c;
  }
  .l\:bg-blue {
    background-color: #aeffe4;
  }
  .l\:bg-green {
    background-color: #cdff9e;
  }
  .l\:bg-lime {
    background-color: #f3ff81;
  }
  .l\:bg-orange {
    background-color: #ffac1d;
  }
  .l\:bg-purple {
    background-color: #639;
  }
  .l\:bg-cover {
    background-size: cover;
  }
  .l\:bg-contain {
    background-size: contain;
  }
  .l\:bg-center {
    background-position: center;
  }
  .l\:bg-left {
    background-position: left;
  }
  .l\:bg-right {
    background-position: right;
  }
  .l\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .l\:bn {
    border: none;
  }
  .l\:ba {
    border: 1px solid currentColor;
  }
  .l\:bt {
    border-top: 1px solid currentColor;
  }
  .l\:bv {
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
  }
  .l\:bb {
    border-bottom: 1px solid currentColor;
  }
  .l\:bl {
    border-left: 1px solid currentColor;
  }
  .l\:bh {
    border-left: 1px solid currentColor;
    border-right: 1px solid currentColor;
  }
  .l\:br {
    border-right: 1px solid currentColor;
  }
  .l\:bc-black {
    border-color: #000;
  }
  .l\:bc-white {
    border-color: #fff;
  }
  .l\:bc-pink {
    border-color: #ff86d8;
  }
  .l\:bc-yellow {
    border-color: #f8ff6c;
  }
  .l\:bc-blue {
    border-color: #aeffe4;
  }
  .l\:bc-green {
    border-color: #cdff9e;
  }
  .l\:bc-lime {
    border-color: #f3ff81;
  }
  .l\:bc-orange {
    border-color: #ffac1d;
  }
  .l\:bc-purple {
    border-color: #639;
  }
  .l\:br50 {
    border-radius: 50%;
  }
  .l\:bs-solid {
    border-style: solid;
  }
  .l\:bw1 {
    border-width: 1px;
  }
  .l\:bw2 {
    border-width: 2px;
  }
  .l\:c-black {
    color: #000;
  }
  .l\:c-white {
    color: #fff;
  }
  .l\:c-pink {
    color: #ff86d8;
  }
  .l\:c-yellow {
    color: #f8ff6c;
  }
  .l\:c-blue {
    color: #aeffe4;
  }
  .l\:c-green {
    color: #cdff9e;
  }
  .l\:c-lime {
    color: #f3ff81;
  }
  .l\:c-orange {
    color: #ffac1d;
  }
  .l\:c-purple {
    color: #639;
  }
  .l\:db {
    display: block;
  }
  .l\:dib {
    display: inline-block;
  }
  .l\:di {
    display: inline;
  }
  .l\:df {
    display: flex;
  }
  .l\:dn {
    display: none;
  }
  .l\:fr {
    flex-direction: row;
  }
  .l\:frr {
    flex-direction: row-reverse;
  }
  .l\:fc {
    flex-direction: column;
  }
  .l\:fcr {
    flex-direction: column-reverse;
  }
  .l\:fg1 {
    flex-grow: 1;
  }
  .l\:fg0 {
    flex-grow: 0;
  }
  .l\:fs1 {
    flex-shrink: 1;
  }
  .l\:fs0 {
    flex-shrink: 0;
  }
  .l\:fnw {
    flex-wrap: nowrap;
  }
  .l\:fw {
    flex-wrap: wrap;
  }
  .l\:fwr {
    flex-wrap: wrap-reverse;
  }
  .l\:fi {
    flex: 0 1 auto;
  }
  .l\:f1 {
    flex: 1 1 0%;
  }
  .l\:fa {
    flex: 1 1 auto;
  }
  .l\:fn {
    flex: none;
  }
  .l\:sans {
    font-family: Benton Book, sans-serif;
  }
  .l\:sansm {
    font-family: Benton Medium, sans-serif;
  }
  .l\:serif {
    font-family: Boita Bold, serif;
  }
  .l\:f0 {
    font-size: 0rem;
  }
  .l\:f10 {
    font-size: 1rem;
  }
  .l\:f11 {
    font-size: 1.1rem;
  }
  .l\:f12 {
    font-size: 1.2rem;
  }
  .l\:f14 {
    font-size: 1.4rem;
  }
  .l\:f15 {
    font-size: 1.5rem;
  }
  .l\:f16 {
    font-size: 1.6rem;
  }
  .l\:f18 {
    font-size: 1.8rem;
  }
  .l\:f20 {
    font-size: 2rem;
  }
  .l\:f21 {
    font-size: 2.1rem;
  }
  .l\:f22 {
    font-size: 2.2rem;
  }
  .l\:f24 {
    font-size: 2.4rem;
  }
  .l\:f26 {
    font-size: 2.6rem;
  }
  .l\:f28 {
    font-size: 2.8rem;
  }
  .l\:f30 {
    font-size: 3rem;
  }
  .l\:f32 {
    font-size: 3.2rem;
  }
  .l\:f36 {
    font-size: 3.6rem;
  }
  .l\:f38 {
    font-size: 3.8rem;
  }
  .l\:f40 {
    font-size: 4rem;
  }
  .l\:f42 {
    font-size: 4.2rem;
  }
  .l\:f44 {
    font-size: 4.4rem;
  }
  .l\:f46 {
    font-size: 4.6rem;
  }
  .l\:f48 {
    font-size: 4.8rem;
  }
  .l\:f52 {
    font-size: 5.2rem;
  }
  .l\:f55 {
    font-size: 5.5rem;
  }
  .l\:f56 {
    font-size: 5.6rem;
  }
  .l\:f58 {
    font-size: 5.8rem;
  }
  .l\:f60 {
    font-size: 6rem;
  }
  .l\:f100 {
    font-size: 10rem;
  }
  .l\:i {
    font-style: italic;
  }
  .l\:fw100 {
    font-weight: 100;
  }
  .l\:fw200 {
    font-weight: 200;
  }
  .l\:fw300 {
    font-weight: 300;
  }
  .l\:fw400 {
    font-weight: 400;
  }
  .l\:fw500 {
    font-weight: 500;
  }
  .l\:fw600 {
    font-weight: 600;
  }
  .l\:fw700 {
    font-weight: 700;
  }
  .l\:fw800 {
    font-weight: 800;
  }
  .l\:fw900 {
    font-weight: 900;
  }
  .l\:jcs {
    justify-content: flex-start;
  }
  .l\:jcc {
    justify-content: center;
  }
  .l\:jce {
    justify-content: flex-end;
  }
  .l\:jcb {
    justify-content: space-between;
  }
  .l\:jca {
    justify-content: space-around;
  }
  .l\:ls0em {
    letter-spacing: 0em;
  }
  .l\:ls01em {
    letter-spacing: 0.01em;
  }
  .l\:ls02em {
    letter-spacing: 0.02em;
  }
  .l\:ls03em {
    letter-spacing: 0.03em;
  }
  .l\:ls07em {
    letter-spacing: 0.07em;
  }
  .l\:ls1em {
    letter-spacing: 0.1em;
  }
  .l\:lsn01em {
    letter-spacing: -0.01em;
  }
  .l\:lh100 {
    line-height: 1;
  }
  .l\:lh105 {
    line-height: 1.05;
  }
  .l\:lh110 {
    line-height: 1.1;
  }
  .l\:lh112 {
    line-height: 1.12;
  }
  .l\:lh114 {
    line-height: 1.14;
  }
  .l\:lh120 {
    line-height: 1.2;
  }
  .l\:lh122 {
    line-height: 1.22;
  }
  .l\:lh125 {
    line-height: 1.25;
  }
  .l\:lh128 {
    line-height: 1.28;
  }
  .l\:lh130 {
    line-height: 1.3;
  }
  .l\:lh140 {
    line-height: 1.4;
  }
  .l\:ma {
    margin: auto;
  }
  .l\:mta {
    margin-top: auto;
  }
  .l\:mva {
    margin-top: auto;
    margin-bottom: auto;
  }
  .l\:mba {
    margin-bottom: auto;
  }
  .l\:mla {
    margin-left: auto;
  }
  .l\:mha {
    margin-left: auto;
    margin-right: auto;
  }
  .l\:mra {
    margin-right: auto;
  }
  .l\:mn250 {
    margin: -25rem;
  }
  .l\:mtn250 {
    margin-top: -25rem;
  }
  .l\:mvn250 {
    margin-top: -25rem;
    margin-bottom: -25rem;
  }
  .l\:mbn250 {
    margin-bottom: -25rem;
  }
  .l\:mln250 {
    margin-left: -25rem;
  }
  .l\:mhn250 {
    margin-left: -25rem;
    margin-right: -25rem;
  }
  .l\:mrn250 {
    margin-right: -25rem;
  }
  .l\:mn245 {
    margin: -24.5rem;
  }
  .l\:mtn245 {
    margin-top: -24.5rem;
  }
  .l\:mvn245 {
    margin-top: -24.5rem;
    margin-bottom: -24.5rem;
  }
  .l\:mbn245 {
    margin-bottom: -24.5rem;
  }
  .l\:mln245 {
    margin-left: -24.5rem;
  }
  .l\:mhn245 {
    margin-left: -24.5rem;
    margin-right: -24.5rem;
  }
  .l\:mrn245 {
    margin-right: -24.5rem;
  }
  .l\:mn240 {
    margin: -24rem;
  }
  .l\:mtn240 {
    margin-top: -24rem;
  }
  .l\:mvn240 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }
  .l\:mbn240 {
    margin-bottom: -24rem;
  }
  .l\:mln240 {
    margin-left: -24rem;
  }
  .l\:mhn240 {
    margin-left: -24rem;
    margin-right: -24rem;
  }
  .l\:mrn240 {
    margin-right: -24rem;
  }
  .l\:mn235 {
    margin: -23.5rem;
  }
  .l\:mtn235 {
    margin-top: -23.5rem;
  }
  .l\:mvn235 {
    margin-top: -23.5rem;
    margin-bottom: -23.5rem;
  }
  .l\:mbn235 {
    margin-bottom: -23.5rem;
  }
  .l\:mln235 {
    margin-left: -23.5rem;
  }
  .l\:mhn235 {
    margin-left: -23.5rem;
    margin-right: -23.5rem;
  }
  .l\:mrn235 {
    margin-right: -23.5rem;
  }
  .l\:mn230 {
    margin: -23rem;
  }
  .l\:mtn230 {
    margin-top: -23rem;
  }
  .l\:mvn230 {
    margin-top: -23rem;
    margin-bottom: -23rem;
  }
  .l\:mbn230 {
    margin-bottom: -23rem;
  }
  .l\:mln230 {
    margin-left: -23rem;
  }
  .l\:mhn230 {
    margin-left: -23rem;
    margin-right: -23rem;
  }
  .l\:mrn230 {
    margin-right: -23rem;
  }
  .l\:mn225 {
    margin: -22.5rem;
  }
  .l\:mtn225 {
    margin-top: -22.5rem;
  }
  .l\:mvn225 {
    margin-top: -22.5rem;
    margin-bottom: -22.5rem;
  }
  .l\:mbn225 {
    margin-bottom: -22.5rem;
  }
  .l\:mln225 {
    margin-left: -22.5rem;
  }
  .l\:mhn225 {
    margin-left: -22.5rem;
    margin-right: -22.5rem;
  }
  .l\:mrn225 {
    margin-right: -22.5rem;
  }
  .l\:mn220 {
    margin: -22rem;
  }
  .l\:mtn220 {
    margin-top: -22rem;
  }
  .l\:mvn220 {
    margin-top: -22rem;
    margin-bottom: -22rem;
  }
  .l\:mbn220 {
    margin-bottom: -22rem;
  }
  .l\:mln220 {
    margin-left: -22rem;
  }
  .l\:mhn220 {
    margin-left: -22rem;
    margin-right: -22rem;
  }
  .l\:mrn220 {
    margin-right: -22rem;
  }
  .l\:mn215 {
    margin: -21.5rem;
  }
  .l\:mtn215 {
    margin-top: -21.5rem;
  }
  .l\:mvn215 {
    margin-top: -21.5rem;
    margin-bottom: -21.5rem;
  }
  .l\:mbn215 {
    margin-bottom: -21.5rem;
  }
  .l\:mln215 {
    margin-left: -21.5rem;
  }
  .l\:mhn215 {
    margin-left: -21.5rem;
    margin-right: -21.5rem;
  }
  .l\:mrn215 {
    margin-right: -21.5rem;
  }
  .l\:mn210 {
    margin: -21rem;
  }
  .l\:mtn210 {
    margin-top: -21rem;
  }
  .l\:mvn210 {
    margin-top: -21rem;
    margin-bottom: -21rem;
  }
  .l\:mbn210 {
    margin-bottom: -21rem;
  }
  .l\:mln210 {
    margin-left: -21rem;
  }
  .l\:mhn210 {
    margin-left: -21rem;
    margin-right: -21rem;
  }
  .l\:mrn210 {
    margin-right: -21rem;
  }
  .l\:mn205 {
    margin: -20.5rem;
  }
  .l\:mtn205 {
    margin-top: -20.5rem;
  }
  .l\:mvn205 {
    margin-top: -20.5rem;
    margin-bottom: -20.5rem;
  }
  .l\:mbn205 {
    margin-bottom: -20.5rem;
  }
  .l\:mln205 {
    margin-left: -20.5rem;
  }
  .l\:mhn205 {
    margin-left: -20.5rem;
    margin-right: -20.5rem;
  }
  .l\:mrn205 {
    margin-right: -20.5rem;
  }
  .l\:mn200 {
    margin: -20rem;
  }
  .l\:mtn200 {
    margin-top: -20rem;
  }
  .l\:mvn200 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }
  .l\:mbn200 {
    margin-bottom: -20rem;
  }
  .l\:mln200 {
    margin-left: -20rem;
  }
  .l\:mhn200 {
    margin-left: -20rem;
    margin-right: -20rem;
  }
  .l\:mrn200 {
    margin-right: -20rem;
  }
  .l\:mn195 {
    margin: -19.5rem;
  }
  .l\:mtn195 {
    margin-top: -19.5rem;
  }
  .l\:mvn195 {
    margin-top: -19.5rem;
    margin-bottom: -19.5rem;
  }
  .l\:mbn195 {
    margin-bottom: -19.5rem;
  }
  .l\:mln195 {
    margin-left: -19.5rem;
  }
  .l\:mhn195 {
    margin-left: -19.5rem;
    margin-right: -19.5rem;
  }
  .l\:mrn195 {
    margin-right: -19.5rem;
  }
  .l\:mn190 {
    margin: -19rem;
  }
  .l\:mtn190 {
    margin-top: -19rem;
  }
  .l\:mvn190 {
    margin-top: -19rem;
    margin-bottom: -19rem;
  }
  .l\:mbn190 {
    margin-bottom: -19rem;
  }
  .l\:mln190 {
    margin-left: -19rem;
  }
  .l\:mhn190 {
    margin-left: -19rem;
    margin-right: -19rem;
  }
  .l\:mrn190 {
    margin-right: -19rem;
  }
  .l\:mn185 {
    margin: -18.5rem;
  }
  .l\:mtn185 {
    margin-top: -18.5rem;
  }
  .l\:mvn185 {
    margin-top: -18.5rem;
    margin-bottom: -18.5rem;
  }
  .l\:mbn185 {
    margin-bottom: -18.5rem;
  }
  .l\:mln185 {
    margin-left: -18.5rem;
  }
  .l\:mhn185 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .l\:mrn185 {
    margin-right: -18.5rem;
  }
  .l\:mn180 {
    margin: -18rem;
  }
  .l\:mtn180 {
    margin-top: -18rem;
  }
  .l\:mvn180 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }
  .l\:mbn180 {
    margin-bottom: -18rem;
  }
  .l\:mln180 {
    margin-left: -18rem;
  }
  .l\:mhn180 {
    margin-left: -18rem;
    margin-right: -18rem;
  }
  .l\:mrn180 {
    margin-right: -18rem;
  }
  .l\:mn175 {
    margin: -17.5rem;
  }
  .l\:mtn175 {
    margin-top: -17.5rem;
  }
  .l\:mvn175 {
    margin-top: -17.5rem;
    margin-bottom: -17.5rem;
  }
  .l\:mbn175 {
    margin-bottom: -17.5rem;
  }
  .l\:mln175 {
    margin-left: -17.5rem;
  }
  .l\:mhn175 {
    margin-left: -17.5rem;
    margin-right: -17.5rem;
  }
  .l\:mrn175 {
    margin-right: -17.5rem;
  }
  .l\:mn170 {
    margin: -17rem;
  }
  .l\:mtn170 {
    margin-top: -17rem;
  }
  .l\:mvn170 {
    margin-top: -17rem;
    margin-bottom: -17rem;
  }
  .l\:mbn170 {
    margin-bottom: -17rem;
  }
  .l\:mln170 {
    margin-left: -17rem;
  }
  .l\:mhn170 {
    margin-left: -17rem;
    margin-right: -17rem;
  }
  .l\:mrn170 {
    margin-right: -17rem;
  }
  .l\:mn165 {
    margin: -16.5rem;
  }
  .l\:mtn165 {
    margin-top: -16.5rem;
  }
  .l\:mvn165 {
    margin-top: -16.5rem;
    margin-bottom: -16.5rem;
  }
  .l\:mbn165 {
    margin-bottom: -16.5rem;
  }
  .l\:mln165 {
    margin-left: -16.5rem;
  }
  .l\:mhn165 {
    margin-left: -16.5rem;
    margin-right: -16.5rem;
  }
  .l\:mrn165 {
    margin-right: -16.5rem;
  }
  .l\:mn160 {
    margin: -16rem;
  }
  .l\:mtn160 {
    margin-top: -16rem;
  }
  .l\:mvn160 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }
  .l\:mbn160 {
    margin-bottom: -16rem;
  }
  .l\:mln160 {
    margin-left: -16rem;
  }
  .l\:mhn160 {
    margin-left: -16rem;
    margin-right: -16rem;
  }
  .l\:mrn160 {
    margin-right: -16rem;
  }
  .l\:mn155 {
    margin: -15.5rem;
  }
  .l\:mtn155 {
    margin-top: -15.5rem;
  }
  .l\:mvn155 {
    margin-top: -15.5rem;
    margin-bottom: -15.5rem;
  }
  .l\:mbn155 {
    margin-bottom: -15.5rem;
  }
  .l\:mln155 {
    margin-left: -15.5rem;
  }
  .l\:mhn155 {
    margin-left: -15.5rem;
    margin-right: -15.5rem;
  }
  .l\:mrn155 {
    margin-right: -15.5rem;
  }
  .l\:mn150 {
    margin: -15rem;
  }
  .l\:mtn150 {
    margin-top: -15rem;
  }
  .l\:mvn150 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }
  .l\:mbn150 {
    margin-bottom: -15rem;
  }
  .l\:mln150 {
    margin-left: -15rem;
  }
  .l\:mhn150 {
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .l\:mrn150 {
    margin-right: -15rem;
  }
  .l\:mn145 {
    margin: -14.5rem;
  }
  .l\:mtn145 {
    margin-top: -14.5rem;
  }
  .l\:mvn145 {
    margin-top: -14.5rem;
    margin-bottom: -14.5rem;
  }
  .l\:mbn145 {
    margin-bottom: -14.5rem;
  }
  .l\:mln145 {
    margin-left: -14.5rem;
  }
  .l\:mhn145 {
    margin-left: -14.5rem;
    margin-right: -14.5rem;
  }
  .l\:mrn145 {
    margin-right: -14.5rem;
  }
  .l\:mn140 {
    margin: -14rem;
  }
  .l\:mtn140 {
    margin-top: -14rem;
  }
  .l\:mvn140 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }
  .l\:mbn140 {
    margin-bottom: -14rem;
  }
  .l\:mln140 {
    margin-left: -14rem;
  }
  .l\:mhn140 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .l\:mrn140 {
    margin-right: -14rem;
  }
  .l\:mn135 {
    margin: -13.5rem;
  }
  .l\:mtn135 {
    margin-top: -13.5rem;
  }
  .l\:mvn135 {
    margin-top: -13.5rem;
    margin-bottom: -13.5rem;
  }
  .l\:mbn135 {
    margin-bottom: -13.5rem;
  }
  .l\:mln135 {
    margin-left: -13.5rem;
  }
  .l\:mhn135 {
    margin-left: -13.5rem;
    margin-right: -13.5rem;
  }
  .l\:mrn135 {
    margin-right: -13.5rem;
  }
  .l\:mn130 {
    margin: -13rem;
  }
  .l\:mtn130 {
    margin-top: -13rem;
  }
  .l\:mvn130 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }
  .l\:mbn130 {
    margin-bottom: -13rem;
  }
  .l\:mln130 {
    margin-left: -13rem;
  }
  .l\:mhn130 {
    margin-left: -13rem;
    margin-right: -13rem;
  }
  .l\:mrn130 {
    margin-right: -13rem;
  }
  .l\:mn125 {
    margin: -12.5rem;
  }
  .l\:mtn125 {
    margin-top: -12.5rem;
  }
  .l\:mvn125 {
    margin-top: -12.5rem;
    margin-bottom: -12.5rem;
  }
  .l\:mbn125 {
    margin-bottom: -12.5rem;
  }
  .l\:mln125 {
    margin-left: -12.5rem;
  }
  .l\:mhn125 {
    margin-left: -12.5rem;
    margin-right: -12.5rem;
  }
  .l\:mrn125 {
    margin-right: -12.5rem;
  }
  .l\:mn120 {
    margin: -12rem;
  }
  .l\:mtn120 {
    margin-top: -12rem;
  }
  .l\:mvn120 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .l\:mbn120 {
    margin-bottom: -12rem;
  }
  .l\:mln120 {
    margin-left: -12rem;
  }
  .l\:mhn120 {
    margin-left: -12rem;
    margin-right: -12rem;
  }
  .l\:mrn120 {
    margin-right: -12rem;
  }
  .l\:mn115 {
    margin: -11.5rem;
  }
  .l\:mtn115 {
    margin-top: -11.5rem;
  }
  .l\:mvn115 {
    margin-top: -11.5rem;
    margin-bottom: -11.5rem;
  }
  .l\:mbn115 {
    margin-bottom: -11.5rem;
  }
  .l\:mln115 {
    margin-left: -11.5rem;
  }
  .l\:mhn115 {
    margin-left: -11.5rem;
    margin-right: -11.5rem;
  }
  .l\:mrn115 {
    margin-right: -11.5rem;
  }
  .l\:mn110 {
    margin: -11rem;
  }
  .l\:mtn110 {
    margin-top: -11rem;
  }
  .l\:mvn110 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }
  .l\:mbn110 {
    margin-bottom: -11rem;
  }
  .l\:mln110 {
    margin-left: -11rem;
  }
  .l\:mhn110 {
    margin-left: -11rem;
    margin-right: -11rem;
  }
  .l\:mrn110 {
    margin-right: -11rem;
  }
  .l\:mn105 {
    margin: -10.5rem;
  }
  .l\:mtn105 {
    margin-top: -10.5rem;
  }
  .l\:mvn105 {
    margin-top: -10.5rem;
    margin-bottom: -10.5rem;
  }
  .l\:mbn105 {
    margin-bottom: -10.5rem;
  }
  .l\:mln105 {
    margin-left: -10.5rem;
  }
  .l\:mhn105 {
    margin-left: -10.5rem;
    margin-right: -10.5rem;
  }
  .l\:mrn105 {
    margin-right: -10.5rem;
  }
  .l\:mn100 {
    margin: -10rem;
  }
  .l\:mtn100 {
    margin-top: -10rem;
  }
  .l\:mvn100 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }
  .l\:mbn100 {
    margin-bottom: -10rem;
  }
  .l\:mln100 {
    margin-left: -10rem;
  }
  .l\:mhn100 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .l\:mrn100 {
    margin-right: -10rem;
  }
  .l\:mn95 {
    margin: -9.5rem;
  }
  .l\:mtn95 {
    margin-top: -9.5rem;
  }
  .l\:mvn95 {
    margin-top: -9.5rem;
    margin-bottom: -9.5rem;
  }
  .l\:mbn95 {
    margin-bottom: -9.5rem;
  }
  .l\:mln95 {
    margin-left: -9.5rem;
  }
  .l\:mhn95 {
    margin-left: -9.5rem;
    margin-right: -9.5rem;
  }
  .l\:mrn95 {
    margin-right: -9.5rem;
  }
  .l\:mn90 {
    margin: -9rem;
  }
  .l\:mtn90 {
    margin-top: -9rem;
  }
  .l\:mvn90 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .l\:mbn90 {
    margin-bottom: -9rem;
  }
  .l\:mln90 {
    margin-left: -9rem;
  }
  .l\:mhn90 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .l\:mrn90 {
    margin-right: -9rem;
  }
  .l\:mn85 {
    margin: -8.5rem;
  }
  .l\:mtn85 {
    margin-top: -8.5rem;
  }
  .l\:mvn85 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }
  .l\:mbn85 {
    margin-bottom: -8.5rem;
  }
  .l\:mln85 {
    margin-left: -8.5rem;
  }
  .l\:mhn85 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }
  .l\:mrn85 {
    margin-right: -8.5rem;
  }
  .l\:mn80 {
    margin: -8rem;
  }
  .l\:mtn80 {
    margin-top: -8rem;
  }
  .l\:mvn80 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }
  .l\:mbn80 {
    margin-bottom: -8rem;
  }
  .l\:mln80 {
    margin-left: -8rem;
  }
  .l\:mhn80 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .l\:mrn80 {
    margin-right: -8rem;
  }
  .l\:mn75 {
    margin: -7.5rem;
  }
  .l\:mtn75 {
    margin-top: -7.5rem;
  }
  .l\:mvn75 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .l\:mbn75 {
    margin-bottom: -7.5rem;
  }
  .l\:mln75 {
    margin-left: -7.5rem;
  }
  .l\:mhn75 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .l\:mrn75 {
    margin-right: -7.5rem;
  }
  .l\:mn70 {
    margin: -7rem;
  }
  .l\:mtn70 {
    margin-top: -7rem;
  }
  .l\:mvn70 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }
  .l\:mbn70 {
    margin-bottom: -7rem;
  }
  .l\:mln70 {
    margin-left: -7rem;
  }
  .l\:mhn70 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .l\:mrn70 {
    margin-right: -7rem;
  }
  .l\:mn65 {
    margin: -6.5rem;
  }
  .l\:mtn65 {
    margin-top: -6.5rem;
  }
  .l\:mvn65 {
    margin-top: -6.5rem;
    margin-bottom: -6.5rem;
  }
  .l\:mbn65 {
    margin-bottom: -6.5rem;
  }
  .l\:mln65 {
    margin-left: -6.5rem;
  }
  .l\:mhn65 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .l\:mrn65 {
    margin-right: -6.5rem;
  }
  .l\:mn60 {
    margin: -6rem;
  }
  .l\:mtn60 {
    margin-top: -6rem;
  }
  .l\:mvn60 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .l\:mbn60 {
    margin-bottom: -6rem;
  }
  .l\:mln60 {
    margin-left: -6rem;
  }
  .l\:mhn60 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .l\:mrn60 {
    margin-right: -6rem;
  }
  .l\:mn55 {
    margin: -5.5rem;
  }
  .l\:mtn55 {
    margin-top: -5.5rem;
  }
  .l\:mvn55 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }
  .l\:mbn55 {
    margin-bottom: -5.5rem;
  }
  .l\:mln55 {
    margin-left: -5.5rem;
  }
  .l\:mhn55 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .l\:mrn55 {
    margin-right: -5.5rem;
  }
  .l\:mn50 {
    margin: -5rem;
  }
  .l\:mtn50 {
    margin-top: -5rem;
  }
  .l\:mvn50 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .l\:mbn50 {
    margin-bottom: -5rem;
  }
  .l\:mln50 {
    margin-left: -5rem;
  }
  .l\:mhn50 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .l\:mrn50 {
    margin-right: -5rem;
  }
  .l\:mn45 {
    margin: -4.5rem;
  }
  .l\:mtn45 {
    margin-top: -4.5rem;
  }
  .l\:mvn45 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .l\:mbn45 {
    margin-bottom: -4.5rem;
  }
  .l\:mln45 {
    margin-left: -4.5rem;
  }
  .l\:mhn45 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .l\:mrn45 {
    margin-right: -4.5rem;
  }
  .l\:mn40 {
    margin: -4rem;
  }
  .l\:mtn40 {
    margin-top: -4rem;
  }
  .l\:mvn40 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .l\:mbn40 {
    margin-bottom: -4rem;
  }
  .l\:mln40 {
    margin-left: -4rem;
  }
  .l\:mhn40 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .l\:mrn40 {
    margin-right: -4rem;
  }
  .l\:mn35 {
    margin: -3.5rem;
  }
  .l\:mtn35 {
    margin-top: -3.5rem;
  }
  .l\:mvn35 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .l\:mbn35 {
    margin-bottom: -3.5rem;
  }
  .l\:mln35 {
    margin-left: -3.5rem;
  }
  .l\:mhn35 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .l\:mrn35 {
    margin-right: -3.5rem;
  }
  .l\:mn30 {
    margin: -3rem;
  }
  .l\:mtn30 {
    margin-top: -3rem;
  }
  .l\:mvn30 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .l\:mbn30 {
    margin-bottom: -3rem;
  }
  .l\:mln30 {
    margin-left: -3rem;
  }
  .l\:mhn30 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .l\:mrn30 {
    margin-right: -3rem;
  }
  .l\:mn25 {
    margin: -2.5rem;
  }
  .l\:mtn25 {
    margin-top: -2.5rem;
  }
  .l\:mvn25 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .l\:mbn25 {
    margin-bottom: -2.5rem;
  }
  .l\:mln25 {
    margin-left: -2.5rem;
  }
  .l\:mhn25 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .l\:mrn25 {
    margin-right: -2.5rem;
  }
  .l\:mn20 {
    margin: -2rem;
  }
  .l\:mtn20 {
    margin-top: -2rem;
  }
  .l\:mvn20 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .l\:mbn20 {
    margin-bottom: -2rem;
  }
  .l\:mln20 {
    margin-left: -2rem;
  }
  .l\:mhn20 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .l\:mrn20 {
    margin-right: -2rem;
  }
  .l\:mn15 {
    margin: -1.5rem;
  }
  .l\:mtn15 {
    margin-top: -1.5rem;
  }
  .l\:mvn15 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .l\:mbn15 {
    margin-bottom: -1.5rem;
  }
  .l\:mln15 {
    margin-left: -1.5rem;
  }
  .l\:mhn15 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .l\:mrn15 {
    margin-right: -1.5rem;
  }
  .l\:mn10 {
    margin: -1rem;
  }
  .l\:mtn10 {
    margin-top: -1rem;
  }
  .l\:mvn10 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .l\:mbn10 {
    margin-bottom: -1rem;
  }
  .l\:mln10 {
    margin-left: -1rem;
  }
  .l\:mhn10 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .l\:mrn10 {
    margin-right: -1rem;
  }
  .l\:mn5 {
    margin: -0.5rem;
  }
  .l\:mtn5 {
    margin-top: -0.5rem;
  }
  .l\:mvn5 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .l\:mbn5 {
    margin-bottom: -0.5rem;
  }
  .l\:mln5 {
    margin-left: -0.5rem;
  }
  .l\:mhn5 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .l\:mrn5 {
    margin-right: -0.5rem;
  }
  .l\:m0 {
    margin: 0rem;
  }
  .l\:mt0 {
    margin-top: 0rem;
  }
  .l\:mv0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .l\:mb0 {
    margin-bottom: 0rem;
  }
  .l\:ml0 {
    margin-left: 0rem;
  }
  .l\:mh0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .l\:mr0 {
    margin-right: 0rem;
  }
  .l\:m5 {
    margin: 0.5rem;
  }
  .l\:mt5 {
    margin-top: 0.5rem;
  }
  .l\:mv5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .l\:mb5 {
    margin-bottom: 0.5rem;
  }
  .l\:ml5 {
    margin-left: 0.5rem;
  }
  .l\:mh5 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .l\:mr5 {
    margin-right: 0.5rem;
  }
  .l\:m10 {
    margin: 1rem;
  }
  .l\:mt10 {
    margin-top: 1rem;
  }
  .l\:mv10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .l\:mb10 {
    margin-bottom: 1rem;
  }
  .l\:ml10 {
    margin-left: 1rem;
  }
  .l\:mh10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .l\:mr10 {
    margin-right: 1rem;
  }
  .l\:m15 {
    margin: 1.5rem;
  }
  .l\:mt15 {
    margin-top: 1.5rem;
  }
  .l\:mv15 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .l\:mb15 {
    margin-bottom: 1.5rem;
  }
  .l\:ml15 {
    margin-left: 1.5rem;
  }
  .l\:mh15 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .l\:mr15 {
    margin-right: 1.5rem;
  }
  .l\:m20 {
    margin: 2rem;
  }
  .l\:mt20 {
    margin-top: 2rem;
  }
  .l\:mv20 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .l\:mb20 {
    margin-bottom: 2rem;
  }
  .l\:ml20 {
    margin-left: 2rem;
  }
  .l\:mh20 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .l\:mr20 {
    margin-right: 2rem;
  }
  .l\:m25 {
    margin: 2.5rem;
  }
  .l\:mt25 {
    margin-top: 2.5rem;
  }
  .l\:mv25 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .l\:mb25 {
    margin-bottom: 2.5rem;
  }
  .l\:ml25 {
    margin-left: 2.5rem;
  }
  .l\:mh25 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .l\:mr25 {
    margin-right: 2.5rem;
  }
  .l\:m30 {
    margin: 3rem;
  }
  .l\:mt30 {
    margin-top: 3rem;
  }
  .l\:mv30 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .l\:mb30 {
    margin-bottom: 3rem;
  }
  .l\:ml30 {
    margin-left: 3rem;
  }
  .l\:mh30 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .l\:mr30 {
    margin-right: 3rem;
  }
  .l\:m35 {
    margin: 3.5rem;
  }
  .l\:mt35 {
    margin-top: 3.5rem;
  }
  .l\:mv35 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .l\:mb35 {
    margin-bottom: 3.5rem;
  }
  .l\:ml35 {
    margin-left: 3.5rem;
  }
  .l\:mh35 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .l\:mr35 {
    margin-right: 3.5rem;
  }
  .l\:m40 {
    margin: 4rem;
  }
  .l\:mt40 {
    margin-top: 4rem;
  }
  .l\:mv40 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .l\:mb40 {
    margin-bottom: 4rem;
  }
  .l\:ml40 {
    margin-left: 4rem;
  }
  .l\:mh40 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .l\:mr40 {
    margin-right: 4rem;
  }
  .l\:m45 {
    margin: 4.5rem;
  }
  .l\:mt45 {
    margin-top: 4.5rem;
  }
  .l\:mv45 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .l\:mb45 {
    margin-bottom: 4.5rem;
  }
  .l\:ml45 {
    margin-left: 4.5rem;
  }
  .l\:mh45 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .l\:mr45 {
    margin-right: 4.5rem;
  }
  .l\:m50 {
    margin: 5rem;
  }
  .l\:mt50 {
    margin-top: 5rem;
  }
  .l\:mv50 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .l\:mb50 {
    margin-bottom: 5rem;
  }
  .l\:ml50 {
    margin-left: 5rem;
  }
  .l\:mh50 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .l\:mr50 {
    margin-right: 5rem;
  }
  .l\:m55 {
    margin: 5.5rem;
  }
  .l\:mt55 {
    margin-top: 5.5rem;
  }
  .l\:mv55 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .l\:mb55 {
    margin-bottom: 5.5rem;
  }
  .l\:ml55 {
    margin-left: 5.5rem;
  }
  .l\:mh55 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .l\:mr55 {
    margin-right: 5.5rem;
  }
  .l\:m60 {
    margin: 6rem;
  }
  .l\:mt60 {
    margin-top: 6rem;
  }
  .l\:mv60 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .l\:mb60 {
    margin-bottom: 6rem;
  }
  .l\:ml60 {
    margin-left: 6rem;
  }
  .l\:mh60 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .l\:mr60 {
    margin-right: 6rem;
  }
  .l\:m65 {
    margin: 6.5rem;
  }
  .l\:mt65 {
    margin-top: 6.5rem;
  }
  .l\:mv65 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .l\:mb65 {
    margin-bottom: 6.5rem;
  }
  .l\:ml65 {
    margin-left: 6.5rem;
  }
  .l\:mh65 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .l\:mr65 {
    margin-right: 6.5rem;
  }
  .l\:m70 {
    margin: 7rem;
  }
  .l\:mt70 {
    margin-top: 7rem;
  }
  .l\:mv70 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .l\:mb70 {
    margin-bottom: 7rem;
  }
  .l\:ml70 {
    margin-left: 7rem;
  }
  .l\:mh70 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .l\:mr70 {
    margin-right: 7rem;
  }
  .l\:m75 {
    margin: 7.5rem;
  }
  .l\:mt75 {
    margin-top: 7.5rem;
  }
  .l\:mv75 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .l\:mb75 {
    margin-bottom: 7.5rem;
  }
  .l\:ml75 {
    margin-left: 7.5rem;
  }
  .l\:mh75 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .l\:mr75 {
    margin-right: 7.5rem;
  }
  .l\:m80 {
    margin: 8rem;
  }
  .l\:mt80 {
    margin-top: 8rem;
  }
  .l\:mv80 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .l\:mb80 {
    margin-bottom: 8rem;
  }
  .l\:ml80 {
    margin-left: 8rem;
  }
  .l\:mh80 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .l\:mr80 {
    margin-right: 8rem;
  }
  .l\:m85 {
    margin: 8.5rem;
  }
  .l\:mt85 {
    margin-top: 8.5rem;
  }
  .l\:mv85 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }
  .l\:mb85 {
    margin-bottom: 8.5rem;
  }
  .l\:ml85 {
    margin-left: 8.5rem;
  }
  .l\:mh85 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }
  .l\:mr85 {
    margin-right: 8.5rem;
  }
  .l\:m90 {
    margin: 9rem;
  }
  .l\:mt90 {
    margin-top: 9rem;
  }
  .l\:mv90 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .l\:mb90 {
    margin-bottom: 9rem;
  }
  .l\:ml90 {
    margin-left: 9rem;
  }
  .l\:mh90 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .l\:mr90 {
    margin-right: 9rem;
  }
  .l\:m95 {
    margin: 9.5rem;
  }
  .l\:mt95 {
    margin-top: 9.5rem;
  }
  .l\:mv95 {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }
  .l\:mb95 {
    margin-bottom: 9.5rem;
  }
  .l\:ml95 {
    margin-left: 9.5rem;
  }
  .l\:mh95 {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
  .l\:mr95 {
    margin-right: 9.5rem;
  }
  .l\:m100 {
    margin: 10rem;
  }
  .l\:mt100 {
    margin-top: 10rem;
  }
  .l\:mv100 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .l\:mb100 {
    margin-bottom: 10rem;
  }
  .l\:ml100 {
    margin-left: 10rem;
  }
  .l\:mh100 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .l\:mr100 {
    margin-right: 10rem;
  }
  .l\:m105 {
    margin: 10.5rem;
  }
  .l\:mt105 {
    margin-top: 10.5rem;
  }
  .l\:mv105 {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }
  .l\:mb105 {
    margin-bottom: 10.5rem;
  }
  .l\:ml105 {
    margin-left: 10.5rem;
  }
  .l\:mh105 {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }
  .l\:mr105 {
    margin-right: 10.5rem;
  }
  .l\:m110 {
    margin: 11rem;
  }
  .l\:mt110 {
    margin-top: 11rem;
  }
  .l\:mv110 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .l\:mb110 {
    margin-bottom: 11rem;
  }
  .l\:ml110 {
    margin-left: 11rem;
  }
  .l\:mh110 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .l\:mr110 {
    margin-right: 11rem;
  }
  .l\:m115 {
    margin: 11.5rem;
  }
  .l\:mt115 {
    margin-top: 11.5rem;
  }
  .l\:mv115 {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }
  .l\:mb115 {
    margin-bottom: 11.5rem;
  }
  .l\:ml115 {
    margin-left: 11.5rem;
  }
  .l\:mh115 {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }
  .l\:mr115 {
    margin-right: 11.5rem;
  }
  .l\:m120 {
    margin: 12rem;
  }
  .l\:mt120 {
    margin-top: 12rem;
  }
  .l\:mv120 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .l\:mb120 {
    margin-bottom: 12rem;
  }
  .l\:ml120 {
    margin-left: 12rem;
  }
  .l\:mh120 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .l\:mr120 {
    margin-right: 12rem;
  }
  .l\:m125 {
    margin: 12.5rem;
  }
  .l\:mt125 {
    margin-top: 12.5rem;
  }
  .l\:mv125 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .l\:mb125 {
    margin-bottom: 12.5rem;
  }
  .l\:ml125 {
    margin-left: 12.5rem;
  }
  .l\:mh125 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .l\:mr125 {
    margin-right: 12.5rem;
  }
  .l\:m130 {
    margin: 13rem;
  }
  .l\:mt130 {
    margin-top: 13rem;
  }
  .l\:mv130 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .l\:mb130 {
    margin-bottom: 13rem;
  }
  .l\:ml130 {
    margin-left: 13rem;
  }
  .l\:mh130 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .l\:mr130 {
    margin-right: 13rem;
  }
  .l\:m135 {
    margin: 13.5rem;
  }
  .l\:mt135 {
    margin-top: 13.5rem;
  }
  .l\:mv135 {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }
  .l\:mb135 {
    margin-bottom: 13.5rem;
  }
  .l\:ml135 {
    margin-left: 13.5rem;
  }
  .l\:mh135 {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }
  .l\:mr135 {
    margin-right: 13.5rem;
  }
  .l\:m140 {
    margin: 14rem;
  }
  .l\:mt140 {
    margin-top: 14rem;
  }
  .l\:mv140 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .l\:mb140 {
    margin-bottom: 14rem;
  }
  .l\:ml140 {
    margin-left: 14rem;
  }
  .l\:mh140 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .l\:mr140 {
    margin-right: 14rem;
  }
  .l\:m145 {
    margin: 14.5rem;
  }
  .l\:mt145 {
    margin-top: 14.5rem;
  }
  .l\:mv145 {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }
  .l\:mb145 {
    margin-bottom: 14.5rem;
  }
  .l\:ml145 {
    margin-left: 14.5rem;
  }
  .l\:mh145 {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }
  .l\:mr145 {
    margin-right: 14.5rem;
  }
  .l\:m150 {
    margin: 15rem;
  }
  .l\:mt150 {
    margin-top: 15rem;
  }
  .l\:mv150 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .l\:mb150 {
    margin-bottom: 15rem;
  }
  .l\:ml150 {
    margin-left: 15rem;
  }
  .l\:mh150 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .l\:mr150 {
    margin-right: 15rem;
  }
  .l\:m155 {
    margin: 15.5rem;
  }
  .l\:mt155 {
    margin-top: 15.5rem;
  }
  .l\:mv155 {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }
  .l\:mb155 {
    margin-bottom: 15.5rem;
  }
  .l\:ml155 {
    margin-left: 15.5rem;
  }
  .l\:mh155 {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }
  .l\:mr155 {
    margin-right: 15.5rem;
  }
  .l\:m160 {
    margin: 16rem;
  }
  .l\:mt160 {
    margin-top: 16rem;
  }
  .l\:mv160 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .l\:mb160 {
    margin-bottom: 16rem;
  }
  .l\:ml160 {
    margin-left: 16rem;
  }
  .l\:mh160 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .l\:mr160 {
    margin-right: 16rem;
  }
  .l\:m165 {
    margin: 16.5rem;
  }
  .l\:mt165 {
    margin-top: 16.5rem;
  }
  .l\:mv165 {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }
  .l\:mb165 {
    margin-bottom: 16.5rem;
  }
  .l\:ml165 {
    margin-left: 16.5rem;
  }
  .l\:mh165 {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }
  .l\:mr165 {
    margin-right: 16.5rem;
  }
  .l\:m170 {
    margin: 17rem;
  }
  .l\:mt170 {
    margin-top: 17rem;
  }
  .l\:mv170 {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }
  .l\:mb170 {
    margin-bottom: 17rem;
  }
  .l\:ml170 {
    margin-left: 17rem;
  }
  .l\:mh170 {
    margin-left: 17rem;
    margin-right: 17rem;
  }
  .l\:mr170 {
    margin-right: 17rem;
  }
  .l\:m175 {
    margin: 17.5rem;
  }
  .l\:mt175 {
    margin-top: 17.5rem;
  }
  .l\:mv175 {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }
  .l\:mb175 {
    margin-bottom: 17.5rem;
  }
  .l\:ml175 {
    margin-left: 17.5rem;
  }
  .l\:mh175 {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }
  .l\:mr175 {
    margin-right: 17.5rem;
  }
  .l\:m180 {
    margin: 18rem;
  }
  .l\:mt180 {
    margin-top: 18rem;
  }
  .l\:mv180 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .l\:mb180 {
    margin-bottom: 18rem;
  }
  .l\:ml180 {
    margin-left: 18rem;
  }
  .l\:mh180 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .l\:mr180 {
    margin-right: 18rem;
  }
  .l\:m185 {
    margin: 18.5rem;
  }
  .l\:mt185 {
    margin-top: 18.5rem;
  }
  .l\:mv185 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .l\:mb185 {
    margin-bottom: 18.5rem;
  }
  .l\:ml185 {
    margin-left: 18.5rem;
  }
  .l\:mh185 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .l\:mr185 {
    margin-right: 18.5rem;
  }
  .l\:m190 {
    margin: 19rem;
  }
  .l\:mt190 {
    margin-top: 19rem;
  }
  .l\:mv190 {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }
  .l\:mb190 {
    margin-bottom: 19rem;
  }
  .l\:ml190 {
    margin-left: 19rem;
  }
  .l\:mh190 {
    margin-left: 19rem;
    margin-right: 19rem;
  }
  .l\:mr190 {
    margin-right: 19rem;
  }
  .l\:m195 {
    margin: 19.5rem;
  }
  .l\:mt195 {
    margin-top: 19.5rem;
  }
  .l\:mv195 {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }
  .l\:mb195 {
    margin-bottom: 19.5rem;
  }
  .l\:ml195 {
    margin-left: 19.5rem;
  }
  .l\:mh195 {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }
  .l\:mr195 {
    margin-right: 19.5rem;
  }
  .l\:m200 {
    margin: 20rem;
  }
  .l\:mt200 {
    margin-top: 20rem;
  }
  .l\:mv200 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .l\:mb200 {
    margin-bottom: 20rem;
  }
  .l\:ml200 {
    margin-left: 20rem;
  }
  .l\:mh200 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .l\:mr200 {
    margin-right: 20rem;
  }
  .l\:m205 {
    margin: 20.5rem;
  }
  .l\:mt205 {
    margin-top: 20.5rem;
  }
  .l\:mv205 {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }
  .l\:mb205 {
    margin-bottom: 20.5rem;
  }
  .l\:ml205 {
    margin-left: 20.5rem;
  }
  .l\:mh205 {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }
  .l\:mr205 {
    margin-right: 20.5rem;
  }
  .l\:m210 {
    margin: 21rem;
  }
  .l\:mt210 {
    margin-top: 21rem;
  }
  .l\:mv210 {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }
  .l\:mb210 {
    margin-bottom: 21rem;
  }
  .l\:ml210 {
    margin-left: 21rem;
  }
  .l\:mh210 {
    margin-left: 21rem;
    margin-right: 21rem;
  }
  .l\:mr210 {
    margin-right: 21rem;
  }
  .l\:m215 {
    margin: 21.5rem;
  }
  .l\:mt215 {
    margin-top: 21.5rem;
  }
  .l\:mv215 {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }
  .l\:mb215 {
    margin-bottom: 21.5rem;
  }
  .l\:ml215 {
    margin-left: 21.5rem;
  }
  .l\:mh215 {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }
  .l\:mr215 {
    margin-right: 21.5rem;
  }
  .l\:m220 {
    margin: 22rem;
  }
  .l\:mt220 {
    margin-top: 22rem;
  }
  .l\:mv220 {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }
  .l\:mb220 {
    margin-bottom: 22rem;
  }
  .l\:ml220 {
    margin-left: 22rem;
  }
  .l\:mh220 {
    margin-left: 22rem;
    margin-right: 22rem;
  }
  .l\:mr220 {
    margin-right: 22rem;
  }
  .l\:m225 {
    margin: 22.5rem;
  }
  .l\:mt225 {
    margin-top: 22.5rem;
  }
  .l\:mv225 {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }
  .l\:mb225 {
    margin-bottom: 22.5rem;
  }
  .l\:ml225 {
    margin-left: 22.5rem;
  }
  .l\:mh225 {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }
  .l\:mr225 {
    margin-right: 22.5rem;
  }
  .l\:m230 {
    margin: 23rem;
  }
  .l\:mt230 {
    margin-top: 23rem;
  }
  .l\:mv230 {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }
  .l\:mb230 {
    margin-bottom: 23rem;
  }
  .l\:ml230 {
    margin-left: 23rem;
  }
  .l\:mh230 {
    margin-left: 23rem;
    margin-right: 23rem;
  }
  .l\:mr230 {
    margin-right: 23rem;
  }
  .l\:m235 {
    margin: 23.5rem;
  }
  .l\:mt235 {
    margin-top: 23.5rem;
  }
  .l\:mv235 {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }
  .l\:mb235 {
    margin-bottom: 23.5rem;
  }
  .l\:ml235 {
    margin-left: 23.5rem;
  }
  .l\:mh235 {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }
  .l\:mr235 {
    margin-right: 23.5rem;
  }
  .l\:m240 {
    margin: 24rem;
  }
  .l\:mt240 {
    margin-top: 24rem;
  }
  .l\:mv240 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .l\:mb240 {
    margin-bottom: 24rem;
  }
  .l\:ml240 {
    margin-left: 24rem;
  }
  .l\:mh240 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .l\:mr240 {
    margin-right: 24rem;
  }
  .l\:m245 {
    margin: 24.5rem;
  }
  .l\:mt245 {
    margin-top: 24.5rem;
  }
  .l\:mv245 {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }
  .l\:mb245 {
    margin-bottom: 24.5rem;
  }
  .l\:ml245 {
    margin-left: 24.5rem;
  }
  .l\:mh245 {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }
  .l\:mr245 {
    margin-right: 24.5rem;
  }
  .l\:m250 {
    margin: 25rem;
  }
  .l\:mt250 {
    margin-top: 25rem;
  }
  .l\:mv250 {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }
  .l\:mb250 {
    margin-bottom: 25rem;
  }
  .l\:ml250 {
    margin-left: 25rem;
  }
  .l\:mh250 {
    margin-left: 25rem;
    margin-right: 25rem;
  }
  .l\:mr250 {
    margin-right: 25rem;
  }
  .l\:max-w60 {
    max-width: 6rem;
  }
  .l\:max-w80 {
    max-width: 8rem;
  }
  .l\:max-w100 {
    max-width: 10rem;
  }
  .l\:max-w120 {
    max-width: 12rem;
  }
  .l\:max-w150 {
    max-width: 15rem;
  }
  .l\:max-w200 {
    max-width: 20rem;
  }
  .l\:max-w250 {
    max-width: 25rem;
  }
  .l\:max-w300 {
    max-width: 30rem;
  }
  .l\:max-w350 {
    max-width: 35rem;
  }
  .l\:max-w400 {
    max-width: 40rem;
  }
  .l\:max-w450 {
    max-width: 45rem;
  }
  .l\:max-w500 {
    max-width: 50rem;
  }
  .l\:max-w550 {
    max-width: 55rem;
  }
  .l\:max-w600 {
    max-width: 60rem;
  }
  .l\:max-w650 {
    max-width: 65rem;
  }
  .l\:max-w700 {
    max-width: 70rem;
  }
  .l\:max-w800 {
    max-width: 80rem;
  }
  .l\:max-w880 {
    max-width: 88rem;
  }
  .l\:max-w900 {
    max-width: 90rem;
  }
  .l\:max-w1000 {
    max-width: 100rem;
  }
  .l\:max-w1200 {
    max-width: 120rem;
  }
  .l\:o-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .l\:o-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .l\:o0 {
    opacity: 0;
  }
  .l\:o05 {
    opacity: 0.05;
  }
  .l\:o10 {
    opacity: 0.1;
  }
  .l\:o15 {
    opacity: 0.15;
  }
  .l\:o20 {
    opacity: 0.2;
  }
  .l\:o25 {
    opacity: 0.25;
  }
  .l\:o30 {
    opacity: 0.3;
  }
  .l\:o35 {
    opacity: 0.35;
  }
  .l\:o40 {
    opacity: 0.4;
  }
  .l\:o45 {
    opacity: 0.45;
  }
  .l\:o50 {
    opacity: 0.5;
  }
  .l\:o55 {
    opacity: 0.55;
  }
  .l\:o60 {
    opacity: 0.6;
  }
  .l\:o65 {
    opacity: 0.65;
  }
  .l\:o70 {
    opacity: 0.7;
  }
  .l\:o75 {
    opacity: 0.75;
  }
  .l\:o80 {
    opacity: 0.8;
  }
  .l\:o85 {
    opacity: 0.85;
  }
  .l\:o90 {
    opacity: 0.9;
  }
  .l\:o95 {
    opacity: 0.95;
  }
  .l\:o100 {
    opacity: 0.1;
  }
  .l\:on1 {
    order: -1;
  }
  .l\:oh {
    overflow: hidden;
  }
  .l\:oy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .l\:ox {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .l\:p0 {
    padding: 0rem;
  }
  .l\:pt0 {
    padding-top: 0rem;
  }
  .l\:pv0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .l\:pb0 {
    padding-bottom: 0rem;
  }
  .l\:pl0 {
    padding-left: 0rem;
  }
  .l\:ph0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .l\:pr0 {
    padding-right: 0rem;
  }
  .l\:p5 {
    padding: 0.5rem;
  }
  .l\:pt5 {
    padding-top: 0.5rem;
  }
  .l\:pv5 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .l\:pb5 {
    padding-bottom: 0.5rem;
  }
  .l\:pl5 {
    padding-left: 0.5rem;
  }
  .l\:ph5 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .l\:pr5 {
    padding-right: 0.5rem;
  }
  .l\:p10 {
    padding: 1rem;
  }
  .l\:pt10 {
    padding-top: 1rem;
  }
  .l\:pv10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .l\:pb10 {
    padding-bottom: 1rem;
  }
  .l\:pl10 {
    padding-left: 1rem;
  }
  .l\:ph10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .l\:pr10 {
    padding-right: 1rem;
  }
  .l\:p15 {
    padding: 1.5rem;
  }
  .l\:pt15 {
    padding-top: 1.5rem;
  }
  .l\:pv15 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .l\:pb15 {
    padding-bottom: 1.5rem;
  }
  .l\:pl15 {
    padding-left: 1.5rem;
  }
  .l\:ph15 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .l\:pr15 {
    padding-right: 1.5rem;
  }
  .l\:p20 {
    padding: 2rem;
  }
  .l\:pt20 {
    padding-top: 2rem;
  }
  .l\:pv20 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .l\:pb20 {
    padding-bottom: 2rem;
  }
  .l\:pl20 {
    padding-left: 2rem;
  }
  .l\:ph20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .l\:pr20 {
    padding-right: 2rem;
  }
  .l\:p25 {
    padding: 2.5rem;
  }
  .l\:pt25 {
    padding-top: 2.5rem;
  }
  .l\:pv25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .l\:pb25 {
    padding-bottom: 2.5rem;
  }
  .l\:pl25 {
    padding-left: 2.5rem;
  }
  .l\:ph25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .l\:pr25 {
    padding-right: 2.5rem;
  }
  .l\:p30 {
    padding: 3rem;
  }
  .l\:pt30 {
    padding-top: 3rem;
  }
  .l\:pv30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .l\:pb30 {
    padding-bottom: 3rem;
  }
  .l\:pl30 {
    padding-left: 3rem;
  }
  .l\:ph30 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .l\:pr30 {
    padding-right: 3rem;
  }
  .l\:p35 {
    padding: 3.5rem;
  }
  .l\:pt35 {
    padding-top: 3.5rem;
  }
  .l\:pv35 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .l\:pb35 {
    padding-bottom: 3.5rem;
  }
  .l\:pl35 {
    padding-left: 3.5rem;
  }
  .l\:ph35 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .l\:pr35 {
    padding-right: 3.5rem;
  }
  .l\:p40 {
    padding: 4rem;
  }
  .l\:pt40 {
    padding-top: 4rem;
  }
  .l\:pv40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .l\:pb40 {
    padding-bottom: 4rem;
  }
  .l\:pl40 {
    padding-left: 4rem;
  }
  .l\:ph40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .l\:pr40 {
    padding-right: 4rem;
  }
  .l\:p45 {
    padding: 4.5rem;
  }
  .l\:pt45 {
    padding-top: 4.5rem;
  }
  .l\:pv45 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .l\:pb45 {
    padding-bottom: 4.5rem;
  }
  .l\:pl45 {
    padding-left: 4.5rem;
  }
  .l\:ph45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .l\:pr45 {
    padding-right: 4.5rem;
  }
  .l\:p50 {
    padding: 5rem;
  }
  .l\:pt50 {
    padding-top: 5rem;
  }
  .l\:pv50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .l\:pb50 {
    padding-bottom: 5rem;
  }
  .l\:pl50 {
    padding-left: 5rem;
  }
  .l\:ph50 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .l\:pr50 {
    padding-right: 5rem;
  }
  .l\:p55 {
    padding: 5.5rem;
  }
  .l\:pt55 {
    padding-top: 5.5rem;
  }
  .l\:pv55 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .l\:pb55 {
    padding-bottom: 5.5rem;
  }
  .l\:pl55 {
    padding-left: 5.5rem;
  }
  .l\:ph55 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .l\:pr55 {
    padding-right: 5.5rem;
  }
  .l\:p60 {
    padding: 6rem;
  }
  .l\:pt60 {
    padding-top: 6rem;
  }
  .l\:pv60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .l\:pb60 {
    padding-bottom: 6rem;
  }
  .l\:pl60 {
    padding-left: 6rem;
  }
  .l\:ph60 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .l\:pr60 {
    padding-right: 6rem;
  }
  .l\:p65 {
    padding: 6.5rem;
  }
  .l\:pt65 {
    padding-top: 6.5rem;
  }
  .l\:pv65 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .l\:pb65 {
    padding-bottom: 6.5rem;
  }
  .l\:pl65 {
    padding-left: 6.5rem;
  }
  .l\:ph65 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .l\:pr65 {
    padding-right: 6.5rem;
  }
  .l\:p70 {
    padding: 7rem;
  }
  .l\:pt70 {
    padding-top: 7rem;
  }
  .l\:pv70 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .l\:pb70 {
    padding-bottom: 7rem;
  }
  .l\:pl70 {
    padding-left: 7rem;
  }
  .l\:ph70 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .l\:pr70 {
    padding-right: 7rem;
  }
  .l\:p75 {
    padding: 7.5rem;
  }
  .l\:pt75 {
    padding-top: 7.5rem;
  }
  .l\:pv75 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .l\:pb75 {
    padding-bottom: 7.5rem;
  }
  .l\:pl75 {
    padding-left: 7.5rem;
  }
  .l\:ph75 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .l\:pr75 {
    padding-right: 7.5rem;
  }
  .l\:p80 {
    padding: 8rem;
  }
  .l\:pt80 {
    padding-top: 8rem;
  }
  .l\:pv80 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .l\:pb80 {
    padding-bottom: 8rem;
  }
  .l\:pl80 {
    padding-left: 8rem;
  }
  .l\:ph80 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .l\:pr80 {
    padding-right: 8rem;
  }
  .l\:p85 {
    padding: 8.5rem;
  }
  .l\:pt85 {
    padding-top: 8.5rem;
  }
  .l\:pv85 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }
  .l\:pb85 {
    padding-bottom: 8.5rem;
  }
  .l\:pl85 {
    padding-left: 8.5rem;
  }
  .l\:ph85 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }
  .l\:pr85 {
    padding-right: 8.5rem;
  }
  .l\:p90 {
    padding: 9rem;
  }
  .l\:pt90 {
    padding-top: 9rem;
  }
  .l\:pv90 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .l\:pb90 {
    padding-bottom: 9rem;
  }
  .l\:pl90 {
    padding-left: 9rem;
  }
  .l\:ph90 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .l\:pr90 {
    padding-right: 9rem;
  }
  .l\:p95 {
    padding: 9.5rem;
  }
  .l\:pt95 {
    padding-top: 9.5rem;
  }
  .l\:pv95 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
  .l\:pb95 {
    padding-bottom: 9.5rem;
  }
  .l\:pl95 {
    padding-left: 9.5rem;
  }
  .l\:ph95 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }
  .l\:pr95 {
    padding-right: 9.5rem;
  }
  .l\:p100 {
    padding: 10rem;
  }
  .l\:pt100 {
    padding-top: 10rem;
  }
  .l\:pv100 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .l\:pb100 {
    padding-bottom: 10rem;
  }
  .l\:pl100 {
    padding-left: 10rem;
  }
  .l\:ph100 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .l\:pr100 {
    padding-right: 10rem;
  }
  .l\:p105 {
    padding: 10.5rem;
  }
  .l\:pt105 {
    padding-top: 10.5rem;
  }
  .l\:pv105 {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }
  .l\:pb105 {
    padding-bottom: 10.5rem;
  }
  .l\:pl105 {
    padding-left: 10.5rem;
  }
  .l\:ph105 {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }
  .l\:pr105 {
    padding-right: 10.5rem;
  }
  .l\:p110 {
    padding: 11rem;
  }
  .l\:pt110 {
    padding-top: 11rem;
  }
  .l\:pv110 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .l\:pb110 {
    padding-bottom: 11rem;
  }
  .l\:pl110 {
    padding-left: 11rem;
  }
  .l\:ph110 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .l\:pr110 {
    padding-right: 11rem;
  }
  .l\:p115 {
    padding: 11.5rem;
  }
  .l\:pt115 {
    padding-top: 11.5rem;
  }
  .l\:pv115 {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }
  .l\:pb115 {
    padding-bottom: 11.5rem;
  }
  .l\:pl115 {
    padding-left: 11.5rem;
  }
  .l\:ph115 {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }
  .l\:pr115 {
    padding-right: 11.5rem;
  }
  .l\:p120 {
    padding: 12rem;
  }
  .l\:pt120 {
    padding-top: 12rem;
  }
  .l\:pv120 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .l\:pb120 {
    padding-bottom: 12rem;
  }
  .l\:pl120 {
    padding-left: 12rem;
  }
  .l\:ph120 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .l\:pr120 {
    padding-right: 12rem;
  }
  .l\:p125 {
    padding: 12.5rem;
  }
  .l\:pt125 {
    padding-top: 12.5rem;
  }
  .l\:pv125 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .l\:pb125 {
    padding-bottom: 12.5rem;
  }
  .l\:pl125 {
    padding-left: 12.5rem;
  }
  .l\:ph125 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .l\:pr125 {
    padding-right: 12.5rem;
  }
  .l\:p130 {
    padding: 13rem;
  }
  .l\:pt130 {
    padding-top: 13rem;
  }
  .l\:pv130 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .l\:pb130 {
    padding-bottom: 13rem;
  }
  .l\:pl130 {
    padding-left: 13rem;
  }
  .l\:ph130 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .l\:pr130 {
    padding-right: 13rem;
  }
  .l\:p135 {
    padding: 13.5rem;
  }
  .l\:pt135 {
    padding-top: 13.5rem;
  }
  .l\:pv135 {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }
  .l\:pb135 {
    padding-bottom: 13.5rem;
  }
  .l\:pl135 {
    padding-left: 13.5rem;
  }
  .l\:ph135 {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }
  .l\:pr135 {
    padding-right: 13.5rem;
  }
  .l\:p140 {
    padding: 14rem;
  }
  .l\:pt140 {
    padding-top: 14rem;
  }
  .l\:pv140 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .l\:pb140 {
    padding-bottom: 14rem;
  }
  .l\:pl140 {
    padding-left: 14rem;
  }
  .l\:ph140 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .l\:pr140 {
    padding-right: 14rem;
  }
  .l\:p145 {
    padding: 14.5rem;
  }
  .l\:pt145 {
    padding-top: 14.5rem;
  }
  .l\:pv145 {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }
  .l\:pb145 {
    padding-bottom: 14.5rem;
  }
  .l\:pl145 {
    padding-left: 14.5rem;
  }
  .l\:ph145 {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }
  .l\:pr145 {
    padding-right: 14.5rem;
  }
  .l\:p150 {
    padding: 15rem;
  }
  .l\:pt150 {
    padding-top: 15rem;
  }
  .l\:pv150 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .l\:pb150 {
    padding-bottom: 15rem;
  }
  .l\:pl150 {
    padding-left: 15rem;
  }
  .l\:ph150 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .l\:pr150 {
    padding-right: 15rem;
  }
  .l\:p155 {
    padding: 15.5rem;
  }
  .l\:pt155 {
    padding-top: 15.5rem;
  }
  .l\:pv155 {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }
  .l\:pb155 {
    padding-bottom: 15.5rem;
  }
  .l\:pl155 {
    padding-left: 15.5rem;
  }
  .l\:ph155 {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }
  .l\:pr155 {
    padding-right: 15.5rem;
  }
  .l\:p160 {
    padding: 16rem;
  }
  .l\:pt160 {
    padding-top: 16rem;
  }
  .l\:pv160 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .l\:pb160 {
    padding-bottom: 16rem;
  }
  .l\:pl160 {
    padding-left: 16rem;
  }
  .l\:ph160 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .l\:pr160 {
    padding-right: 16rem;
  }
  .l\:p165 {
    padding: 16.5rem;
  }
  .l\:pt165 {
    padding-top: 16.5rem;
  }
  .l\:pv165 {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }
  .l\:pb165 {
    padding-bottom: 16.5rem;
  }
  .l\:pl165 {
    padding-left: 16.5rem;
  }
  .l\:ph165 {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }
  .l\:pr165 {
    padding-right: 16.5rem;
  }
  .l\:p170 {
    padding: 17rem;
  }
  .l\:pt170 {
    padding-top: 17rem;
  }
  .l\:pv170 {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .l\:pb170 {
    padding-bottom: 17rem;
  }
  .l\:pl170 {
    padding-left: 17rem;
  }
  .l\:ph170 {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .l\:pr170 {
    padding-right: 17rem;
  }
  .l\:p175 {
    padding: 17.5rem;
  }
  .l\:pt175 {
    padding-top: 17.5rem;
  }
  .l\:pv175 {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
  .l\:pb175 {
    padding-bottom: 17.5rem;
  }
  .l\:pl175 {
    padding-left: 17.5rem;
  }
  .l\:ph175 {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }
  .l\:pr175 {
    padding-right: 17.5rem;
  }
  .l\:p180 {
    padding: 18rem;
  }
  .l\:pt180 {
    padding-top: 18rem;
  }
  .l\:pv180 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .l\:pb180 {
    padding-bottom: 18rem;
  }
  .l\:pl180 {
    padding-left: 18rem;
  }
  .l\:ph180 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .l\:pr180 {
    padding-right: 18rem;
  }
  .l\:p185 {
    padding: 18.5rem;
  }
  .l\:pt185 {
    padding-top: 18.5rem;
  }
  .l\:pv185 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .l\:pb185 {
    padding-bottom: 18.5rem;
  }
  .l\:pl185 {
    padding-left: 18.5rem;
  }
  .l\:ph185 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .l\:pr185 {
    padding-right: 18.5rem;
  }
  .l\:p190 {
    padding: 19rem;
  }
  .l\:pt190 {
    padding-top: 19rem;
  }
  .l\:pv190 {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .l\:pb190 {
    padding-bottom: 19rem;
  }
  .l\:pl190 {
    padding-left: 19rem;
  }
  .l\:ph190 {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .l\:pr190 {
    padding-right: 19rem;
  }
  .l\:p195 {
    padding: 19.5rem;
  }
  .l\:pt195 {
    padding-top: 19.5rem;
  }
  .l\:pv195 {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }
  .l\:pb195 {
    padding-bottom: 19.5rem;
  }
  .l\:pl195 {
    padding-left: 19.5rem;
  }
  .l\:ph195 {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }
  .l\:pr195 {
    padding-right: 19.5rem;
  }
  .l\:p200 {
    padding: 20rem;
  }
  .l\:pt200 {
    padding-top: 20rem;
  }
  .l\:pv200 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .l\:pb200 {
    padding-bottom: 20rem;
  }
  .l\:pl200 {
    padding-left: 20rem;
  }
  .l\:ph200 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .l\:pr200 {
    padding-right: 20rem;
  }
  .l\:p205 {
    padding: 20.5rem;
  }
  .l\:pt205 {
    padding-top: 20.5rem;
  }
  .l\:pv205 {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }
  .l\:pb205 {
    padding-bottom: 20.5rem;
  }
  .l\:pl205 {
    padding-left: 20.5rem;
  }
  .l\:ph205 {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }
  .l\:pr205 {
    padding-right: 20.5rem;
  }
  .l\:p210 {
    padding: 21rem;
  }
  .l\:pt210 {
    padding-top: 21rem;
  }
  .l\:pv210 {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .l\:pb210 {
    padding-bottom: 21rem;
  }
  .l\:pl210 {
    padding-left: 21rem;
  }
  .l\:ph210 {
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .l\:pr210 {
    padding-right: 21rem;
  }
  .l\:p215 {
    padding: 21.5rem;
  }
  .l\:pt215 {
    padding-top: 21.5rem;
  }
  .l\:pv215 {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }
  .l\:pb215 {
    padding-bottom: 21.5rem;
  }
  .l\:pl215 {
    padding-left: 21.5rem;
  }
  .l\:ph215 {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }
  .l\:pr215 {
    padding-right: 21.5rem;
  }
  .l\:p220 {
    padding: 22rem;
  }
  .l\:pt220 {
    padding-top: 22rem;
  }
  .l\:pv220 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .l\:pb220 {
    padding-bottom: 22rem;
  }
  .l\:pl220 {
    padding-left: 22rem;
  }
  .l\:ph220 {
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .l\:pr220 {
    padding-right: 22rem;
  }
  .l\:p225 {
    padding: 22.5rem;
  }
  .l\:pt225 {
    padding-top: 22.5rem;
  }
  .l\:pv225 {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }
  .l\:pb225 {
    padding-bottom: 22.5rem;
  }
  .l\:pl225 {
    padding-left: 22.5rem;
  }
  .l\:ph225 {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }
  .l\:pr225 {
    padding-right: 22.5rem;
  }
  .l\:p230 {
    padding: 23rem;
  }
  .l\:pt230 {
    padding-top: 23rem;
  }
  .l\:pv230 {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .l\:pb230 {
    padding-bottom: 23rem;
  }
  .l\:pl230 {
    padding-left: 23rem;
  }
  .l\:ph230 {
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .l\:pr230 {
    padding-right: 23rem;
  }
  .l\:p235 {
    padding: 23.5rem;
  }
  .l\:pt235 {
    padding-top: 23.5rem;
  }
  .l\:pv235 {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }
  .l\:pb235 {
    padding-bottom: 23.5rem;
  }
  .l\:pl235 {
    padding-left: 23.5rem;
  }
  .l\:ph235 {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }
  .l\:pr235 {
    padding-right: 23.5rem;
  }
  .l\:p240 {
    padding: 24rem;
  }
  .l\:pt240 {
    padding-top: 24rem;
  }
  .l\:pv240 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .l\:pb240 {
    padding-bottom: 24rem;
  }
  .l\:pl240 {
    padding-left: 24rem;
  }
  .l\:ph240 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .l\:pr240 {
    padding-right: 24rem;
  }
  .l\:p245 {
    padding: 24.5rem;
  }
  .l\:pt245 {
    padding-top: 24.5rem;
  }
  .l\:pv245 {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }
  .l\:pb245 {
    padding-bottom: 24.5rem;
  }
  .l\:pl245 {
    padding-left: 24.5rem;
  }
  .l\:ph245 {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }
  .l\:pr245 {
    padding-right: 24.5rem;
  }
  .l\:p250 {
    padding: 25rem;
  }
  .l\:pt250 {
    padding-top: 25rem;
  }
  .l\:pv250 {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .l\:pb250 {
    padding-bottom: 25rem;
  }
  .l\:pl250 {
    padding-left: 25rem;
  }
  .l\:ph250 {
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .l\:pr250 {
    padding-right: 25rem;
  }
  .l\:pen {
    pointer-events: none;
  }
  .l\:pea {
    pointer-events: auto;
  }
  .l\:static {
    position: static;
  }
  .l\:rel {
    position: relative;
  }
  .l\:abs {
    position: absolute;
  }
  .l\:fix {
    position: fixed;
  }
  .l\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .l\:fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .l\:fill-y {
    top: 0;
    bottom: 0;
  }
  .l\:fill-x {
    right: 0;
    left: 0;
  }
  .l\:top {
    top: 0;
  }
  .l\:right {
    right: 0;
  }
  .l\:bottom {
    bottom: 0;
  }
  .l\:left {
    left: 0;
  }
  .l\:r {
    height: 0;
    position: relative;
  }
  .l\:ro {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .l\:r--1x1 {
    padding-top: 100%;
  }
  .l\:r--5x4 {
    padding-top: 80%;
  }
  .l\:r--16x9 {
    padding-top: 56.25%;
  }
  .l\:x {
    width: 100%;
  }
  .l\:y {
    height: 100%;
  }
  .l\:w5 {
    width: 5%;
  }
  .l\:w10 {
    width: 10%;
  }
  .l\:w15 {
    width: 15%;
  }
  .l\:w20 {
    width: 20%;
  }
  .l\:w25 {
    width: 25%;
  }
  .l\:w30 {
    width: 30%;
  }
  .l\:w35 {
    width: 35%;
  }
  .l\:w40 {
    width: 40%;
  }
  .l\:w45 {
    width: 45%;
  }
  .l\:w50 {
    width: 50%;
  }
  .l\:w55 {
    width: 55%;
  }
  .l\:w60 {
    width: 60%;
  }
  .l\:w65 {
    width: 65%;
  }
  .l\:w70 {
    width: 70%;
  }
  .l\:w75 {
    width: 75%;
  }
  .l\:w80 {
    width: 80%;
  }
  .l\:w85 {
    width: 85%;
  }
  .l\:w90 {
    width: 90%;
  }
  .l\:w95 {
    width: 95%;
  }
  .l\:third {
    width: 33.3333333333%;
  }
  .l\:two-thirds {
    width: 66.6666666667%;
  }
  .l\:min-vw100 {
    min-width: 100vw;
  }
  .l\:min-vh100 {
    min-height: 100vh;
  }
  .l\:vw100 {
    width: 100vw;
  }
  .l\:vh100 {
    height: 100vh;
  }
  .l\:h25 {
    height: 25%;
  }
  .l\:h50 {
    height: 50%;
  }
  .l\:h75 {
    height: 75%;
  }
  .l\:ttu {
    text-transform: uppercase;
  }
  .l\:tdu {
    text-decoration: underline;
  }
  .l\:tdn {
    text-decoration: none;
  }
  .l\:tc {
    text-align: center;
  }
  .l\:tl {
    text-align: left;
  }
  .l\:tr {
    text-align: right;
  }
  .l\:tj {
    text-align: justify;
  }
  .l\:wrap {
    white-space: normal;
  }
  .l\:nowrap {
    white-space: nowrap;
  }
  .l\:truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .l\:usn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .l\:ust {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  .l\:usau {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
  .l\:usal {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
  }
  .l\:wct {
    will-change: transform;
  }
  .l\:wco {
    will-change: opacity;
  }
  .l\:wcto {
    will-change: transform, opacity;
  }
  .l\:zn10 {
    z-index: -10;
  }
  .l\:zn9 {
    z-index: -9;
  }
  .l\:zn8 {
    z-index: -8;
  }
  .l\:zn7 {
    z-index: -7;
  }
  .l\:zn6 {
    z-index: -6;
  }
  .l\:zn5 {
    z-index: -5;
  }
  .l\:zn4 {
    z-index: -4;
  }
  .l\:zn3 {
    z-index: -3;
  }
  .l\:zn2 {
    z-index: -2;
  }
  .l\:zn1 {
    z-index: -1;
  }
  .l\:z0 {
    z-index: 0;
  }
  .l\:z1 {
    z-index: 1;
  }
  .l\:z2 {
    z-index: 2;
  }
  .l\:z3 {
    z-index: 3;
  }
  .l\:z4 {
    z-index: 4;
  }
  .l\:z5 {
    z-index: 5;
  }
  .l\:z6 {
    z-index: 6;
  }
  .l\:z7 {
    z-index: 7;
  }
  .l\:z8 {
    z-index: 8;
  }
  .l\:z9 {
    z-index: 9;
  }
  .l\:z10 {
    z-index: 10;
  }
  .l\:strike {
    text-decoration: line-through;
  }
  .l\:br20 {
    border-radius: 2rem;
  }
  .l\:ttl {
    text-transform: lowercase;
  }
  .l\:max-wunset {
    max-width: unset;
  }
}
@media (min-width: 1440px) {
  .xl\:visually-hidden {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
  .xl\:acs {
    align-content: flex-start;
  }
  .xl\:acc {
    align-content: center;
  }
  .xl\:ace {
    align-content: flex-end;
  }
  .xl\:acb {
    align-content: space-between;
  }
  .xl\:aca {
    align-content: space-around;
  }
  .xl\:ais {
    align-items: flex-start;
  }
  .xl\:aic {
    align-items: center;
  }
  .xl\:aie {
    align-items: flex-end;
  }
  .xl\:aib {
    align-items: baseline;
  }
  .xl\:aistr {
    align-items: stretch;
  }
  .xl\:asa {
    align-self: auto;
  }
  .xl\:ass {
    align-self: flex-start;
  }
  .xl\:asc {
    align-self: center;
  }
  .xl\:ase {
    align-self: flex-end;
  }
  .xl\:asstr {
    align-self: stretch;
  }
  .xl\:bg-black {
    background-color: #000;
  }
  .xl\:bg-white {
    background-color: #fff;
  }
  .xl\:bg-pink {
    background-color: #ff86d8;
  }
  .xl\:bg-yellow {
    background-color: #f8ff6c;
  }
  .xl\:bg-blue {
    background-color: #aeffe4;
  }
  .xl\:bg-green {
    background-color: #cdff9e;
  }
  .xl\:bg-lime {
    background-color: #f3ff81;
  }
  .xl\:bg-orange {
    background-color: #ffac1d;
  }
  .xl\:bg-purple {
    background-color: #639;
  }
  .xl\:bg-cover {
    background-size: cover;
  }
  .xl\:bg-contain {
    background-size: contain;
  }
  .xl\:bg-center {
    background-position: center;
  }
  .xl\:bg-left {
    background-position: left;
  }
  .xl\:bg-right {
    background-position: right;
  }
  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .xl\:bn {
    border: none;
  }
  .xl\:ba {
    border: 1px solid currentColor;
  }
  .xl\:bt {
    border-top: 1px solid currentColor;
  }
  .xl\:bv {
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
  }
  .xl\:bb {
    border-bottom: 1px solid currentColor;
  }
  .xl\:bl {
    border-left: 1px solid currentColor;
  }
  .xl\:bh {
    border-left: 1px solid currentColor;
    border-right: 1px solid currentColor;
  }
  .xl\:br {
    border-right: 1px solid currentColor;
  }
  .xl\:bc-black {
    border-color: #000;
  }
  .xl\:bc-white {
    border-color: #fff;
  }
  .xl\:bc-pink {
    border-color: #ff86d8;
  }
  .xl\:bc-yellow {
    border-color: #f8ff6c;
  }
  .xl\:bc-blue {
    border-color: #aeffe4;
  }
  .xl\:bc-green {
    border-color: #cdff9e;
  }
  .xl\:bc-lime {
    border-color: #f3ff81;
  }
  .xl\:bc-orange {
    border-color: #ffac1d;
  }
  .xl\:bc-purple {
    border-color: #639;
  }
  .xl\:br50 {
    border-radius: 50%;
  }
  .xl\:bs-solid {
    border-style: solid;
  }
  .xl\:bw1 {
    border-width: 1px;
  }
  .xl\:bw2 {
    border-width: 2px;
  }
  .xl\:c-black {
    color: #000;
  }
  .xl\:c-white {
    color: #fff;
  }
  .xl\:c-pink {
    color: #ff86d8;
  }
  .xl\:c-yellow {
    color: #f8ff6c;
  }
  .xl\:c-blue {
    color: #aeffe4;
  }
  .xl\:c-green {
    color: #cdff9e;
  }
  .xl\:c-lime {
    color: #f3ff81;
  }
  .xl\:c-orange {
    color: #ffac1d;
  }
  .xl\:c-purple {
    color: #639;
  }
  .xl\:db {
    display: block;
  }
  .xl\:dib {
    display: inline-block;
  }
  .xl\:di {
    display: inline;
  }
  .xl\:df {
    display: flex;
  }
  .xl\:dn {
    display: none;
  }
  .xl\:fr {
    flex-direction: row;
  }
  .xl\:frr {
    flex-direction: row-reverse;
  }
  .xl\:fc {
    flex-direction: column;
  }
  .xl\:fcr {
    flex-direction: column-reverse;
  }
  .xl\:fg1 {
    flex-grow: 1;
  }
  .xl\:fg0 {
    flex-grow: 0;
  }
  .xl\:fs1 {
    flex-shrink: 1;
  }
  .xl\:fs0 {
    flex-shrink: 0;
  }
  .xl\:fnw {
    flex-wrap: nowrap;
  }
  .xl\:fw {
    flex-wrap: wrap;
  }
  .xl\:fwr {
    flex-wrap: wrap-reverse;
  }
  .xl\:fi {
    flex: 0 1 auto;
  }
  .xl\:f1 {
    flex: 1 1 0%;
  }
  .xl\:fa {
    flex: 1 1 auto;
  }
  .xl\:fn {
    flex: none;
  }
  .xl\:sans {
    font-family: Benton Book, sans-serif;
  }
  .xl\:sansm {
    font-family: Benton Medium, sans-serif;
  }
  .xl\:serif {
    font-family: Boita Bold, serif;
  }
  .xl\:f0 {
    font-size: 0rem;
  }
  .xl\:f10 {
    font-size: 1rem;
  }
  .xl\:f11 {
    font-size: 1.1rem;
  }
  .xl\:f12 {
    font-size: 1.2rem;
  }
  .xl\:f14 {
    font-size: 1.4rem;
  }
  .xl\:f15 {
    font-size: 1.5rem;
  }
  .xl\:f16 {
    font-size: 1.6rem;
  }
  .xl\:f18 {
    font-size: 1.8rem;
  }
  .xl\:f20 {
    font-size: 2rem;
  }
  .xl\:f21 {
    font-size: 2.1rem;
  }
  .xl\:f22 {
    font-size: 2.2rem;
  }
  .xl\:f24 {
    font-size: 2.4rem;
  }
  .xl\:f26 {
    font-size: 2.6rem;
  }
  .xl\:f28 {
    font-size: 2.8rem;
  }
  .xl\:f30 {
    font-size: 3rem;
  }
  .xl\:f32 {
    font-size: 3.2rem;
  }
  .xl\:f36 {
    font-size: 3.6rem;
  }
  .xl\:f38 {
    font-size: 3.8rem;
  }
  .xl\:f40 {
    font-size: 4rem;
  }
  .xl\:f42 {
    font-size: 4.2rem;
  }
  .xl\:f44 {
    font-size: 4.4rem;
  }
  .xl\:f46 {
    font-size: 4.6rem;
  }
  .xl\:f48 {
    font-size: 4.8rem;
  }
  .xl\:f52 {
    font-size: 5.2rem;
  }
  .xl\:f55 {
    font-size: 5.5rem;
  }
  .xl\:f56 {
    font-size: 5.6rem;
  }
  .xl\:f58 {
    font-size: 5.8rem;
  }
  .xl\:f60 {
    font-size: 6rem;
  }
  .xl\:f100 {
    font-size: 10rem;
  }
  .xl\:i {
    font-style: italic;
  }
  .xl\:fw100 {
    font-weight: 100;
  }
  .xl\:fw200 {
    font-weight: 200;
  }
  .xl\:fw300 {
    font-weight: 300;
  }
  .xl\:fw400 {
    font-weight: 400;
  }
  .xl\:fw500 {
    font-weight: 500;
  }
  .xl\:fw600 {
    font-weight: 600;
  }
  .xl\:fw700 {
    font-weight: 700;
  }
  .xl\:fw800 {
    font-weight: 800;
  }
  .xl\:fw900 {
    font-weight: 900;
  }
  .xl\:jcs {
    justify-content: flex-start;
  }
  .xl\:jcc {
    justify-content: center;
  }
  .xl\:jce {
    justify-content: flex-end;
  }
  .xl\:jcb {
    justify-content: space-between;
  }
  .xl\:jca {
    justify-content: space-around;
  }
  .xl\:ls0em {
    letter-spacing: 0em;
  }
  .xl\:ls01em {
    letter-spacing: 0.01em;
  }
  .xl\:ls02em {
    letter-spacing: 0.02em;
  }
  .xl\:ls03em {
    letter-spacing: 0.03em;
  }
  .xl\:ls07em {
    letter-spacing: 0.07em;
  }
  .xl\:ls1em {
    letter-spacing: 0.1em;
  }
  .xl\:lsn01em {
    letter-spacing: -0.01em;
  }
  .xl\:lh100 {
    line-height: 1;
  }
  .xl\:lh105 {
    line-height: 1.05;
  }
  .xl\:lh110 {
    line-height: 1.1;
  }
  .xl\:lh112 {
    line-height: 1.12;
  }
  .xl\:lh114 {
    line-height: 1.14;
  }
  .xl\:lh120 {
    line-height: 1.2;
  }
  .xl\:lh122 {
    line-height: 1.22;
  }
  .xl\:lh125 {
    line-height: 1.25;
  }
  .xl\:lh128 {
    line-height: 1.28;
  }
  .xl\:lh130 {
    line-height: 1.3;
  }
  .xl\:lh140 {
    line-height: 1.4;
  }
  .xl\:ma {
    margin: auto;
  }
  .xl\:mta {
    margin-top: auto;
  }
  .xl\:mva {
    margin-top: auto;
    margin-bottom: auto;
  }
  .xl\:mba {
    margin-bottom: auto;
  }
  .xl\:mla {
    margin-left: auto;
  }
  .xl\:mha {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:mra {
    margin-right: auto;
  }
  .xl\:mn250 {
    margin: -25rem;
  }
  .xl\:mtn250 {
    margin-top: -25rem;
  }
  .xl\:mvn250 {
    margin-top: -25rem;
    margin-bottom: -25rem;
  }
  .xl\:mbn250 {
    margin-bottom: -25rem;
  }
  .xl\:mln250 {
    margin-left: -25rem;
  }
  .xl\:mhn250 {
    margin-left: -25rem;
    margin-right: -25rem;
  }
  .xl\:mrn250 {
    margin-right: -25rem;
  }
  .xl\:mn245 {
    margin: -24.5rem;
  }
  .xl\:mtn245 {
    margin-top: -24.5rem;
  }
  .xl\:mvn245 {
    margin-top: -24.5rem;
    margin-bottom: -24.5rem;
  }
  .xl\:mbn245 {
    margin-bottom: -24.5rem;
  }
  .xl\:mln245 {
    margin-left: -24.5rem;
  }
  .xl\:mhn245 {
    margin-left: -24.5rem;
    margin-right: -24.5rem;
  }
  .xl\:mrn245 {
    margin-right: -24.5rem;
  }
  .xl\:mn240 {
    margin: -24rem;
  }
  .xl\:mtn240 {
    margin-top: -24rem;
  }
  .xl\:mvn240 {
    margin-top: -24rem;
    margin-bottom: -24rem;
  }
  .xl\:mbn240 {
    margin-bottom: -24rem;
  }
  .xl\:mln240 {
    margin-left: -24rem;
  }
  .xl\:mhn240 {
    margin-left: -24rem;
    margin-right: -24rem;
  }
  .xl\:mrn240 {
    margin-right: -24rem;
  }
  .xl\:mn235 {
    margin: -23.5rem;
  }
  .xl\:mtn235 {
    margin-top: -23.5rem;
  }
  .xl\:mvn235 {
    margin-top: -23.5rem;
    margin-bottom: -23.5rem;
  }
  .xl\:mbn235 {
    margin-bottom: -23.5rem;
  }
  .xl\:mln235 {
    margin-left: -23.5rem;
  }
  .xl\:mhn235 {
    margin-left: -23.5rem;
    margin-right: -23.5rem;
  }
  .xl\:mrn235 {
    margin-right: -23.5rem;
  }
  .xl\:mn230 {
    margin: -23rem;
  }
  .xl\:mtn230 {
    margin-top: -23rem;
  }
  .xl\:mvn230 {
    margin-top: -23rem;
    margin-bottom: -23rem;
  }
  .xl\:mbn230 {
    margin-bottom: -23rem;
  }
  .xl\:mln230 {
    margin-left: -23rem;
  }
  .xl\:mhn230 {
    margin-left: -23rem;
    margin-right: -23rem;
  }
  .xl\:mrn230 {
    margin-right: -23rem;
  }
  .xl\:mn225 {
    margin: -22.5rem;
  }
  .xl\:mtn225 {
    margin-top: -22.5rem;
  }
  .xl\:mvn225 {
    margin-top: -22.5rem;
    margin-bottom: -22.5rem;
  }
  .xl\:mbn225 {
    margin-bottom: -22.5rem;
  }
  .xl\:mln225 {
    margin-left: -22.5rem;
  }
  .xl\:mhn225 {
    margin-left: -22.5rem;
    margin-right: -22.5rem;
  }
  .xl\:mrn225 {
    margin-right: -22.5rem;
  }
  .xl\:mn220 {
    margin: -22rem;
  }
  .xl\:mtn220 {
    margin-top: -22rem;
  }
  .xl\:mvn220 {
    margin-top: -22rem;
    margin-bottom: -22rem;
  }
  .xl\:mbn220 {
    margin-bottom: -22rem;
  }
  .xl\:mln220 {
    margin-left: -22rem;
  }
  .xl\:mhn220 {
    margin-left: -22rem;
    margin-right: -22rem;
  }
  .xl\:mrn220 {
    margin-right: -22rem;
  }
  .xl\:mn215 {
    margin: -21.5rem;
  }
  .xl\:mtn215 {
    margin-top: -21.5rem;
  }
  .xl\:mvn215 {
    margin-top: -21.5rem;
    margin-bottom: -21.5rem;
  }
  .xl\:mbn215 {
    margin-bottom: -21.5rem;
  }
  .xl\:mln215 {
    margin-left: -21.5rem;
  }
  .xl\:mhn215 {
    margin-left: -21.5rem;
    margin-right: -21.5rem;
  }
  .xl\:mrn215 {
    margin-right: -21.5rem;
  }
  .xl\:mn210 {
    margin: -21rem;
  }
  .xl\:mtn210 {
    margin-top: -21rem;
  }
  .xl\:mvn210 {
    margin-top: -21rem;
    margin-bottom: -21rem;
  }
  .xl\:mbn210 {
    margin-bottom: -21rem;
  }
  .xl\:mln210 {
    margin-left: -21rem;
  }
  .xl\:mhn210 {
    margin-left: -21rem;
    margin-right: -21rem;
  }
  .xl\:mrn210 {
    margin-right: -21rem;
  }
  .xl\:mn205 {
    margin: -20.5rem;
  }
  .xl\:mtn205 {
    margin-top: -20.5rem;
  }
  .xl\:mvn205 {
    margin-top: -20.5rem;
    margin-bottom: -20.5rem;
  }
  .xl\:mbn205 {
    margin-bottom: -20.5rem;
  }
  .xl\:mln205 {
    margin-left: -20.5rem;
  }
  .xl\:mhn205 {
    margin-left: -20.5rem;
    margin-right: -20.5rem;
  }
  .xl\:mrn205 {
    margin-right: -20.5rem;
  }
  .xl\:mn200 {
    margin: -20rem;
  }
  .xl\:mtn200 {
    margin-top: -20rem;
  }
  .xl\:mvn200 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }
  .xl\:mbn200 {
    margin-bottom: -20rem;
  }
  .xl\:mln200 {
    margin-left: -20rem;
  }
  .xl\:mhn200 {
    margin-left: -20rem;
    margin-right: -20rem;
  }
  .xl\:mrn200 {
    margin-right: -20rem;
  }
  .xl\:mn195 {
    margin: -19.5rem;
  }
  .xl\:mtn195 {
    margin-top: -19.5rem;
  }
  .xl\:mvn195 {
    margin-top: -19.5rem;
    margin-bottom: -19.5rem;
  }
  .xl\:mbn195 {
    margin-bottom: -19.5rem;
  }
  .xl\:mln195 {
    margin-left: -19.5rem;
  }
  .xl\:mhn195 {
    margin-left: -19.5rem;
    margin-right: -19.5rem;
  }
  .xl\:mrn195 {
    margin-right: -19.5rem;
  }
  .xl\:mn190 {
    margin: -19rem;
  }
  .xl\:mtn190 {
    margin-top: -19rem;
  }
  .xl\:mvn190 {
    margin-top: -19rem;
    margin-bottom: -19rem;
  }
  .xl\:mbn190 {
    margin-bottom: -19rem;
  }
  .xl\:mln190 {
    margin-left: -19rem;
  }
  .xl\:mhn190 {
    margin-left: -19rem;
    margin-right: -19rem;
  }
  .xl\:mrn190 {
    margin-right: -19rem;
  }
  .xl\:mn185 {
    margin: -18.5rem;
  }
  .xl\:mtn185 {
    margin-top: -18.5rem;
  }
  .xl\:mvn185 {
    margin-top: -18.5rem;
    margin-bottom: -18.5rem;
  }
  .xl\:mbn185 {
    margin-bottom: -18.5rem;
  }
  .xl\:mln185 {
    margin-left: -18.5rem;
  }
  .xl\:mhn185 {
    margin-left: -18.5rem;
    margin-right: -18.5rem;
  }
  .xl\:mrn185 {
    margin-right: -18.5rem;
  }
  .xl\:mn180 {
    margin: -18rem;
  }
  .xl\:mtn180 {
    margin-top: -18rem;
  }
  .xl\:mvn180 {
    margin-top: -18rem;
    margin-bottom: -18rem;
  }
  .xl\:mbn180 {
    margin-bottom: -18rem;
  }
  .xl\:mln180 {
    margin-left: -18rem;
  }
  .xl\:mhn180 {
    margin-left: -18rem;
    margin-right: -18rem;
  }
  .xl\:mrn180 {
    margin-right: -18rem;
  }
  .xl\:mn175 {
    margin: -17.5rem;
  }
  .xl\:mtn175 {
    margin-top: -17.5rem;
  }
  .xl\:mvn175 {
    margin-top: -17.5rem;
    margin-bottom: -17.5rem;
  }
  .xl\:mbn175 {
    margin-bottom: -17.5rem;
  }
  .xl\:mln175 {
    margin-left: -17.5rem;
  }
  .xl\:mhn175 {
    margin-left: -17.5rem;
    margin-right: -17.5rem;
  }
  .xl\:mrn175 {
    margin-right: -17.5rem;
  }
  .xl\:mn170 {
    margin: -17rem;
  }
  .xl\:mtn170 {
    margin-top: -17rem;
  }
  .xl\:mvn170 {
    margin-top: -17rem;
    margin-bottom: -17rem;
  }
  .xl\:mbn170 {
    margin-bottom: -17rem;
  }
  .xl\:mln170 {
    margin-left: -17rem;
  }
  .xl\:mhn170 {
    margin-left: -17rem;
    margin-right: -17rem;
  }
  .xl\:mrn170 {
    margin-right: -17rem;
  }
  .xl\:mn165 {
    margin: -16.5rem;
  }
  .xl\:mtn165 {
    margin-top: -16.5rem;
  }
  .xl\:mvn165 {
    margin-top: -16.5rem;
    margin-bottom: -16.5rem;
  }
  .xl\:mbn165 {
    margin-bottom: -16.5rem;
  }
  .xl\:mln165 {
    margin-left: -16.5rem;
  }
  .xl\:mhn165 {
    margin-left: -16.5rem;
    margin-right: -16.5rem;
  }
  .xl\:mrn165 {
    margin-right: -16.5rem;
  }
  .xl\:mn160 {
    margin: -16rem;
  }
  .xl\:mtn160 {
    margin-top: -16rem;
  }
  .xl\:mvn160 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }
  .xl\:mbn160 {
    margin-bottom: -16rem;
  }
  .xl\:mln160 {
    margin-left: -16rem;
  }
  .xl\:mhn160 {
    margin-left: -16rem;
    margin-right: -16rem;
  }
  .xl\:mrn160 {
    margin-right: -16rem;
  }
  .xl\:mn155 {
    margin: -15.5rem;
  }
  .xl\:mtn155 {
    margin-top: -15.5rem;
  }
  .xl\:mvn155 {
    margin-top: -15.5rem;
    margin-bottom: -15.5rem;
  }
  .xl\:mbn155 {
    margin-bottom: -15.5rem;
  }
  .xl\:mln155 {
    margin-left: -15.5rem;
  }
  .xl\:mhn155 {
    margin-left: -15.5rem;
    margin-right: -15.5rem;
  }
  .xl\:mrn155 {
    margin-right: -15.5rem;
  }
  .xl\:mn150 {
    margin: -15rem;
  }
  .xl\:mtn150 {
    margin-top: -15rem;
  }
  .xl\:mvn150 {
    margin-top: -15rem;
    margin-bottom: -15rem;
  }
  .xl\:mbn150 {
    margin-bottom: -15rem;
  }
  .xl\:mln150 {
    margin-left: -15rem;
  }
  .xl\:mhn150 {
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .xl\:mrn150 {
    margin-right: -15rem;
  }
  .xl\:mn145 {
    margin: -14.5rem;
  }
  .xl\:mtn145 {
    margin-top: -14.5rem;
  }
  .xl\:mvn145 {
    margin-top: -14.5rem;
    margin-bottom: -14.5rem;
  }
  .xl\:mbn145 {
    margin-bottom: -14.5rem;
  }
  .xl\:mln145 {
    margin-left: -14.5rem;
  }
  .xl\:mhn145 {
    margin-left: -14.5rem;
    margin-right: -14.5rem;
  }
  .xl\:mrn145 {
    margin-right: -14.5rem;
  }
  .xl\:mn140 {
    margin: -14rem;
  }
  .xl\:mtn140 {
    margin-top: -14rem;
  }
  .xl\:mvn140 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }
  .xl\:mbn140 {
    margin-bottom: -14rem;
  }
  .xl\:mln140 {
    margin-left: -14rem;
  }
  .xl\:mhn140 {
    margin-left: -14rem;
    margin-right: -14rem;
  }
  .xl\:mrn140 {
    margin-right: -14rem;
  }
  .xl\:mn135 {
    margin: -13.5rem;
  }
  .xl\:mtn135 {
    margin-top: -13.5rem;
  }
  .xl\:mvn135 {
    margin-top: -13.5rem;
    margin-bottom: -13.5rem;
  }
  .xl\:mbn135 {
    margin-bottom: -13.5rem;
  }
  .xl\:mln135 {
    margin-left: -13.5rem;
  }
  .xl\:mhn135 {
    margin-left: -13.5rem;
    margin-right: -13.5rem;
  }
  .xl\:mrn135 {
    margin-right: -13.5rem;
  }
  .xl\:mn130 {
    margin: -13rem;
  }
  .xl\:mtn130 {
    margin-top: -13rem;
  }
  .xl\:mvn130 {
    margin-top: -13rem;
    margin-bottom: -13rem;
  }
  .xl\:mbn130 {
    margin-bottom: -13rem;
  }
  .xl\:mln130 {
    margin-left: -13rem;
  }
  .xl\:mhn130 {
    margin-left: -13rem;
    margin-right: -13rem;
  }
  .xl\:mrn130 {
    margin-right: -13rem;
  }
  .xl\:mn125 {
    margin: -12.5rem;
  }
  .xl\:mtn125 {
    margin-top: -12.5rem;
  }
  .xl\:mvn125 {
    margin-top: -12.5rem;
    margin-bottom: -12.5rem;
  }
  .xl\:mbn125 {
    margin-bottom: -12.5rem;
  }
  .xl\:mln125 {
    margin-left: -12.5rem;
  }
  .xl\:mhn125 {
    margin-left: -12.5rem;
    margin-right: -12.5rem;
  }
  .xl\:mrn125 {
    margin-right: -12.5rem;
  }
  .xl\:mn120 {
    margin: -12rem;
  }
  .xl\:mtn120 {
    margin-top: -12rem;
  }
  .xl\:mvn120 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .xl\:mbn120 {
    margin-bottom: -12rem;
  }
  .xl\:mln120 {
    margin-left: -12rem;
  }
  .xl\:mhn120 {
    margin-left: -12rem;
    margin-right: -12rem;
  }
  .xl\:mrn120 {
    margin-right: -12rem;
  }
  .xl\:mn115 {
    margin: -11.5rem;
  }
  .xl\:mtn115 {
    margin-top: -11.5rem;
  }
  .xl\:mvn115 {
    margin-top: -11.5rem;
    margin-bottom: -11.5rem;
  }
  .xl\:mbn115 {
    margin-bottom: -11.5rem;
  }
  .xl\:mln115 {
    margin-left: -11.5rem;
  }
  .xl\:mhn115 {
    margin-left: -11.5rem;
    margin-right: -11.5rem;
  }
  .xl\:mrn115 {
    margin-right: -11.5rem;
  }
  .xl\:mn110 {
    margin: -11rem;
  }
  .xl\:mtn110 {
    margin-top: -11rem;
  }
  .xl\:mvn110 {
    margin-top: -11rem;
    margin-bottom: -11rem;
  }
  .xl\:mbn110 {
    margin-bottom: -11rem;
  }
  .xl\:mln110 {
    margin-left: -11rem;
  }
  .xl\:mhn110 {
    margin-left: -11rem;
    margin-right: -11rem;
  }
  .xl\:mrn110 {
    margin-right: -11rem;
  }
  .xl\:mn105 {
    margin: -10.5rem;
  }
  .xl\:mtn105 {
    margin-top: -10.5rem;
  }
  .xl\:mvn105 {
    margin-top: -10.5rem;
    margin-bottom: -10.5rem;
  }
  .xl\:mbn105 {
    margin-bottom: -10.5rem;
  }
  .xl\:mln105 {
    margin-left: -10.5rem;
  }
  .xl\:mhn105 {
    margin-left: -10.5rem;
    margin-right: -10.5rem;
  }
  .xl\:mrn105 {
    margin-right: -10.5rem;
  }
  .xl\:mn100 {
    margin: -10rem;
  }
  .xl\:mtn100 {
    margin-top: -10rem;
  }
  .xl\:mvn100 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }
  .xl\:mbn100 {
    margin-bottom: -10rem;
  }
  .xl\:mln100 {
    margin-left: -10rem;
  }
  .xl\:mhn100 {
    margin-left: -10rem;
    margin-right: -10rem;
  }
  .xl\:mrn100 {
    margin-right: -10rem;
  }
  .xl\:mn95 {
    margin: -9.5rem;
  }
  .xl\:mtn95 {
    margin-top: -9.5rem;
  }
  .xl\:mvn95 {
    margin-top: -9.5rem;
    margin-bottom: -9.5rem;
  }
  .xl\:mbn95 {
    margin-bottom: -9.5rem;
  }
  .xl\:mln95 {
    margin-left: -9.5rem;
  }
  .xl\:mhn95 {
    margin-left: -9.5rem;
    margin-right: -9.5rem;
  }
  .xl\:mrn95 {
    margin-right: -9.5rem;
  }
  .xl\:mn90 {
    margin: -9rem;
  }
  .xl\:mtn90 {
    margin-top: -9rem;
  }
  .xl\:mvn90 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .xl\:mbn90 {
    margin-bottom: -9rem;
  }
  .xl\:mln90 {
    margin-left: -9rem;
  }
  .xl\:mhn90 {
    margin-left: -9rem;
    margin-right: -9rem;
  }
  .xl\:mrn90 {
    margin-right: -9rem;
  }
  .xl\:mn85 {
    margin: -8.5rem;
  }
  .xl\:mtn85 {
    margin-top: -8.5rem;
  }
  .xl\:mvn85 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }
  .xl\:mbn85 {
    margin-bottom: -8.5rem;
  }
  .xl\:mln85 {
    margin-left: -8.5rem;
  }
  .xl\:mhn85 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }
  .xl\:mrn85 {
    margin-right: -8.5rem;
  }
  .xl\:mn80 {
    margin: -8rem;
  }
  .xl\:mtn80 {
    margin-top: -8rem;
  }
  .xl\:mvn80 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }
  .xl\:mbn80 {
    margin-bottom: -8rem;
  }
  .xl\:mln80 {
    margin-left: -8rem;
  }
  .xl\:mhn80 {
    margin-left: -8rem;
    margin-right: -8rem;
  }
  .xl\:mrn80 {
    margin-right: -8rem;
  }
  .xl\:mn75 {
    margin: -7.5rem;
  }
  .xl\:mtn75 {
    margin-top: -7.5rem;
  }
  .xl\:mvn75 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .xl\:mbn75 {
    margin-bottom: -7.5rem;
  }
  .xl\:mln75 {
    margin-left: -7.5rem;
  }
  .xl\:mhn75 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .xl\:mrn75 {
    margin-right: -7.5rem;
  }
  .xl\:mn70 {
    margin: -7rem;
  }
  .xl\:mtn70 {
    margin-top: -7rem;
  }
  .xl\:mvn70 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }
  .xl\:mbn70 {
    margin-bottom: -7rem;
  }
  .xl\:mln70 {
    margin-left: -7rem;
  }
  .xl\:mhn70 {
    margin-left: -7rem;
    margin-right: -7rem;
  }
  .xl\:mrn70 {
    margin-right: -7rem;
  }
  .xl\:mn65 {
    margin: -6.5rem;
  }
  .xl\:mtn65 {
    margin-top: -6.5rem;
  }
  .xl\:mvn65 {
    margin-top: -6.5rem;
    margin-bottom: -6.5rem;
  }
  .xl\:mbn65 {
    margin-bottom: -6.5rem;
  }
  .xl\:mln65 {
    margin-left: -6.5rem;
  }
  .xl\:mhn65 {
    margin-left: -6.5rem;
    margin-right: -6.5rem;
  }
  .xl\:mrn65 {
    margin-right: -6.5rem;
  }
  .xl\:mn60 {
    margin: -6rem;
  }
  .xl\:mtn60 {
    margin-top: -6rem;
  }
  .xl\:mvn60 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .xl\:mbn60 {
    margin-bottom: -6rem;
  }
  .xl\:mln60 {
    margin-left: -6rem;
  }
  .xl\:mhn60 {
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .xl\:mrn60 {
    margin-right: -6rem;
  }
  .xl\:mn55 {
    margin: -5.5rem;
  }
  .xl\:mtn55 {
    margin-top: -5.5rem;
  }
  .xl\:mvn55 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
  }
  .xl\:mbn55 {
    margin-bottom: -5.5rem;
  }
  .xl\:mln55 {
    margin-left: -5.5rem;
  }
  .xl\:mhn55 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
  }
  .xl\:mrn55 {
    margin-right: -5.5rem;
  }
  .xl\:mn50 {
    margin: -5rem;
  }
  .xl\:mtn50 {
    margin-top: -5rem;
  }
  .xl\:mvn50 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .xl\:mbn50 {
    margin-bottom: -5rem;
  }
  .xl\:mln50 {
    margin-left: -5rem;
  }
  .xl\:mhn50 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .xl\:mrn50 {
    margin-right: -5rem;
  }
  .xl\:mn45 {
    margin: -4.5rem;
  }
  .xl\:mtn45 {
    margin-top: -4.5rem;
  }
  .xl\:mvn45 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .xl\:mbn45 {
    margin-bottom: -4.5rem;
  }
  .xl\:mln45 {
    margin-left: -4.5rem;
  }
  .xl\:mhn45 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .xl\:mrn45 {
    margin-right: -4.5rem;
  }
  .xl\:mn40 {
    margin: -4rem;
  }
  .xl\:mtn40 {
    margin-top: -4rem;
  }
  .xl\:mvn40 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .xl\:mbn40 {
    margin-bottom: -4rem;
  }
  .xl\:mln40 {
    margin-left: -4rem;
  }
  .xl\:mhn40 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .xl\:mrn40 {
    margin-right: -4rem;
  }
  .xl\:mn35 {
    margin: -3.5rem;
  }
  .xl\:mtn35 {
    margin-top: -3.5rem;
  }
  .xl\:mvn35 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .xl\:mbn35 {
    margin-bottom: -3.5rem;
  }
  .xl\:mln35 {
    margin-left: -3.5rem;
  }
  .xl\:mhn35 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .xl\:mrn35 {
    margin-right: -3.5rem;
  }
  .xl\:mn30 {
    margin: -3rem;
  }
  .xl\:mtn30 {
    margin-top: -3rem;
  }
  .xl\:mvn30 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .xl\:mbn30 {
    margin-bottom: -3rem;
  }
  .xl\:mln30 {
    margin-left: -3rem;
  }
  .xl\:mhn30 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .xl\:mrn30 {
    margin-right: -3rem;
  }
  .xl\:mn25 {
    margin: -2.5rem;
  }
  .xl\:mtn25 {
    margin-top: -2.5rem;
  }
  .xl\:mvn25 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .xl\:mbn25 {
    margin-bottom: -2.5rem;
  }
  .xl\:mln25 {
    margin-left: -2.5rem;
  }
  .xl\:mhn25 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .xl\:mrn25 {
    margin-right: -2.5rem;
  }
  .xl\:mn20 {
    margin: -2rem;
  }
  .xl\:mtn20 {
    margin-top: -2rem;
  }
  .xl\:mvn20 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .xl\:mbn20 {
    margin-bottom: -2rem;
  }
  .xl\:mln20 {
    margin-left: -2rem;
  }
  .xl\:mhn20 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .xl\:mrn20 {
    margin-right: -2rem;
  }
  .xl\:mn15 {
    margin: -1.5rem;
  }
  .xl\:mtn15 {
    margin-top: -1.5rem;
  }
  .xl\:mvn15 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .xl\:mbn15 {
    margin-bottom: -1.5rem;
  }
  .xl\:mln15 {
    margin-left: -1.5rem;
  }
  .xl\:mhn15 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .xl\:mrn15 {
    margin-right: -1.5rem;
  }
  .xl\:mn10 {
    margin: -1rem;
  }
  .xl\:mtn10 {
    margin-top: -1rem;
  }
  .xl\:mvn10 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .xl\:mbn10 {
    margin-bottom: -1rem;
  }
  .xl\:mln10 {
    margin-left: -1rem;
  }
  .xl\:mhn10 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .xl\:mrn10 {
    margin-right: -1rem;
  }
  .xl\:mn5 {
    margin: -0.5rem;
  }
  .xl\:mtn5 {
    margin-top: -0.5rem;
  }
  .xl\:mvn5 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .xl\:mbn5 {
    margin-bottom: -0.5rem;
  }
  .xl\:mln5 {
    margin-left: -0.5rem;
  }
  .xl\:mhn5 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .xl\:mrn5 {
    margin-right: -0.5rem;
  }
  .xl\:m0 {
    margin: 0rem;
  }
  .xl\:mt0 {
    margin-top: 0rem;
  }
  .xl\:mv0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .xl\:mb0 {
    margin-bottom: 0rem;
  }
  .xl\:ml0 {
    margin-left: 0rem;
  }
  .xl\:mh0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .xl\:mr0 {
    margin-right: 0rem;
  }
  .xl\:m5 {
    margin: 0.5rem;
  }
  .xl\:mt5 {
    margin-top: 0.5rem;
  }
  .xl\:mv5 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xl\:mb5 {
    margin-bottom: 0.5rem;
  }
  .xl\:ml5 {
    margin-left: 0.5rem;
  }
  .xl\:mh5 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xl\:mr5 {
    margin-right: 0.5rem;
  }
  .xl\:m10 {
    margin: 1rem;
  }
  .xl\:mt10 {
    margin-top: 1rem;
  }
  .xl\:mv10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xl\:mb10 {
    margin-bottom: 1rem;
  }
  .xl\:ml10 {
    margin-left: 1rem;
  }
  .xl\:mh10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xl\:mr10 {
    margin-right: 1rem;
  }
  .xl\:m15 {
    margin: 1.5rem;
  }
  .xl\:mt15 {
    margin-top: 1.5rem;
  }
  .xl\:mv15 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xl\:mb15 {
    margin-bottom: 1.5rem;
  }
  .xl\:ml15 {
    margin-left: 1.5rem;
  }
  .xl\:mh15 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xl\:mr15 {
    margin-right: 1.5rem;
  }
  .xl\:m20 {
    margin: 2rem;
  }
  .xl\:mt20 {
    margin-top: 2rem;
  }
  .xl\:mv20 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xl\:mb20 {
    margin-bottom: 2rem;
  }
  .xl\:ml20 {
    margin-left: 2rem;
  }
  .xl\:mh20 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xl\:mr20 {
    margin-right: 2rem;
  }
  .xl\:m25 {
    margin: 2.5rem;
  }
  .xl\:mt25 {
    margin-top: 2.5rem;
  }
  .xl\:mv25 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xl\:mb25 {
    margin-bottom: 2.5rem;
  }
  .xl\:ml25 {
    margin-left: 2.5rem;
  }
  .xl\:mh25 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xl\:mr25 {
    margin-right: 2.5rem;
  }
  .xl\:m30 {
    margin: 3rem;
  }
  .xl\:mt30 {
    margin-top: 3rem;
  }
  .xl\:mv30 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xl\:mb30 {
    margin-bottom: 3rem;
  }
  .xl\:ml30 {
    margin-left: 3rem;
  }
  .xl\:mh30 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xl\:mr30 {
    margin-right: 3rem;
  }
  .xl\:m35 {
    margin: 3.5rem;
  }
  .xl\:mt35 {
    margin-top: 3.5rem;
  }
  .xl\:mv35 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xl\:mb35 {
    margin-bottom: 3.5rem;
  }
  .xl\:ml35 {
    margin-left: 3.5rem;
  }
  .xl\:mh35 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xl\:mr35 {
    margin-right: 3.5rem;
  }
  .xl\:m40 {
    margin: 4rem;
  }
  .xl\:mt40 {
    margin-top: 4rem;
  }
  .xl\:mv40 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xl\:mb40 {
    margin-bottom: 4rem;
  }
  .xl\:ml40 {
    margin-left: 4rem;
  }
  .xl\:mh40 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xl\:mr40 {
    margin-right: 4rem;
  }
  .xl\:m45 {
    margin: 4.5rem;
  }
  .xl\:mt45 {
    margin-top: 4.5rem;
  }
  .xl\:mv45 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .xl\:mb45 {
    margin-bottom: 4.5rem;
  }
  .xl\:ml45 {
    margin-left: 4.5rem;
  }
  .xl\:mh45 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .xl\:mr45 {
    margin-right: 4.5rem;
  }
  .xl\:m50 {
    margin: 5rem;
  }
  .xl\:mt50 {
    margin-top: 5rem;
  }
  .xl\:mv50 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xl\:mb50 {
    margin-bottom: 5rem;
  }
  .xl\:ml50 {
    margin-left: 5rem;
  }
  .xl\:mh50 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xl\:mr50 {
    margin-right: 5rem;
  }
  .xl\:m55 {
    margin: 5.5rem;
  }
  .xl\:mt55 {
    margin-top: 5.5rem;
  }
  .xl\:mv55 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .xl\:mb55 {
    margin-bottom: 5.5rem;
  }
  .xl\:ml55 {
    margin-left: 5.5rem;
  }
  .xl\:mh55 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .xl\:mr55 {
    margin-right: 5.5rem;
  }
  .xl\:m60 {
    margin: 6rem;
  }
  .xl\:mt60 {
    margin-top: 6rem;
  }
  .xl\:mv60 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xl\:mb60 {
    margin-bottom: 6rem;
  }
  .xl\:ml60 {
    margin-left: 6rem;
  }
  .xl\:mh60 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xl\:mr60 {
    margin-right: 6rem;
  }
  .xl\:m65 {
    margin: 6.5rem;
  }
  .xl\:mt65 {
    margin-top: 6.5rem;
  }
  .xl\:mv65 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }
  .xl\:mb65 {
    margin-bottom: 6.5rem;
  }
  .xl\:ml65 {
    margin-left: 6.5rem;
  }
  .xl\:mh65 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .xl\:mr65 {
    margin-right: 6.5rem;
  }
  .xl\:m70 {
    margin: 7rem;
  }
  .xl\:mt70 {
    margin-top: 7rem;
  }
  .xl\:mv70 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xl\:mb70 {
    margin-bottom: 7rem;
  }
  .xl\:ml70 {
    margin-left: 7rem;
  }
  .xl\:mh70 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xl\:mr70 {
    margin-right: 7rem;
  }
  .xl\:m75 {
    margin: 7.5rem;
  }
  .xl\:mt75 {
    margin-top: 7.5rem;
  }
  .xl\:mv75 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .xl\:mb75 {
    margin-bottom: 7.5rem;
  }
  .xl\:ml75 {
    margin-left: 7.5rem;
  }
  .xl\:mh75 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .xl\:mr75 {
    margin-right: 7.5rem;
  }
  .xl\:m80 {
    margin: 8rem;
  }
  .xl\:mt80 {
    margin-top: 8rem;
  }
  .xl\:mv80 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xl\:mb80 {
    margin-bottom: 8rem;
  }
  .xl\:ml80 {
    margin-left: 8rem;
  }
  .xl\:mh80 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xl\:mr80 {
    margin-right: 8rem;
  }
  .xl\:m85 {
    margin: 8.5rem;
  }
  .xl\:mt85 {
    margin-top: 8.5rem;
  }
  .xl\:mv85 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }
  .xl\:mb85 {
    margin-bottom: 8.5rem;
  }
  .xl\:ml85 {
    margin-left: 8.5rem;
  }
  .xl\:mh85 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }
  .xl\:mr85 {
    margin-right: 8.5rem;
  }
  .xl\:m90 {
    margin: 9rem;
  }
  .xl\:mt90 {
    margin-top: 9rem;
  }
  .xl\:mv90 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xl\:mb90 {
    margin-bottom: 9rem;
  }
  .xl\:ml90 {
    margin-left: 9rem;
  }
  .xl\:mh90 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xl\:mr90 {
    margin-right: 9rem;
  }
  .xl\:m95 {
    margin: 9.5rem;
  }
  .xl\:mt95 {
    margin-top: 9.5rem;
  }
  .xl\:mv95 {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem;
  }
  .xl\:mb95 {
    margin-bottom: 9.5rem;
  }
  .xl\:ml95 {
    margin-left: 9.5rem;
  }
  .xl\:mh95 {
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
  .xl\:mr95 {
    margin-right: 9.5rem;
  }
  .xl\:m100 {
    margin: 10rem;
  }
  .xl\:mt100 {
    margin-top: 10rem;
  }
  .xl\:mv100 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xl\:mb100 {
    margin-bottom: 10rem;
  }
  .xl\:ml100 {
    margin-left: 10rem;
  }
  .xl\:mh100 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xl\:mr100 {
    margin-right: 10rem;
  }
  .xl\:m105 {
    margin: 10.5rem;
  }
  .xl\:mt105 {
    margin-top: 10.5rem;
  }
  .xl\:mv105 {
    margin-top: 10.5rem;
    margin-bottom: 10.5rem;
  }
  .xl\:mb105 {
    margin-bottom: 10.5rem;
  }
  .xl\:ml105 {
    margin-left: 10.5rem;
  }
  .xl\:mh105 {
    margin-left: 10.5rem;
    margin-right: 10.5rem;
  }
  .xl\:mr105 {
    margin-right: 10.5rem;
  }
  .xl\:m110 {
    margin: 11rem;
  }
  .xl\:mt110 {
    margin-top: 11rem;
  }
  .xl\:mv110 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .xl\:mb110 {
    margin-bottom: 11rem;
  }
  .xl\:ml110 {
    margin-left: 11rem;
  }
  .xl\:mh110 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .xl\:mr110 {
    margin-right: 11rem;
  }
  .xl\:m115 {
    margin: 11.5rem;
  }
  .xl\:mt115 {
    margin-top: 11.5rem;
  }
  .xl\:mv115 {
    margin-top: 11.5rem;
    margin-bottom: 11.5rem;
  }
  .xl\:mb115 {
    margin-bottom: 11.5rem;
  }
  .xl\:ml115 {
    margin-left: 11.5rem;
  }
  .xl\:mh115 {
    margin-left: 11.5rem;
    margin-right: 11.5rem;
  }
  .xl\:mr115 {
    margin-right: 11.5rem;
  }
  .xl\:m120 {
    margin: 12rem;
  }
  .xl\:mt120 {
    margin-top: 12rem;
  }
  .xl\:mv120 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .xl\:mb120 {
    margin-bottom: 12rem;
  }
  .xl\:ml120 {
    margin-left: 12rem;
  }
  .xl\:mh120 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .xl\:mr120 {
    margin-right: 12rem;
  }
  .xl\:m125 {
    margin: 12.5rem;
  }
  .xl\:mt125 {
    margin-top: 12.5rem;
  }
  .xl\:mv125 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .xl\:mb125 {
    margin-bottom: 12.5rem;
  }
  .xl\:ml125 {
    margin-left: 12.5rem;
  }
  .xl\:mh125 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .xl\:mr125 {
    margin-right: 12.5rem;
  }
  .xl\:m130 {
    margin: 13rem;
  }
  .xl\:mt130 {
    margin-top: 13rem;
  }
  .xl\:mv130 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .xl\:mb130 {
    margin-bottom: 13rem;
  }
  .xl\:ml130 {
    margin-left: 13rem;
  }
  .xl\:mh130 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .xl\:mr130 {
    margin-right: 13rem;
  }
  .xl\:m135 {
    margin: 13.5rem;
  }
  .xl\:mt135 {
    margin-top: 13.5rem;
  }
  .xl\:mv135 {
    margin-top: 13.5rem;
    margin-bottom: 13.5rem;
  }
  .xl\:mb135 {
    margin-bottom: 13.5rem;
  }
  .xl\:ml135 {
    margin-left: 13.5rem;
  }
  .xl\:mh135 {
    margin-left: 13.5rem;
    margin-right: 13.5rem;
  }
  .xl\:mr135 {
    margin-right: 13.5rem;
  }
  .xl\:m140 {
    margin: 14rem;
  }
  .xl\:mt140 {
    margin-top: 14rem;
  }
  .xl\:mv140 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xl\:mb140 {
    margin-bottom: 14rem;
  }
  .xl\:ml140 {
    margin-left: 14rem;
  }
  .xl\:mh140 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xl\:mr140 {
    margin-right: 14rem;
  }
  .xl\:m145 {
    margin: 14.5rem;
  }
  .xl\:mt145 {
    margin-top: 14.5rem;
  }
  .xl\:mv145 {
    margin-top: 14.5rem;
    margin-bottom: 14.5rem;
  }
  .xl\:mb145 {
    margin-bottom: 14.5rem;
  }
  .xl\:ml145 {
    margin-left: 14.5rem;
  }
  .xl\:mh145 {
    margin-left: 14.5rem;
    margin-right: 14.5rem;
  }
  .xl\:mr145 {
    margin-right: 14.5rem;
  }
  .xl\:m150 {
    margin: 15rem;
  }
  .xl\:mt150 {
    margin-top: 15rem;
  }
  .xl\:mv150 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .xl\:mb150 {
    margin-bottom: 15rem;
  }
  .xl\:ml150 {
    margin-left: 15rem;
  }
  .xl\:mh150 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .xl\:mr150 {
    margin-right: 15rem;
  }
  .xl\:m155 {
    margin: 15.5rem;
  }
  .xl\:mt155 {
    margin-top: 15.5rem;
  }
  .xl\:mv155 {
    margin-top: 15.5rem;
    margin-bottom: 15.5rem;
  }
  .xl\:mb155 {
    margin-bottom: 15.5rem;
  }
  .xl\:ml155 {
    margin-left: 15.5rem;
  }
  .xl\:mh155 {
    margin-left: 15.5rem;
    margin-right: 15.5rem;
  }
  .xl\:mr155 {
    margin-right: 15.5rem;
  }
  .xl\:m160 {
    margin: 16rem;
  }
  .xl\:mt160 {
    margin-top: 16rem;
  }
  .xl\:mv160 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .xl\:mb160 {
    margin-bottom: 16rem;
  }
  .xl\:ml160 {
    margin-left: 16rem;
  }
  .xl\:mh160 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .xl\:mr160 {
    margin-right: 16rem;
  }
  .xl\:m165 {
    margin: 16.5rem;
  }
  .xl\:mt165 {
    margin-top: 16.5rem;
  }
  .xl\:mv165 {
    margin-top: 16.5rem;
    margin-bottom: 16.5rem;
  }
  .xl\:mb165 {
    margin-bottom: 16.5rem;
  }
  .xl\:ml165 {
    margin-left: 16.5rem;
  }
  .xl\:mh165 {
    margin-left: 16.5rem;
    margin-right: 16.5rem;
  }
  .xl\:mr165 {
    margin-right: 16.5rem;
  }
  .xl\:m170 {
    margin: 17rem;
  }
  .xl\:mt170 {
    margin-top: 17rem;
  }
  .xl\:mv170 {
    margin-top: 17rem;
    margin-bottom: 17rem;
  }
  .xl\:mb170 {
    margin-bottom: 17rem;
  }
  .xl\:ml170 {
    margin-left: 17rem;
  }
  .xl\:mh170 {
    margin-left: 17rem;
    margin-right: 17rem;
  }
  .xl\:mr170 {
    margin-right: 17rem;
  }
  .xl\:m175 {
    margin: 17.5rem;
  }
  .xl\:mt175 {
    margin-top: 17.5rem;
  }
  .xl\:mv175 {
    margin-top: 17.5rem;
    margin-bottom: 17.5rem;
  }
  .xl\:mb175 {
    margin-bottom: 17.5rem;
  }
  .xl\:ml175 {
    margin-left: 17.5rem;
  }
  .xl\:mh175 {
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }
  .xl\:mr175 {
    margin-right: 17.5rem;
  }
  .xl\:m180 {
    margin: 18rem;
  }
  .xl\:mt180 {
    margin-top: 18rem;
  }
  .xl\:mv180 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .xl\:mb180 {
    margin-bottom: 18rem;
  }
  .xl\:ml180 {
    margin-left: 18rem;
  }
  .xl\:mh180 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .xl\:mr180 {
    margin-right: 18rem;
  }
  .xl\:m185 {
    margin: 18.5rem;
  }
  .xl\:mt185 {
    margin-top: 18.5rem;
  }
  .xl\:mv185 {
    margin-top: 18.5rem;
    margin-bottom: 18.5rem;
  }
  .xl\:mb185 {
    margin-bottom: 18.5rem;
  }
  .xl\:ml185 {
    margin-left: 18.5rem;
  }
  .xl\:mh185 {
    margin-left: 18.5rem;
    margin-right: 18.5rem;
  }
  .xl\:mr185 {
    margin-right: 18.5rem;
  }
  .xl\:m190 {
    margin: 19rem;
  }
  .xl\:mt190 {
    margin-top: 19rem;
  }
  .xl\:mv190 {
    margin-top: 19rem;
    margin-bottom: 19rem;
  }
  .xl\:mb190 {
    margin-bottom: 19rem;
  }
  .xl\:ml190 {
    margin-left: 19rem;
  }
  .xl\:mh190 {
    margin-left: 19rem;
    margin-right: 19rem;
  }
  .xl\:mr190 {
    margin-right: 19rem;
  }
  .xl\:m195 {
    margin: 19.5rem;
  }
  .xl\:mt195 {
    margin-top: 19.5rem;
  }
  .xl\:mv195 {
    margin-top: 19.5rem;
    margin-bottom: 19.5rem;
  }
  .xl\:mb195 {
    margin-bottom: 19.5rem;
  }
  .xl\:ml195 {
    margin-left: 19.5rem;
  }
  .xl\:mh195 {
    margin-left: 19.5rem;
    margin-right: 19.5rem;
  }
  .xl\:mr195 {
    margin-right: 19.5rem;
  }
  .xl\:m200 {
    margin: 20rem;
  }
  .xl\:mt200 {
    margin-top: 20rem;
  }
  .xl\:mv200 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .xl\:mb200 {
    margin-bottom: 20rem;
  }
  .xl\:ml200 {
    margin-left: 20rem;
  }
  .xl\:mh200 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .xl\:mr200 {
    margin-right: 20rem;
  }
  .xl\:m205 {
    margin: 20.5rem;
  }
  .xl\:mt205 {
    margin-top: 20.5rem;
  }
  .xl\:mv205 {
    margin-top: 20.5rem;
    margin-bottom: 20.5rem;
  }
  .xl\:mb205 {
    margin-bottom: 20.5rem;
  }
  .xl\:ml205 {
    margin-left: 20.5rem;
  }
  .xl\:mh205 {
    margin-left: 20.5rem;
    margin-right: 20.5rem;
  }
  .xl\:mr205 {
    margin-right: 20.5rem;
  }
  .xl\:m210 {
    margin: 21rem;
  }
  .xl\:mt210 {
    margin-top: 21rem;
  }
  .xl\:mv210 {
    margin-top: 21rem;
    margin-bottom: 21rem;
  }
  .xl\:mb210 {
    margin-bottom: 21rem;
  }
  .xl\:ml210 {
    margin-left: 21rem;
  }
  .xl\:mh210 {
    margin-left: 21rem;
    margin-right: 21rem;
  }
  .xl\:mr210 {
    margin-right: 21rem;
  }
  .xl\:m215 {
    margin: 21.5rem;
  }
  .xl\:mt215 {
    margin-top: 21.5rem;
  }
  .xl\:mv215 {
    margin-top: 21.5rem;
    margin-bottom: 21.5rem;
  }
  .xl\:mb215 {
    margin-bottom: 21.5rem;
  }
  .xl\:ml215 {
    margin-left: 21.5rem;
  }
  .xl\:mh215 {
    margin-left: 21.5rem;
    margin-right: 21.5rem;
  }
  .xl\:mr215 {
    margin-right: 21.5rem;
  }
  .xl\:m220 {
    margin: 22rem;
  }
  .xl\:mt220 {
    margin-top: 22rem;
  }
  .xl\:mv220 {
    margin-top: 22rem;
    margin-bottom: 22rem;
  }
  .xl\:mb220 {
    margin-bottom: 22rem;
  }
  .xl\:ml220 {
    margin-left: 22rem;
  }
  .xl\:mh220 {
    margin-left: 22rem;
    margin-right: 22rem;
  }
  .xl\:mr220 {
    margin-right: 22rem;
  }
  .xl\:m225 {
    margin: 22.5rem;
  }
  .xl\:mt225 {
    margin-top: 22.5rem;
  }
  .xl\:mv225 {
    margin-top: 22.5rem;
    margin-bottom: 22.5rem;
  }
  .xl\:mb225 {
    margin-bottom: 22.5rem;
  }
  .xl\:ml225 {
    margin-left: 22.5rem;
  }
  .xl\:mh225 {
    margin-left: 22.5rem;
    margin-right: 22.5rem;
  }
  .xl\:mr225 {
    margin-right: 22.5rem;
  }
  .xl\:m230 {
    margin: 23rem;
  }
  .xl\:mt230 {
    margin-top: 23rem;
  }
  .xl\:mv230 {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }
  .xl\:mb230 {
    margin-bottom: 23rem;
  }
  .xl\:ml230 {
    margin-left: 23rem;
  }
  .xl\:mh230 {
    margin-left: 23rem;
    margin-right: 23rem;
  }
  .xl\:mr230 {
    margin-right: 23rem;
  }
  .xl\:m235 {
    margin: 23.5rem;
  }
  .xl\:mt235 {
    margin-top: 23.5rem;
  }
  .xl\:mv235 {
    margin-top: 23.5rem;
    margin-bottom: 23.5rem;
  }
  .xl\:mb235 {
    margin-bottom: 23.5rem;
  }
  .xl\:ml235 {
    margin-left: 23.5rem;
  }
  .xl\:mh235 {
    margin-left: 23.5rem;
    margin-right: 23.5rem;
  }
  .xl\:mr235 {
    margin-right: 23.5rem;
  }
  .xl\:m240 {
    margin: 24rem;
  }
  .xl\:mt240 {
    margin-top: 24rem;
  }
  .xl\:mv240 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .xl\:mb240 {
    margin-bottom: 24rem;
  }
  .xl\:ml240 {
    margin-left: 24rem;
  }
  .xl\:mh240 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .xl\:mr240 {
    margin-right: 24rem;
  }
  .xl\:m245 {
    margin: 24.5rem;
  }
  .xl\:mt245 {
    margin-top: 24.5rem;
  }
  .xl\:mv245 {
    margin-top: 24.5rem;
    margin-bottom: 24.5rem;
  }
  .xl\:mb245 {
    margin-bottom: 24.5rem;
  }
  .xl\:ml245 {
    margin-left: 24.5rem;
  }
  .xl\:mh245 {
    margin-left: 24.5rem;
    margin-right: 24.5rem;
  }
  .xl\:mr245 {
    margin-right: 24.5rem;
  }
  .xl\:m250 {
    margin: 25rem;
  }
  .xl\:mt250 {
    margin-top: 25rem;
  }
  .xl\:mv250 {
    margin-top: 25rem;
    margin-bottom: 25rem;
  }
  .xl\:mb250 {
    margin-bottom: 25rem;
  }
  .xl\:ml250 {
    margin-left: 25rem;
  }
  .xl\:mh250 {
    margin-left: 25rem;
    margin-right: 25rem;
  }
  .xl\:mr250 {
    margin-right: 25rem;
  }
  .xl\:max-w60 {
    max-width: 6rem;
  }
  .xl\:max-w80 {
    max-width: 8rem;
  }
  .xl\:max-w100 {
    max-width: 10rem;
  }
  .xl\:max-w120 {
    max-width: 12rem;
  }
  .xl\:max-w150 {
    max-width: 15rem;
  }
  .xl\:max-w200 {
    max-width: 20rem;
  }
  .xl\:max-w250 {
    max-width: 25rem;
  }
  .xl\:max-w300 {
    max-width: 30rem;
  }
  .xl\:max-w350 {
    max-width: 35rem;
  }
  .xl\:max-w400 {
    max-width: 40rem;
  }
  .xl\:max-w450 {
    max-width: 45rem;
  }
  .xl\:max-w500 {
    max-width: 50rem;
  }
  .xl\:max-w550 {
    max-width: 55rem;
  }
  .xl\:max-w600 {
    max-width: 60rem;
  }
  .xl\:max-w650 {
    max-width: 65rem;
  }
  .xl\:max-w700 {
    max-width: 70rem;
  }
  .xl\:max-w800 {
    max-width: 80rem;
  }
  .xl\:max-w880 {
    max-width: 88rem;
  }
  .xl\:max-w900 {
    max-width: 90rem;
  }
  .xl\:max-w1000 {
    max-width: 100rem;
  }
  .xl\:max-w1200 {
    max-width: 120rem;
  }
  .xl\:o-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .xl\:o-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .xl\:o0 {
    opacity: 0;
  }
  .xl\:o05 {
    opacity: 0.05;
  }
  .xl\:o10 {
    opacity: 0.1;
  }
  .xl\:o15 {
    opacity: 0.15;
  }
  .xl\:o20 {
    opacity: 0.2;
  }
  .xl\:o25 {
    opacity: 0.25;
  }
  .xl\:o30 {
    opacity: 0.3;
  }
  .xl\:o35 {
    opacity: 0.35;
  }
  .xl\:o40 {
    opacity: 0.4;
  }
  .xl\:o45 {
    opacity: 0.45;
  }
  .xl\:o50 {
    opacity: 0.5;
  }
  .xl\:o55 {
    opacity: 0.55;
  }
  .xl\:o60 {
    opacity: 0.6;
  }
  .xl\:o65 {
    opacity: 0.65;
  }
  .xl\:o70 {
    opacity: 0.7;
  }
  .xl\:o75 {
    opacity: 0.75;
  }
  .xl\:o80 {
    opacity: 0.8;
  }
  .xl\:o85 {
    opacity: 0.85;
  }
  .xl\:o90 {
    opacity: 0.9;
  }
  .xl\:o95 {
    opacity: 0.95;
  }
  .xl\:o100 {
    opacity: 0.1;
  }
  .xl\:on1 {
    order: -1;
  }
  .xl\:oh {
    overflow: hidden;
  }
  .xl\:oy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .xl\:ox {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .xl\:p0 {
    padding: 0rem;
  }
  .xl\:pt0 {
    padding-top: 0rem;
  }
  .xl\:pv0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .xl\:pb0 {
    padding-bottom: 0rem;
  }
  .xl\:pl0 {
    padding-left: 0rem;
  }
  .xl\:ph0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .xl\:pr0 {
    padding-right: 0rem;
  }
  .xl\:p5 {
    padding: 0.5rem;
  }
  .xl\:pt5 {
    padding-top: 0.5rem;
  }
  .xl\:pv5 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xl\:pb5 {
    padding-bottom: 0.5rem;
  }
  .xl\:pl5 {
    padding-left: 0.5rem;
  }
  .xl\:ph5 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xl\:pr5 {
    padding-right: 0.5rem;
  }
  .xl\:p10 {
    padding: 1rem;
  }
  .xl\:pt10 {
    padding-top: 1rem;
  }
  .xl\:pv10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xl\:pb10 {
    padding-bottom: 1rem;
  }
  .xl\:pl10 {
    padding-left: 1rem;
  }
  .xl\:ph10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:pr10 {
    padding-right: 1rem;
  }
  .xl\:p15 {
    padding: 1.5rem;
  }
  .xl\:pt15 {
    padding-top: 1.5rem;
  }
  .xl\:pv15 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xl\:pb15 {
    padding-bottom: 1.5rem;
  }
  .xl\:pl15 {
    padding-left: 1.5rem;
  }
  .xl\:ph15 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:pr15 {
    padding-right: 1.5rem;
  }
  .xl\:p20 {
    padding: 2rem;
  }
  .xl\:pt20 {
    padding-top: 2rem;
  }
  .xl\:pv20 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xl\:pb20 {
    padding-bottom: 2rem;
  }
  .xl\:pl20 {
    padding-left: 2rem;
  }
  .xl\:ph20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:pr20 {
    padding-right: 2rem;
  }
  .xl\:p25 {
    padding: 2.5rem;
  }
  .xl\:pt25 {
    padding-top: 2.5rem;
  }
  .xl\:pv25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xl\:pb25 {
    padding-bottom: 2.5rem;
  }
  .xl\:pl25 {
    padding-left: 2.5rem;
  }
  .xl\:ph25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:pr25 {
    padding-right: 2.5rem;
  }
  .xl\:p30 {
    padding: 3rem;
  }
  .xl\:pt30 {
    padding-top: 3rem;
  }
  .xl\:pv30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xl\:pb30 {
    padding-bottom: 3rem;
  }
  .xl\:pl30 {
    padding-left: 3rem;
  }
  .xl\:ph30 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:pr30 {
    padding-right: 3rem;
  }
  .xl\:p35 {
    padding: 3.5rem;
  }
  .xl\:pt35 {
    padding-top: 3.5rem;
  }
  .xl\:pv35 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xl\:pb35 {
    padding-bottom: 3.5rem;
  }
  .xl\:pl35 {
    padding-left: 3.5rem;
  }
  .xl\:ph35 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:pr35 {
    padding-right: 3.5rem;
  }
  .xl\:p40 {
    padding: 4rem;
  }
  .xl\:pt40 {
    padding-top: 4rem;
  }
  .xl\:pv40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xl\:pb40 {
    padding-bottom: 4rem;
  }
  .xl\:pl40 {
    padding-left: 4rem;
  }
  .xl\:ph40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xl\:pr40 {
    padding-right: 4rem;
  }
  .xl\:p45 {
    padding: 4.5rem;
  }
  .xl\:pt45 {
    padding-top: 4.5rem;
  }
  .xl\:pv45 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .xl\:pb45 {
    padding-bottom: 4.5rem;
  }
  .xl\:pl45 {
    padding-left: 4.5rem;
  }
  .xl\:ph45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .xl\:pr45 {
    padding-right: 4.5rem;
  }
  .xl\:p50 {
    padding: 5rem;
  }
  .xl\:pt50 {
    padding-top: 5rem;
  }
  .xl\:pv50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xl\:pb50 {
    padding-bottom: 5rem;
  }
  .xl\:pl50 {
    padding-left: 5rem;
  }
  .xl\:ph50 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xl\:pr50 {
    padding-right: 5rem;
  }
  .xl\:p55 {
    padding: 5.5rem;
  }
  .xl\:pt55 {
    padding-top: 5.5rem;
  }
  .xl\:pv55 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .xl\:pb55 {
    padding-bottom: 5.5rem;
  }
  .xl\:pl55 {
    padding-left: 5.5rem;
  }
  .xl\:ph55 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .xl\:pr55 {
    padding-right: 5.5rem;
  }
  .xl\:p60 {
    padding: 6rem;
  }
  .xl\:pt60 {
    padding-top: 6rem;
  }
  .xl\:pv60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xl\:pb60 {
    padding-bottom: 6rem;
  }
  .xl\:pl60 {
    padding-left: 6rem;
  }
  .xl\:ph60 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xl\:pr60 {
    padding-right: 6rem;
  }
  .xl\:p65 {
    padding: 6.5rem;
  }
  .xl\:pt65 {
    padding-top: 6.5rem;
  }
  .xl\:pv65 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .xl\:pb65 {
    padding-bottom: 6.5rem;
  }
  .xl\:pl65 {
    padding-left: 6.5rem;
  }
  .xl\:ph65 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }
  .xl\:pr65 {
    padding-right: 6.5rem;
  }
  .xl\:p70 {
    padding: 7rem;
  }
  .xl\:pt70 {
    padding-top: 7rem;
  }
  .xl\:pv70 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xl\:pb70 {
    padding-bottom: 7rem;
  }
  .xl\:pl70 {
    padding-left: 7rem;
  }
  .xl\:ph70 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xl\:pr70 {
    padding-right: 7rem;
  }
  .xl\:p75 {
    padding: 7.5rem;
  }
  .xl\:pt75 {
    padding-top: 7.5rem;
  }
  .xl\:pv75 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .xl\:pb75 {
    padding-bottom: 7.5rem;
  }
  .xl\:pl75 {
    padding-left: 7.5rem;
  }
  .xl\:ph75 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .xl\:pr75 {
    padding-right: 7.5rem;
  }
  .xl\:p80 {
    padding: 8rem;
  }
  .xl\:pt80 {
    padding-top: 8rem;
  }
  .xl\:pv80 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xl\:pb80 {
    padding-bottom: 8rem;
  }
  .xl\:pl80 {
    padding-left: 8rem;
  }
  .xl\:ph80 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xl\:pr80 {
    padding-right: 8rem;
  }
  .xl\:p85 {
    padding: 8.5rem;
  }
  .xl\:pt85 {
    padding-top: 8.5rem;
  }
  .xl\:pv85 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }
  .xl\:pb85 {
    padding-bottom: 8.5rem;
  }
  .xl\:pl85 {
    padding-left: 8.5rem;
  }
  .xl\:ph85 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }
  .xl\:pr85 {
    padding-right: 8.5rem;
  }
  .xl\:p90 {
    padding: 9rem;
  }
  .xl\:pt90 {
    padding-top: 9rem;
  }
  .xl\:pv90 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xl\:pb90 {
    padding-bottom: 9rem;
  }
  .xl\:pl90 {
    padding-left: 9rem;
  }
  .xl\:ph90 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xl\:pr90 {
    padding-right: 9rem;
  }
  .xl\:p95 {
    padding: 9.5rem;
  }
  .xl\:pt95 {
    padding-top: 9.5rem;
  }
  .xl\:pv95 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }
  .xl\:pb95 {
    padding-bottom: 9.5rem;
  }
  .xl\:pl95 {
    padding-left: 9.5rem;
  }
  .xl\:ph95 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }
  .xl\:pr95 {
    padding-right: 9.5rem;
  }
  .xl\:p100 {
    padding: 10rem;
  }
  .xl\:pt100 {
    padding-top: 10rem;
  }
  .xl\:pv100 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xl\:pb100 {
    padding-bottom: 10rem;
  }
  .xl\:pl100 {
    padding-left: 10rem;
  }
  .xl\:ph100 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xl\:pr100 {
    padding-right: 10rem;
  }
  .xl\:p105 {
    padding: 10.5rem;
  }
  .xl\:pt105 {
    padding-top: 10.5rem;
  }
  .xl\:pv105 {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem;
  }
  .xl\:pb105 {
    padding-bottom: 10.5rem;
  }
  .xl\:pl105 {
    padding-left: 10.5rem;
  }
  .xl\:ph105 {
    padding-left: 10.5rem;
    padding-right: 10.5rem;
  }
  .xl\:pr105 {
    padding-right: 10.5rem;
  }
  .xl\:p110 {
    padding: 11rem;
  }
  .xl\:pt110 {
    padding-top: 11rem;
  }
  .xl\:pv110 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .xl\:pb110 {
    padding-bottom: 11rem;
  }
  .xl\:pl110 {
    padding-left: 11rem;
  }
  .xl\:ph110 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .xl\:pr110 {
    padding-right: 11rem;
  }
  .xl\:p115 {
    padding: 11.5rem;
  }
  .xl\:pt115 {
    padding-top: 11.5rem;
  }
  .xl\:pv115 {
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
  }
  .xl\:pb115 {
    padding-bottom: 11.5rem;
  }
  .xl\:pl115 {
    padding-left: 11.5rem;
  }
  .xl\:ph115 {
    padding-left: 11.5rem;
    padding-right: 11.5rem;
  }
  .xl\:pr115 {
    padding-right: 11.5rem;
  }
  .xl\:p120 {
    padding: 12rem;
  }
  .xl\:pt120 {
    padding-top: 12rem;
  }
  .xl\:pv120 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xl\:pb120 {
    padding-bottom: 12rem;
  }
  .xl\:pl120 {
    padding-left: 12rem;
  }
  .xl\:ph120 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xl\:pr120 {
    padding-right: 12rem;
  }
  .xl\:p125 {
    padding: 12.5rem;
  }
  .xl\:pt125 {
    padding-top: 12.5rem;
  }
  .xl\:pv125 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .xl\:pb125 {
    padding-bottom: 12.5rem;
  }
  .xl\:pl125 {
    padding-left: 12.5rem;
  }
  .xl\:ph125 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .xl\:pr125 {
    padding-right: 12.5rem;
  }
  .xl\:p130 {
    padding: 13rem;
  }
  .xl\:pt130 {
    padding-top: 13rem;
  }
  .xl\:pv130 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .xl\:pb130 {
    padding-bottom: 13rem;
  }
  .xl\:pl130 {
    padding-left: 13rem;
  }
  .xl\:ph130 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .xl\:pr130 {
    padding-right: 13rem;
  }
  .xl\:p135 {
    padding: 13.5rem;
  }
  .xl\:pt135 {
    padding-top: 13.5rem;
  }
  .xl\:pv135 {
    padding-top: 13.5rem;
    padding-bottom: 13.5rem;
  }
  .xl\:pb135 {
    padding-bottom: 13.5rem;
  }
  .xl\:pl135 {
    padding-left: 13.5rem;
  }
  .xl\:ph135 {
    padding-left: 13.5rem;
    padding-right: 13.5rem;
  }
  .xl\:pr135 {
    padding-right: 13.5rem;
  }
  .xl\:p140 {
    padding: 14rem;
  }
  .xl\:pt140 {
    padding-top: 14rem;
  }
  .xl\:pv140 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xl\:pb140 {
    padding-bottom: 14rem;
  }
  .xl\:pl140 {
    padding-left: 14rem;
  }
  .xl\:ph140 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xl\:pr140 {
    padding-right: 14rem;
  }
  .xl\:p145 {
    padding: 14.5rem;
  }
  .xl\:pt145 {
    padding-top: 14.5rem;
  }
  .xl\:pv145 {
    padding-top: 14.5rem;
    padding-bottom: 14.5rem;
  }
  .xl\:pb145 {
    padding-bottom: 14.5rem;
  }
  .xl\:pl145 {
    padding-left: 14.5rem;
  }
  .xl\:ph145 {
    padding-left: 14.5rem;
    padding-right: 14.5rem;
  }
  .xl\:pr145 {
    padding-right: 14.5rem;
  }
  .xl\:p150 {
    padding: 15rem;
  }
  .xl\:pt150 {
    padding-top: 15rem;
  }
  .xl\:pv150 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .xl\:pb150 {
    padding-bottom: 15rem;
  }
  .xl\:pl150 {
    padding-left: 15rem;
  }
  .xl\:ph150 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .xl\:pr150 {
    padding-right: 15rem;
  }
  .xl\:p155 {
    padding: 15.5rem;
  }
  .xl\:pt155 {
    padding-top: 15.5rem;
  }
  .xl\:pv155 {
    padding-top: 15.5rem;
    padding-bottom: 15.5rem;
  }
  .xl\:pb155 {
    padding-bottom: 15.5rem;
  }
  .xl\:pl155 {
    padding-left: 15.5rem;
  }
  .xl\:ph155 {
    padding-left: 15.5rem;
    padding-right: 15.5rem;
  }
  .xl\:pr155 {
    padding-right: 15.5rem;
  }
  .xl\:p160 {
    padding: 16rem;
  }
  .xl\:pt160 {
    padding-top: 16rem;
  }
  .xl\:pv160 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xl\:pb160 {
    padding-bottom: 16rem;
  }
  .xl\:pl160 {
    padding-left: 16rem;
  }
  .xl\:ph160 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xl\:pr160 {
    padding-right: 16rem;
  }
  .xl\:p165 {
    padding: 16.5rem;
  }
  .xl\:pt165 {
    padding-top: 16.5rem;
  }
  .xl\:pv165 {
    padding-top: 16.5rem;
    padding-bottom: 16.5rem;
  }
  .xl\:pb165 {
    padding-bottom: 16.5rem;
  }
  .xl\:pl165 {
    padding-left: 16.5rem;
  }
  .xl\:ph165 {
    padding-left: 16.5rem;
    padding-right: 16.5rem;
  }
  .xl\:pr165 {
    padding-right: 16.5rem;
  }
  .xl\:p170 {
    padding: 17rem;
  }
  .xl\:pt170 {
    padding-top: 17rem;
  }
  .xl\:pv170 {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .xl\:pb170 {
    padding-bottom: 17rem;
  }
  .xl\:pl170 {
    padding-left: 17rem;
  }
  .xl\:ph170 {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .xl\:pr170 {
    padding-right: 17rem;
  }
  .xl\:p175 {
    padding: 17.5rem;
  }
  .xl\:pt175 {
    padding-top: 17.5rem;
  }
  .xl\:pv175 {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
  .xl\:pb175 {
    padding-bottom: 17.5rem;
  }
  .xl\:pl175 {
    padding-left: 17.5rem;
  }
  .xl\:ph175 {
    padding-left: 17.5rem;
    padding-right: 17.5rem;
  }
  .xl\:pr175 {
    padding-right: 17.5rem;
  }
  .xl\:p180 {
    padding: 18rem;
  }
  .xl\:pt180 {
    padding-top: 18rem;
  }
  .xl\:pv180 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xl\:pb180 {
    padding-bottom: 18rem;
  }
  .xl\:pl180 {
    padding-left: 18rem;
  }
  .xl\:ph180 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xl\:pr180 {
    padding-right: 18rem;
  }
  .xl\:p185 {
    padding: 18.5rem;
  }
  .xl\:pt185 {
    padding-top: 18.5rem;
  }
  .xl\:pv185 {
    padding-top: 18.5rem;
    padding-bottom: 18.5rem;
  }
  .xl\:pb185 {
    padding-bottom: 18.5rem;
  }
  .xl\:pl185 {
    padding-left: 18.5rem;
  }
  .xl\:ph185 {
    padding-left: 18.5rem;
    padding-right: 18.5rem;
  }
  .xl\:pr185 {
    padding-right: 18.5rem;
  }
  .xl\:p190 {
    padding: 19rem;
  }
  .xl\:pt190 {
    padding-top: 19rem;
  }
  .xl\:pv190 {
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .xl\:pb190 {
    padding-bottom: 19rem;
  }
  .xl\:pl190 {
    padding-left: 19rem;
  }
  .xl\:ph190 {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .xl\:pr190 {
    padding-right: 19rem;
  }
  .xl\:p195 {
    padding: 19.5rem;
  }
  .xl\:pt195 {
    padding-top: 19.5rem;
  }
  .xl\:pv195 {
    padding-top: 19.5rem;
    padding-bottom: 19.5rem;
  }
  .xl\:pb195 {
    padding-bottom: 19.5rem;
  }
  .xl\:pl195 {
    padding-left: 19.5rem;
  }
  .xl\:ph195 {
    padding-left: 19.5rem;
    padding-right: 19.5rem;
  }
  .xl\:pr195 {
    padding-right: 19.5rem;
  }
  .xl\:p200 {
    padding: 20rem;
  }
  .xl\:pt200 {
    padding-top: 20rem;
  }
  .xl\:pv200 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xl\:pb200 {
    padding-bottom: 20rem;
  }
  .xl\:pl200 {
    padding-left: 20rem;
  }
  .xl\:ph200 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xl\:pr200 {
    padding-right: 20rem;
  }
  .xl\:p205 {
    padding: 20.5rem;
  }
  .xl\:pt205 {
    padding-top: 20.5rem;
  }
  .xl\:pv205 {
    padding-top: 20.5rem;
    padding-bottom: 20.5rem;
  }
  .xl\:pb205 {
    padding-bottom: 20.5rem;
  }
  .xl\:pl205 {
    padding-left: 20.5rem;
  }
  .xl\:ph205 {
    padding-left: 20.5rem;
    padding-right: 20.5rem;
  }
  .xl\:pr205 {
    padding-right: 20.5rem;
  }
  .xl\:p210 {
    padding: 21rem;
  }
  .xl\:pt210 {
    padding-top: 21rem;
  }
  .xl\:pv210 {
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .xl\:pb210 {
    padding-bottom: 21rem;
  }
  .xl\:pl210 {
    padding-left: 21rem;
  }
  .xl\:ph210 {
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .xl\:pr210 {
    padding-right: 21rem;
  }
  .xl\:p215 {
    padding: 21.5rem;
  }
  .xl\:pt215 {
    padding-top: 21.5rem;
  }
  .xl\:pv215 {
    padding-top: 21.5rem;
    padding-bottom: 21.5rem;
  }
  .xl\:pb215 {
    padding-bottom: 21.5rem;
  }
  .xl\:pl215 {
    padding-left: 21.5rem;
  }
  .xl\:ph215 {
    padding-left: 21.5rem;
    padding-right: 21.5rem;
  }
  .xl\:pr215 {
    padding-right: 21.5rem;
  }
  .xl\:p220 {
    padding: 22rem;
  }
  .xl\:pt220 {
    padding-top: 22rem;
  }
  .xl\:pv220 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .xl\:pb220 {
    padding-bottom: 22rem;
  }
  .xl\:pl220 {
    padding-left: 22rem;
  }
  .xl\:ph220 {
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .xl\:pr220 {
    padding-right: 22rem;
  }
  .xl\:p225 {
    padding: 22.5rem;
  }
  .xl\:pt225 {
    padding-top: 22.5rem;
  }
  .xl\:pv225 {
    padding-top: 22.5rem;
    padding-bottom: 22.5rem;
  }
  .xl\:pb225 {
    padding-bottom: 22.5rem;
  }
  .xl\:pl225 {
    padding-left: 22.5rem;
  }
  .xl\:ph225 {
    padding-left: 22.5rem;
    padding-right: 22.5rem;
  }
  .xl\:pr225 {
    padding-right: 22.5rem;
  }
  .xl\:p230 {
    padding: 23rem;
  }
  .xl\:pt230 {
    padding-top: 23rem;
  }
  .xl\:pv230 {
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .xl\:pb230 {
    padding-bottom: 23rem;
  }
  .xl\:pl230 {
    padding-left: 23rem;
  }
  .xl\:ph230 {
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .xl\:pr230 {
    padding-right: 23rem;
  }
  .xl\:p235 {
    padding: 23.5rem;
  }
  .xl\:pt235 {
    padding-top: 23.5rem;
  }
  .xl\:pv235 {
    padding-top: 23.5rem;
    padding-bottom: 23.5rem;
  }
  .xl\:pb235 {
    padding-bottom: 23.5rem;
  }
  .xl\:pl235 {
    padding-left: 23.5rem;
  }
  .xl\:ph235 {
    padding-left: 23.5rem;
    padding-right: 23.5rem;
  }
  .xl\:pr235 {
    padding-right: 23.5rem;
  }
  .xl\:p240 {
    padding: 24rem;
  }
  .xl\:pt240 {
    padding-top: 24rem;
  }
  .xl\:pv240 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xl\:pb240 {
    padding-bottom: 24rem;
  }
  .xl\:pl240 {
    padding-left: 24rem;
  }
  .xl\:ph240 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xl\:pr240 {
    padding-right: 24rem;
  }
  .xl\:p245 {
    padding: 24.5rem;
  }
  .xl\:pt245 {
    padding-top: 24.5rem;
  }
  .xl\:pv245 {
    padding-top: 24.5rem;
    padding-bottom: 24.5rem;
  }
  .xl\:pb245 {
    padding-bottom: 24.5rem;
  }
  .xl\:pl245 {
    padding-left: 24.5rem;
  }
  .xl\:ph245 {
    padding-left: 24.5rem;
    padding-right: 24.5rem;
  }
  .xl\:pr245 {
    padding-right: 24.5rem;
  }
  .xl\:p250 {
    padding: 25rem;
  }
  .xl\:pt250 {
    padding-top: 25rem;
  }
  .xl\:pv250 {
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .xl\:pb250 {
    padding-bottom: 25rem;
  }
  .xl\:pl250 {
    padding-left: 25rem;
  }
  .xl\:ph250 {
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .xl\:pr250 {
    padding-right: 25rem;
  }
  .xl\:pen {
    pointer-events: none;
  }
  .xl\:pea {
    pointer-events: auto;
  }
  .xl\:static {
    position: static;
  }
  .xl\:rel {
    position: relative;
  }
  .xl\:abs {
    position: absolute;
  }
  .xl\:fix {
    position: fixed;
  }
  .xl\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .xl\:fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .xl\:fill-y {
    top: 0;
    bottom: 0;
  }
  .xl\:fill-x {
    right: 0;
    left: 0;
  }
  .xl\:top {
    top: 0;
  }
  .xl\:right {
    right: 0;
  }
  .xl\:bottom {
    bottom: 0;
  }
  .xl\:left {
    left: 0;
  }
  .xl\:r {
    height: 0;
    position: relative;
  }
  .xl\:ro {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .xl\:r--1x1 {
    padding-top: 100%;
  }
  .xl\:r--5x4 {
    padding-top: 80%;
  }
  .xl\:r--16x9 {
    padding-top: 56.25%;
  }
  .xl\:x {
    width: 100%;
  }
  .xl\:y {
    height: 100%;
  }
  .xl\:w5 {
    width: 5%;
  }
  .xl\:w10 {
    width: 10%;
  }
  .xl\:w15 {
    width: 15%;
  }
  .xl\:w20 {
    width: 20%;
  }
  .xl\:w25 {
    width: 25%;
  }
  .xl\:w30 {
    width: 30%;
  }
  .xl\:w35 {
    width: 35%;
  }
  .xl\:w40 {
    width: 40%;
  }
  .xl\:w45 {
    width: 45%;
  }
  .xl\:w50 {
    width: 50%;
  }
  .xl\:w55 {
    width: 55%;
  }
  .xl\:w60 {
    width: 60%;
  }
  .xl\:w65 {
    width: 65%;
  }
  .xl\:w70 {
    width: 70%;
  }
  .xl\:w75 {
    width: 75%;
  }
  .xl\:w80 {
    width: 80%;
  }
  .xl\:w85 {
    width: 85%;
  }
  .xl\:w90 {
    width: 90%;
  }
  .xl\:w95 {
    width: 95%;
  }
  .xl\:third {
    width: 33.3333333333%;
  }
  .xl\:two-thirds {
    width: 66.6666666667%;
  }
  .xl\:min-vw100 {
    min-width: 100vw;
  }
  .xl\:min-vh100 {
    min-height: 100vh;
  }
  .xl\:vw100 {
    width: 100vw;
  }
  .xl\:vh100 {
    height: 100vh;
  }
  .xl\:h25 {
    height: 25%;
  }
  .xl\:h50 {
    height: 50%;
  }
  .xl\:h75 {
    height: 75%;
  }
  .xl\:ttu {
    text-transform: uppercase;
  }
  .xl\:tdu {
    text-decoration: underline;
  }
  .xl\:tdn {
    text-decoration: none;
  }
  .xl\:tc {
    text-align: center;
  }
  .xl\:tl {
    text-align: left;
  }
  .xl\:tr {
    text-align: right;
  }
  .xl\:tj {
    text-align: justify;
  }
  .xl\:wrap {
    white-space: normal;
  }
  .xl\:nowrap {
    white-space: nowrap;
  }
  .xl\:truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .xl\:usn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .xl\:ust {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  .xl\:usau {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
  .xl\:usal {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
  }
  .xl\:wct {
    will-change: transform;
  }
  .xl\:wco {
    will-change: opacity;
  }
  .xl\:wcto {
    will-change: transform, opacity;
  }
  .xl\:zn10 {
    z-index: -10;
  }
  .xl\:zn9 {
    z-index: -9;
  }
  .xl\:zn8 {
    z-index: -8;
  }
  .xl\:zn7 {
    z-index: -7;
  }
  .xl\:zn6 {
    z-index: -6;
  }
  .xl\:zn5 {
    z-index: -5;
  }
  .xl\:zn4 {
    z-index: -4;
  }
  .xl\:zn3 {
    z-index: -3;
  }
  .xl\:zn2 {
    z-index: -2;
  }
  .xl\:zn1 {
    z-index: -1;
  }
  .xl\:z0 {
    z-index: 0;
  }
  .xl\:z1 {
    z-index: 1;
  }
  .xl\:z2 {
    z-index: 2;
  }
  .xl\:z3 {
    z-index: 3;
  }
  .xl\:z4 {
    z-index: 4;
  }
  .xl\:z5 {
    z-index: 5;
  }
  .xl\:z6 {
    z-index: 6;
  }
  .xl\:z7 {
    z-index: 7;
  }
  .xl\:z8 {
    z-index: 8;
  }
  .xl\:z9 {
    z-index: 9;
  }
  .xl\:z10 {
    z-index: 10;
  }
  .xl\:strike {
    text-decoration: line-through;
  }
  .xl\:br20 {
    border-radius: 2rem;
  }
  .xl\:ttl {
    text-transform: lowercase;
  }
  .xl\:max-wunset {
    max-width: unset;
  }
}
* {
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html {
  font-size: 10px;
}
@media screen and (min-width: 1500px) and (max-width: 1999px) {
  html {
    font-size: 0.7vw;
  }
}
@media screen and (min-width: 2000px) {
  html {
    font-size: 0.6vw;
  }
}
html,
body {
  width: 100%;
  height: 100%;
  letter-spacing: 0.03em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.2;
}
a {
  color: currentColor;
  text-decoration: none;
}
[data-router-view] {
  visibility: hidden;
  opacity: 0;
}
h1,
.h1 {
  font-size: 2.8rem;
  font-family: "Boita Bold", sans-serif;
  letter-spacing: 0em;
  text-transform: lowercase;
}
h2,
.h2 {
  font-size: 3rem;
  font-family: "Boita Bold", sans-serif;
  letter-spacing: 0em;
  text-transform: lowercase;
}
h3,
.h3 {
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  font-family: "Boita Bold", sans-serif;
  letter-spacing: 0em;
  text-transform: lowercase;
}
h4,
.h4 {
  font-family: "Boita Bold", sans-serif;
  text-transform: lowercase;
}
h5,
.h5 {
  font-family: "Boita Bold", sans-serif;
  text-transform: lowercase;
}
h6,
.h6 {
  font-family: "Boita Bold", sans-serif;
  text-transform: lowercase;
}
}
em {
  font-style: italic;
  letter-spacing: 0em;
}
img {
  display: block;
}
*:focus {
  outline: none;
}
::-moz-selection {
  background: #000;
  color: #fff;
}
::selection {
  background: #000;
  color: #fff;
}
#preview-bar-iframe {
  display: none !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
strong {
  font-family: "Benton Medium", sans-serif;
}
@media screen and (min-width: 2000px) {
  html {
    font-size: 0.9rem;
  }
}
.grid {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: unset;
  margin-left: unset;
  margin-right: unset;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: auto;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.col-start-1 {
  grid-column-start: 2;
}
.col-span-1 {
  grid-column-end: span 1;
}
.col-end-1 {
  grid-column-end: 1;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-span-1 {
  grid-row-end: span 1;
}
.row-end-1 {
  grid-row-end: 1;
}
.col-start-2 {
  grid-column-start: 3;
}
.col-span-2 {
  grid-column-end: span 2;
}
.col-end-2 {
  grid-column-end: 2;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-span-2 {
  grid-row-end: span 2;
}
.row-end-2 {
  grid-row-end: 2;
}
.col-start-3 {
  grid-column-start: 4;
}
.col-span-3 {
  grid-column-end: span 3;
}
.col-end-3 {
  grid-column-end: 3;
}
.row-start-3 {
  grid-row-start: 3;
}
.row-span-3 {
  grid-row-end: span 3;
}
.row-end-3 {
  grid-row-end: 3;
}
.col-start-4 {
  grid-column-start: 5;
}
.col-span-4 {
  grid-column-end: span 4;
}
.col-end-4 {
  grid-column-end: 4;
}
.row-start-4 {
  grid-row-start: 4;
}
.row-span-4 {
  grid-row-end: span 4;
}
.row-end-4 {
  grid-row-end: 4;
}
.col-start-5 {
  grid-column-start: 6;
}
.col-span-5 {
  grid-column-end: span 5;
}
.col-end-5 {
  grid-column-end: 5;
}
.row-start-5 {
  grid-row-start: 5;
}
.row-span-5 {
  grid-row-end: span 5;
}
.row-end-5 {
  grid-row-end: 5;
}
.col-start-6 {
  grid-column-start: 7;
}
.col-span-6 {
  grid-column-end: span 6;
}
.col-end-6 {
  grid-column-end: 6;
}
.row-start-6 {
  grid-row-start: 6;
}
.row-span-6 {
  grid-row-end: span 6;
}
.row-end-6 {
  grid-row-end: 6;
}
.col-start-7 {
  grid-column-start: 8;
}
.col-span-7 {
  grid-column-end: span 7;
}
.col-end-7 {
  grid-column-end: 7;
}
.row-start-7 {
  grid-row-start: 7;
}
.row-span-7 {
  grid-row-end: span 7;
}
.row-end-7 {
  grid-row-end: 7;
}
.col-start-8 {
  grid-column-start: 9;
}
.col-span-8 {
  grid-column-end: span 8;
}
.col-end-8 {
  grid-column-end: 8;
}
.row-start-8 {
  grid-row-start: 8;
}
.row-span-8 {
  grid-row-end: span 8;
}
.row-end-8 {
  grid-row-end: 8;
}
.col-start-9 {
  grid-column-start: 10;
}
.col-span-9 {
  grid-column-end: span 9;
}
.col-end-9 {
  grid-column-end: 9;
}
.row-start-9 {
  grid-row-start: 9;
}
.row-span-9 {
  grid-row-end: span 9;
}
.row-end-9 {
  grid-row-end: 9;
}
.col-start-10 {
  grid-column-start: 11;
}
.col-span-10 {
  grid-column-end: span 10;
}
.col-end-10 {
  grid-column-end: 10;
}
.row-start-10 {
  grid-row-start: 10;
}
.row-span-10 {
  grid-row-end: span 10;
}
.row-end-10 {
  grid-row-end: 10;
}
.col-start-11 {
  grid-column-start: 12;
}
.col-span-11 {
  grid-column-end: span 11;
}
.col-end-11 {
  grid-column-end: 11;
}
.row-start-11 {
  grid-row-start: 11;
}
.row-span-11 {
  grid-row-end: span 11;
}
.row-end-11 {
  grid-row-end: 11;
}
.col-start-12 {
  grid-column-start: 13;
}
.col-span-12 {
  grid-column-end: span 12;
}
.col-end-12 {
  grid-column-end: 12;
}
.row-start-12 {
  grid-row-start: 12;
}
.row-span-12 {
  grid-row-end: span 12;
}
.row-end-12 {
  grid-row-end: 12;
}
@media (min-width: 415px) {
  .xs\:col-start-1 {
    grid-column-start: 2;
  }
  .xs\:col-span-1 {
    grid-column-end: span 1;
  }
  .xs\:col-end-1 {
    grid-column-end: 1;
  }
  .xs\:row-start-1 {
    grid-row-start: 1;
  }
  .xs\:row-span-1 {
    grid-row-end: span 1;
  }
  .xs\:row-end-1 {
    grid-row-end: 1;
  }
  .xs\:col-start-2 {
    grid-column-start: 3;
  }
  .xs\:col-span-2 {
    grid-column-end: span 2;
  }
  .xs\:col-end-2 {
    grid-column-end: 2;
  }
  .xs\:row-start-2 {
    grid-row-start: 2;
  }
  .xs\:row-span-2 {
    grid-row-end: span 2;
  }
  .xs\:row-end-2 {
    grid-row-end: 2;
  }
  .xs\:col-start-3 {
    grid-column-start: 4;
  }
  .xs\:col-span-3 {
    grid-column-end: span 3;
  }
  .xs\:col-end-3 {
    grid-column-end: 3;
  }
  .xs\:row-start-3 {
    grid-row-start: 3;
  }
  .xs\:row-span-3 {
    grid-row-end: span 3;
  }
  .xs\:row-end-3 {
    grid-row-end: 3;
  }
  .xs\:col-start-4 {
    grid-column-start: 5;
  }
  .xs\:col-span-4 {
    grid-column-end: span 4;
  }
  .xs\:col-end-4 {
    grid-column-end: 4;
  }
  .xs\:row-start-4 {
    grid-row-start: 4;
  }
  .xs\:row-span-4 {
    grid-row-end: span 4;
  }
  .xs\:row-end-4 {
    grid-row-end: 4;
  }
  .xs\:col-start-5 {
    grid-column-start: 6;
  }
  .xs\:col-span-5 {
    grid-column-end: span 5;
  }
  .xs\:col-end-5 {
    grid-column-end: 5;
  }
  .xs\:row-start-5 {
    grid-row-start: 5;
  }
  .xs\:row-span-5 {
    grid-row-end: span 5;
  }
  .xs\:row-end-5 {
    grid-row-end: 5;
  }
  .xs\:col-start-6 {
    grid-column-start: 7;
  }
  .xs\:col-span-6 {
    grid-column-end: span 6;
  }
  .xs\:col-end-6 {
    grid-column-end: 6;
  }
  .xs\:row-start-6 {
    grid-row-start: 6;
  }
  .xs\:row-span-6 {
    grid-row-end: span 6;
  }
  .xs\:row-end-6 {
    grid-row-end: 6;
  }
  .xs\:col-start-7 {
    grid-column-start: 8;
  }
  .xs\:col-span-7 {
    grid-column-end: span 7;
  }
  .xs\:col-end-7 {
    grid-column-end: 7;
  }
  .xs\:row-start-7 {
    grid-row-start: 7;
  }
  .xs\:row-span-7 {
    grid-row-end: span 7;
  }
  .xs\:row-end-7 {
    grid-row-end: 7;
  }
  .xs\:col-start-8 {
    grid-column-start: 9;
  }
  .xs\:col-span-8 {
    grid-column-end: span 8;
  }
  .xs\:col-end-8 {
    grid-column-end: 8;
  }
  .xs\:row-start-8 {
    grid-row-start: 8;
  }
  .xs\:row-span-8 {
    grid-row-end: span 8;
  }
  .xs\:row-end-8 {
    grid-row-end: 8;
  }
  .xs\:col-start-9 {
    grid-column-start: 10;
  }
  .xs\:col-span-9 {
    grid-column-end: span 9;
  }
  .xs\:col-end-9 {
    grid-column-end: 9;
  }
  .xs\:row-start-9 {
    grid-row-start: 9;
  }
  .xs\:row-span-9 {
    grid-row-end: span 9;
  }
  .xs\:row-end-9 {
    grid-row-end: 9;
  }
  .xs\:col-start-10 {
    grid-column-start: 11;
  }
  .xs\:col-span-10 {
    grid-column-end: span 10;
  }
  .xs\:col-end-10 {
    grid-column-end: 10;
  }
  .xs\:row-start-10 {
    grid-row-start: 10;
  }
  .xs\:row-span-10 {
    grid-row-end: span 10;
  }
  .xs\:row-end-10 {
    grid-row-end: 10;
  }
  .xs\:col-start-11 {
    grid-column-start: 12;
  }
  .xs\:col-span-11 {
    grid-column-end: span 11;
  }
  .xs\:col-end-11 {
    grid-column-end: 11;
  }
  .xs\:row-start-11 {
    grid-row-start: 11;
  }
  .xs\:row-span-11 {
    grid-row-end: span 11;
  }
  .xs\:row-end-11 {
    grid-row-end: 11;
  }
  .xs\:col-start-12 {
    grid-column-start: 13;
  }
  .xs\:col-span-12 {
    grid-column-end: span 12;
  }
  .xs\:col-end-12 {
    grid-column-end: 12;
  }
  .xs\:row-start-12 {
    grid-row-start: 12;
  }
  .xs\:row-span-12 {
    grid-row-end: span 12;
  }
  .xs\:row-end-12 {
    grid-row-end: 12;
  }
}
@media (min-width: 650px) {
  .s\:col-start-1 {
    grid-column-start: 2;
  }
  .s\:col-span-1 {
    grid-column-end: span 1;
  }
  .s\:col-end-1 {
    grid-column-end: 1;
  }
  .s\:row-start-1 {
    grid-row-start: 1;
  }
  .s\:row-span-1 {
    grid-row-end: span 1;
  }
  .s\:row-end-1 {
    grid-row-end: 1;
  }
  .s\:col-start-2 {
    grid-column-start: 3;
  }
  .s\:col-span-2 {
    grid-column-end: span 2;
  }
  .s\:col-end-2 {
    grid-column-end: 2;
  }
  .s\:row-start-2 {
    grid-row-start: 2;
  }
  .s\:row-span-2 {
    grid-row-end: span 2;
  }
  .s\:row-end-2 {
    grid-row-end: 2;
  }
  .s\:col-start-3 {
    grid-column-start: 4;
  }
  .s\:col-span-3 {
    grid-column-end: span 3;
  }
  .s\:col-end-3 {
    grid-column-end: 3;
  }
  .s\:row-start-3 {
    grid-row-start: 3;
  }
  .s\:row-span-3 {
    grid-row-end: span 3;
  }
  .s\:row-end-3 {
    grid-row-end: 3;
  }
  .s\:col-start-4 {
    grid-column-start: 5;
  }
  .s\:col-span-4 {
    grid-column-end: span 4;
  }
  .s\:col-end-4 {
    grid-column-end: 4;
  }
  .s\:row-start-4 {
    grid-row-start: 4;
  }
  .s\:row-span-4 {
    grid-row-end: span 4;
  }
  .s\:row-end-4 {
    grid-row-end: 4;
  }
  .s\:col-start-5 {
    grid-column-start: 6;
  }
  .s\:col-span-5 {
    grid-column-end: span 5;
  }
  .s\:col-end-5 {
    grid-column-end: 5;
  }
  .s\:row-start-5 {
    grid-row-start: 5;
  }
  .s\:row-span-5 {
    grid-row-end: span 5;
  }
  .s\:row-end-5 {
    grid-row-end: 5;
  }
  .s\:col-start-6 {
    grid-column-start: 7;
  }
  .s\:col-span-6 {
    grid-column-end: span 6;
  }
  .s\:col-end-6 {
    grid-column-end: 6;
  }
  .s\:row-start-6 {
    grid-row-start: 6;
  }
  .s\:row-span-6 {
    grid-row-end: span 6;
  }
  .s\:row-end-6 {
    grid-row-end: 6;
  }
  .s\:col-start-7 {
    grid-column-start: 8;
  }
  .s\:col-span-7 {
    grid-column-end: span 7;
  }
  .s\:col-end-7 {
    grid-column-end: 7;
  }
  .s\:row-start-7 {
    grid-row-start: 7;
  }
  .s\:row-span-7 {
    grid-row-end: span 7;
  }
  .s\:row-end-7 {
    grid-row-end: 7;
  }
  .s\:col-start-8 {
    grid-column-start: 9;
  }
  .s\:col-span-8 {
    grid-column-end: span 8;
  }
  .s\:col-end-8 {
    grid-column-end: 8;
  }
  .s\:row-start-8 {
    grid-row-start: 8;
  }
  .s\:row-span-8 {
    grid-row-end: span 8;
  }
  .s\:row-end-8 {
    grid-row-end: 8;
  }
  .s\:col-start-9 {
    grid-column-start: 10;
  }
  .s\:col-span-9 {
    grid-column-end: span 9;
  }
  .s\:col-end-9 {
    grid-column-end: 9;
  }
  .s\:row-start-9 {
    grid-row-start: 9;
  }
  .s\:row-span-9 {
    grid-row-end: span 9;
  }
  .s\:row-end-9 {
    grid-row-end: 9;
  }
  .s\:col-start-10 {
    grid-column-start: 11;
  }
  .s\:col-span-10 {
    grid-column-end: span 10;
  }
  .s\:col-end-10 {
    grid-column-end: 10;
  }
  .s\:row-start-10 {
    grid-row-start: 10;
  }
  .s\:row-span-10 {
    grid-row-end: span 10;
  }
  .s\:row-end-10 {
    grid-row-end: 10;
  }
  .s\:col-start-11 {
    grid-column-start: 12;
  }
  .s\:col-span-11 {
    grid-column-end: span 11;
  }
  .s\:col-end-11 {
    grid-column-end: 11;
  }
  .s\:row-start-11 {
    grid-row-start: 11;
  }
  .s\:row-span-11 {
    grid-row-end: span 11;
  }
  .s\:row-end-11 {
    grid-row-end: 11;
  }
  .s\:col-start-12 {
    grid-column-start: 13;
  }
  .s\:col-span-12 {
    grid-column-end: span 12;
  }
  .s\:col-end-12 {
    grid-column-end: 12;
  }
  .s\:row-start-12 {
    grid-row-start: 12;
  }
  .s\:row-span-12 {
    grid-row-end: span 12;
  }
  .s\:row-end-12 {
    grid-row-end: 12;
  }
}
@media (min-width: 850px) {
  .m\:col-start-1 {
    grid-column-start: 2;
  }
  .m\:col-span-1 {
    grid-column-end: span 1;
  }
  .m\:col-end-1 {
    grid-column-end: 1;
  }
  .m\:row-start-1 {
    grid-row-start: 1;
  }
  .m\:row-span-1 {
    grid-row-end: span 1;
  }
  .m\:row-end-1 {
    grid-row-end: 1;
  }
  .m\:col-start-2 {
    grid-column-start: 3;
  }
  .m\:col-span-2 {
    grid-column-end: span 2;
  }
  .m\:col-end-2 {
    grid-column-end: 2;
  }
  .m\:row-start-2 {
    grid-row-start: 2;
  }
  .m\:row-span-2 {
    grid-row-end: span 2;
  }
  .m\:row-end-2 {
    grid-row-end: 2;
  }
  .m\:col-start-3 {
    grid-column-start: 4;
  }
  .m\:col-span-3 {
    grid-column-end: span 3;
  }
  .m\:col-end-3 {
    grid-column-end: 3;
  }
  .m\:row-start-3 {
    grid-row-start: 3;
  }
  .m\:row-span-3 {
    grid-row-end: span 3;
  }
  .m\:row-end-3 {
    grid-row-end: 3;
  }
  .m\:col-start-4 {
    grid-column-start: 5;
  }
  .m\:col-span-4 {
    grid-column-end: span 4;
  }
  .m\:col-end-4 {
    grid-column-end: 4;
  }
  .m\:row-start-4 {
    grid-row-start: 4;
  }
  .m\:row-span-4 {
    grid-row-end: span 4;
  }
  .m\:row-end-4 {
    grid-row-end: 4;
  }
  .m\:col-start-5 {
    grid-column-start: 6;
  }
  .m\:col-span-5 {
    grid-column-end: span 5;
  }
  .m\:col-end-5 {
    grid-column-end: 5;
  }
  .m\:row-start-5 {
    grid-row-start: 5;
  }
  .m\:row-span-5 {
    grid-row-end: span 5;
  }
  .m\:row-end-5 {
    grid-row-end: 5;
  }
  .m\:col-start-6 {
    grid-column-start: 7;
  }
  .m\:col-span-6 {
    grid-column-end: span 6;
  }
  .m\:col-end-6 {
    grid-column-end: 6;
  }
  .m\:row-start-6 {
    grid-row-start: 6;
  }
  .m\:row-span-6 {
    grid-row-end: span 6;
  }
  .m\:row-end-6 {
    grid-row-end: 6;
  }
  .m\:col-start-7 {
    grid-column-start: 8;
  }
  .m\:col-span-7 {
    grid-column-end: span 7;
  }
  .m\:col-end-7 {
    grid-column-end: 7;
  }
  .m\:row-start-7 {
    grid-row-start: 7;
  }
  .m\:row-span-7 {
    grid-row-end: span 7;
  }
  .m\:row-end-7 {
    grid-row-end: 7;
  }
  .m\:col-start-8 {
    grid-column-start: 9;
  }
  .m\:col-span-8 {
    grid-column-end: span 8;
  }
  .m\:col-end-8 {
    grid-column-end: 8;
  }
  .m\:row-start-8 {
    grid-row-start: 8;
  }
  .m\:row-span-8 {
    grid-row-end: span 8;
  }
  .m\:row-end-8 {
    grid-row-end: 8;
  }
  .m\:col-start-9 {
    grid-column-start: 10;
  }
  .m\:col-span-9 {
    grid-column-end: span 9;
  }
  .m\:col-end-9 {
    grid-column-end: 9;
  }
  .m\:row-start-9 {
    grid-row-start: 9;
  }
  .m\:row-span-9 {
    grid-row-end: span 9;
  }
  .m\:row-end-9 {
    grid-row-end: 9;
  }
  .m\:col-start-10 {
    grid-column-start: 11;
  }
  .m\:col-span-10 {
    grid-column-end: span 10;
  }
  .m\:col-end-10 {
    grid-column-end: 10;
  }
  .m\:row-start-10 {
    grid-row-start: 10;
  }
  .m\:row-span-10 {
    grid-row-end: span 10;
  }
  .m\:row-end-10 {
    grid-row-end: 10;
  }
  .m\:col-start-11 {
    grid-column-start: 12;
  }
  .m\:col-span-11 {
    grid-column-end: span 11;
  }
  .m\:col-end-11 {
    grid-column-end: 11;
  }
  .m\:row-start-11 {
    grid-row-start: 11;
  }
  .m\:row-span-11 {
    grid-row-end: span 11;
  }
  .m\:row-end-11 {
    grid-row-end: 11;
  }
  .m\:col-start-12 {
    grid-column-start: 13;
  }
  .m\:col-span-12 {
    grid-column-end: span 12;
  }
  .m\:col-end-12 {
    grid-column-end: 12;
  }
  .m\:row-start-12 {
    grid-row-start: 12;
  }
  .m\:row-span-12 {
    grid-row-end: span 12;
  }
  .m\:row-end-12 {
    grid-row-end: 12;
  }
}
@media (min-width: 1025px) {
  .l\:col-start-1 {
    grid-column-start: 2;
  }
  .l\:col-span-1 {
    grid-column-end: span 1;
  }
  .l\:col-end-1 {
    grid-column-end: 1;
  }
  .l\:row-start-1 {
    grid-row-start: 1;
  }
  .l\:row-span-1 {
    grid-row-end: span 1;
  }
  .l\:row-end-1 {
    grid-row-end: 1;
  }
  .l\:col-start-2 {
    grid-column-start: 3;
  }
  .l\:col-span-2 {
    grid-column-end: span 2;
  }
  .l\:col-end-2 {
    grid-column-end: 2;
  }
  .l\:row-start-2 {
    grid-row-start: 2;
  }
  .l\:row-span-2 {
    grid-row-end: span 2;
  }
  .l\:row-end-2 {
    grid-row-end: 2;
  }
  .l\:col-start-3 {
    grid-column-start: 4;
  }
  .l\:col-span-3 {
    grid-column-end: span 3;
  }
  .l\:col-end-3 {
    grid-column-end: 3;
  }
  .l\:row-start-3 {
    grid-row-start: 3;
  }
  .l\:row-span-3 {
    grid-row-end: span 3;
  }
  .l\:row-end-3 {
    grid-row-end: 3;
  }
  .l\:col-start-4 {
    grid-column-start: 5;
  }
  .l\:col-span-4 {
    grid-column-end: span 4;
  }
  .l\:col-end-4 {
    grid-column-end: 4;
  }
  .l\:row-start-4 {
    grid-row-start: 4;
  }
  .l\:row-span-4 {
    grid-row-end: span 4;
  }
  .l\:row-end-4 {
    grid-row-end: 4;
  }
  .l\:col-start-5 {
    grid-column-start: 6;
  }
  .l\:col-span-5 {
    grid-column-end: span 5;
  }
  .l\:col-end-5 {
    grid-column-end: 5;
  }
  .l\:row-start-5 {
    grid-row-start: 5;
  }
  .l\:row-span-5 {
    grid-row-end: span 5;
  }
  .l\:row-end-5 {
    grid-row-end: 5;
  }
  .l\:col-start-6 {
    grid-column-start: 7;
  }
  .l\:col-span-6 {
    grid-column-end: span 6;
  }
  .l\:col-end-6 {
    grid-column-end: 6;
  }
  .l\:row-start-6 {
    grid-row-start: 6;
  }
  .l\:row-span-6 {
    grid-row-end: span 6;
  }
  .l\:row-end-6 {
    grid-row-end: 6;
  }
  .l\:col-start-7 {
    grid-column-start: 8;
  }
  .l\:col-span-7 {
    grid-column-end: span 7;
  }
  .l\:col-end-7 {
    grid-column-end: 7;
  }
  .l\:row-start-7 {
    grid-row-start: 7;
  }
  .l\:row-span-7 {
    grid-row-end: span 7;
  }
  .l\:row-end-7 {
    grid-row-end: 7;
  }
  .l\:col-start-8 {
    grid-column-start: 9;
  }
  .l\:col-span-8 {
    grid-column-end: span 8;
  }
  .l\:col-end-8 {
    grid-column-end: 8;
  }
  .l\:row-start-8 {
    grid-row-start: 8;
  }
  .l\:row-span-8 {
    grid-row-end: span 8;
  }
  .l\:row-end-8 {
    grid-row-end: 8;
  }
  .l\:col-start-9 {
    grid-column-start: 10;
  }
  .l\:col-span-9 {
    grid-column-end: span 9;
  }
  .l\:col-end-9 {
    grid-column-end: 9;
  }
  .l\:row-start-9 {
    grid-row-start: 9;
  }
  .l\:row-span-9 {
    grid-row-end: span 9;
  }
  .l\:row-end-9 {
    grid-row-end: 9;
  }
  .l\:col-start-10 {
    grid-column-start: 11;
  }
  .l\:col-span-10 {
    grid-column-end: span 10;
  }
  .l\:col-end-10 {
    grid-column-end: 10;
  }
  .l\:row-start-10 {
    grid-row-start: 10;
  }
  .l\:row-span-10 {
    grid-row-end: span 10;
  }
  .l\:row-end-10 {
    grid-row-end: 10;
  }
  .l\:col-start-11 {
    grid-column-start: 12;
  }
  .l\:col-span-11 {
    grid-column-end: span 11;
  }
  .l\:col-end-11 {
    grid-column-end: 11;
  }
  .l\:row-start-11 {
    grid-row-start: 11;
  }
  .l\:row-span-11 {
    grid-row-end: span 11;
  }
  .l\:row-end-11 {
    grid-row-end: 11;
  }
  .l\:col-start-12 {
    grid-column-start: 13;
  }
  .l\:col-span-12 {
    grid-column-end: span 12;
  }
  .l\:col-end-12 {
    grid-column-end: 12;
  }
  .l\:row-start-12 {
    grid-row-start: 12;
  }
  .l\:row-span-12 {
    grid-row-end: span 12;
  }
  .l\:row-end-12 {
    grid-row-end: 12;
  }
}
@media (min-width: 1440px) {
  .xl\:col-start-1 {
    grid-column-start: 2;
  }
  .xl\:col-span-1 {
    grid-column-end: span 1;
  }
  .xl\:col-end-1 {
    grid-column-end: 1;
  }
  .xl\:row-start-1 {
    grid-row-start: 1;
  }
  .xl\:row-span-1 {
    grid-row-end: span 1;
  }
  .xl\:row-end-1 {
    grid-row-end: 1;
  }
  .xl\:col-start-2 {
    grid-column-start: 3;
  }
  .xl\:col-span-2 {
    grid-column-end: span 2;
  }
  .xl\:col-end-2 {
    grid-column-end: 2;
  }
  .xl\:row-start-2 {
    grid-row-start: 2;
  }
  .xl\:row-span-2 {
    grid-row-end: span 2;
  }
  .xl\:row-end-2 {
    grid-row-end: 2;
  }
  .xl\:col-start-3 {
    grid-column-start: 4;
  }
  .xl\:col-span-3 {
    grid-column-end: span 3;
  }
  .xl\:col-end-3 {
    grid-column-end: 3;
  }
  .xl\:row-start-3 {
    grid-row-start: 3;
  }
  .xl\:row-span-3 {
    grid-row-end: span 3;
  }
  .xl\:row-end-3 {
    grid-row-end: 3;
  }
  .xl\:col-start-4 {
    grid-column-start: 5;
  }
  .xl\:col-span-4 {
    grid-column-end: span 4;
  }
  .xl\:col-end-4 {
    grid-column-end: 4;
  }
  .xl\:row-start-4 {
    grid-row-start: 4;
  }
  .xl\:row-span-4 {
    grid-row-end: span 4;
  }
  .xl\:row-end-4 {
    grid-row-end: 4;
  }
  .xl\:col-start-5 {
    grid-column-start: 6;
  }
  .xl\:col-span-5 {
    grid-column-end: span 5;
  }
  .xl\:col-end-5 {
    grid-column-end: 5;
  }
  .xl\:row-start-5 {
    grid-row-start: 5;
  }
  .xl\:row-span-5 {
    grid-row-end: span 5;
  }
  .xl\:row-end-5 {
    grid-row-end: 5;
  }
  .xl\:col-start-6 {
    grid-column-start: 7;
  }
  .xl\:col-span-6 {
    grid-column-end: span 6;
  }
  .xl\:col-end-6 {
    grid-column-end: 6;
  }
  .xl\:row-start-6 {
    grid-row-start: 6;
  }
  .xl\:row-span-6 {
    grid-row-end: span 6;
  }
  .xl\:row-end-6 {
    grid-row-end: 6;
  }
  .xl\:col-start-7 {
    grid-column-start: 8;
  }
  .xl\:col-span-7 {
    grid-column-end: span 7;
  }
  .xl\:col-end-7 {
    grid-column-end: 7;
  }
  .xl\:row-start-7 {
    grid-row-start: 7;
  }
  .xl\:row-span-7 {
    grid-row-end: span 7;
  }
  .xl\:row-end-7 {
    grid-row-end: 7;
  }
  .xl\:col-start-8 {
    grid-column-start: 9;
  }
  .xl\:col-span-8 {
    grid-column-end: span 8;
  }
  .xl\:col-end-8 {
    grid-column-end: 8;
  }
  .xl\:row-start-8 {
    grid-row-start: 8;
  }
  .xl\:row-span-8 {
    grid-row-end: span 8;
  }
  .xl\:row-end-8 {
    grid-row-end: 8;
  }
  .xl\:col-start-9 {
    grid-column-start: 10;
  }
  .xl\:col-span-9 {
    grid-column-end: span 9;
  }
  .xl\:col-end-9 {
    grid-column-end: 9;
  }
  .xl\:row-start-9 {
    grid-row-start: 9;
  }
  .xl\:row-span-9 {
    grid-row-end: span 9;
  }
  .xl\:row-end-9 {
    grid-row-end: 9;
  }
  .xl\:col-start-10 {
    grid-column-start: 11;
  }
  .xl\:col-span-10 {
    grid-column-end: span 10;
  }
  .xl\:col-end-10 {
    grid-column-end: 10;
  }
  .xl\:row-start-10 {
    grid-row-start: 10;
  }
  .xl\:row-span-10 {
    grid-row-end: span 10;
  }
  .xl\:row-end-10 {
    grid-row-end: 10;
  }
  .xl\:col-start-11 {
    grid-column-start: 12;
  }
  .xl\:col-span-11 {
    grid-column-end: span 11;
  }
  .xl\:col-end-11 {
    grid-column-end: 11;
  }
  .xl\:row-start-11 {
    grid-row-start: 11;
  }
  .xl\:row-span-11 {
    grid-row-end: span 11;
  }
  .xl\:row-end-11 {
    grid-row-end: 11;
  }
  .xl\:col-start-12 {
    grid-column-start: 13;
  }
  .xl\:col-span-12 {
    grid-column-end: span 12;
  }
  .xl\:col-end-12 {
    grid-column-end: 12;
  }
  .xl\:row-start-12 {
    grid-row-start: 12;
  }
  .xl\:row-span-12 {
    grid-row-end: span 12;
  }
  .xl\:row-end-12 {
    grid-row-end: 12;
  }
}
.nav-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 14rem;
}
.footer-spacer {
  height: 12rem;
  background: linear-gradient(
    to top,
    black 0%,
    rgba(0, 0, 0, 0.738) 19%,
    rgba(0, 0, 0, 0.541) 34%,
    rgba(0, 0, 0, 0.382) 47%,
    rgba(0, 0, 0, 0.278) 56.5%,
    rgba(0, 0, 0, 0.194) 65%,
    rgba(0, 0, 0, 0.126) 73%,
    rgba(0, 0, 0, 0.075) 80.2%,
    rgba(0, 0, 0, 0.042) 86.1%,
    rgba(0, 0, 0, 0.021) 91%,
    rgba(0, 0, 0, 0.008) 95.2%,
    rgba(0, 0, 0, 0.002) 98.2%,
    rgba(0, 0, 0, 0) 100%
  );
}
.footer-links a {
  opacity: 0.5;
  transition: opacity 0.2s ease;
}
.footer-links a:hover {
  opacity: 1;
}
.footer-logo path {
  fill: #fff;
}
.footer-social {
  margin-top: 3rem;
}
.footer-social a {
  margin-right: 2rem;
  transition: opacity 0.3s ease;
}
.footer-social a svg {
  width: 2rem;
}
.footer-social a svg path {
  fill: #fff;
}
.footer-social a:hover {
  opacity: 0.5;
}
@media (min-width: 650px) {
  .chat-mobile {
    width: 50rem;
  }
}
@media (min-width: 850px) {
  .chat-mobile {
    width: auto;
  }
}
#shopify-section-footer {
  position: relative;
  z-index: 3;
}

#shopify-section-footer.blur {
  filter: blur(30px);
}

.text-large-vw {
  font-size: 3.8rem;
}
@media (min-width: 850px) {
  .text-large-vw {
    font-size: 4vw;
  }
}
.text-strike {
  position: relative;
}
.text-strike:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 3px;
  background: currentColor;
}
@media (min-width: 850px) {
  .text-hero {
    transform: translateY(-5vw);
  }
}
text,
tspan {
  font-family: "Benton Medium", sans-serif;
}
.image-bg-wrap,
.image-bg-wrap-full,
.image-bg-wrap-small {
  position: absolute;
}
.image-bg-wrap-full {
  left: 0vw;
  width: 100vw;
  display: flex;
  align-items: center;
}
@media (min-width: 850px) {
  .image-bg-wrap-full {
    height: calc(45vw + 25rem);
    overflow: hidden;
  }
}
.image-bg-wrap-small {
  right: -15rem;
  top: -10rem;
}
@media (min-width: 850px) {
  .image-bg-wrap-small {
    top: -30rem;
  }
}
.image-bg-wrap-multi {
  top: 10rem;
  align-self: flex-start;
  transition: opacity 0.3s ease;
}
.image-bg,
.image-bg-full,
.image-bg-multi {
  z-index: 1;
  width: 110vw;
  height: 100vw;
  border-radius: 50%;
  filter: blur(15px);
  -webkit-filter: blur(15px);
}
@media (min-width: 850px) {
  .image-bg,
  .image-bg-full,
  .image-bg-multi {
    filter: blur(25px);
    -webkit-filter: blur(25px);
    width: 55vw;
    height: 55vw;
  }
}
.image-bg-small {
  z-index: 1;
  width: 100vw;
  height: 100vw;
  border-radius: 50%;
  filter: blur(15px);
  -webkit-filter: blur(15px);
}
@media (min-width: 650px) {
  .image-bg-small {
    max-width: 40rem;
    max-height: 40rem;
  }
}
@media (min-width: 850px) {
  .image-bg-small {
    max-width: 45rem;
    max-height: 45rem;
    width: 45rem;
    height: 45rem;
    filter: blur(25px);
    -webkit-filter: blur(25px);
  }
}
.image-blur,
.image-blur-full,
.image-blur-small,
.image-blur-multi {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  width: 120vw;
  height: 120vw;
  z-index: 2;
  position: absolute;
  top: -10vw;
  left: -10vw;
}
@media (min-width: 850px) {
  .image-blur,
  .image-blur-full,
  .image-blur-small,
  .image-blur-multi {
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    width: calc(50vw + 25rem);
    height: calc(50vw + 25rem);
    min-width: 90rem;
    min-height: 90rem;
    top: -12.5rem;
    left: -12.5rem;
  }
}
.image-blur-multi {
  width: 100vw;
  height: 100vw;
}
@media (min-width: 850px) {
  .image-blur-multi {
    width: calc(55vw + 25rem);
    height: calc(55vw + 25rem);
    transform: translateY(-5rem);
  }
}
.image-bg-multi {
  width: 55vw;
  height: 55vw;
  transform: translateY(-5rem);
}
.about-template .image-bg-wrap {
  position: fixed;
  top: 22vh;
  left: 0;
}
@media (min-width: 850px) {
  .about-template .image-bg-wrap {
    top: 5rem;
    position: -webkit-sticky;
    position: sticky;
    height: calc(100vh - 10rem);
  }
}
.about-template .image-bg {
  width: 100vw;
  height: 100vw;
  transform: translateX(0);
}
@media (min-width: 850px) {
  .about-template .image-bg {
    width: 55vw;
    height: 55vw;
    transform: translateY(0);
    min-width: 55vw;
    min-height: 55vw;
  }
}
.image-bg-full {
  transform: rotate(-5deg);
  width: 200vw;
}
@media (min-width: 850px) {
  .image-bg-full {
    width: 110vw;
  }
}
.image-blur-full {
  width: 200vw;
  height: calc(100vw + 15rem);
  left: 5vw;
  top: -7.5rem;
}
@media (min-width: 850px) {
  .image-blur-full {
    width: 100vw;
    height: calc(50vw + 25rem);
    top: -12.5rem;
  }
}
.image-blur-small {
  width: calc(100vw + 7.5rem);
  height: calc(100vw + 7.5rem);
}
@media (min-width: 850px) {
  .image-blur-small {
    width: 60rem;
    height: 60rem;
  }
}
.image-wave {
  bottom: 0;
  transform: translateY(-50%);
  width: 100vw;
}
.image-wave svg path {
  fill: #ffac1d !important;
}
@media (min-width: 850px) {
  .image-wave {
    left: 0;
    bottom: 30vw;
    bottom: unset;
    top: 50%;
  }
}
.image-wave--blur {
  height: calc(100% + 20rem);
  width: 100vw;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.image-hero {
  width: 100vw;
  height: 120vw;
}
@media (min-width: 850px) {
  .image-hero {
    width: 60vw;
    height: 60vw;
  }
}
.image-hero .image-bg-wrap {
  left: 0vw;
}
@media (min-width: 850px) {
  .image-hero .image-bg-wrap {
    left: 0;
  }
}
.image-hero .image-blur {
  left: 0rem;
}
@media (min-width: 850px) {
  .image-hero .image-blur {
    left: -15rem;
  }
}
.image-hero .image-bg {
  left: 0;
}
.image-learn {
  width: 100vw;
  height: 140vw;
}
@media (min-width: 650px) {
  .image-learn {
    height: 120vw;
  }
}
@media (min-width: 850px) {
  .image-learn {
    width: 60vw;
    height: 60vw;
  }
}
.image-learn .image-bg-wrap {
  right: 0vw;
}
@media (min-width: 850px) {
  .image-learn .image-bg-wrap {
    right: 0;
  }
}
.image-learn .image-blur {
  right: -12.5rem;
}
@media (min-width: 850px) {
  .image-learn .image-blur {
    right: -12.5rem;
  }
}
.image-learn .image-bg {
  right: 0;
}
@media (min-width: 850px) {
  .image-learn {
    width: 60vw;
  }
}
.image-subscribe {
  width: 100vw;
  height: 100vw;
}
@media (min-width: 650px) {
  .image-subscribe {
    height: 120vw;
  }
}
@media (min-width: 850px) {
  .image-subscribe {
    width: 60vw;
    height: 60vw;
  }
}
@media (min-width: 850px) {
  .image-subscribe {
    width: 60vw;
  }
}
.image-subscribeProduct {
  width: 100vw;
  height: 100vw;
}
@media (min-width: 850px) {
  .image-subscribeProduct {
    width: 60vw;
    height: 60vw;
  }
}
@media (min-width: 850px) {
  .image-subscribeProduct {
    width: 60vw;
  }
}
.product-learn {
  height: 150vw;
}
@media (min-width: 650px) {
  .product-learn {
    height: 80vw;
  }
}
@media (min-width: 850px) {
  .product-learn {
    height: 45vw;
  }
}
.product-learn .image-bg-wrap-full {
  position: absolute;
}
.product-learn .image-bg-full {
  transform: rotate(5deg);
  height: 150vw;
  min-height: initial;
}
@media (min-width: 650px) {
  .product-learn .image-bg-full {
    height: 80vw;
  }
}
@media (min-width: 850px) {
  .product-learn .image-bg-full {
    transform: rotate(5deg);
    height: 45vw;
    min-height: initial;
  }
}
.science {
  width: 100vw;
  overflow-x: hidden;
}
.science .image-bg-wrap-full {
  position: relative;
  left: 0;
}
.science .image-bg-full {
  transform: rotate(5deg);
  height: 150vw;
  min-height: initial;
}
@media (min-width: 650px) {
  .science .image-bg-full {
    height: 80vw;
  }
}
@media (min-width: 850px) {
  .science .image-bg-full {
    transform: rotate(5deg);
    height: 45vw;
    min-height: initial;
  }
}
.product-donation {
  height: 150vw;
}
@media (min-width: 650px) {
  .product-donation {
    height: 100vw;
  }
}
@media (min-width: 850px) {
  .product-donation {
    height: unset;
  }
}
.product-donation .image-bg-wrap-full {
  position: relative;
}
.product-donation .image-bg-full {
  height: 150vw;
  min-height: initial;
}
@media (min-width: 650px) {
  .product-donation .image-bg-full {
    height: 80vw;
  }
}
@media (min-width: 850px) {
  .product-donation .image-bg-full {
    height: 45vw;
  }
}
.image-about {
  max-width: 30rem;
}
@media (min-width: 850px) {
  .image-about {
    width: 60%;
    max-width: 100%;
  }
}
.product-featured .image-bg-full {
  width: 110vw;
  height: 55vw;
}
.product-featured .image-blur-full {
  width: 110vw;
  height: calc(150vw + 15rem);
  left: 5vw;
  top: -7.5rem;
}
@media (min-width: 850px) {
  .product-featured .image-blur-full {
    width: 100vw;
    height: calc(50vw + 25rem);
    top: -12.5rem;
  }
}
@media (min-width: 850px) {
  .product-featured .image-bg-wrap-full {
    height: calc(55vw + 25rem);
  }
}
.img-feather {
  position: absolute;
  width: calc(100%);
  height: calc(100%);
  left: 0;
  top: 0px;
  z-index: 2;
  border-radius: 50%;
  box-shadow: inset 0 0 7px 7px #fff;
}

.square-img-feather{
  position: absolute;
  width: calc(100%);
  height: calc(100%);
  left: 0;
  top: 0px;
  z-index: 2;
  border-radius: 0;
  box-shadow: inset 0 0 7px 7px #fff;
}

.img-circle {
  border-radius: 50%;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  box-shadow: inset 0 0 1rem 1rem #fff;
  width: 100%;
}
.img-circle.moment-cortisol-2 {
  border-radius: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  box-shadow: inset 0 0 1rem 1rem #fff;
  width: 100%;
}

.img-circle img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  box-shadow: inset 0 0 1rem 1rem #fff;
}
.scene-static {
  position: absolute;
  width: 95vw;
  left: -5vw;
  z-index: 2;
  transform: translateY(15vw) translateX(2vw);
}
@media (min-width: 850px) {
  .scene-static {
    width: 100%;
    left: 0;
    transform: translateY(10vw) translateX(2vw);
  }
}
.image-learn .scene-static {
  width: 90vw;
  transform: translateY(10vw);
  left: 5vw;
}
@media (min-width: 850px) {
  .image-learn .scene-static {
    width: 85%;
    left: 0vw;
    transform: translateY(8vw);
  }
}
.image-subscribe .scene-static {
  width: 85%;
  transform: translateY(11vw) translateX(2vw);
  left: 5vw;
}
@media (min-width: 850px) {
  .image-subscribe .scene-static {
    left: 0vw;
    transform: translateY(8vw) translateX(2vw);
  }
}
.image-subscribeProduct .scene-static {
  width: 90%;
  transform: translateY(55%) translateX(1vw);
  left: 5vw;
  top: 0;
}
@media (min-width: 850px) {
  .image-subscribeProduct .scene-static {
    left: 0vw;
    transform: translateY(55%) translateX(1vw);
  }
}
button,
input {
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
}
.btn {
  padding: 2rem 3rem;
  border-radius: 4rem;
  min-width: 20rem;
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
}
@media (min-width: 850px) {
  .btn {
    min-width: unset;
    padding: 1.5rem 4.5rem;
  }
}
.btn.bg-pink:hover {
  background: #000;
  color: #fff;
}
.btn.bg-white:hover {
  background: #ff86d8;
  color: #000;
}
.btn-recharge {
  border: 1px solid #000;
  padding: 1.5rem 4.5rem;
  border-radius: 4rem;
}
.btn-recharge--small {
  border: 1px solid #000;
  border-radius: 4rem;
  height: 7rem;
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
}
.btn-recharge--small:hover {
  background: #ff86d8;
  color: #000;
}
.btn-recharge--small.active {
  background: #ff86d8;
  color: #000;
  border: 1px solid #ff86d8;
}
.btn-recharge--half {
  width: calc(50% - 0.5rem);
  position: relative;
}
.js-rewardsOpen, .js-modalIngredientDescOpen {
  position: absolute;
  right: -1.25rem;
  border: 1px solid #000;
  top: -1.25rem;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (min-width: 850px) {
  .js-rewardsOpen, .js-modalIngredientDescOpen {
    width: 15px;
    height: 15px;
    top: 0rem;
    right: -1.5rem;
    border: 1px solid #000;
    font-size: 13px;
  }
}
.js-rewardsOpen:hover, .js-modalIngredientDescOpen:hover {
  background: #000;
  color: #fff;
}
.btn-add-to-cart {
  padding: 3rem;
  border-radius: 6rem;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.btn-add-to-cart:hover {
  background: #000;
  color: #fff;
}
.btn-add-to-cart.soldout {
  background: #000;
  color: #fff;
}
.product-featured .btn-add-to-cart {
  background: #ff86d8;
}
@media (min-width: 850px) {
  .product-featured .btn-add-to-cart {
    background: #fff;
  }
  .product-featured .btn-add-to-cart:hover {
    background: #000;
  }
}
.product-featured .product-single__quantity button {
  background: #ff86d8;
}
@media (min-width: 850px) {
  .product-featured .product-single__quantity button {
    background: #fff;
  }
  .product-featured .product-single__quantity button:hover {
    background: #000;
    color: #fff;
  }
}
.product-featured .product-single__quantity input {
  background: #ff86d8;
}
@media (min-width: 850px) {
  .product-featured .product-single__quantity input {
    background: #fff;
  }
  .product-featured .product-single__quantity input:hover {
    background: #000;
    color: #fff;
  }
}
.product-featured .btn-recharge--small {
  border: 1px solid #000;
  border-radius: 4rem;
  height: 7rem;
}
.product-featured .btn-recharge--small:hover {
  background: #fff;
  color: #000;
}
.product-featured .btn-recharge--small.active {
  background: #ff86d8;
  color: #000;
  border: 1px solid #ff86d8;
}
@media (min-width: 850px) {
  .product-featured .btn-recharge--small.active {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
  }
}
.btn-qty--inc {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-qty--amnt {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-template .btn-add-to-cart {
  background: #ff86d8;
}
.product-template .btn-add-to-cart:hover {
  background: #000;
  border-color: #000;
}
.product-template .js-qtySub,
.product-template .js-qtyAdd,
.product-template .js-qtyAmnt,
.marketing-a-qty-wrp .js-qtySub,
.marketing-a-qty-wrp .js-qtyAdd,
.marketing-a-qty-wrp .js-qtyAmnt {
  transition: background-color 0.2s ease, color 0.2s ease;
  background: #ff86d8;
  color: #000;
}

.product-template .js-qtyAmnt.on-time-quanty,
.marketing-a-qty-wrp .js-qtyAmnt.on-time-quanty {
  transition: background-color 0.2s ease, color 0.2s ease;
  background: transparent;
  border: 2px solid #000;
  color: #000;
}
.product-template .js-qtySub:hover,
.product-template .js-qtyAdd:hover,
.product-template .js-qtyAmnt:hover,
.marketing-a-qty-wrp .js-qtySub:hover,
.marketing-a-qty-wrp .js-qtyAdd:hover,
.marketing-a-qty-wrp .js-qtyAmnt:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}

.product-template .on-time-option{
  padding-left: 35%
}

.product-template .product form .on-time-option{
  margin-top: 20px;
  width: 100%;
  padding-left: 47%;
}

@media (min-width: 850px) {
  .product-template .product form .on-time-option{
    padding-left: 37%;
  }
}

@media(max-width: 460px) {
  .product-template .product form .btn-add-to-cart {
    padding: 2rem 1rem;
  }
}

.point {
  cursor: pointer;
}
.underline {
  text-decoration: underline;
}
#AddToCart {
  visibility: visible !important;
}
.drawer {
  cursor: pointer;
}
.drawer .drawer-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.drawer .drawer-body p:not(:last-child) {
  margin-bottom: 1rem;
}
.drawer .drawer-toggle svg {
  transition: transform 0.3s ease;
}
.drawer .drawer-toggle.isOpen svg {
  transform: rotate(135deg);
}
.drawer .column-border {
  position: relative;
}
@media (min-width: 850px) {
  .drawer .column-border:after {
    content: "";
    position: absolute;
    height: calc(100% - 8rem);
    width: 1px;
    background: #000;
    right: 0;
    top: 4rem;
  }
}
.drawer .drawer-blur {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.icon-meditationBadge {
  width: 15rem;
  margin-left: 2rem;
}
@media (min-width: 850px) {
  .icon-meditationBadge {
    width: 18rem;
    margin-left: 4rem;
  }
}
.icon-chevron {
  width: 1.2rem;
}
.icon-info-wrap {
  right: -2rem;
}
.icon-info-wrap .icon-info {
  width: 2rem;
  height: 2rem;
  border: 1px solid #000;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.icon-info-wrap .info-popup {
  position: absolute;
  bottom: 0;
  z-index: 3;
  background: #fff;
  border: 1px solid #000;
}
.icon-close--large {
  width: 6rem;
  height: 6rem;
  padding: 1.5rem;
  border-radius: 50%;
  background: #ff86d8;
  position: absolute;
  right: 2rem;
  top: 2rem;
  transition: background-color 0.2s ease;
}
@media (min-width: 1025px) {
  .icon-close--large {
    width: 10rem;
    height: 10rem;
    padding: 3rem;
    right: 3rem;
    top: 3rem;
  }
}
.icon-close--large path {
  transition: stroke 0.2s ease;
}
.icon-close--large:hover {
  background: #000;
}
.icon-close--large:hover path {
  stroke: #fff;
}
.cart-wrap .icon-close--large {
  width: 6rem;
  height: 6rem;
  padding: 2rem;
  background: #fff;
  color: #000;
  position: static;
}
.cart-wrap .icon-close--large path {
  fill: #000 !important;
}
.cart-wrap:hover {
  background: #ff86d8;
}
.cart-wrap:hover path {
  stroke: #000;
}
.icon-burger {
  width: 2.7rem;
  height: 2.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-cart {
  width: 2.25rem;
}
.icon-closeMenu {
  width: 2.7rem;
  height: 2.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .icon-burger {
  display: flex;
}
@media (min-width: 850px) {
  header .icon-burger {
    display: none !important;
  }
}
header .icon-closeMenu {
  display: none;
}
header .js-menu {
  transition: opacity 0.5s ease;
}
header.isOpen .icon-burger {
  display: none;
}
header.isOpen .icon-closeMenu {
  display: flex;
}
header.isOpen .js-menu {
  opacity: 1;
}
.icon-faceMenu {
  width: 5.5rem;
  right: -4.5rem;
  bottom: -2rem;
  transform: rotate(15deg);
}
.icon-faceMenu path {
  fill: #ff86d8;
}
.icon-faceNav svg {
  width: 3rem;
}
@media (min-width: 850px) {
  .product-form {
    min-width: 40rem;
  }
}
.js-flavorMenu .js-flavorList {
  width: 100%;
  display: flex;
  max-height: 0;
  overflow: hidden;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  transform: translateY(0.25px);
}
.js-flavorMenu .js-flavorListContent {
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  border: 1px solid #000;
  border-top: 0;
}
.js-flavorMenu .js-flavorToggle {
  transition: border 0.3s ease;
}
.js-flavorMenu .icon-chevron {
  transition: transform 0.3s ease;
}
.js-flavorMenu.isOpen .js-flavorToggle .icon-chevron {
  transform: rotate(180deg);
}
.product-featured .js-flavorListContent {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.35);
}
@media (min-width: 850px) {
  .product-featured .js-flavorListContent {
    background: rgba(254, 158, 223, 0.35);
  }
}
.marketing-shop .js-rcFreqListContent,
.marketing-shop .js-flavorListContent {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.35);
}

.product-template {
  overflow-x: hidden;  
}
@media (min-width: 850px) {
  .product-template {
    overflow-x: auto;
  }
}
.product-template .js-flavorListContent {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.35);
}
.product-template.product-limited {
  padding-bottom: 10rem;
}
.js-nutritionModal,
.js-rewardsModal,
.js-modalIngredientDesc,
.learnModal {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.75);
}
.product-label-wrap {
  max-width: 120rem;
  padding: 0rem 2rem;
  margin: 5rem auto 0;
}
@media (min-width: 850px) {
  .product-label-wrap {
    padding: 0rem 4rem;
  }
}
.product-label-wrap .product-label {
  max-width: 100%;
}
@media (min-width: 850px) {
  .product-label-wrap .product-label {
    max-width: 32rem;
  }
}
.product-rewards-wrap {
  width: 100%;
  padding: 0rem 0rem;
  margin: 4rem auto 0;
}
.product-rewards-wrap .rewards-arrow {
  width: 100%;
  left: 0;
}
@media (min-width: 850px) {
  .product-rewards-wrap .rewards-arrow {
    width: 50%;
    left: 25%;
  }
}

@media (max-width: 849px) {
  .product-rewards-wrap .rewards-arrow{
    display: none;
  }
}

@media (min-width: 850px) {
  .product-rewards-wrap {
    width: 95rem;
    min-height: 42rem;
    margin: 7rem auto 0;
    transform: translateX(-10rem);
  }
}
.product-img {
  margin: 0 auto;
  transition: opacity 0.3s ease;
}
.product-img--wrap {
  margin: 0 5%;
  transition: opacity 0.3s ease;
}
.product-savings {
  padding: 0.2rem 0.5rem;
  background-color: #fb6b50;
  color: #fff;
}
.product .image-bg-wrap-multi {
  top: 0;
}
@media (min-width: 850px) {
  .product .image-bg-wrap-multi {
    width: 60vw;
    height: 60vw;
    transform: translateY(-5vw) translateX(-5vw);
  }
}
.product .image-bg-multi {
  width: 100%;
  height: 100%;
  transform: none;
}
.js-productCarousel img {
  border-radius: 2rem;
}
.js-productCarousel .flickity-page-dots {
  bottom: -2rem;
}
@media (min-width: 850px) {
  .js-productCarousel .flickity-page-dots {
    bottom: 0rem;
  }
}
.productCarousel-wrap {
  height: 100vw;
}
@media (min-width: 850px) {
  .productCarousel-wrap {
    transform: translateY(-2rem);
    height: 50vw;
    max-height: 65rem;
  }
}
.productCarousel-wrap .flickity-slider {
  display: flex;
  align-items: center;
}
.productCarousel-wrap .flickity-page-dots {
  display: block;
}
@media (min-width: 850px) {
  .productCarousel-wrap .flickity-page-dots {
    display: none;
  }
}
.productCarousel-wrap .flickity-viewport {
  height: 100vw !important;
}
@media (min-width: 850px) {
  .productCarousel-wrap .flickity-viewport {
    height: 50vw !important;
  }
}
.js-productCarouselNav .flickity-viewport {
  overflow: visible;
}
.js-productCarouselNav .js-productCarouselNavImg {
  width: 5vw;
  height: 5vw;
  min-width: 5rem;
  min-height: 5rem;
  margin: 0 0.25rem;
}
.js-productCarouselNav .js-productCarouselNavImg .product-img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  border: 1px solid transparent;
  transition: opacity 0.3s ease;
}
.js-productCarouselNav .js-productCarouselNavImg .product-img.active {
  border: 1px solid #000;
}
.flavor-bar-wrap {
  position: relative;
  width: 100%;
  height: 1px;
  background: #000;
  display: flex;
  align-items: center;
}
.flavor-bar-indicator {
  position: absolute;
  top: -0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  transform: translateX(-50%);
  background: #ff86d8;
}
@media (min-width: 850px) {
  .flavor-bar-indicator {
    top: -0.5vw;
    width: 1vw;
    height: 1vw;
  }
}
.flavor-bar-knob-left,
.flavor-bar-knob-right {
  position: absolute;
  top: -0.375rem;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 1px solid #000;
  background: #fff;
}
.flavor-bar-knob-left {
  left: 0;
}
.flavor-bar-knob-right {
  right: 0;
}
.flavor-bar-title {
  min-width: 4rem;
}
@media (min-width: 850px) {
  .flavor-bar-title {
    min-width: 5rem;
  }
}
input.rc_radio {
  width: 100% !important;
  height: 100% !important;
  -webkit-appearance: none !important;
}
div.rc_block__type--active label.rc_label {
  color: #000 !important;
}
.js-rcSub,
.js-rcOne {
  cursor: pointer;
}
.js-rcFreqOp .js-rcFreqOpItem {
  cursor: pointer;
}
.js-rcFreqOp .js-rcFreqList {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  display: flex;
  transform: translateY(0.25px);
}
.js-rcFreqOp .js-rcFreqListContent {
  border: 1px solid #000;
  border-top: 0;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.js-rcFreqOp .js-rcFreqToggle {
  transition: border 0.2s ease;
}
.js-rcFreqOp .icon-chevron {
  transition: transform 0.2s ease;
}
.js-rcFreqOp.isOpen .js-rcFreqToggle .icon-chevron {
  transform: rotate(180deg);
}
#rc_radio_options .icon-info-wrap {
  right: -2.5rem;
}
.rcFace {
  width: 5rem;
  position: absolute;
  right: -3rem;
  bottom: -2rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
}
.rcFace svg {
  transform: rotate(20deg);
}
.product-featured .js-rcFreqListContent {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.35);
}
@media (min-width: 850px) {
  .product-featured .js-rcFreqListContent {
    background: rgba(254, 158, 223, 0.35);
  }
}
.product-template .js-rcFreqListContent {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.35);
}
.product-template div.rc_block__type--active {
  background-color: #ff86d8;
}
.product-template div.rc_block__type--active {
  border: none !important;
}
.recharge-te {
  padding: 12rem 0;
  background-color: #fff !important;
}
.slideout-panel {
  width: 100vw;
  overflow-x: hidden;
}
.aunder {
  position: relative;
}
.aunder:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  background: currentColor;
  height: 1px;
  transition: width 0.2s ease;
}
.aunder:hover:after {
  width: 100%;
}
.aunder.active:after {
  width: 100%;
}
.noStrike-wrap {
  position: relative;
}
.noStrike-wrap .noStrike {
  width: 100%;
  height: 4px;
  background: #000;
  position: absolute;
  top: 50%;
  transform: scaleX(0);
  transform-origin: left;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-filter: blur(5px);
  }
  50% {
    -webkit-filter: blur(30px);
  }
  100% {
    -webkit-filter: blur(5px);
  }
}
@keyframes pulse {
  0% {
    -webkit-filter: blur(5px);
  }
  50% {
    -webkit-filter: blur(30px);
  }
  100% {
    -webkit-filter: blur(5px);
  }
}
.marquee-wrap {
  height: 20rem;
}

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

.collection .mv30 .ph20 ul.df,
.shopify-section-template--16357095211264__sparkling-flavors .mv30 .ph20 ul.df,
.shopify-section-template--16357095211264__out-of-stock .mv30 .ph20 ul.df {
  justify-content: center;
}

@media (min-width: 850px) {
  .marquee-wrap {
    height: 50rem;
  }
}
.product-template .marquee-wrap {
  height: 30rem;
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.press-mobile {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: default;
}
@media (min-width: 650px) {
  .press-mobile {
    padding: 10rem 0;
  }
}
.press-mobile.press-home {
  padding: 10rem 0 4rem;
}

@media (max-width: 850px) {
  .slider-logo {
    margin-top: 40px;
  }

  .press-mobile.press-home {
    padding: 3rem 0 4rem;
  }
}

.press-icon {
  height: 3.5rem;
  margin: 0 2rem;
}
@media (min-width: 850px) {
  .press-icon {
    height: 7rem;
    margin: 0 3.5rem;
  }
}
.press-content {
  -webkit-animation: marquee 10s linear infinite;
  animation: marquee 10s linear infinite;
}
@media (min-width: 850px) {
  .press-content {
    -webkit-animation: marquee 22s linear infinite;
    animation: marquee 22s linear infinite;
  }
}
@-webkit-keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.ingredient-wrap {
  padding: 0rem 1.5vw;
  width: 50%;
}
.ingredient-wrap p {
  margin-top: 1rem;
}
@media (min-width: 850px) {
  .ingredient-wrap {
    width: calc(20% + 3vw);
  }
  .ingredient-wrap p {
    margin-top: 1rem;
  }
}
.ingredient-title {
  width: 100%;
} 
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  z-index: 2;
  width: 100%;
  bottom: -4rem;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #000;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  background: #000;
}
@media (min-width: 850px) {
  .about-content-wrap .aboutSection1 .rte p:first-child {
    padding-top: 8rem;
  }
}
.about-image-wrap {
  position: relative;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 850px) {
  .about-image-wrap {
    left: 0;
    top: 5rem;
    position: fixed;
    height: calc(100vh - 10rem);
    width: 55vw;
  }
}
.about-body {
  display: flex;
  align-items: center;
}
@media (min-width: 850px) {
  .about-body {
    min-height: 60rem;
  }
}
.about-template .rte p {
  margin-top: 3rem;
  font-size: 2.4rem;
  line-height: 1.4;
  padding-left: 3rem;
  padding-right: 3rem;
}
@media (min-width: 850px) {
  .about-template h1 {
    top: 10rem;
    box-shadow: 0px 20px 30px 0px #fff;
  }
  .about-template .rte p {
    margin-top: 3rem;
    font-size: 2.6rem;
    line-height: 1.4;
  }
}
.about-spacer {
  min-height: 40rem;
}
.about-mask {
  width: 50vw;
  background: #fff;
  height: 11rem;
  position: fixed;
  top: 0;
  right: 0;
}
.js-aboutTitle {
  transition: opacity 0.3s ease;
}
.js-aboutBlur {
  transition: opacity 0.3s ease;
}
.js-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
/*   background-color: rgba(255, 255, 255, 0.5); */
  background-color: hsla(0,0%,100%,.5);
  backdrop-filter: blur(30px);
}

.blur {
  filter: blur(30px);
}

.sequence-hero {
  width: 36%;
  position: absolute;
  transform: translateY(-35%);
}
.sequence-hero-wrap {
  width: 100%;
  height: 100%;
  left: -7vw;
}
@media (min-width: 850px) {
  .sequence-hero-wrap {
    left: 0;
  }
}
@media (min-width: 850px) {
  .sequence-hero {
    transform: translateY(-30%);
  }
}
.sequence-learn {
  width: 35%;
  position: absolute;
  transform: translateY(-35%);
}
.sequence-learn-wrap {
  width: 100%;
  height: 100%;
  left: 10vw;
}
@media (min-width: 850px) {
  .sequence-learn-wrap {
    left: 0;
  }
}
@media (min-width: 850px) {
  .sequence-learn {
    transform: translateY(-25%);
  }
}
.sequence-sub {
  width: 35%;
  position: absolute;
  transform: translateY(-40%);
}
.sequence-sub-wrap {
  width: 100%;
  height: 100%;
  left: 5vw;
}
@media (min-width: 850px) {
  .sequence-sub-wrap {
    left: 0;
  }
}
@media (min-width: 850px) {
  .sequence-sub {
    transform: translateY(-35%);
  }
}
.sequence-subPro {
  width: 35%;
  position: absolute;
}
.sequence-subPro-wrap {
  width: 100%;
  height: 100%;
  left: 5vw;
  transform: translateY(-25%);
}
@media (min-width: 850px) {
  .sequence-subPro-wrap {
    transform: translateY(-28%);
    left: 0vw;
  }
}
.header-logo {
  width: 13rem;
}
header .header-bg {
  background: #fff;
  width: 100%;
  height: 100%;
  padding-bottom: 1rem;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: opacity 0.5s ease;
}
header .header-bg:after {
  content: "";
  position: absolute;
  bottom: -3rem;
  width: 100%;
  height: 3rem;
  background: linear-gradient(
    to bottom,
    white 0%,
    rgba(255, 255, 255, 0.738) 19%,
    rgba(255, 255, 255, 0.541) 34%,
    rgba(255, 255, 255, 0.382) 47%,
    rgba(255, 255, 255, 0.278) 56.5%,
    rgba(255, 255, 255, 0.194) 65%,
    rgba(255, 255, 255, 0.126) 73%,
    rgba(255, 255, 255, 0.075) 80.2%,
    rgba(255, 255, 255, 0.042) 86.1%,
    rgba(255, 255, 255, 0.021) 91%,
    rgba(255, 255, 255, 0.008) 95.2%,
    rgba(255, 255, 255, 0.002) 98.2%,
    rgba(255, 255, 255, 0) 100%
  );
}
@media (min-width: 850px) {
  header .header-bg {
    opacity: 0;
  }
}
header.hasBlur .header-bg {
  opacity: 1;
}
.header-announcement {
  width: 100%;
  background: #000;
  color: #fff;
  text-align: center;
  padding: 0.75rem 0.5rem 0.7rem;
  position: relative;
}
.header-announcement--close {
  position: absolute;
  right: 1rem;
  top: 0.75rem;
  font-size: 3rem;
  line-height: 0.5;
}
@media (min-width: 1025px) {
  .header-announcement--close {
    right: 1rem;
  }
}
.js-subNav .subNav-links {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.js-subNav .subNav-wrap svg {
  width: 1.125rem !important;
  transition: transform 0.3s ease;
}
.js-subNav.isOpen .subNav-links {
  opacity: 1;
  pointer-events: unset;
}
.js-subNav.isOpen .subNav-wrap svg {
  transform: rotate(135deg);
}
.account-titles__links span {
  position: relative;
}
.account-titles__links span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  background: #000;
  height: 1px;
  transition: width 0.2s ease;
}
.responsive-table {
  margin-top: 1rem;
  table-layout: auto;
  width: 100%;
}
.responsive-table th {
  padding: 1rem 1.5rem;
  text-align: left;
}
.responsive-table th:first-child {
  padding: 1rem 1.5rem 1rem 0;
}
.responsive-table th:last-child {
  padding: 1rem 0rem 1rem 1.5rem;
}
.responsive-table td {
  text-align: left;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #000;
}
.responsive-table td:first-child {
  padding: 1rem 1.5rem 1rem 0;
}
.responsive-table td:last-child {
  padding: 1rem 0rem 1rem 1.5rem;
}
.responsive-table tbody {
  padding-top: 1rem;
}
.responsive-table tr {
  font-size: 1.6rem;
}
@media (min-width: 850px) {
  .responsive-table tr {
    font-size: 1.8rem;
  }
}
#ReCharge th {
  font-weight: bold !important;
}
#ReCharge h4 {
  margin-bottom: 1rem !important;
}
#ReCharge td:last-child {
  padding-top: 2rem !important;
}
#ReCharge .rc_table:not(.rc_subscriptions__subscription__items) {
  margin-top: 2rem !important;
}
#ReCharge .rc_table a {
  text-decoration: underline !important;
}
#ReCharge-Mobile-Nav {
  margin-top: 1rem !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
  width: auto !important;
}
#customer_tab_content th {
  padding-bottom: 1rem !important;
}
#customer_tab_content p {
  line-height: 1.4 !important;
}
.rc_layout__container {
  padding: 15rem 2rem !important;
}
.rc_layout {
  max-width: 80rem !important;
  margin: 0 auto !important;
}
.rc_layout__sidebar {
  padding-bottom: 2rem !important;
}
.rc_sidebar__menu {
  margin-top: 2.25rem !important;
}
.rc_menu__item {
  margin-bottom: 1rem !important;
}
.rc_menu__item a {
  position: relative;
}
.rc_menu__item a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  background: currentColor;
  height: 1px;
  transition: width 0.2s ease;
}
.rc_menu__item a:hover:after {
  width: 100%;
}
.rc_subscriptions__subscription--info {
  line-height: 1.4 !important;
  margin-top: 1rem !important;
}
.rc_subscriptions__subscription--info th {
  font-weight: bold;
}
.rc_subscriptions__subscription__items {
  margin-top: 0 !important;
}
.rc_subscriptions__subscription__item__edit {
  text-decoration: underline !important;
}
.rc_subscriptions__subscription__item__cancel {
  text-decoration: underline !important;
}
.rc_subscriptions__subscription__address__edit {
  margin-left: 1rem !important;
}
.rc_schedule__order__item__edit {
  text-decoration: underline !important;
}
.rc_schedule__order__item__skip {
  text-decoration: underline !important;
}
.rc_table__container {
  margin-top: 1.5rem !important;
}
.rc_table__container td {
  padding: 1rem 0.5rem !important;
}
.rc_table__container td:first-child {
  padding: 1rem 0.5rem 1rem 0 !important;
}
.rc_table__container td:last-child {
  padding: 1rem 0rem 0.5rem 1rem !important;
}
.rc_table__container th {
  padding: 1rem 0.5rem 0 !important;
}
.rc_table__container th:first-child {
  padding: 1rem 0.5rem 1rem 0 !important;
}
.rc_table__container th:last-child {
  padding: 1rem 0rem 0.5rem 1rem !important;
}
.rc_form__group {
  margin-bottom: 2rem !important;
}
.rc_form__group label {
  font-weight: bold !important;
  margin-right: 1rem !important;
}
.rc_form__group .form__control {
  padding-left: 0 !important;
}
.rc_form__group input {
  border-bottom: 1px solid #000 !important;
  width: 100% !important;
  margin-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.rc_form__group .rc_button {
  background: #ff86d8 !important;
  color: #000 !important;
}
.rc_form__group .rc_button:hover {
  background: #000 !important;
  color: #fff !important;
}
.rc_form__group .input-row {
  padding-bottom: 2rem !important;
}
.rc_header-settings {
  padding-bottom: 1rem !important;
}
.rc_title-bar__description {
  margin: 2rem 0 !important;
}
.rc_history__item__amount {
  padding-top: 1rem !important;
}
.rc_form__search {
  margin-top: 2rem !important;
}
.edit_address_link {
  text-decoration: underline !important;
}
.rc_button--fa-plus-circle:before {
  margin-right: 1rem !important;
}
.error a {
  text-decoration: underline;
}
.rte p {
  margin-bottom: 3rem;
  line-height: 1.4;
}
.rte h1,
.rte .h1,
.rte h2,
.rte .h2,
.rte h3,
.rte .h3,
.rte h4,
.rte .h4,
.rte h5,
.rte h5,
.rte h6,
.rte .h6 {
  margin: 3rem auto;
  font-size: 3rem;
}
.rte h1,
.rte h1 {
  font-size: 4.4rem;
}
@media (min-width: 1025px) {
  .rte h1,
  .rte h1 {
    font-size: 6rem;
  }
}
.cart-wrap .js-overlay {
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  height: 100%;
  width: 100vw;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.75);
}
.cart-wrap .cart-drawer {
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 999;
  transform: translateX(calc(100% + 3rem));
  box-shadow: -6px 0px 12px 12px #000;
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.cart-wrap .cart-drawer-wrap {
  height: calc(100% - 20rem);
  overflow: auto;
}
@media (min-width: 850px) {
  .cart-wrap .cart-drawer {
    width: 45rem;
  }
}
.cart-wrap.is-visible .cart-drawer {
  transform: translateX(0);
}
.cart-wrap.is-visible .js-overlay {
  opacity: 1;
}
.cart-wrap .cart-item {
  background: #fff;
  border-radius: 2rem;
  padding: 2rem;
}
.cart-wrap .cart-itemImg {
  width: 10rem;
  height: 8rem;
  display: flex;
  align-self: flex-start;
  justify-content: center;
  margin-right: 0.75rem;
}
.cart-wrap .cart-itemImg img {
  height: 100%;
}
.cart-wrap .button--reset {
  width: 1.5rem;
}
.cart-wrap .cart-submit-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9999;
  color: #000;
}
.cart-wrap .cart-submit-wrap .btn {
  padding: 3rem 1.5rem;
  border-radius: 2rem;
}
.cart-wrap .cart-submit-wrap:before {
  content: "";
  position: absolute;
  top: -3rem;
  width: 100%;
  height: 3rem;
  background: linear-gradient(
    to top,
    black 0%,
    rgba(0, 0, 0, 0.738) 19%,
    rgba(0, 0, 0, 0.541) 34%,
    rgba(0, 0, 0, 0.382) 47%,
    rgba(0, 0, 0, 0.278) 56.5%,
    rgba(0, 0, 0, 0.194) 65%,
    rgba(0, 0, 0, 0.126) 73%,
    rgba(0, 0, 0, 0.075) 80.2%,
    rgba(0, 0, 0, 0.042) 86.1%,
    rgba(0, 0, 0, 0.021) 91%,
    rgba(0, 0, 0, 0.008) 95.2%,
    rgba(0, 0, 0, 0.002) 98.2%,
    rgba(0, 0, 0, 0) 100%
  );
}
.cart-wrap .cart-clause {
  opacity: 0.5;
}
.signup {
  height: 55vw;
}
.signup-input {
  border-bottom: 1px solid #ff86d8;
  width: 40rem;
  margin-right: -3rem;
}
@media (query m) {
  .signup .image-bg-wrap-full {
    height: 50vw;
  }
}
@media screen and (max-width: 850px) {
  .collection {
    width: 100vw;
    overflow-x: hidden;
  }
}
.collection-image {
  background-image: url("/cdn/shop/t/73/assets/blur_sphere_medium.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 850px) {
  .collection .image-bg-full,
  .collection .signup {
    width: 100vw;
    height: 150vw;
  }
}
.description {
  height: 150vw;
  overflow: hidden;
}
@media (min-width: 850px) {
  .description {
    height: calc(45vw + 25rem);
  }
}
.description-input {
  border-bottom: 1px solid #ff86d8;
  width: 40rem;
  margin-right: -3rem;
}
@media (min-width: 850px) {
  .description-content {
    height: 45vw;
  }
}
@media screen and (max-width: 850px) {
  .description .image-bg-full {
    height: 140vw;
  }
}
.logo-pink--icon {
  width: 11.5rem;
}
@media (min-width: 850px) {
  .logo-pink--icon {
    width: 4.7rem;
  }
}
.logo-pink--icon path {
  transition: fill 0.3s ease;
}
.logo-pink:hover path {
  fill: #000;
}
.yotpo {
  margin-top: 3rem !important;
  max-width: 90rem !important;
}
.yotpo-label {
  display: none !important;
}
.yotpo div,
.yotpo span,
.yotpo p,
.yotpo ul,
.yotpo li,
.yotpo i,
.yotpo strong,
.yotpo sup,
.yotpo form,
.yotpo label,
.yotpo img,
.yotpo a,
.yotpo input,
.yotpo textarea {
  color: currentColor !important;
  font-family: "Benton Book", sans-serif !important;
  font-size: 2rem !important;
}
@media (min-width: 850px) {
  .yotpo div,
  .yotpo span,
  .yotpo p,
  .yotpo ul,
  .yotpo li,
  .yotpo i,
  .yotpo strong,
  .yotpo sup,
  .yotpo form,
  .yotpo label,
  .yotpo img,
  .yotpo a,
  .yotpo input,
  .yotpo textarea {
    font-size: 2.2rem !important;
  }
}
.yotpo div .y-label,
.yotpo span .y-label,
.yotpo p .y-label,
.yotpo ul .y-label,
.yotpo li .y-label,
.yotpo i .y-label,
.yotpo strong .y-label,
.yotpo sup .y-label,
.yotpo form .y-label,
.yotpo label .y-label,
.yotpo img .y-label,
.yotpo a .y-label,
.yotpo input .y-label,
.yotpo textarea .y-label {
  color: currentColor !important;
}
.yotpo-bottomline {
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.yotpo-regular-box {
  border-top: none !important;
}
.yotpo-header-title {
  font-size: 3rem !important;
}
.yotpo input,
.yotpo .y-input,
.yotpo-text-box {
  border: 1px solid currentColor !important;
  border-radius: 0.5rem !important;
}
.yotpo-icon-empty-star:hover:before,
.yotpo-icon-empty-star:before,
.yotpo-icon,
.yotpo-icon-star:hover:before,
.yotpo-icon-star:before {
  font-size: 3rem !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
}
.yotpo.yotpo-main-widget .yotpo-thank-you {
  background: transparent !important;
  border: none !important;
  padding: 4rem !important;
}
.yotpo .popup-link,
.yotpo .yotpo-icon-btn {
  color: currentColor !important;
  background: #ff86d8 !important;
  font-family: "Benton Medium", sans-serif !important;
}
.yotpo .yotpo-main {
  margin-left: 0 !important;
}
.yotpo .content-title {
  font-size: 2.4rem !important;
  font-weight: normal !important;
  padding: 0.5rem 0 1.5rem !important;
  text-transform: lowercase !important;
  line-height: 1.3 !important;
  font-family: "Boita Bold", sans-serif !important;
}
@media (min-width: 850px) {
  .yotpo .content-title {
    padding: 1rem 0 2rem !important;
  }
}
.yotpo .yotpo-review-wrapper {
  line-height: 1.4 !important;
}
.yotpo .yotpo-user-name,
.yotpo .yotpo-user-title,
.yotpo .yotpo-review-date {
  font-weight: normal !important;
  padding-bottom: 1rem !important;
  text-transform: uppercase !important;
  font-size: 1.8rem !important;
  font-family: "Benton Medium", sans-serif !important;
}
.yotpo .yotpo-user-name {
  margin-right: 1rem !important;
}
.yotpo .yotpo-nav {
  border: none !important;
}
.yotpo .yotpo-footer {
  margin-left: 0 !important;
}
.yotpo .yotpo-icon-profile {
  display: none !important;
}
.yotpo .yotpo-nav-wrapper {
  text-transform: uppercase !important;
  font-weight: normal !important;
  border-bottom: 1px solid currentColor !important;
}
.yotpo .yotpo-review .yotpo-footer {
  display: none !important;
}
.yotpo .yotpo-review .yotpo-icon-empty-star:hover:before,
.yotpo .yotpo-review .yotpo-icon-empty-star:before,
.yotpo .yotpo-review .yotpo-icon,
.yotpo .yotpo-review .yotpo-icon-star:hover:before,
.yotpo .yotpo-review .yotpo-icon-star:before {
  font-size: 2.2rem !important;
}
.yotpo .yotpo-regular-box,
.yotpo .yotpo-small-box {
  padding: 0 0 2rem !important;
  margin: 0 !important;
}
.yotpo .socialize-wrapper {
  display: none !important;
}
.yotpo .standalone-bottomline .yotpo-bottomline {
  display: flex !important;
  flex-direction: row !important;
  font-size: 1.8rem !important;
}
.yotpo .standalone-bottomline .yotpo-bottomline .text-m {
  font-size: 1.8rem !important;
  font-family: "Benton Medium", sans-serif !important;
  margin-left: 1rem !important;
  font-weight: normal !important;
}
.yotpo-star-rating-cst {
  margin-top: 1rem;
}
.yotpo-star-rating-cst .yotpo-sr-bottom-line-text {
  font-size: 1.8rem !important;
  font-family: "Benton Medium", sans-serif !important;
  font-weight: normal !important;
  color: #000 !important;
}
.yotpo-star-rating-cst .star-container {
    width: 25px;
    height: 24px;
    align-items: center;
}
.yotpo-star-rating-cst .star-container svg {
  width: 100%;
  height: 100%;
}
.yotpo-star-rating-cst .star-container svg path {
    stroke: #000;
}
.yotpo .standalone-bottomline .yotpo-bottomline .text-m:hover {
  background-color: transparent !important;
}
.yotpo
.standalone-bottomline
.yotpo-bottomline
.yotpo-icon-empty-star:hover:before,
.yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-empty-star:before,
.yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon,
.yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-star:hover:before,
.yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-star:before {
  font-size: 2.5rem !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
}
.yotpo.bottomLine {
  margin-top: 1rem !important;
}
.yotpo-bottomline-box-2,
.yotpo .questions {
  display: none !important;
}
.yotpo .write-question-button {
  color: currentColor !important;
  background: #ff86d8 !important;
  position: static !important;
}
.yotpo .yotpo-menu-mobile-collapse {
  background: transparent !important;
  border: none !important;
}
.yotpo .promoted-products-box,
.yotpo .yotpo-icon-profile-social {
  display: none !important;
}
.yotpo-stars-and-sum-reviews {
  width: auto !important;
  min-width: 22rem !important;
  float: none !important;
  text-align: center !important;
  position: static !important;
}
.write-review-button,
.primary-color-btn,
.write-question-button {
  float: none !important;
  color: currentColor !important;
  position: static !important;
  text-align: left !important;
  margin-top: 3rem !important;
  text-align: center !important;
  padding: 1.5rem 3.5rem !important;
  transition-property: background-color, color, box-shadow, transform, border !important;
  transition-duration: 0.2s !important;
  transition-timing-function: ease !important;
  text-transform: uppercase !important;
  font-size: 1.8rem !important;
  padding: 1.5rem 2.5rem !important;
  border-radius: 4rem !important;
  min-width: 20rem !important;
  background-color: #ff86d8 !important;
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
  font-family: "Benton Medium", sans-serif !important;
}
@media (min-width: 850px) {
  .write-review-button,
  .primary-color-btn,
  .write-question-button {
    font-size: 2rem !important;
  }
  .write-review-button:hover,
  .primary-color-btn:hover,
  .write-question-button:hover {
    background-color: #000 !important;
    color: #fff !important;
  }
}
.write-review-button {
  margin-top: 1rem !important;
}
.write-question-button {
  margin-left: 0rem !important;
}
.stars-wrapper {
  cursor: pointer !important;
}
.marketing-press button {
  opacity: 0.2;
  transition: opacity 0.3s ease;
}
.marketing-press button.active {
  opacity: 1;
}
.marketing-press .js-carousel img {
  max-width: 12rem;
}
.marketing-press-desk img {
  max-width: 12rem;
}
.marketing-shop-details p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.marketing-stars {
  width: 100%;
  max-width: 15rem;
}
.comparison-chart p:not(:last-child) {
  margin-bottom: 1rem;
}
.comparison-icon {
  height: 6.5rem;
}

.title-slider-new {
  font-size: 32px;
  margin-bottom: 20px;
}

.title-flavor {
  font-size: 29.56px;
  font-family: "Benton Medium";
  margin: 40px 0 20px;
  text-align: center;
  text-transform: none;
  margin-bottom: -10px;
}

.elementNone {
  height: 0;
}

@media (min-width: 850px) {
  .slider-section-marketing {
    position: relative;
  }

  .slider-section-marketing .container-space-slider {
    overflow: hidden;
  }

  .slider-section-marketing .container-space-slider #container-slider-marketing {
    overflow: auto;
  }

  .slider-section-marketing .container-space-slider #container-slider-marketing .item-slider-marketing {
    min-width: calc(100% / 3);
  }
}


/* new styles modal */
.new-styles {
  backdrop-filter: blur(1px);
  background: #00000070;
  padding-bottom: 0;
  /*height: calc(100vh - 82px);
  margin-top: 82px;*/
}


@media(max-width: 849px) {
  .js-menu {
    height:0;
    overflow:hidden
  }
  
  header.isOpen .js-menu {
    height: auto;
  }
}

.new-styles .container {
  width: 90%;
  max-width: 530px;
  height: fit-content;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  background: #fff;
  margin: 0 auto;
  padding: 40px 0 35px 0;
}

.new-styles .container h2 {
  font-size: 50px;
  margin: 0;
  padding: 0;
  text-transform: unset;
}

.new-styles .container .icon-close--large {
  width: 50px;
  height: 50px;
  padding: 15px;
  top: 10px;
  right: 6px;
}

.new-styles .container .new-list {
  padding: 0 52px;
  margin-top: 45px;
  padding-right: 30px;
  padding-left: 30px;
}

.new-styles .container .new-list .list-item {
  margin-bottom: 45px;
  font-size: 28px;
  line-height: 1.3;
  display: flex;
  align-items: baseline;
}

.new-styles .container .new-list .list-item:last-child {
  margin-bottom: 0;
}

.new-styles .container .new-list .list-item::before {
  content: "";
  background: #fe86d8;
  border-radius: 50%;
  height: 15px;
  width: 100%;
  max-width: 15px;
  margin-right: 12px;
}

.new-styles .container .icon-close--large::before {
  content: "";
  width: 100%;
  height: 120%;
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  z-index: -1;
}

.disabled {
  display: none;
}

.max-height-over {
  height: 250px;
  overflow: auto;
}

.list-product-pdp li::before {
  content: "✨";
  margin-right: 5px;
}

.paragraph-icon p:before {
  content: "✨";
  margin-right: 5px;
}

.paragraph-icon p:first-child:before {
  display: none;
}

.paragraph-icon p {
  display: flex;
  margin-bottom: 13px !important;
  line-height: 40px;
}

.paragraph-icon strong {
  line-height: 40px;
}

.list-product-pdp li {
  display: flex;
  line-height: 30px;
  margin-bottom: 10px;
}

.sticket-fixed {
  position: relative;
}

@media (max-width: 1100px) {
  .sequence-subPro-wrap {
    left: 0 !important;
  }

  .image-bg {
    width: 100vw;
  }

  .product-featured .image-bg-full {
    width: 97vw;
  }

  .image-bg-wrap-small {
    right: 0;
  }
}

@media(min-width: 850px) {
  .js-menu {
    display: none;
  }
}


@media screen and (max-width: 500px) {
  .new-styles .container .new-list {
    padding: 0 10px;
  }

  .new-styles .container {
    padding-top: 65px;
  }

  .new-styles .container h2 {
    font-size: 36px;
  }

  .new-styles .container .new-list .list-item {
    font-size: 20px;
  }
}

.image-wave {
  width: 100%;
}

.image-wave--blur {
  width: 100%;
}

.product-featured {
  overflow: hidden;
  margin-top: 0;
  height: calc(55vw + 25rem);
}

#tns1 {
  display: flex;
}

.js-menu.o0.active.pen {
  height: auto;
}

.slider-logo {
  margin: 100px auto 20px;
}

@media screen and (max-width: 768px) {
  .slider-logo {
    margin: 40px auto 0;
  }
}

.modal-info {
  padding: 100px 0;
}

.title-modal {
  margin-top: 0;
}

.close-modal {
  top: 101px !important;
}


.js-modalIngredientDescOpen {
  cursor: pointer;
}

.container-title_and_btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container-title_and_btn .js-rewardsOpen, .container-title_and_btn .js-modalIngredientDescOpen {
  position: revert;
  opacity: 1;
  width: 15px;
  height: 15px;
  font-size: 13px;
}

.container-title_and_btn .m\:f24 {
  /*margin-right: 3px;*/
}

.product-purchase .mt10 p strong {
  line-height: 35px;
}
.product-purchase .pdp-right .pdp-description ul li,
.collection form ul li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 0.75em;
}

.product-purchase .pdp-right .pdp-description ul li:before,
.collection form ul li:before {
  content: "\2728";
  position: absolute;
  left: 0;
  margin-right: 5px;
}


div#shopify-section-template--16361532588288__productinfolimitedbundle-two .js-qtyAmnt {
  background: #fff;
  color: #000;
  border: 2px solid;
}

div#shopify-section-template--16361532588288__productinfolimitedbundle-two .js-qtyAmnt:hover {
  background: #fff;
  color: #000;
  border: 2px solid;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  color: #000;
  font-size: 30px;
}

.swiper-button-next {
  right: -5px;
}

.swiper-button-prev {
  left: -5px;
}

@media(max-width: 768px) {
  .swiper-button-next::after,
  .swiper-button-prev::after {
    font-size: 25px;
  }

  .container-slider-flavor {
    padding: 0;
  }
}

@media(max-width: 850px) {
  .product-featured {
    overflow: initial;
    padding-top: 100px;
    height: initial;
  }
}



.mySwiper {
  padding: 0 !important;
}

@mddia(max-width: 768px) {
  [data-name='Group 869'] {
    display:none;
  }
}

.logos-five-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.press-mobile .tns-outer [data-action] {
  display: none;
}

/*slider home flavor */

@media(max-width: 768px) {
  .slider-flavor-item {
    padding: 5px 0 !important;
  }

  .swiper {
    position:initial;
  }

  .swiper-button-next {
    right:0;
  }

  .swiper-button-prev {
    left: 0;
  }

  .swiper-button-next::after, .swiper-button-prev::after {
    font-size: 18px;
  }

  .slider-flavor-item {
    min-width: 120px;
  }
}

@media(max-width: 576px) {
  .slider-flavor-item {
    min-width: 110px !important;
  }

  body:not(.template-fermat, .smart-cart--enabled) .swiper-slide {
    width: calc(100% / 3) !important;
    margin-right: 10px !important;
  }
  
  body:not(.template-fermat, .smart-cart--enabled) .product-new-custom .pdp-flavor_slider .swiper-slide {
    width: calc(100% / 4) !important;
  } 

  body:not(.template-fermat, .smart-cart--enabled) .swiper-slide.swiper-slide-active {
    margin-right: 0px !important;
  }

  body:not(.template-fermat, .smart-cart--enabled) .swiper-slide.swiper-slide-next {
    margin-right: 0px !important;
  }
}


.logos-five p {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.logos-five p:hover {
  display:block;
}

.marketing-press {
  max-width: 122rem;
}

.mv30 .ph20 .df .mb80 {
  display: flex;
}

.mv30 .ph20 .df .mb80 form {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.mv30 .ph20 .df .mb80 form .mb20 {
  display: flex;
  flex-direction: column;
  height: 140px;
  overflow: auto;
}

.mv30 .ph20 .df .mb80 form .mb20.height-limit .icon-space {
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
}

.mv30 .ph20 .df .mb80 form .mb20.height-limit .icon-space span{
  position: absolute;
  left: 0;
}

.mv30 .ph20 .df .mb80 form .mb20::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}

.mv30 .ph20 .df .mb80 form .mb20::-webkit-scrollbar-thumb {
  background-color: #797979;
  border-radius: 20px;
  width: 5px;
  border: 1px solid #f1f2f3;
}

.mv30 .ph20 .df .mb80 form a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 86px;
}

@media(max-width: 849px) {
  .mv30 .ph20 .df .mb80 form a {
    min-height: initial;
  }

  .mv30 .ph20 .df .mb80 form .mb20 {
    display: flex;
    flex-direction: column;
    height: auto;
    overflow: auto;
  }

  .mv30 .ph20 .df .mb80 form .mb20 {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: initial;
  }
}

.product.reviews .next,
.product.ingredient .next,
.productCarousel-wrap .product .next {
  right: 0;
  top: 50%;
  width: 30px;
  height: 30px;
}

.product.reviews .prev,
.product.ingredient .prev,
.productCarousel-wrap .product .prev {
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
}

.container-arrow-slider {
  position: relative;
}

@media(max-width: 768px) {
  .product.reviews .next,
  .product.ingredient .next,
  .productCarousel-wrap .product .next {
    width: 16px;
    right: 6px;
    height: 16px;
  }
  
  .product.reviews .prev,
  .product.ingredient .prev,
  .productCarousel-wrap .product .prev {
    width: 16px;
    left: 6px;
    height: 16px;
  }
}

#marketingShop .flickity-page-dots {
  display: none;
}

#marketingShop {
    padding: 0 40px;
    margin-bottom: 0 !important;
}

#marketingShop .container-arrows-slider {
  position: relative;
  height: max-content;
}


#marketingShop .container-arrows-slider .page-destiny-slider  li{
  top: calc(50% - 40px);
  height: 25px;
  list-style: none;
}

#marketingShop .container-arrows-slider .page-destiny-slider  li.next{
  right: -40px;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 44%;
  list-style: none;
  display: initial !important;
  cursor: pointer;
  z-index: 1;
}
#marketingShop .container-arrows-slider .page-destiny-slider  li.prev{
  left: -40px;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 44%;
  transform: rotate(-180deg);
  list-style: none;
  display: initial !important;
  cursor: pointer;
  z-index: 1;
}

/* Added by Ryan A at Shopify on October 19, 2022 */
.delivery-promise__promise-container > *:not(:last-child):not(:first-child) {
  margin-top: 6px;
}
/* End of changes by Ryan A at Shopify */

.sans .slider-section-marketing {
  padding: 0 80px;
  max-width: 100%;
}
.sans .slider-container {
  width: 100%;
}

.sans .slider-container .product.marketing-duplicate li {
  list-style: none;
  position: absolute;
  width: 35px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  overflow: hidden;
  height: 25px;
}

.sans .slider-container .product.marketing-duplicate li svg {
  height: 100%;
}

.sans .slider-container .product.marketing-duplicate li.prev {
  left: 20px;
  transform: translateY(-50%) rotate(-180deg);
}
.sans .slider-container .product.marketing-duplicate li.next {
  right: 20px;
}

@media(max-width: 768px) {
  .sans .slider-section-marketing {
    padding: 0 20px;
  }

  .sans .slider-container .product.marketing-duplicate li {
    width: 35px;
  }

  .sans .slider-container .product.marketing-duplicate li.prev {
    left: -20px;
  }
  .sans .slider-container .product.marketing-duplicate li.next {
    right: -20px;
  }
}

@media(max-width: 460px) {
  /* .btn-custom-add {
    flex-direction: column;
  } */

  .product-template .product form .on-time-option {
    margin: 20px auto;
    padding: 0;
  }

}

.slider-section-marketing .tns-liveregion.tns-visually-hidden {
  display: none;
}
.big-desc p:not(:last-of-type) {
    margin-bottom: 20px;
}

.big-desc p:before,
.meta-description ul li:before{
    content: "\2728";
    position: absolute;
    top: 1px;
    left: 0;
}

.image-right {
    flex-direction: row-reverse;
}

.big-desc p,
.meta-description ul ,
.meta-description p{
    margin-bottom: 20px;
}
.meta-description ul li{
  margin-bottom: 10px;
}

.big-desc p,
.meta-description ul li{
    padding-left: 40px;
}

.big-desc p,
.meta-description ul li{
    position: relative;
  text-align : left;
}

.new-btn a {
    max-width: 300px;
    padding: 20px;
    border-radius: 40px;
    text-transform: lowercase;
    font-size: 26px;
    font-family: Boita Bold,sans-serif;
}

.new-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section:first-of-type .big-image-with-text-wrap {
    margin-top: 90px;
}

.new-big-wrp:not(:last-of-type) {
    margin-bottom: 50px;
}

.product-template {
    width: 100%;
}
@media(max-width: 850px) {
  .image-right {
      margin: 0 0 20px;
  }

  .new-big-wrp > div:first-of-type {
      margin-bottom: 50px;
  }

  .marketing-shop-details {
      margin: 2rem auto 0;
  }

  .new-variety-title {
      margin: 0 auto;
  }

  .product-template {
      max-width: 500px;
      width: 100%;
      margin: 0 auto;
  }
}

.product-purchase .product_subtitle {
  margin: 15px 0 0;
}
.product-purchase .product_subtitle h2 {
  font-size: 25px;
  font-family: Benton Book,sans-serif;
  text-transform: inherit;
  font-weight: 700;
}

.meta-description.desc_hide {
  display: none;
}
.product-purchase .more_info_button_pro, .product-purchase .more_info_button {
  margin-top: 17px;
}
.product-purchase .more_info_button_pro p , .product-purchase .more_info_button p {
  cursor: pointer;
  font-weight: 700;
}
.okeReviews.oke-sr {
      padding: 0;
  margin-top: 10px;
}

/* --------- START 26-12-2022(template1,2) ------- */
.template-template2 .txt_con {
    text-align: center;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.template-template2 .title_con p {
    font-size: 22px;
    line-height: 1.2;
}

.template-template2 .title_con {
    margin-top: 20px;
}

.template-template2 .page_title h2 {font-size: 60px;line-height: 46px;}

.template-template2 main.sans {
    margin-top: 140px;
}
.template-template2 .marketing-social {
    margin-bottom: 70px !important;
}
.template-template2 .slider-logo{
  padding-bottom: 20px;
}

/* .custom-template-page main{
  background-color: #000;
  color: #fff;
} */
/* .custom-template-page main svg {
  fill:#fff;
} */
/* .custom-template-page .btn:hover,
.custom-template-page .product-template .btn-add-to-cart:hover{
  background-color:#ff86d8;
  color:#000;
} */
/* .custom-template-page .product-template .js-qtyAmnt.on-time-quanty {
  color:#fff;
  border-color:#fff;
} */
/* .custom-template-page .product-template .js-qtySub, 
.custom-template-page .product-template .js-qtyAdd {
  color:#fff;
} */
/* .custom-template-page .product-template .js-qtySub:hover, 
.custom-template-page .product-template .js-qtyAdd:hover {
    background: #f686d8;
    color: #fff;
    border-color: #fff;
} */
/* .custom-template-page .new-styles .container {
  background: #000;
} */
/* .custom-template-page .container-title_and_btn .js-rewardsOpen, 
.custom-template-page .container-title_and_btn .js-modalIngredientDescOpen {
  border: 1px solid #fff;
} */
/* .custom-template-page .icon-close--large:hover {
    background: #ff86d8;
} */
/* .custom-template-page .social-block  svg path {
    stroke: #000;
}
.custom-template-page .header-bg, .header-template-3 .header-bg {
    opacity: 1;
}
.custom-template-page .js-subNav .subNav-links, .header-template-3 .js-subNav .subNav-links {
    background-color: #fff;
    padding: 20px 20px 0;
}
.custom-template-page .oke-stars{
    --oke-stars-foregroundColor: #fff;
    --oke-stars-backgroundColor: gray;
}
.custom-template-page #shopify-section-footer {
    background-color: #000;
}

.custom-template-page .icon-meditationBadge svg path {
    fill: #fff;
}
.custom-template-page .img-feather,
.custom-template-page .img-circle {
  box-shadow: inset 0 0 7px 7px #000;
} */
/* --------- END 26-12-2022(template1,2) ------- */
/* --------- START (18-01-2023) ------- */
.custom-template-page .swatch_wrap label {border-radius: 6rem;padding: 10px 20px;border: 1px solid #fff;width: 100%;cursor:pointer; font-weight:700; position: relative;}

.swatch_wrap {
    display: flex;
    flex-wrap:wrap;
}

.custom-template-page .swatch-element {
    transition: background-color .2s ease,color .2s ease;
    width: 33.33%;
    padding: 0 10px 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.custom-template-page .df {
    flex-wrap: wrap;
}

.custom-template-page .swatch-element input:checked + label {
    background: #ff86d8;
    border-color: #ff86d8;
}

.custom-template-page .swatch .header {
    margin: 0 0 15px 0;
}

.custom-template-page .product-template .btn-add-to-cart {
    width: 100%;
}

.custom-template-page .swatch_wrap label .variant_title {
    width: 100%;
    display: block;
   margin-bottom: 5px;
}
@media(max-width:575px) {
    .custom-template-page .swatch-element {
    width: 49%;
    margin: 0;
}
.swatch_wrap {
    justify-content: space-between;
}
}
@media(max-width:420px) {
  .custom-template-page .swatch-element {
    width:100%;
    padding-bottom:15px;
  }
}
/*   25/01/2023 */
/* .custom-template-page header .header-bg:after{
  background: linear-gradient(to bottom,black 0%,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%);
}
.custom-template-page header .header-bg {
    background: #000;
}
.custom-template-page .header_wrp .header_nav svg,.custom-template-page header .nav-logo svg{
  fill: #fff;
}
.custom-template-page .header_wrp .header_nav button svg path{
  stroke:#fff;
}
.custom-template-page .header_wrp .header_nav{
   color: #fff;
}
.custom-template-page .header_wrp .header_nav .subNav-links{
  color:#000;
} */



/*=========== 2-2-2023=============  */
.custom-template-page .marketing-comparison table,
.template-template-3 .marketing-comparison table,
.custom-product-powder .marketing-comparison table{
    width: 100%;
   font-family: Boita Bold,sans-serif;
}
.custom-template-page  .marketing-comparison .comparison-chart,
.template-template-3  .marketing-comparison .comparison-chart,
.custom-product-powder  .marketing-comparison .comparison-chart{
  padding: 0;
  border: none;
  width: 100%;
}
.custom-template-page  .marketing-comparison .df.mt50 ,
.template-template-3  .marketing-comparison .df.mt50,
.custom-product-powder  .marketing-comparison .df.mt50{
   justify-content: center;
    width: 100%;
    padding: 0 20px;
    max-width: 720px;
    margin: 50px auto;
}
.custom-template-page .marketing-comparison tr:not(:last-of-type),
.template-template-3 .marketing-comparison tr:not(:last-of-type),
.custom-product-powder .marketing-comparison tr:not(:last-of-type){
    border-bottom: 2px solid #fff;
}

.custom-template-page .marketing-comparison td:not(:last-child),
.custom-template-page .marketing-comparison th:not(:last-child),
.template-template-3 .marketing-comparison td:not(:last-child),
.template-template-3 .marketing-comparison th:not(:last-child),
.custom-product-powder .marketing-comparison td:not(:last-child),
.custom-product-powder .marketing-comparison th:not(:last-child){
    border-right: 2px solid #fff;
}
.custom-template-page .marketing-comparison th,
.custom-template-page .marketing-comparison td,
.template-template-3 .marketing-comparison th,
.template-template-3 .marketing-comparison td,
.custom-product-powder .marketing-comparison th,
.custom-product-powder .marketing-comparison td{
    font-size: 35px;
    line-height:1;
    text-align: center;
    padding: 20px 5px;
}
.custom-template-page .marketing-comparison td svg,
.template-template-3 .marketing-comparison td svg,
.custom-product-powder .marketing-comparison td svg{
    width: 35px;
    height: 35px;
}
.custom-template-page #marketingShop .swatch_wrap label .var-save,
.template-template-3 #marketingShop .swatch_wrap label .var-save,
.custom-product-powder #marketingShop .swatch_wrap label .var-save{
  color: red;
  transform: translateY(-4px);
  display: inline-block;
  font-size: 17px;
}

.custom-template-page .marketing-comparison td:first-child,
.template-template-3 .marketing-comparison td:first-child,
.custom-product-powder .marketing-comparison td:first-child{
 font-family: Benton Book,sans-serif;
font-weight: 600;
}
@media only screen and (max-width: 1440px) {
.custom-template-page #marketingShop .swatch_wrap label .var-save,
.template-template-3 #marketingShop .swatch_wrap label .var-save,
.custom-product-powder #marketingShop .swatch_wrap label .var-save{
    transform: translateY(-2px);
} 
}

@media only screen and (max-width: 991px) {
.custom-template-page .marketing-comparison th,
.custom-template-page .marketing-comparison td,
  .template-template-3 .marketing-comparison th,
.template-template-3 .marketing-comparison td,
 .custom-product-powder .marketing-comparison th,
.custom-product-powder .marketing-comparison td{
    font-size: 20px;
    padding: 15px 5px;
    vertical-align: middle;
}
.custom-template-page .marketing-comparison td svg,
  .template-template-3 .marketing-comparison td svg,
  .custom-product-powder .marketing-comparison td svg{
    width: 20px;
    height: 25px;
}
}
@media only screen and (max-width: 767px) {
.custom-template-page .marketing-comparison td:first-child,
.template-template-3 .marketing-comparison td:first-child,
.custom-product-powder .marketing-comparison td:first-child{
  width: 30%;
}
}
/*=========== 07-02-2023=============  */
.custom-container{
  max-width: 1500px; 
  margin: 0 auto;
  width: 100%;
}
.custom-template-page .df .f36{
  text-align: center;  
  padding-top: 18px;    
}
.custom-template-page #tns1{
  margin-left: auto;
  margin-right: auto;  
}
.custom-template-page #marketingShop .swatch_wrap label .var-save {
    position: absolute;
    bottom: 95%;
    left: 0;
    background-color: #f45858;
    color: #fff;
    padding: 5px;
    transform: rotate(-5deg);
}
.custom-template-page .var-title{
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.custom-template-page .swatch_wrap{
    margin-bottom: 40px;
}
@media only screen and (max-width: 575px) {
  .custom-template-page .var-title{
    bottom: 0px;
  }
  .custom-template-page .swatch-element{
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 420px) {
  .custom-template-page.var-title{
    bottom: 10px;
  }
  .custom-template-page .swatch-element{
    padding-bottom: 32px;
  }
}
#shopify-section-footer.blur{
      filter: unset !important;
}
.js-carousel-marketing-duplicate{
  margin: 0 auto !important;
}
.custom-template-page .ph20{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* 06/03/2023 */
/* .shop-about header .header-bg {
    background: #000;
} */
/* .shop-about header .header-bg:after {
    background: linear-gradient(to bottom,black 0%,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,rgba(0,0,0,0) 100%);
} */
/* .shop-about .header_wrp svg g {
    stroke: #fff;
} */
/* .shop-about header .header_nav {
    background: #000;
    color:white;
} */
/* .shop-about main {
    background-color: #000;
    color: #fff;
} */
/* .shop-about #shopify-section-footer {
    background-color: #000;
    color: #fff;
} */
/* .shop-about .icon-meditationBadge svg path {
    fill: #fff;
} */
/* .shop-about .header_wrp .header_nav svg{
    fill: #fff;
} */
/* .shop-about .header_wrp .header_nav .subNav-links {
  color: #000;
  background-color: #fff;
      padding: 20px 20px 0;
} */
/* .shop-about .btn:hover, .shop-about .btn-add-to-cart:hover {
    background-color: #ff86d8;
    color: #000;
} */
/* .shop-about .nav-logo svg path{
  fill: #fff;
} */
/* .shop-about .header_nav {  
    padding-bottom: 1.5rem;
} */
/* .custom-template-page .header_wrp .header_nav svg path, .custom-template-page header .nav-logo svg path{
    fill: #fff;
} */
.custom-template-page .marketing-flavors-duplicate #customize-controls{
  display:none;
}
  /* .shop-about .img-feather,.shop-about .img-circle {
    box-shadow: inset 0 0 7px 7px #000;
} */
/* #marketingShop{
  margin-top: 0px !important; 
  margin-bottom: 0px !important;
}  */
@media only screen and (max-width: 768px) {
.js-carousel:not(.flickity-enabled) *:not(:first-child){
  display:none;
}
.marketing-flavors .product.marketing li:not(.flickity-enabled){
  display:none;
}
.js-carousel-marketing-duplicate{
  flex-wrap:nowrap;
  justify-content: unset;
}
.js-carousel-marketing-duplicate:not(.tns-slider) *:not(:first-child) {
  display:none;
}
   #prive-subs-account-link{    
    display: flex;
    justify-content: center;
    padding-top: 12px;
  }
}
#shopify-section-template--16740979015936__marketing-hero-a .df,#shopify-section-template--16740978622720__marketing-hero-a .df{
  margin-bottom: 0px !important;
}
/* 30/05/2023 */
#prive-subs-account-link a{
  font-size: 20px !important;
  padding: 15px 15px  !important;
}
.account-home #prive-subs-account-link{
  display:none;
}
.header_wrp .subNav-wrap .subNav-link{
  display: block;
  width: 100%;
  max-width: fit-content;
}
/*pagination css*/
.pagination_wrp {
    text-align: center;
}
.pagination_wrp span {
    padding: 0 4px;
    position: relative;
    overflow: hidden;
}
.pagination_wrp{
    font-size: 24px;
}
.pagination_wrp .page:not(:nth-last-of-type(2)):after {
    content: "";
    position: absolute;
    top: 20%;
    width: 1px;
    height: 16px;
    background: #000;
    right: -3px;
}

/*pagination css end*/

/* #prive-subs-account-link{
    display:none !important;
} */
footer .new_logo {
    max-width: 170px;
    margin: 40px 0 0 0;
}
footer .new_logo img {
    width: 100%;
}
[data-template="shop-about"] .center-product .btn-recharge--small{
  background: #fff;
  color: #000;
}
[data-template="shop-about"] .center-product .btn-recharge--small.active{
  background: #ff86d8;
  color: #000;
  border: 1px solid #ff86d8;
}
@media only screen and (max-width: 849px) {
  footer .new_logo {
    max-width: 150px;
    margin: 40px auto 0;
  }
}

/* 24/08/2023 */
[data-template="powders-bundle"] .product-template .btn-add-to-cart{
    width: 60%;
}
[data-template="powders-bundle"] .js-rewardsOpen{
      border: 1px solid #fff;
}
.add_custom_chart{
  margin-bottom: 0 !important;
  padding-bottom: 50px !important;
}
[data-template="shop-about"] .center-product .js-rewardsOpen{
  border: 1px solid #fff;
}
[data-template="shop-about"] .btn-recharge--small:hover {
    background: #ff86d8;
    color: #000;
}
@media only screen and (max-width: 850px) {
  [data-template="powders-bundle"] .product-template .product form .on-time-option {    
    padding-left: 0;    
  }
  [data-template="powders-bundle"] .product-template .jcb {
    margin: 0 auto;
  }
  [data-template="powders-bundle"] .product-template .jcb .product-single__quantity{
    padding-bottom:40px;
  }
  [data-template="powders-bundle"] .product-template .btn-add-to-cart{
      margin: 0 auto;
  }
  [data-template="powders-bundle"]{
    padding-bottom:50px;
  }  
}
[data-template="retailers"] .btn .sans {
    display: none;
}
.custom-template-page .marketing-comparison tr:not(:last-of-type),
.custom-product-powder .marketing-comparison tr:not(:last-of-type){
  border-bottom: 2px solid #000;
}
.custom-template-page .marketing-comparison td:not(:last-child),
.custom-template-page .marketing-comparison th:not(:last-child),
.custom-product-powder .marketing-comparison td:not(:last-child),
.custom-product-powder .marketing-comparison th:not(:last-child){
  border-right: 2px solid #000;
}
.custom-template-page .marketing-comparison td svg path,
.custom-product-powder .marketing-comparison td svg path{
  fill:#000;
}
.custom-template-page .swatch_wrap label,
.custom-product-powder .swatch_wrap label{
  border: 1px solid #000;
}

/* 11/09/2023 */
.column_wrp{
  flex-direction: column;
}
.wrp_text{
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .content{
   max-width: 80%;
  }
  .home_image_wrpxt{
      padding: 0 5%;
  }
  .content_wrp_home p{
        font-size: 3rem;
  }
}
/* 13/09/2023 */
.content {
  max-width: 60%;
  font-size: 2.6rem;
}
[data-section="master-blog"] .content{
  margin: 0 auto;  
}
.collectin_wrp_img {
    width: 30%;
}
[data-template="shop-about"] .content p{
   font-size: 1.8rem;  
}

/* 09/10/2023 */
[data-template="cranberry-ginger-3"] .btn-custom-add,[data-template="cranberry-ginger-3"] .on-time-option{
  display:none;
}
[data-template="cranberry-ginger-3"] .marketing-shop .tttttt,
[data-template="cranberry-ginger-3"] .jcb{
    flex-wrap: wrap;
}
[data-template="cranberry-ginger-3"] {
    padding-bottom: 60px !important;
}
.marketing-flavors-duplicate {
    margin-top: 0 !important;
}
[data-template="cranberry-ginger-3"] .js-rewardsOpen {
    display: none;
}
 [data-template="cranberry-ginger-3"] .js-carousel:not(.flickity-enabled) *:not(:first-child) {
  display:none;
 }

@media (max-width: 850px) {
  .collectin_wrp_img {
    width: 80%;
  }   
  .content {
    font-size: 2rem;
    max-width: 100%;
  }
  .content_wrp_home p{
    font-size: 2rem;
  }
[data-template="cranberry-ginger-3"] .jcb .product-single__quantity {
    justify-content: space-between;
    max-width: 200px;
    width: 100%;
}
  .marketing-shop .x h2 {
    display: block;
    width: 100%;
    margin: 0 auto;
}
}
@media (max-width: 480px) {
  [data-template="cranberry-ginger-3"] .jcb .btn-add-to-cart {
    width: 100%;
    margin: 2rem 0 0 0;
  } 
  [data-template="cranberry-ginger-3"] .jcb {
    justify-content: center;
}
}
@media (max-width: 425px) {
  [data-template="custom-template-page"] .image-with-text-wrap img {
    padding: 0 !important;
  }
}
#rebuy-smart-cart-announcement-bar{
      display:none;
}
[data-template="science"]  .learnModalScience .learnTheanine {
    margin-top: 0;
}
[data-template="science"]  .learnModalScience {
    padding: 0;
    margin: 0;
}
[data-template="science"] {
    padding-bottom: 5rem;
}

/* 26-10-23 css start here */
.video_gallery{
  padding-top: 100px;
}
.video_gallery_title {
    text-align: center;
    margin-bottom: 70px;
}
.custom_container {
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}
.video_gallery_title h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 20px;
}
.video_gallery_title p{
    font-size: 21px;
    font-weight: 400;
    line-height: 1.3;
}
.col_inner {
    position: relative;
    padding-bottom: 190%;
    width: 100%;
    overflow: hidden;
    border-radius: 40px;
}
.col_inner video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 40px;
}
.col_inner video::-webkit-media-controls-panel {
  display: none !important;
  opacity: 1 !important;
}
.video_play_btn,
.video_puse_btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
}
.video_puse_btn{
  display: none;
}
/* .play_btn,
.puse_btn{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    border-radius: 50%;
} */
.play_btn svg,
.puse_btn svg{
    height: 100%;
    width: 100%;
}
/* .play_btn svg path,
.puse_btn svg path{
    fill: #fff;
} */

.video_play_btn:hover .play_btn svg path:first-child,
.video_puse_btn:hover svg path:first-child {
    fill: #ff86d8;
}
.tooltip {
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    color: #fff;
    background: rgba(0,0,0,.9);
    font-size: 12px;
    letter-spacing: 0;
    bottom: 3.9em;
    padding: 0.66667em 1em;
    width:50px;
    height: 2em;
    line-height: 1.25em;
    border-radius: 4px;
    transition: opacity .15s ease-out;
    position: absolute;
    font-weight: 700;
    opacity: 0;
    pointer-events: none;
    white-space: pre;
    transform: translateX(-50%);
}
.video_play_btn:hover .tooltip,
.video_puse_btn:hover .tooltip {
  opacity:1;
}
.slick_nav .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick_nav {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
}
ul.slick-dots li button {
    height: 15px;
    width: 15px;
    font-size: 0;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #000;
}
ul.slick-dots li {
    margin: 0 5px;
    display: flex;
}
ul.slick-dots li.slick-active button{
    background: #000;
}
.video_gallery_wpr .slick-arrow {
    position: absolute;
    bottom: -60px;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30px;
    width: 30px;
}
.video_gallery_wpr .slick-arrow.slick-prev{
    background-image: url("/cdn/shop/files/1df7bb67-cham-left-mob.svg?v=1698238899");
    left: calc(50% - 90px);
}
.video_gallery_wpr .slick-arrow.slick-next{
    background-image: url("/cdn/shop/files/f9ca29b1-cham-right-mob.svg?v=1698238899");
    left: calc(50% + 60px);
}
.video_gallery_wpr .slick-slide {
    margin: 0 10px;
}
.play-video .video_play_btn {
  display: none;
}
.play-video .video_puse_btn {
  display: block;
}
@media (min-width: 768px){
   .video_gallery_wpr {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    justify-content:center;
  }
  .video_gallery_col {
      flex: 0 0 25%;
      padding: 0 20px;
  }
  .slick_nav{
    display: none;
  } 
  .play-video .video_puse_btn {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .video_gallery_col.play-video:hover .video_puse_btn {
    opacity: 1;
    visibility: visible;
  }
  .video_gallery_col.pause-video .video_play_btn{
    opacity: 0;
    visibility: hidden;  
  }
  .video_gallery_col.pause-video:hover .video_play_btn{
    opacity: 1;
    visibility: visible; 
  }  
}
@media (max-width: 767px){
  .video_gallery_wpr:not(.slick-initialized) *:not(:first-child) {
    display:none;
  } 
  .col_inner{
    border-radius: 20px;
  }
  .col_inner video{
    border-radius: 20px;
  }
  video::-webkit-media-controls-panel,
  video::-webkit-media-controls-panel-container,
  video::-webkit-media-controls-start-playback-button {
      display:none !important;
      -webkit-appearance: none;
  }
}
@media (max-width: 640px){
  .video_gallery_title h2 {
    font-size: 24px;
  }
  .video_gallery_title {
    margin-bottom: 50px;
  }
  .play_btn, .puse_btn {
    width: 35px;
    height: 35px;
  }
}

[data-template="better-than-booze-v2-3"] .img-feather {
    box-shadow: inset 0 0 0px 0px #fff;
}
@media (max-width: 850px){
[data-template="better-than-booze-v2-3"] .flickity-carousel .flickity-page-dots{
  display:block !important;
}
}
[data-template="better-than-booze-v2-3"] .wrp_subscription .product-form--default-variant-only button{
    margin: 25px 0 0 !important;
    font-size: 23px !important;            
    padding: 24px !important;
}


/* 14-02-24 powder product css start */
  

.custom-product-powder .learnTheanine h2,
.custom-product-powder .learnAshwaganda h2{
    font-size: 3rem;
}
 .custom-product-powder .learnModalScience {
    padding: 0;
}
.learnModalScience .df {
    margin-top: 2rem;
}
.custom-product-powder .marketing-comparison h2 {
    font-size: 3.6rem;
}
.marketing-nutrition .max-w800 {
    max-width: 600px;
}
.marketing-nutrition h2:not(:first-child) {
    margin-top:10px;
}
.marketing-nutrition h2 {
    font-size: 3.2rem;
}
.custom-product-powder .product-learn {
    position: relative;
}
.custom-product-powder .product-learn .abs .df {
    padding: 0;
    margin: 0;
    justify-content: space-between;
}
.custom-product-powder .product-learn .max-w650 {
    max-width: 100rem;
}
.custom-product-powder .product-learn .abs .df p {
    font-size: 2.4rem;
    margin-top: 1rem;
}
.custom-product-powder .product-learn .abs .df .w50 {
    margin: 0;
}
.custom-product-powder .container-slider .press-content {
    flex-wrap: nowrap;
}
.custom-product-powder .learnModalScience .df {
    margin-top: 0;
    padding: 0;
}
.custom-product-powder
.product-donation {
    margin: 0;
    position: relative;
}

.custom-product-powder
.product-template {
    overflow: hidden;
}

.custom-product-powder .product .js-productCarouselNav {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
}
.custom-product-powder .product .pdp-right .flavor-menu-btn {
    display: none;
}
.custom-product-powder .product .pdp-right form .f16 {
    display: none;
}
.custom-product-powder .product .pdp-right .jcb .product-single__quantity {
    width: 35%;
}

.custom-product-powder .product .pdp-right .jcb .btn-add-to-cart {
    width: auto;
    flex: 1;
    margin-left: 20px;
}
.custom-product-powder .product .pdp-right .more_info_button {
    margin:20px 0 50px 0;
}
.custom-product-powder .product .important-test-center {
    text-transform: uppercase;
}
.custom-product-powder .product-donation .ph20 {
    padding: 0;
}
.custom-product-powder .powder-title {
    margin-bottom: 40px;
    padding:0 20px;
}
.custom-product-powder .product .pdp-right .df.jcb.aic.mv20 {
    flex-wrap: wrap;
}
 .powder-subtitle{
    font-family: "Benton Medium", sans-serif;
  }
@media (max-width: 1440px){
    .custom-product-powder .product-learn .abs .df .w50 img {
    max-width: 70%;
    margin: 0 auto;
}
.custom-product-powder .product-learn .abs .df {
    justify-content: center;
}
}
@media (min-width: 851px){
.custom-product-powder .product-learn {
   height: 47vw;
}
 .custom-product-powder .product-learn .image-bg-full {
    height: 40vw;
    width: 85vw;
}
  .product-learn .image-bg-wrap-full {
    justify-content: center;
}
  .custom-product-powder .learnModalScience img {
    max-width: 80%;
}
  .marketing-comparison {
    margin-top: 6rem !important;
}
}

@media only screen and (max-width: 991px) and (min-width: 850px) {
  .custom-product-powder .product-learn .image-bg-full {
    height: 45vw;
}
}



@media (max-width: 850px){
    .custom-product-powder .product-template {
    max-width: 100%;
}
  .custom-product-powder .product-learn .abs .df .w50 {
    margin: 0;
    max-width: 250px;
}
  .custom-product-powder .product-learn .image-bg-full {
    height: 65vw;
}
  .custom-product-powder .product-learn .abs .df .w50 img {
    max-width: 50%;
    margin: 0 auto;
}
  .custom-product-powder .product-learn .abs .df p {
    font-size: 1.6rem;
    margin-top: 1rem;
}
  .custom-product-powder .product-learn {
    position: relative;
    height: 80vw;
}
  .custom-product-powder .slider-logo {
    margin: 0 auto !important;
}
  .custom-product-powder .slider-logo .container-slider {
    padding: 30px 0 7rem 0;
}
  .custom-product-powder .marketing-nutrition {
    margin-top: 50px !important;
}
  .custom-product-powder .video_gallery {
    padding-top: 60px;
}
  .custom-product-powder .product-template .marquee-wrap {
    padding-top: 8rem;
    padding-bottom: 8rem;
    height: 20rem;
}
  .product-donation .image-bg-full {
    height: 70vw;
}
  .custom-product-powder .product {
    padding: 20px 0 60px 0;
}
  .custom-product-powder .productCarousel-wrap{
    height: 100%;
}
  .custom-product-powder .product-donation{
    height: 70vh;
  }
}

@media (max-width: 575px){
  .custom-product-powder .product-learn .abs .df .w50 {
    margin: 0;
    max-width: 200px;
}
  .custom-product-powder .product-learn .abs .df p {
    font-size: 1.2rem;
    margin-top: 1rem;
    line-height: 1;
}
    .product-donation .image-bg-full {
    height: 110vw;
}
}
@media (max-width: 375px){
.custom-product-powder .product .pdp-right .jcb .product-single__quantity {
    width: 100%;
    max-width: 70%;
    margin: 0 auto 20px; 
}
  .custom-product-powder .product .pdp-right .jcb .btn-add-to-cart {
    width: 100%;
    margin-left: 0;
    flex: unset;
}
  .custom-product-powder .product-donation .max-w350 {
    margin-top: 1rem;
    font-size: 18px;
    padding:0 20px;
}

.custom-product-powder .product-donation h2.f42 {
    font-size: 34px;
}
  .custom-product-powder .product-donation {
    height: 60vh;
}
}


/*[data-template="hot-choc-main"] css start*/
[data-template="hot-choc-main"] .product-flex-wrp{
  align-items: flex-start;
}
@media (min-width: 850px){
[data-template="hot-choc-main"] .product-flex-wrp .carousel-top-margin{
  margin-top: 60px;
}
}
/*[data-template="hot-choc-main"] css end*/
.product-label img.nut_img {
    max-width: 100%;
}
@media(max-width:1199px){
  .product-label-wrap .product-label {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
  }
  .product-label-wrap {
      margin: 0 -10px;
    margin-top: 10px;
  }
  .product-label-wrap .product-label .nutrition_title {
      font-size: 30px;
  }
}
@media(max-width:850px){
  .product-label-wrap .product-label {
    padding: 0;
  }
  .product-label-wrap {
    margin: 0;
  }
}
/* Yotpo changes start */
.yotpo-multiple-rating-fields {
  display: none !important;
}
body .yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-open-question-fields .yotpo-question-field .yotpo-question-field-description {
  line-height: 35px;
}
/* Yotpo changes end */
/* 27-11-2024 start */
.variant-option-wrap .toggle-variant-option.is-open {
    border-radius: 2rem 2rem 0rem 0rem;
}
.variant-option-wrap .toggle-variant-option {
    transition: border 0.3s ease;
}
.variant-option-wrap .toggle-variant-option.is-open~.option-btn-wrp {
    width: 100%;
    display: flex;
    overflow: hidden;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    transform: translateY(0.25px);
}


.variant-option-wrap .toggle-variant-option.is-open~.option-btn-wrp ul {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.35);
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    border: 1px solid #000;
    border-top: 0;
}
.variant-option-wrap .toggle-variant-option.is-open .icon-chevron {
    transform: rotate(180deg);
}
.variant-option-wrap .toggle-variant-option .icon-chevron {
    transition: transform 0.3s ease;
}
.custom-variant-radios .product-form__input {
    margin: 20px 0;
}
.custom-variant-radios .product-form__input .toggle-variant-option {
    margin-top: 10px;
}
.variant-option-wrap .toggle-variant-option.is-open~.option-btn-wrp ul {
    padding-bottom: 0.5rem;
}
.variant-option-wrap .toggle-variant-option.is-open~.option-btn-wrp ul li label {
    padding: 10px 0;
    width: 100%;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.variant-option-wrap .toggle-variant-option.is-open~.option-btn-wrp ul li {
    width: 100%;
    display: block;
}
.variant-option-wrap .toggle-variant-option.is-open~.option-btn-wrp ul li input {
    display: none;
}
/* 27-11-2024 end */

/* 19-12-2024 gift cart start */
.recipient-form {
  --recipient-checkbox-margin-top: 0.64rem;

  display: block;
  position: relative;
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.recipient-form-field-label {
  margin: 0.6rem 0;
}

.recipient-form-field-label--space-between {
  display: flex;
  justify-content: space-between;
}

.recipient-checkbox {
  flex-grow: 1;
  font-size: 1.6rem;
  display: flex;
  word-break: break-word;
  align-items: flex-start;
  max-width: inherit;
  position: relative;
  cursor: pointer;
}

.recipient-form > input[type='checkbox'] {
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  margin: var(--recipient-checkbox-margin-top) 0;
  top: 0;
  left: 0;
  z-index: -1;
  appearance: none;
  -webkit-appearance: none;
}

.recipient-fields__field {
  margin: 0 0 2rem 0;
}

.recipient-fields .field__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 3.5rem);
  overflow: hidden;
}

.recipient-checkbox > svg {
  margin-top: var(--recipient-checkbox-margin-top);
  margin-right: 1.2rem;
  flex-shrink: 0;
}

.recipient-form .icon-checkmark {
  visibility: hidden;
  position: absolute;
  left: 0.28rem;
  z-index: 5;
  top: 0.4rem;
  width: 10px;
  height: 9px;
}

.recipient-form > input[type='checkbox']:checked + label .icon-checkmark {
  visibility: visible;
}

.js .recipient-fields {
  display: none;
}

.recipient-fields hr {
  margin: 1.6rem auto;
}

.recipient-form > input[type='checkbox']:checked ~ .recipient-fields {
  display: block !important;
  animation: animateMenuOpen var(--duration-default) ease;
}


.js .recipient-email-label.required {
  display: inline;
}

.recipient-form ul {
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding-left: 4.4rem;
  text-align: left;
}

.recipient-form ul a {
  display: inline;
}

.recipient-form .error-message::first-letter {
  text-transform: capitalize;
}

@media screen and (forced-colors: active) {
  .recipient-fields > hr {
    border-top: 0.1rem solid rgb(var(--color-background));
  }

  .recipient-checkbox > svg {
    background-color: inherit;
    border: 0.1rem solid rgb(var(--color-background));
  }

  .recipient-form > input[type='checkbox']:checked + label .icon-checkmark {
    border: none;
  }
}


.product-template .recipient-fields__field {
  padding: 0;
  margin: 0 0 23px;
}
.product-template .recipient-fields__field .field textarea, .recipient-fields__field .field input {
  width: 100%;
  cursor: pointer;
}
/* .product-template .recipient-fields__field .field label {
  display: none;
}
.product-template .recipient-fields__field label {
  display: none;
} */
.product-template .recipient-checkbox > svg {
  margin-top: 0;
}
.product-template .recipient-fields__field .field textarea {
  height: 90px;
  resize: none;
}
.product-template .recipient-form .icon-checkmark {
  margin: 0;
  left: 3px;
  top: 4px;
}
.product-template .recipient-fields__field .form__message .error-message {
  color: #dc3232;
  font-size: 16px;
  display: inline-block;
}
.product-template .recipient-fields__field .field {
  padding: 0 0 10px;
  border-bottom: 1px solid #000000;
  position:relative;
}
.pdp-gift-card .form_group .form__message .icon-error,
.product-template .recipient-fields__field .form__message .icon-error {
  max-width: 18px;
  width: 100%;
  margin-right: 5px;
  /* display: none; */
}
.pdp-gift-card .form_group .form__message,
.product-template .recipient-fields__field .form__message {
  display: flex;
  align-items: center;
  margin: 7px 0;
}
.pdp-gift-card .form_group .form__message:has(.error-message:empty),
.product-template .recipient-fields__field .form__message:has(.error-message:empty) {
  display: none;
}
.product-template .recipient-fields__field .field textarea:focus ~ label, .recipient-fields__field .field input:focus ~ label, .recipient-fields__field .field input:not(:placeholder-shown) ~ label, .recipient-fields__field .field textarea:not(:placeholder-shown) ~ label {
  top: -14px;
  font-size: 12px;
  color: #707070;
}
.product-template .recipient-fields__field .field label, .recipient-fields__field .field label {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s linear;
  cursor: pointer;
}
.product-template .recipient-fields__field .field label.send_default {
  top: -14px;
  font-size: 12px;
}
.recipient-fields hr{
  margin-bottom:23px
}
.product-template .recipient-form-field-label {
  padding-bottom: 10px;
  font-size: 14px;
}
/* 19-12-2024 gift cart end */

/****** 26-12-2024 Start ******/
.marketing-a-qty-wrp {
    margin-bottom: 0;
}
@media (max-width: 850px) {
    .marketing-a-qty-wrp {
        margin-top: 2rem;
    }
}
@media (max-width: 849px) {
    .marketing-shop-main-a {
        padding: 0 20px !important;
    }
    .marketing-shop-main-a .btn-add-to-cart {
        padding: 2rem 1rem;
    }
}
/****** 26-12-2024 end ******/

/* 16-01-2024 start */
.announcement_slider .swiper-wrapper {
    transition-timing-function: linear;
}
.announcement_slide h6 {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'BentonSans';
    letter-spacing: 0;
}
body .announcement_slider .swiper-slide {
    width: max-content !important;
    padding: 0 8px;
}
.header-announcement {
    padding: 11px 0;
}
.product-container {
    max-width: 1327px;
    margin: 0 auto;
    width: 100%;
    padding: 0 19px;
}
.product-new-custom .img-circle {
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
}
.product-new-custom .product_main_slide .img-circle{
    padding-bottom: 100%;
}
.product-new-custom .img-circle .img-feather.pen {
    display: none;
}
.product-new-custom .img-circle img {
    box-shadow: none;
      border-radius: 0;
}
.product-new-custom .product_left_side {
    width: 55%;
    max-width: 684px;
}
.product-new-custom .product_right_side {
    width: 45%;
    flex: 1;
    padding-left: 30px;
}
.product-new-custom .product_left_side .pro_lrft_inner {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}
.product-new-custom .product_left_side .productCarousel-wrap {
    padding: 0;
    height: auto;
    max-height: unset;
    transform: unset;
}
.product-new-custom .product_right_side .pro_right_inner {
    width: 100%;
    margin: 0;
    padding: 0;
}
body .product-new-custom .product_left_side .product-img--wrap {
    margin: 0;
    width: 100% !important;
}
.product-new-custom .pro_wrapper {
    align-items: flex-start;
      padding-top: 32px;
}
.product-new-custom .product_left_side .flickity-slider {
    display: block;
}
.product-new-custom .product_left_side .pro_lrft_inner .product-imgNav--wrap {
    width: 100%;
    max-width: 72px;
    margin: 0;
    height: 72px !important;
}
.product-new-custom .product_main_thubm .swiper.mySwiper {
    height: 100%;
    display: block;
}
.product-new-custom .product_left_side .productCarousel-wrap .product {
    display: none;
}
.product-new-custom .product_left_side .pro_lrft_inner .product-imgNav--wrap .product-img {
    border-radius: 0;
    opacity: 0.2;
    cursor: pointer;
}
.product-new-custom .product_left_side .js-productCarouselNav .flickity-slider {
    display: flex;
    position: static;
    flex-direction: column;
}
.product-new-custom .product_main_slide {
    display: block;
    width: calc(100% - 84px);
    position: relative;
}
.product-new-custom .product_main_thubm {
    width: 72px;
    margin-right: 12px;
}
.product-new-custom .product_left_side .pro_lrft_inner .product-imgNav--wrap.swiper-slide-thumb-active .product-img {
    opacity: 1;
}
.product-new-custom .product_main_slide .swiper-pagination {
    bottom: 15px;
    z-index: 1;
}
.product-new-custom .product_main_slide  .swiper-pagination-bullet {
    background: #909090;
    opacity: 0.4;
    margin: 0 5px !important;
    height: 10px;
    width: 10px;
}
.product-new-custom .product_main_slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}
.product-new-custom .product_right_side .product-purchase {
    padding: 0;
}
.product-new-custom .product_right_side .product-purchase {
    padding: 0;
    max-width: 533px;
    margin: 0 0 0 auto;
    width: 100%;
}
.product-new-custom .product_right_side .product_subtitle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 12px 0 0 0;
}
.product-new-custom .product_right_side .product_subtitle h2 {
    color: #FF3ABF;
    font-family: 'Inter';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.product-new-custom .product_right_side .pdp-title {
    margin: 8px 0 10px;
    line-height: 40px;
    font-weight: bold;
    font-family: 'Bergen Sans';
    font-size: 40px;
}
.product-new-custom .product_right_side .star-container svg path {
    fill: #FFB2E6;
    stroke: #FFB2E6;
}
.product-new-custom .product_right_side .yotpo-sr-bottom-line-text {
    color: #000 !important;
    font-family: 'Inter' !important;
    font-weight: 300 !important;
    padding: 0 !important;
}
.product-new-custom .product_right_side .pdp-product-flavors {
    margin: 16px 0 0;
}
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-label {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 15px;
}
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
}
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product a,
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product label{
    position: relative;
    display: flex;
    letter-spacing: 0;
    height: 100%;
    flex-direction: column;
    cursor: pointer;
}
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product a .overlay-title,
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product label .overlay-title{
    position: absolute;
    font-size: 11px;
    line-height: 11px;
    color: #fff;
    z-index: 1;
    font-family: 'Inter';
    left: 0;
    right: 0;
    text-align: center;
    top: 23px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 10px;
}
.product-new-custom .pdp-flavor_slider .swiper-slide {
    opacity: 1;
    border: 0px solid transparent;
    height: auto;
}
.product-new-custom .pdp-flavor_slider .swiper-slide label img,
.product-new-custom .pdp-flavor_slider .swiper-slide a img{
  border: 3px solid transparent;
}
.product-new-custom .pdp-flavor_slider .swiper-slide.selected-slide label img,
.product-new-custom .pdp-flavor_slider .swiper-slide.selected-slide a img{
  border-color: #000;
}
.product-new-custom .pdp-new-subscription .rtx-purchase-label input {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
}
.product-new-custom .pdp-new-subscription {
    margin: 23px 0 8px;
}
.product-new-custom .pdp-new-subscription .rtx-subscription {
    margin: 0;
}
.product-new-custom .pdp-new-subscription .rtx-purchase-label__inner > span {
    margin-left: 12px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Instrument Sans';
    font-weight: 600;
}
.product-new-custom .pdp-icons-with-text {
    margin: 8px 0 0 0;
}
.product-new-custom .pdp-icons-with-text h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 8px;
    text-align: center;
    font-family: 'Inter';
    text-transform: none;
    font-weight: 300;
    color: #000;
}
.product-new-custom .pdp-icon--main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
}
.product-new-custom .pdp-icon--main .pdp-icon--block {
    width: 25%;
    padding: 0 10px;
}
.product-new-custom .pdp-icon--main .pdp-icon--img {
    width: 100%;
    max-width: 60px;
    margin: auto;
}
.product-new-custom .pdp-icon--main .pdp-icon--text {
    text-align: center;
    margin-top: 12px;
}
.product-new-custom .pdp-icon--main .pdp-icon--text h5 {
    color: #AC428A;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 24px;
}
.product-new-custom .pdp-new-subscription .one-time-wrp {
    margin-left: 12px;
}
.product-new-custom .pdp-new-subscription .purchase-label {
    flex-wrap: wrap;
}
.product-new-custom .pdp-new-subscription .lpSubscriptionDetails,
.product-new-custom .pdp-new-subscription .rtx-purchase-label__inner{
    width: 100%;
}
.product-new-custom .pdp-new-subscription .lpSubscriptionDetails.is-visible {
  display: block;
}
.product-new-custom .pdp-new-subscription .one-time-wrp, .product-new-custom .pdp-new-subscription .purchaseType-label-wrp {
    margin-left: 12px;
    width: 100%;
    display: flex;
    font-family: 'Instrument Sans';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.product-new-custom .pdp-new-subscription .one-time-wrp span:first-child,
.product-new-custom .pdp-new-subscription .purchaseType-label-wrp>span{
    flex: 1;
}
.product-new-custom .pdp-new-subscription .purchaseType-label-wrp del {
    text-decoration: line-through;
}
.product-new-custom .pdp-new-subscription del + span[data-rtx-subscription-price]:not(.strikethrough) {
    color: #FF3ABF;
}
.product-new-custom .pdp-new-subscription del + .strikethrough {
  text-decoration: line-through;
  margin-left: 2px !important;
}
.product-new-custom .pdp-new-subscription del + .strikethrough + span[data-rtx-subscumdiscount-price]{
    color: #FF3ABF;
  margin-left: 2px;
}
.product-new-custom .pdp-new-subscription .lpSubscriptionDetails li {
    color: #000;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    list-style-type: disc;
    list-style-position: outside;
    letter-spacing: 0;
}
.product-new-custom .pdp-new-subscription .lpSubscriptionDetails {
    margin-left: 65px;
}
.product-new-custom .pdp-new-subscription .subpurchase-label, .product-new-custom .pdp-new-subscription .one-time-label {
    padding: 18px 24px;
}
.product-new-custom .pdp-new-subscription .subpurchase-label:hover, .product-new-custom .pdp-new-subscription .one-time-label:hover {
    border-color: #000;
}
.product-new-custom .pdp-new-subscription .rtx-subscription-box>span {
    font-family: 'Instrument Sans';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 1.3;
}
.product-new-custom .pdp-new-subscription .rtx-subscription-box select {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 300;
    padding: 4px;
    background: #fff;
    color: #000 !important;
}
.product-template .product-new-custom button.btn-add-to-cart {
    padding: 18px;
    border-radius: 4px;
    border: 2px solid #DD0097;
    color: #fff;
    font-family: 'Instrument Sans';
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.80px;
    font-weight: 700;
}
.product-new-custom .pdp-new-subscription .lpSubscriptionDetails li span.savings {
    display: inline-block !important;
}
.product-template .product-new-custom button.btn-add-to-cart:hover{
  border-color: #000;
}
.pdp-description-left :is(h1, h2, h3, h4, h5, h6),
.pdp-description-right :is(h1, h2, h3, h4, h5, h6){
    font-family: 'Inter';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 3px;
}
.pdp-description-left :is(p, ul, li, ol, span, a, div, strong, italic, bold),
.pdp-description-right :is(p, ul, li, ol, span, a, div, strong, italic, bold){
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 300;
    line-height: 24px;
    color: #000;
    letter-spacing: 0;
}
.pdp-description-left :is(strong, bold),
.pdp-description-right :is(strong, bold){
  font-weight: 700;
}
.pdp-description--wpr,
.pdp-description-inner{
    display: flex;
    flex-wrap: wrap;
}
.pdp-description-left, .pdp-description-right {
    width: 50%;
    padding: 0 20px;
}
.pdp-description-inner-block {
    margin-left: 17px;
    flex: 1;
}
.pdp-description-left {
    border-right: 1px solid #000;
}
.pdp-description-img {
    max-width: 133px;
    width: 100%;
}
.pdp-description-new {
    padding: 40px 0;
    background: #FCFAF4;
    margin-top: 16px;
}
.product-template {
    max-width: 100%;
}
.pdp-description-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-new-custom variant-radios.custom-variant-radios {
    display: flex;
    flex-wrap: wrap;
    margin: 20px -10px;
    row-gap: 10px;
}
.product-new-custom variant-radios.custom-variant-radios fieldset {
    flex: 1 0 50%;
    padding: 0 10px;
    margin: 0;
}
.product-new-custom .custom-variant-radios .product-form__input .toggle-variant-option {
    font-family: 'Instrument Sans';
    font-weight: 500;
    padding: 12px;
    font-size: 16px;
}
.product-new-custom variant-radios.custom-variant-radios legend.form__label.purchaseTypeLbl {
    font-family: 'Instrument Sans' !important;
    font-weight: 500 !important;
}
.product-new-custom .custom-variant-radios .product-form__input label {
    font-family: 'Inter';
    font-size: 16px;
    line-height: 16px;
}
.pdp-description--wpr .pdp-description-left.full-width{
  border: 0;
  width: 100%;
  padding: 0;
  margin: 0;
}
.pdp-flavor_slider:not(.swiper-initialized) *:not(:first-child) {
  display:none;
}
.pdp-flavor_slider:not(.swiper-initialized) .swiper-slide:first-child {
  width: calc(100% / 5) !important;
}
.yotpo-display-wrapper .yotpo-user-related-fields .yotpo-user-field,
.yotpo-display-wrapper .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description{
    line-height: 1.3;
}
.product-new-custom .pdp-new-subscription .rtx-subscription-box {
    flex-direction: row;
    align-items: center;
    margin: 15px 0 0 42px;
}
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product a h6,
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product label h6{
    font-family: 'Bergen Sans';
    font-weight: bold;
    line-height: 1.1;
    text-transform: none;
    text-align: center;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 36px;
    flex-shrink: 0;
    padding: 0 5px;
}
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product label input {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.product-new-custom .pro_best_sell {
    font-family: 'Inter';
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 9px;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    color: #fff;
    line-height: 14px;
    background: #000;
    border-radius: 62px;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    z-index: 1;
    bottom: calc(100% - 12px);
    width: calc(100% - 10px);
    margin: auto;
}
.product-new-custom .pdp-flavor_slider {
    padding: 12px 0 0;
}
.product-new-custom .product_right_side .pdp-product-flavors .pdp-flavor-product:has( label input:checked) {
    opacity: 1;
}
.product-new-custom .pdp-flavor_slider::before,
.product-new-custom .pdp-flavor_slider::after{
    content: "";
    position: absolute;
    height: calc(100% - 12px);
    width: 48px;
    top: 12px;
    z-index: 2;
}
.product-new-custom .pdp-flavor_slider::before {
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 80%);
    transform: rotate(-180deg);
    left: -1px;
}
.product-new-custom .pdp-flavor_slider::after {
    right: -1px;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 80%);
}
/* 29-01-2025 start */
.product-new-custom .pdp-icon--main .pdp-icon--block:last-child .pdp-icon--text {
    /* max-width: 70px; */
    margin: 12px auto 0;
}
.pdp-flavor_slider:has(.swiper-wrapper .swiper-slide.swiper-slide-active.selected-slide + .swiper-slide.swiper-slide-next)::before {
    opacity: 0;
}
.pdp-flavor_slider:has(.swiper-wrapper .swiper-slide.swiper-slide-next:nth-last-of-type(4))::after {
    opacity: 0;
}
@media (max-width: 1140px){
  .pdp-flavor_slider:has(.swiper-wrapper .swiper-slide.swiper-slide-next:nth-last-of-type(3))::after {
    opacity: 0;
  }
}
/* 29-01-2025 end */
@media (min-width: 768px) and (max-width: 1080px){
  .product-new-custom .pdp-new-subscription .subpurchase-label, .product-new-custom .pdp-new-subscription .one-time-label {
    padding: 12px 15px;
  }
  .product-new-custom .product_right_side .pdp-title {
    line-height: 34px;
    font-size: 34px;
  }
  .product-new-custom .pdp-icon--main .pdp-icon--text h5 {
    font-size: 14px;
    line-height: 19px;
  }
  .product-new-custom .custom-variant-radios .product-form__input .toggle-variant-option{
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .product-new-custom .pdp-flavor_slider{
    position: relative;
  }
}
@media (max-width: 767px) {
  .product-new-custom .product_left_side {
    width: 100%;
    max-width: 100%;
  }
  .product-new-custom .product_main_thubm {
    display: none;
  }
  .product-new-custom .product_main_slide {
    width: 100%;
  }
  .product-new-custom .pro_wrapper {
    padding: 0;
    margin: 0 -19px;
  }
  .product-new-custom .product_right_side .product-purchase {
    max-width: 100%;
  }
  .product-new-custom .product_right_side {
    width: 100%;
    padding: 20px 19px 0;
  }
  .product-new-custom {
    padding-bottom: 40px;
    padding-top: 8.4rem;
  }
  .product-new-custom .pdp-description-left,.product-new-custom .pdp-description-right {
    width: 100%;
    padding: 0;
  }
  .product-new-custom .pdp-description-left {
    border-bottom: 1px solid #000;
    border-right: 0;
    padding: 0 0 16px;
    margin: 0 0 16px;
  }
}
@media (max-width: 640px) {
  .product-new-custom .product_main_slide .swiper-pagination-bullet {
    margin: 0 3px !important;
    height: 6px;
    width: 6px;
  }
  .product-new-custom .product_right_side .product_subtitle {
    margin: 0;
  }
  .product-new-custom .product_right_side .pdp-title {
    margin: 8px 0;
    line-height: 29px;
    font-size: 32px;
  }
  .product-new-custom .pdp-icon--main .pdp-icon--text h5 {
    font-size: 12px;
    line-height: 16px;
  }
  .product-new-custom .pdp-icon--main .pdp-icon--block {
    width: 33.33%;
    padding: 0;
  }
  .product-new-custom .pdp-new-subscription .rtx-purchase-label input {
    width: 24px;
    height: 24px;
  }
  .product-new-custom .pdp-new-subscription .subpurchase-label, .product-new-custom .pdp-new-subscription .one-time-label {
    padding: 16px;
  }
  .product-new-custom .pdp-new-subscription .one-time-wrp, .product-new-custom .pdp-new-subscription .purchaseType-label-wrp {
    margin-left: 8px;
  }
  .product-new-custom .pdp-new-subscription .lpSubscriptionDetails {
    margin-left: 45px;
  }
  .product-template .product-new-custom button.btn-add-to-cart {
    padding: 16px;
  }
  .product-new-custom .pdp-flavor_slider {
    margin: 0 -19px;
  }
  .announcement_slide h6{
    font-size: 13px;
  }
  .product-new-custom .custom-variant-radios .product-form__input .toggle-variant-option {
    min-width: auto;
  }
  .header-announcement {
    padding: 7px 0;
  }
  .product-new-custom variant-radios.custom-variant-radios{
    margin: 20px -5px;
  }
  .product-new-custom variant-radios.custom-variant-radios fieldset{
    padding: 0 5px;
  }
  .product-new-custom .pdp-new-subscription .rtx-subscription-box{
    margin: 15px 0 0 32px;
  }
  .pdp-description-left, .pdp-description-right {
    width: 100%;
    padding: 0;
    border: 0;
  }
  .pdp-description-left_inner {
    border-bottom: 1px solid #000;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
  .pdp-description-img {
    max-width: 178px;
  }
  .product-new-custom .pdp-icon--main .pdp-icon--block:last-child .pdp-icon--text {
    max-width: 60px;
  }
}
/* 16-01-2024 end */
body .yotpo-nav-content .yotpo-review.yotpo-regular-box {
    border-bottom: 1px solid #000;
    margin-bottom: 2rem !important;
}
body .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-user-related-fields .yotpo-user-field .yotpo-user-field-description {
    font-style: normal !important;
}

/****** 03-02-2025 Css Start [Collection Page] ******/
:root {
    --addtocart_purchase_subpurchase_label: 20px;
}
.product-card-item .item_inner form .db-sparkle .img-circle {
    border-radius: 0;
    box-shadow: none;
}
.product-card-item .item_inner form .db-sparkle .img-circle img {
    box-shadow: none;
}
.product-card-item .item_inner form .db-sparkle .img-circle .img-feather {
    box-shadow: none;
}
.product-card-item .item_inner form .item_inner_content {
    flex: none;
    margin: 15px 0 0;
    position: relative;
    padding: 22px 0 0;
}
.product-card-item .item_inner form .item_inner_content .pack_quantity {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart {
    padding: 18px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    font-size: var(--addtocart_purchase_subpurchase_label);
    line-height: 1;
    width: calc(50% - 5px);
    text-transform: capitalize;
    margin: 1rem auto 0 !important;
}
.collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart.soldout {
    padding: 31px 15px;
}
.product-card-item .item_inner form:has(button#AddToCart) button#AddToCart {
    margin: 1rem auto 0 !important;
}
.product-card-item .item_inner form .collection-format {
    margin-bottom: 0;
}
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label,
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label {
    color: var(--selected-text-color);
    background-color: var(--selected-bg-color);
    border: 0;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:hover,
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label:hover,
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label:hover .purchase-label {
    background-color: #000000 !important;    
}
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:hover span,
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label:hover span {
    color: #FFFFFF !important;
}
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label),
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label {
    padding: 15px !important;
}
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label) span,
.product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label span {
    font-size: var(--addtocart_purchase_subpurchase_label) !important;
    line-height: 1;
    margin: 0;
}
.product-card-item .x.max-w120.df.jcc.aic.abs.z8.left.top {
    left: 30px;
    width: 90px;
}
.product-card-item .x.max-w120.df.jcc.aic.abs.z8.left.top .abs.c-white.serif.f14.ttl {
    font-size: 1.2rem;
}
.btn-add-to-cart.soldout {
    text-transform: capitalize;
}
@media (max-width: 1366px) {
    :root {
        --addtocart_purchase_subpurchase_label: 18px;
    }    
    .collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart.soldout {
        padding: 30px 15px;
    }
}
@media (max-width: 1100px) {
    :root {
        --addtocart_purchase_subpurchase_label: 16px;
    }    
    .collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart {
        padding: 13px 15px;
    }
    .collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart.soldout {
        padding: 24px 15px;
    }
    .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label),
    .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label {
        padding: 10px !important;
    }
}
@media (max-width: 1024px) {
    .collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart {
        padding: 11px 15px;
        font-size: 16px;
    }
    .collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart.soldout {
        padding: 22px 15px;
    }
    .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label) .rtx-purchase-label__inner,
    .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label .rtx-purchase-label__inner {
        gap: 8px;
    }
    .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label) span,
    .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label span {
        padding: 0px;
    }
}
@media (max-width: 768px) {
    .collection_wrp ul li.product-card-item .item_inner form .btn-add-to-cart {
        width: 100%;
    }
}
/****** 03-02-2025 Css End [Collection Page] ******/


/****** 28-02-2025 Css Start [Bogo Page] ******/
.template-page-bogo-sale {
  padding-top: 9.6rem;
}
.bogo_container {
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}
.bogo-hero-booze .product-img,
.bogo-hero-booze .product-img .img-feather{
  border-radius: 0;
  box-shadow: inset -14px -14px 16px #FFFFFF, inset 14px 14px 16px #FFFFFF;
}
.df.bogo-hero-booze {
  margin: 0 -22px;
}
.bogo-hero-left, .bogo-hero-right {
  padding: 0 22px;
}
.main-bogo-hero--wrapper {
  padding: 35px 0;
}
.bogo-hero-booze .bogo-hero-right {
  align-items: flex-start;
  width: 45%;
}
.bogo-hero-booze .bogo-hero-right .yotpo .standalone-bottomline .yotpo-bottomline .text-m {
  font-family: 'Inter' !important;
  font-size: 24px !important;
  line-height: 32px;
}
.bogo-hero-booze .bogo-hero-right h1 {
  font-family: 'Bergen Sans';
  line-height: 60px;
  font-size: 56px;
  font-weight: 700;
  margin: 24px 0;
  text-transform: none;
}
.bogo-hero-booze .bogo-hero-right>p {
  font-size: 32px;
  color: #FF3ABF;
  line-height: 40px;
  font-family: 'Instrument Sans';
  font-weight: 700;
  letter-spacing: 0.4px;
  margin: 0 0 8px;
}
.bogo-hero-booze .bogo_subtitle-wpr {
  margin: 0;
  text-align: left;
  font-size: 24px;
  font-family: 'Instrument Sans';
  line-height: 32px;
  color: #000;
}
.bogo-hero-booze .wrp_btn {
  margin: 24px 0 0 0;
  align-items: flex-start;
}
.bogo-hero-booze .wrp_btn .btn-style-1 {
  border-radius: 0;
  padding: 14px 32px;
  color: #fff;
  font-size: 24px;
  letter-spacing: 1.2px;
  line-height: 32px;
  font-family: 'Instrument Sans';
  font-weight: 700;
  background: #FF86D8;
  border: 2px solid #DD0097;
  border-radius: 4px;
}
.bogo-hero-booze .wrp_btn .btn-style-1:hover {
  border-color: #000;
}
.bogo-hero-booze .wrp_btn .shipping_wrp .shipping_icon {
    width: 20px;
    height: 20px;
}
.bogo-hero-booze:has(.bogo-hero-right) .wrp_btn .shipping_wrp>div {
  font-size: 16px;
  font-family: 'Inter';
  letter-spacing: 0.28px;
  color: #000;
  padding: 0;
  font-weight: 400;
}
.bogo-hero-booze .wrp_btn .shipping_wrp .wrp_txt {
    flex: 1;
}
.bogo-hero-booze .product-img {
  padding-bottom: 72.3%;
}
.bogo-press-booze .marketing-press {
  max-width: 1470px;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
  display: block;
}
.bogo-press-booze_main{
  padding: 56px 0;
}
.bogo-press-booze .marketing-press-desk-text {
  font-family: 'Inter';
  font-size: 24px;
  letter-spacing: 0.54px;
  line-height: 32px;
  color: #000;
}
.bogo-press-booze .marketing-press-desk .x.mt20 {
  margin: 16px 0 0 0;
}
.bogo-press-booze .marketing-press-logo-main {
  margin: 0 -16px;
}
.bogo-press-booze .marketing-press-desk img {
  max-width: 303px;
  object-fit: scale-down;
  max-height: 30px;
}
.bogo-press-booze .marketing-press-desk {
  padding: 0 16px;
}
.bogo-ingredients>h2 {
  font-family: 'Bergen Sans';
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
}
.why-moment-section.bogo-why-momment {
  background-color: #FF5E70;
  padding: 0;
}
.bogo-why-momment.why-moment-section .left-content .section-title h2 {
  font-size: 48px;
  line-height: 1.2;
  color: #fff;
  font-family: 'Bergen Sans';
}
.bogo-why-momment .wellness-wraper .wellness-points ul li .text {
    font-size: 32px;
    color: #fff;
    line-height: 48px;
    font-family: 'Inter';
    margin-left: 40px;
    font-weight: 400;
}
.bogo-why-momment .wellness-wraper .wellness-points ul li:not(:last-child) {
    margin: 0 0 16px;
}
.bogo-why-momment .wellness-wraper .wellness-points {
    max-width: 100%;
}
.bogo-why-momment.why-moment-section .section-content {
    padding: 52px 0 40px 0;
}
.bogo-why-momment.why-moment-section .left-content .section-title {
    margin: 0 auto;
    position: relative;
}
.bogo-why-momment.why-moment-section .left-content .section-image{
    width: 100%;
    margin: -50px 0 0;
}
.bogo-why-momment.why-moment-section .left-content{
  max-width: 60%;
}
.bogo-why-momment.why-moment-section .right-content{
  max-width: 40%;
}
.bogo-why-momment.why-moment-section:after {
  height: 142px;
  bottom: -1px;
}
.bogo-ingredients--inner {
  padding: 67px 0;
}
.bogo-ingredients--inner .bogo-ingredients {
  padding: 0;
  max-width: 1200px;
  margin: 0 auto !important;
}
.bogo-ingredients_wpr {
  margin-top: 28px;
  width: 100%;
  justify-content: space-between;
}
.bogo-ingredients--inner .container-title_and_btn h3 {
  font-size: 32px;
  margin: 28px 0 0 0;
  font-weight: 700;
  font-family: 'Instrument Sans';
  text-transform: none;
}
.bogo-ingredients_text {
  margin: 28px 0 0 0;
}
.bogo-ingredients_text {
  margin: 28px 0 0 0;
  font-size: 24px;
  letter-spacing: 0.72px;
  line-height: 32px;
  font-family: 'Inter';
  font-weight: 400;
}
.bogo-ingredients-col {
  max-width: 418px;
  margin: 0;
  padding: 0 20px;
}
.bogo-sale-icon_new.bogo-sale-icon {
    padding: 48px 0;
}
.bogo-sale-icon_new .pdp-icons-with-text h4 {
    font-size: 32px;
    font-family: 'Inter';
    line-height: 40px;
    text-align: center;
    margin: 0 0 32px;
    font-weight: 300;
    text-transform: none;
}
.bogo-sale-icon_new .pdp-icon--main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px;
    padding: 16px 0;
}
.bogo-sale-icon_new .pdp-icon--text h5 {
    font-family: 'Inter';
    text-transform: uppercase;
    color: #AC428A;
    line-height: 32px;
    font-weight: 300;
    font-size: 24px;
    margin: 0 auto;
}
.bogo-sale-icon_new .pdp-icon--block:last-child .pdp-icon--text h5 {
    max-width: 70px;
}
.bogo-sale-icon_new .pdp-icon--img {
    max-width: 144px;
    width: 100%;
    margin: auto;
}
.bogo-sale-icon_new .pdp-icon--img img {
    height: 100%;
    width: 100%;
}
.bogo-sale-icon_new .pdp-icon--block {
    width: 16.66%;
    padding: 0 16px;
}
.bogo-sale-icon_new .pdp-icon--text {
    text-align: center;
    margin: 16px 0 0;
}
.bogo-sale-icon_new .pdp-icons-with-text {
    max-width: 1240px;
    margin: 0 auto;
}
.template-page-bogo-sale .switch-section.bogo-compare-booze {
    padding: 56px 0;
}
.template-page-bogo-sale .switch-section .section-content {
     max-width: 1058px;
    padding: 0 20px;
}
.bogo-compare-booze.switch-section .section-content .section-title h2 {
    font-size: 48px;
    line-height: 56px;
    font-family: 'Bergen Sans';
    font-weight: 700;
    max-width: 100%;
}
.bogo-compare-booze.switch-section .marketing-comparison {
    margin: 0 !important;
    max-width: 520px;
    gap: 20px;
}
.bogo-compare-booze.switch-section .section-content .section-title {
    padding: 0 56px 0 0;
}
.bogo-compare-booze.switch-section .marketing-comparison .comparison-chart.purple .comparison-list ul li,
.template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-list ul li,
.template-page-reasons-lp .marketing-comparison .comparison-chart .comparison-list ul li,
.template-page-reasons-lp-2 .marketing-comparison .comparison-chart .comparison-list ul li {
    min-height: 112px;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Inter';
    letter-spacing: 0.52px;
    padding: 20px 0 39px;
    font-weight: 400;
    align-items: flex-start;
}
.bogo-compare-booze.switch-section .marketing-comparison .comparison-chart.purple .comparison-list ul li span:not(.text),
.template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-list ul li span:not(.text),
.template-page-reasons-lp .marketing-comparison .comparison-chart .comparison-list ul li span:not(.text),
.template-page-reasons-lp-2 .marketing-comparison .comparison-chart .comparison-list ul li span:not(.text) {
    margin-top: 5px;
}
.marketing-comparison .comparison-chart:not(.purple) .comparison-title h3 {
    font-size: 38px;
    font-weight: 700;
    font-family: 'Bergen Sans';
}
.template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-title h3{
    line-height: 49px;
}
.template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-title {
    margin: 0 0 8px;
}
.template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-list ul li .text,
.template-page-reasons-lp .marketing-comparison .comparison-chart .comparison-list ul li .text,
.template-page-reasons-lp-2 .marketing-comparison .comparison-chart .comparison-list ul li .text {
    max-width: 180px;
}
.template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-icon {
    padding-bottom: 69%;
}
.template-page-bogo-sale .marketing-social-a-booze {
    padding: 64px 0;
}
.bogo-social-booze {
    max-width: 1160px;
    margin: 0 auto !important;
}
.template-page-bogo-sale .marketing-social-a-booze .marketing-social>span {
    margin: 0 0 24px;
    color: #FF3ABF;
    letter-spacing: 0.4px;
    font-family: 'Instrument Sans';
    line-height: 32px;
}
.template-page-bogo-sale .marketing-social-a-booze .marketing-social>h2 {
    font-family: 'Bergen Sans';
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-page-bogo-sale .marketing-social-a-booze .js-carousel {
    margin-top: 24px;
}
.template-page-bogo-sale .marketing-social-a-booze .js-carousel .mt15.tc.lh130.f24 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0.54px;
    line-height: 31px;
    height: 100%;
}
.template-page-bogo-sale .marketing-social-a-booze .marketing-social .social-block {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
}
.template-page-bogo-sale .marketing-social-a-booze .marketing-social .mt15.df.aic .sansm {
    font-family: 'Instrument Sans';
    letter-spacing: 0.48px;
    line-height: 21px;
    font-weight: 700;
}
.template-page-bogo-sale .marketing-social-a-booze .marketing-social .mt15.df.aic{
    font-family: 'Inter';
    font-size: 16px;
    letter-spacing: 0.54px;
    font-weight: 400;
}
.template-page-bogo-sale .bogo_faq_booze {
    padding:64px 0 !important;
    background: #FCFAF4;
}
.bogo_faq_booze.faq_booze h2.title {
    font-family: 'Bergen Sans';
    margin: 0 0 24px;
}
.bogo_faq_booze .bogo_faq_booze-main {
    max-width: 800px;
}
.bogo_faq_booze.faq_booze .bt.drawer.ba {
    border-radius: 8px;
    padding: 0 21px;
}
.bogo_faq_booze.faq_booze .bt.drawer.ba .aic.drawer-toggle h3.sansm {
    font-family: 'Instrument Sans';
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 24px;
    font-weight: 400;
    text-transform: none;
}
.bogo_faq_booze.faq_booze .bt.drawer.ba .pt20.pb40 {
    padding: 0;
}
.bogo_faq_booze.faq_booze .bt.drawer.ba .mt20 {
    margin: 40px 0;
    font-family: 'Inter';
    letter-spacing: 0.54px;
    font-size: 20px;
    line-height: 26px;
}
.template-page-bogo-sale .product-new-custom form button#AddToCart {
    background: #FF86D8;
    border-radius: 4px;
    border: 2px solid #DD0097;
    padding: 18px 20px;
    font-family: 'Instrument Sans';
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 0.53px;
}
.bogo_faq_booze.faq_booze .drawer .drawer-toggle svg {
    width: 20px !important;
}
.template-page-bogo-sale .product-new-custom .subpurchase-label {
    margin: 0 !important;
}
.template-page-bogo-sale .marketing-flavors-a-booze,
.template-page-reasons-lp .marketing-flavors-a-booze,
.template-page-reasons-lp-2 .marketing-flavors-a-booze {
    padding: 56px 0;
}
.marketing-flavors.bogo-flavors-booze {
    max-width: 1216px;
    padding: 0 20px;
}
.marketing-flavors.bogo-flavors-booze .flavor-block {
    padding: 0 16px;
}
.template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors .flavor-block h3.f24,
.template-page-reasons-lp .marketing-flavors-a-booze .marketing-flavors .flavor-block h3.f24,
.template-page-reasons-lp-2 .marketing-fl-2avors-a-booze .marketing-flavors .flavor-block h3.f24 {
    margin: 17px 0 0;
    font-size: 24px;
    font-family: 'Bergen Sans';
    line-height: 32px;
    font-weight: 700;
    display: block;
}
.bogo-sale-icon_new .pdp-icon--text h5 strong {
    font-family: 'Inter';
    display: block;
    font-weight: 300;
}
.bogo-ingredients-col>img {
    max-width: 252px;
    margin: 0 auto;
}
.template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors>h2.f40.mha {
    padding: 0;
    font-family: 'Bergen Sans';
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
}
.template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors>h2.f40.mha svg {
    max-width: 222px;
    padding: 0 16px;
}
.template-page-bogo-sale .marketing-flavors .flavor-block span.subtitles,
.template-page-reasons-lp .marketing-flavors .flavor-block span.subtitles,
.template-page-reasons-lp-2 .marketing-flavors .flavor-block span.subtitles {
    display: block;
    color: #FF3ABF;
    font-family: 'Inter';
    line-height: 24px;
    letter-spacing: 0.32px;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    margin: 0 0 8px;
}
.template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p,
.template-page-reasons-lp .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p,
.template-page-reasons-lp-2 .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p span,
.template-page-reasons-lp .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p span,
.template-page-reasons-lp-2 .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p span {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 8px;
    font-weight: 400;
}
.featured-product-section .pdp-right .pdp-description-left,
.featured-product-section .pdp-right .pdp-description-right {
    width: 100%;
    padding: 0;
}
.featured-product-section.product-new-custom .product_right_side .pdp-title {
  margin: 10px 0;
}
.featured-product-section .yotpo .standalone-bottomline .yotpo-bottomline .text-m {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
.featured-product-section .pdp-right .pdp-description-left {
    border-right: 0;
    border: 0;
    margin: 0;
}
.featured-product-section .pdp-right .product-container {
    padding: 0;
    margin: 16px 0 0;
}
.featured-product-section .pdp-right .pdp-description-left_inner {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #000;
}
.featured-product-section .product_right_side .yotpo.bottomLine .yotpo-bottomline .yotpo-stars {
    color: #FFB2E6 !important;
}
.featured-product-section.product-new-custom .product-container {
    max-width: 1289px;
}
.featured-product-section.product-new-custom {
    padding: 24px 0 !important;
}
.template-page-bogo-sale .shipping_wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 16px 0 0;
}
.product-new-custom .shipping_wrp .wrp_txt,
.template-page-bogo-sale .shipping_wrp .wrp_txt {
    flex: 1;
    /* padding-left: 16px; */
    font-family: 'Inter';
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.28px;
    font-weight: 400;
    text-transform: uppercase;
}
.featured-product-section .product_right_side .yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-empty-star:hover:before,
.featured-product-section .product_right_side .yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-empty-star:before,
.featured-product-section .product_right_side .yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon,
.featured-product-section .product_right_side .yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-star:hover:before,
.featured-product-section .product_right_side .yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-star:before {
    font-size: 16px !important;
}
.featured-product-section.product-new-custom .pro_wrapper .s\:max-w500.m\:max-w800.ma.mt30.m\:mt50.rel {
    margin: 0;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer {
    border-radius: 0;
    border: 0;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #000;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer h3 {
    font-family: 'Instrument Sans';
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.48px;
    text-transform: none;
}
.template-page-reasons-lp .featured-product-section.product-new-custom .pro_wrapper .bt.drawer h3,
.template-page-reasons-lp-2 .featured-product-section.product-new-custom .pro_wrapper .bt.drawer h3 {
    font-weight: 700;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer svg {
    width: 20px !important;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer .drawer-toggle {
    padding: 17px 0;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer .pb40.pt0.m\:pt40.m\:pb40 {
    padding: 0;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer .lh130.f20.mt20 {
    font-family: 'Inter';
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.54px;
    text-align: left;
    margin: 24px 0;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer:first-child {
    border-top: 1px solid #000;
}
.featured-product-section.product-new-custom .pro_wrapper .bt.drawer p strong {
    font-family: 'Inter';
    font-weight: 700;
}
.featured-product-section.product-new-custom .pro_wrapper {
    padding: 0;
}
.featured-product-section.product-new-custom .pro_wrapper .faq_wrp.mob-only {
    display: none;
}
.main-bogo-hero--wrapper img.mob-only,
.why-moment-section .left-content .section-image img.mob-only{
    display: none;
}
.featured-product-section.product-new-custom .pro_wrapper .faq_wrp.desk-only {
    padding-top: 10px;
}
.template-page-bogo-sale .product-new-custom .pdp-new-subscription .lpSubscriptionDetails {
    width: auto;
}
.template-page-bogo-sale .marketing-social-a-booze .marketing-social>h2 svg {
    max-width: 222px;
    padding-left: 16px;
}
.bogo-hero-left {
    width: 55%;
    max-width: 797px;
}
.bogo-subtitle-part {
    display: block;
}
@media (max-width: 1280px) {
  .bogo-hero-booze .wrp_btn .btn-style-1 {
    font-size: 18px;
    padding: 7px 15px;
  }
  .bogo-hero-booze .bogo-hero-right h1 {
    font-size: 32px;
    margin: 15px 0;
    line-height: 1.1;
    max-width: 400px;
  }
  .bogo-hero-booze .bogo-hero-right>p {
    font-size: 20px;
    line-height: 1.3;
  }
  .bogo-hero-booze .bogo_subtitle-wpr {
    font-size: 16px;
    line-height: 1.5;
  }
  .bogo-hero-booze .bogo-hero-right span.yotpo-stars {
    font-size: 18px !important;
  }
  .bogo-hero-booze .bogo-hero-right .yotpo .standalone-bottomline .yotpo-bottomline .text-m {
    font-size: 18px !important;
    line-height: 1.3;
  }
  .bogo-hero-booze .wrp_btn {
    margin: 15px 0 0 0;
  }
  .df.bogo-hero-booze {
    margin: 0 -15px;
  }
  .bogo-sale-icon_new .pdp-icon--img {
    max-width: 90px;
  }
  .bogo-press-booze .marketing-press-desk img {
    max-width: 180px;
  }
  .bogo-press-booze .marketing-press-desk-text {
    font-size: 20px;
    line-height: 26px;
  }
  .bogo-why-momment .wellness-wraper .wellness-points ul li .text {
    font-size: 22px;
    line-height: 34px;
    margin-left: 20px;
  }
  .bogo-why-momment.why-moment-section .left-content .section-title {
    max-width: 390px;
  }
  .bogo-why-momment.why-moment-section .left-content .section-title h2 {
    font-size: 34px;
    line-height: 1.2;
  }
  .bogo-why-momment.why-moment-section:after {
    height: 122px;
  }
}
@media (max-width: 991px) {
  .bogo-ingredients_wpr {
    flex-wrap: wrap;
    row-gap: 38px;
  }
  .bogo-ingredients-col {
    max-width: 50%;
    width: 50%;
  }
  .bogo-sale-icon_new .pdp-icon--block {
    padding: 0 7px;
  }
  .bogo-sale-icon_new .pdp-icon--main {
    margin: 0 -7px;
  }
  .bogo-compare-booze.switch-section .section-content .section-title h2 {
    font-size: 33px;
    line-height: 41px;
  }
  .bogo-why-momment.why-moment-section .section-content {
    padding: 100px 0 40px 0;
  }
  .bogo-sale-icon_new .pdp-icon--text h5 {
    font-size: 18px;
  }
  .template-page-bogo-sale .product-new-custom .pdp-new-subscription .lpSubscriptionDetails li {
    text-wrap-style: balance;
  }
  .bogo-why-momment .wellness-wraper .wellness-points ul li .text {
    font-size: 16px;
  }
  .wellness-wraper .wellness-points ul li span {
    max-width: 20px;
  }
}
@media (max-width: 850px) {
  .bogo-hero-booze .product-img, .bogo-hero-booze .product-img .img-feather {
    box-shadow: none;
  }
  .bogo-hero-left {
    padding: 0;
  }
  .bogo-hero-booze .bogo-hero-right {
    align-items: center;
    padding: 0 16px;
    margin: 26px 0 0;
    width: 100%;
  }
  .bogo-hero-booze .wrp_btn {
    margin: 8px 0 0;
    align-items: center;
  }
  .bogo-hero-booze .bogo-hero-right h1 {
    text-align: center;
    max-width: 560px;
    font-size: clamp(28px, 7vw, 42px);
    margin: 24px 0;
  }
  .bogo-hero-booze .bogo_subtitle-wpr {
    text-align: center;
    line-height: 1.25;
  }
  .bogo-hero-booze .wrp_btn .btn-style-1 {
    padding: 10px 44px;
  }
  .bogo-hero-booze .bogo-hero-right>p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    line-height: 1.25;
  }
  .bogo-subtitle-part {
    margin: 4px 0;
    font-weight: 600;
    line-height: 1.3;
    font-size: 20px;
    color: #FF3ABF;
  }
  .bogo-ingredients--inner {
    padding: 32px 0;
  }
  .bogo-ingredients>h2 {
    font-size: 38px;
    line-height: 1.3;
  }
  .bogo-sale-icon_new .pdp-icon--block {
    width: 33.33%;
  }
  .bogo-sale-icon_new .pdp-icon--main {
    row-gap: 16px;
  }
  .bogo-press-booze_main .w60.marketing-press-quote {
    width: 100%;
  }
  .template-page-bogo-sale .switch-section.bogo-compare-booze {
    padding: 16px 0;
  }
  .bogo-compare-booze.switch-section .section-content .section-title {
    padding: 0;
    margin: 0 0 51px;
    max-width: 450px;
  }
  .template-page-bogo-sale .marketing-social-a-booze {
    padding: 32px 0;
  }
  .template-page-bogo-sale .flickity-page-dots .dot {
    background: #333333;
    opacity: 0.3;
  }
  .template-page-bogo-sale .flickity-page-dots .dot.is-selected{
    background: #000;
    opacity: 1;
  }
  .template-page-bogo-sale .bogo_faq_booze {
    padding: 48px 0 !important;
  }
  .bogo-why-momment.why-moment-section .section-content {
    padding: 49px 0 0;
  }
  .bogo-why-momment.why-moment-section .left-content {
    max-width: 100%;
    padding: 0;
    position: relative;
  }
  .bogo-why-momment.why-moment-section .left-content .section-image {
    margin: 0;
  }
  .bogo-why-momment.why-moment-section:after {
    display: none;
  }
  .bogo-why-momment.why-moment-section .left-content::after {
    content: "";
    position: absolute;
    height: calc(100% / 4);
    width: calc(100% + 30px);
    left: -15px;
    bottom: 0;
    background: #fff;
    z-index: -1;
  }
  .bogo-why-momment.why-moment-section .right-content {
    padding: 0;
    max-width: 100%;
    background: #fff;
  }
  .bogo-why-momment.why-moment-section .right-content .wellness-wraper {
    margin: 0 -15px;
    background: #fff;
    padding: 0 0 24px;
  }
  .bogo-why-momment .wellness-wraper .wellness-points ul li .text {
    color: #000;
  }
  .wellness-wraper .wellness-points ul li span svg path {
    stroke: #000;
  }
  .bogo-why-momment .wellness-wraper .wellness-points {
    max-width: 370px;
    padding: 19px 0 0;
  }
  .bogo-press-booze_main {
    padding: 16px 0;
  }
  .bogo-press-booze_main .js-carousel {
    margin-top: 0;
  }
  .template-page-bogo-sale .marketing-social-a-booze .marketing-social .js-carousel.flickity-enabled {
    padding-bottom: 44px;
  }
  .bogo-sale-icon_new .pdp-icon--text h5 {
    max-width: 140px;
  }
  .main-bogo-hero--wrapper img.mob-only,
  .why-moment-section .left-content .section-image img.mob-only{
    display: block;
  }
  .main-bogo-hero--wrapper img.desk-only,
  .why-moment-section .left-content .section-image img.desk-only{
    display: none;
  }
  .main-bogo-hero--wrapper {
    padding: 0 0 35px;
  }
  .bogo-hero-left {
    width: 100%;
    max-width: 100%;
  }
  .marketing-boozer-hero-sec .product-reviews {
    margin-left: auto;
    margin-right: auto;
  } 
  .marketing-boozer-hero-sec .content-wrpr {
    padding: 0;
  }
  .why-moment-section .why-moment-wrpr .left-content .section-image {    
      margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .featured-product-section.product-new-custom {
    padding: 0 !important;
  }
  .template-page-bogo-sale .pdp-right .product-container {
    margin: 32px 0;
  }
  .template-page-bogo-sale .product-new-custom .pro_wrapper .faq_wrp.mob-only {
    display: block;
    padding: 49px 0;
  }
  .featured-product-section.product-new-custom .pro_wrapper .faq_wrp.desk-only {
    display: none;
  }
  .template-page-bogo-sale .product-new-custom .pro_wrapper .faq_wrp.mob-only .s\:max-w500.m\:max-w800.ma.mt30.m\:mt50.rel {
    max-width: 100%;
  }
  .template-page-bogo-sale .product-new-custom .pro_wrapper .faq_wrp.mob-only .ph20.m\:ph20.x.rel.tc {
    padding: 0;
  }
  .template-page-bogo-sale .shipping_wrp {
    margin: 32px 0 0;
  }
}
@media (max-width: 640px) {
  .bogo-ingredients-col {
    max-width: 100%;
    width: 100%;
  }
  .bogo-ingredients>h2 {
    font-size: 24px;
    line-height: 1.3;
  }
  .bogo-ingredients--inner .container-title_and_btn h3 {
    font-size: 20px;
    margin: 24px 0 0 0;
  }
  .bogo-ingredients_text {
    margin: 24px 0 0 0;
    font-size: 16px;
    letter-spacing: 0.6px;
    line-height: 24px;
  }
  .bogo-ingredients-col>img {
    max-width: 200px;
    margin: 0 auto;
  }
  .bogo-sale-icon_new .pdp-icons-with-text h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 8px;
  }
  .template-page-bogo-sale .marketing-social-a-booze .marketing-social>span {
    font-size: 16px;
    margin: 0 0 16px;
    line-height: 24px;
  }
  .template-page-bogo-sale .marketing-social-a-booze .marketing-social>h2 {
    font-size: 24px;
    line-height: 32px;
    flex-direction: column;
  }
  .template-page-bogo-sale .marketing-social-a-booze .marketing-social>h2 svg {
    padding: 6px 0 0;
  }
  .template-page-bogo-sale .marketing-social-a-booze .marketing-social>h2 svg {
    padding: 6px 0 0;
    max-width: 116px;
  }
  .template-page-bogo-sale .marketing-social-a-booze .marketing-social .js-carousel.flickity-enabled {
    margin-top: 16px;
  }
  .bogo_faq_booze.faq_booze h2.title {
    font-size: 24px;
    line-height: 32px;
    max-width: 250px;
    margin: 0 auto 32px;
  }
  .bogo_faq_booze.faq_booze .bt.drawer.ba .aic.drawer-toggle h3.sansm {
    font-size: 18px;
    letter-spacing: 0.36px;
    line-height: 22px;
  }
  .bogo_faq_booze.faq_booze .bt.drawer.ba .mt20 {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .bogo_faq_booze.faq_booze .bt.drawer.ba .drawer-content.js-content {
    border: 0;
  }
  .template-page-bogo-sale .marketing-flavors-a-booze,
  .template-page-reasons-lp .marketing-flavors-a-booze,
  .template-page-reasons-lp-2 .marketing-flavors-a-booze {
    padding: 40px 0;
  }
  .template-page-reasons-lp .marketing-flavors-a-booze,
  .template-page-reasons-lp-2 .marketing-flavors-a-booze {
    padding-bottom: 0;      
  }
  .template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors>h2.f40.mha {
    max-width: 220px;
    margin: 0 auto;
    font-size: 24px;
    line-height: 32px;
    flex-direction: column;
    position: relative;
  }
  .template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors>h2.f40.mha svg {
    max-width: 116px;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 6px;
    height: auto;
  }
  .template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors>h2.f40.mha span:last-child {
    padding-left: 116px;
  }
  .marketing-flavors.bogo-flavors-booze .flavor-block {
    padding: 0 8px !important;
    margin: 0 0 20px !important;
  }
  .template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors .db.m\:df.jcc.mt35.m\:mt50 {
    row-gap: 16px;
  }
  .template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors .flavor-block h3.f24,
  .template-page-reasons-lp .marketing-flavors-a-booze .marketing-flavors .flavor-block h3.f24,
  .template-page-reasons-lp-2 .marketing-flavors-a-booze .marketing-flavors .flavor-block h3.f24 {
    margin: 9px 0 0;
    font-size: 22px;
    line-height: 24px;
  }
  .template-page-bogo-sale .marketing-flavors .flavor-block span.subtitles,
  .template-page-reasons-lp .marketing-flavors .flavor-block span.subtitles,
  .template-page-reasons-lp-2 .marketing-flavors .flavor-block span.subtitles {
    line-height: 21px;
    font-size: 14px;
  }
  .template-page-bogo-sale .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p,
  .template-page-reasons-lp .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p,
  .template-page-reasons-lp-2 .marketing-flavors-a-booze .marketing-flavors .flavor-block .lh130.f24 p {
    font-size: 14px;
    line-height: 20px;
  }
  .marketing-hero-a-booze .marketing-boozer-hero-sec .df.aic.fc .wrp_btn {
    margin: 8px auto 0;
  }
  .marketing-hero-a-booze .marketing-boozer-hero-sec .df.aic.fc h1 {    
    margin: 0 0 8px;
  }
  .marketing-hero-a-booze .marketing-boozer-hero-sec .df.aic.fc {
    margin: 0px 0 0;
  }
  .marketing-hero-a-booze .marketing-boozer-hero-sec .df.aic.fc.moment-cortisol{
    padding: 0 15px;
  }
}
@media (max-width: 525px) {
  .bogo-hero-booze .bogo-hero-right {
    margin: 8px 0 0;
  }
  .main-bogo-hero--wrapper {
    padding: 0 0 32px;
  }
  .bogo-hero-booze .bogo-hero-right .yotpo .standalone-bottomline .yotpo-bottomline .text-m {
    font-size: 16px !important;
  }
  .bogo-hero-booze .bogo-hero-right h1 {
    margin: 8px -15px;
  }
  .bogo-hero-booze .wrp_btn .btn-style-1 {
    font-size: 16px;
    padding: 10px 30px;
    width: 100%;
    display: block;
  }
  .bogo-hero-booze .wrp_btn .shipping_wrp>div {
    font-size: 14px;
    font-weight: 400;
  }
  .bogo-ingredients-col {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .bogo-ingredients_wpr {
    row-gap: 0;
  }
  .bogo-sale-icon_new .pdp-icon--img {
    max-width: 72px;
  }
  .bogo-sale-icon_new .pdp-icon--text {
    margin: 8px 0 0;
  }
  .bogo-sale-icon_new .pdp-icon--text h5 {
    font-size: 12px;
    line-height: 16px;
    max-width: 97px;
  }
  .bogo-sale-icon_new .pdp-icon--block:last-child .pdp-icon--text h5 {
    max-width: 50px;
  }
  .bogo-sale-icon_new .pdp-icon--main {
    padding: 8px 21px;
  }
  .bogo-compare-booze.switch-section .section-content .section-title h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .bogo-compare-booze.switch-section .section-content .section-title {
    max-width: 320px;
  }
  .marketing-comparison .comparison-chart:not(.purple) .comparison-title h3 {
    font-size: 32px;
  }
  .template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-title h3 {
    line-height: 41px;
  }
  .bogo-compare-booze.switch-section .marketing-comparison .comparison-chart.purple .comparison-list ul li,
  .template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-list ul li,
  .template-page-reasons-lp .marketing-comparison .comparison-chart .comparison-list ul li,
  .template-page-reasons-lp-2 .marketing-comparison .comparison-chart .comparison-list ul li {
    min-height: 79px;
    font-size: 14px;
    line-height: 18px;
    padding: 14px 0 27px;
  }
  .template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-list ul li .text,
  .template-page-reasons-lp .marketing-comparison .comparison-chart .comparison-list ul li .text,
  .template-page-reasons-lp-2 .marketing-comparison .comparison-chart .comparison-list ul li .text {
    max-width: 150px;
  }
  .template-page-bogo-sale .marketing-comparison .comparison-chart .comparison-title {
    margin: 0 0 20px;
  }
  .template-page-bogo-sale .marketing-social-a-booze .js-carousel .mt15.tc.lh130.f24 {
    font-size: 16px;
    line-height: 24px;
  }
  .template-page-bogo-sale .bogo-why-momment .wellness-wraper .wellness-points ul li .text {
    font-size: 16px;
    line-height: 24px;
  }
  .template-page-bogo-sale .bogo-why-momment .wellness-wraper .wellness-points ul li:not(:last-child) {
    margin: 0 0 8px;
  }
  .template-page-bogo-sale .wellness-wraper .wellness-points ul li span:not(.text) {
    max-width: 16px;
  }
  .template-page-bogo-sale .bogo-why-momment .wellness-wraper .wellness-points {
    max-width: 280px;
  }
  .template-page-bogo-sale .bogo-why-momment.why-moment-section .left-content .section-title h2 {
    font-size: 24px;
  }
  .template-page-bogo-sale .bogo-why-momment.why-moment-section .left-content .section-title {
    max-width: 250px;
  }
  .template-page-bogo-sale .marketing-press-quote .f24.lh130.mt35 {
    letter-spacing: 0.54px;
    font-size: 16px;
    font-family: 'Inter';
  }
  .template-page-bogo-sale .marketing-press .js-carousel img {
    max-width: 160px;
  }
  .template-page-bogo-sale .product-new-custom .pdp-new-subscription .lpSubscriptionDetails {
    padding-left: 0;
    width: auto;
  }
}
@media (max-width: 389px) {
  .main-bogo-hero--wrapper .header-bg {
    opacity: 1;
  }
  .marketing-hero-a-booze .marketing-boozer-hero-sec .df.aic.fc h1 {
    font-size: 26px;
  }
}
/****** 28-02-2025 Css End [Bogo Page] ******/

/****** 21-03-2025 CSS START [Subscriber Page] ******/
.template-subscriber-lp .header-bg {
  opacity: 1;
}
.subscriber-hero--wrapper .bogo-hero-booze {
  margin: 0;
}
.subscriber-hero--wrapper .bogo-hero-left {
  width: 100%;
  max-width: 50%;
  min-height: 100%;
  padding-left: 0;
}
.subscriber-hero--wrapper .bogo-hero-left img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.subscriber-hero--wrapper .bogo-hero-left {
  padding-right: 0;
}
.subscriber-hero--wrapper .bogo-hero-right {
  padding: 50px 20px 60px 140px;
  max-width: 50%;
  width: 100%;
}
.subscriber-hero--wrapper {
  padding-bottom: 0;
}
.subscriber-hero--wrapper .bogo-hero-right h1 {
  margin: 16px 0;
  line-height: 1;
}
.subscriber-hero--wrapper .wrp_btn {
  margin-top: 16px;
}
.subscriber-hero--wrapper .bogo-hero-booze .wrp_btn .shipping_wrp>div {
  font-weight: 400;
}
.subscriber-hero--wrapper button{
  border-radius: 12px !important;
  background: #FF00AD !important;
  border-color: #FF00AD !important; 
}
.subscriber-hero--wrapper button:hover {
  background: #000000 !important;
  border-color: #000000 !important;
}
.template-page-subscriber-lp .bogo-ingredients--inner,
.bg-top-wave {
  position: relative;
}
.template-page-subscriber-lp .bogo-ingredients--inner::before,
.bg-top-wave::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 62px;
  top: 0%;
  transform: translateY(-70%);
  background-size: cover;
  background-position: top center;
}
.bg-top-wave.wave-purple::before {
  background-image: url('/cdn/shop/files/purple_wave.png?v=1742549473');
}
.bg-top-wave.wave-cream::before {
  background-image: url('/cdn/shop/files/cream_wave.png?v=1742553625');
}
.template-page-subscriber-lp .bogo-ingredients--inner::before {
  background-image: url('/cdn/shop/files/pink_wave.png?v=1742790496');  
}
.boost-your-wellness {
  padding: 115px 0 50px;    
  background-color: #9A97FF;
}
.boost-your-wellness::after {
  background-color: #FFFFFF;
  height: 109px;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  z-index: 1;
  position: absolute;
}
.boost-your-wellness .product-container {
  z-index: 2;
  position: relative;
}
.wellness_wrapper {
  display: flex;
  align-items:center;
}
.wellness_content_block {
  margin-right: auto;
  width: 100%;
  max-width: 38%;
}
.wellness_content_block h2 {
  font-size: 48px;
  line-height: 1.16;
  color: #FFFFFF;
  margin-bottom: 47px;
  text-align: center;
  font-family: 'Bergen Sans';
}
.wellness_image_block {
  width: 100%;
  max-width: 50%;
}
.wellness_image {
  border-radius: 24px;
  rotate: 4.81deg;
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.wellness_image.mob-only {
  display: none;
}
.wellness_image img{
  height: 100%;
  width: 100%:
}
.wellness_card_group {
    display: flex;
    gap: 16px 20px;
    flex-wrap: wrap;
}
.wellness_card {
    border-radius: 25px;
    background: #FFF6FC;
    width: calc(50% - 10px);
    padding: 50px 20px;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
}
.wellness_card h5 {
    font-size: 22px;
    color: #FE63AF;
    line-height: 1.45;
    text-transform: uppercase;
    font-family: 'Instrument Sans';
    font-weight: 700;
}
.wellness_card p {
    font-size: 20px;
    color: #000000;
    line-height: 1.5;
    font-family: 'Instrument Sans';
    margin: auto 0;
}
.card_icon {
  position: absolute;
  width: auto;
}
.card_icon img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.wellness_card.card_1 .icon_1 {
  left: 30px;
  top: -23px;
  rotate: 23deg;
  height: 90px;
}
.wellness_card.card_1 .icon_2 {
  right: -2px;
  top: -17px;
  rotate: 13deg;
  height: 50px;
}
.wellness_card.card_1 .icon_3 {
  left: -4px;
  bottom: -2px;
  rotate: -14deg;
  height: 50px;
}
.wellness_card.card_2 .icon_1 {
  left: -28px;
  bottom: 36px;
  rotate: 13deg;
  height: 50px;
}
.wellness_card.card_2 .icon_2 {
  right: 26px;
  top: -36px;
  rotate: -23deg;
  height: 90px;
}
.wellness_card.card_2 .icon_3 {
  right: 5px;
  bottom: -10px;
  rotate: 13deg;
  height: 50px;
}
.wellness_card.card_3 .icon_1 {
  left: -23px;
  top: 27px;
  rotate: 13deg;
  height: 55px;
}
.wellness_card.card_3 .icon_2 {
  left: -14px;
  bottom: 24px;
  rotate: -19deg;
  height: 90px;
}
.wellness_card.card_3 .icon_3 {
  right: 7px;
  bottom: -16px;
  rotate: 13deg;
  height: 70px;
}
.wellness_card.card_4 .icon_1 {
  left: -20px;
  top: 31px;
  rotate: -12deg;
  height: 90px;
}
.wellness_card.card_4 .icon_2 {
  left: -13px;
  bottom: 19px;
  rotate: 13deg;
  height: 45px;
}
.wellness_card.card_4 .icon_3 {
  top: 90px;
  right: -30px;
  rotate: 13deg;
  height: 45px;
}
.wellness_card.card_4 .icon_4 {
  right: 42px;
  bottom: 2px;
  rotate: 13deg;
  height: 45px;
}
.subscriber-order-more {
  margin-top: 100px;
  background-color: #FCFAF4;
  padding: 100px 0;
}
.template-page-subscriber-lp .marketing-social-a-booze .marketing-social>h2,
.subscriber-benefits h2,
.subscriber-order-more h2 {
  margin-bottom: 80px;
  font-size: 48px;
  color: #000000;
  font-weight: 700;
  font-family: 'Bergen Sans';
  text-align: center;
  line-height: 1.16;
}
.template-page-subscriber-lp .marketing-social-a-booze .marketing-social>h2 {
  margin-bottom: 40px;
}
.template-page-subscriber-lp .marketing-social-a-booze .marketing-social .social-block {
  font-family: 'inter';
}
.template-page-subscriber-lp .marketing-social-a-booze .marketing-social .mt15.df.aic .sansm {
  font-family: 'Instrument Sans';
}
.template-page-subscriber-lp .marketing-social-a-booze .marketing-social .mt15.df.aic {
  font-size: 16px;
}
.marketing-social-a-booze .marketing-social .mt15.df.aic {
  margin-top: auto;
}
.order_more_image {
  position: relative;
  mask-image: url('/cdn/shop/files/star_bg.svg?v=1742555749');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.order_more_image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.order_more_image::after {
  position: absolute;
  content: "";
  height: 100%;
  background-image: url('/cdn/shop/files/star_border.svg?v=1742555749');
  background-size: contain;
  background-position: center;
  width: 100%;
  inset: 0;
}
.order_more_wrapper {
  display: flex;
}
.order_more_block {
  flex: 1;
  position: relative;
  padding: 0 30px;
}
.purple_text,
.pink_text {
    position: absolute;
    text-align: center;
    color: #FFFFFF;
}
.purple_text {
  padding: 20px 28px;
}
.pink_text {
  padding: 40px 28px;
}
.pink_text *,
.purple_text * {
  z-index: 2;
  position: relative;
}
.pink_text h6 {
  font-size: 26px;
  line-height: 1;
  font-family: 'Instrument Sans';
  font-weight: 700;
  max-width: 142px;
  margin-bottom: 5px;
}
.pink_text p {
  max-width: 136px;
  font-size: 23px;
  line-height: 1;
  font-family: 'Instrument Sans';
}
.purple_text p {
  font-weight: 600;
  max-width: 80px;
  font-size: 25px;
  line-height: 1;
  font-family: 'Instrument Sans';
}
.purple_text p span{
  font-size: 40px;
  line-height: 1;
  font-family: 'Instrument Sans';
}
.purple_text img,
.pink_text img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
}
.block_1 .purple_text {
  bottom: 50px;
  left: 0;
}
.block_1 .pink_text {
  top: -30px;
  right: 20px;
}
.block_1 .text_inner {
  rotate: 6deg;
}
.block_1 .purple_text p {
  rotate: 6deg;
}
.block_2 .pink_text {
  top: -20px;
  left: 10px;
}
.block_2 .text_inner {
  rotate: -11deg;
}
.block_2 .purple_text {
  bottom: 0;
  right: 30px;
}
.block_2 .purple_text p {
  rotate: -8deg;
}
.block_3 .pink_text {
  padding: 30px 20px;
  top: -30px;
  right: -5px;
}
.block_3 .text_inner {
  rotate: 3deg;
}
.block_3 .purple_text {
  bottom: 30px;
  left: 0;
}
.block_3 .purple_text p{
  rotate: -8deg;
}
.subscriber-order-more .btn_block {
  text-align: center;
  margin-top: 50px;
}
.template-page-subscriber-lp .btn-add-to-cart,
.template-page-reasons-lp .btn-add-to-cart,
.template-page-reasons-lp-2 .btn-add-to-cart,
.subscriber-order-more .btn_block .btn {
  background-color: #FF00AD;
  border-radius: 12px;
  font-family: 'Instrument Sans';
  font-size: 24px;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.33;
  padding: 16px 32px;
}
.template-page-subscriber-lp .btn-add-to-cart:hover,
.template-page-reasons-lp .btn-add-to-cart:hover,
.template-page-reasons-lp-2 .btn-add-to-cart:hover,
.subscriber-order-more .btn_block .btn:hover {
  background-color: #000000;
}
.subscriber-benefits {
  background-color: #FCFAF4;
  padding: 100px 0;
}
.subscriber-benefits h2 {
  max-width: 628px;
  margin: 0 auto 56px;
}
.benefits_wrapper {
  display: flex;
  margin: 0 -10px;
}
.benefits_block {
  width: calc(25% - 20px);
  margin: 0 10px;
  text-align: center;
  position: relative;
  padding: 100px 40px;
  z-index: 1;
}
.benefits_block h6 {
  font-size: 28px;
  line-height: 1.25;
  margin-bottom: 4px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.benefits_block p {
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-family: 'Instrument Sans';
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.benefits_block .bg_image {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: 100%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.benefits_block .bg_image img {
  width: 100%;
  height: auto;
}
.benefits_block.block_1 .bg_image {
  opacity: .25;
}
.benefits_block.block_2 .bg_image {
  opacity: .5;
}
.benefits_block.block_3 .bg_image {
  opacity: .75;
}
.benefits_block .icon {
  position: absolute;
  width: 81px;
}
.benefits_block .icon img {
  width: 100%;
  height: auto;
}
.block_2 .icon_1,
.block_1 .icon_1 {
  rotate: -10deg;
}
.block_2 .icon_2,
.block_1 .icon_2 {
  rotate: 13deg;
}
.block_4 .icon,
.block_3 .icon {
  rotate: 12deg;
}
.block_1 .icon_1 {
    left: 2%;
    bottom: 13%;
}
.block_1 .icon_2 {
    top: 0%;
    right: 10%;
}
.block_2 .icon_1 {
    top: 9%;
    left: -4%;
}
.block_3 .icon_2,
.block_2 .icon_2 {
    right: 8%;
    bottom: 6%;
}
.block_3 .icon_1 {
    top: 8%;
    left: -2%;
}
.block_4 .icon_1 {
    left: 8%;
    bottom: 10%;
}
.block_4 .icon_2 {
    top: 5%;
    right: 22%;
}
.template-page-subscriber-lp .product-new-custom .pro_wrapper{
  padding: 55px 0 150px;
}
.only-frequency-selector .rtx-purchase-label:has(.one-time-label) {
  display: none;
}
.only-frequency-selector .subpurchase-label .purchase-label{
  display: none;
}
.only-frequency-selector .rtx-subscription-box.is-visible {
  display: flex !important;
  margin: 0;
}
.product-new-custom .only-frequency-selector .subpurchase-label {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}
.template-page-subscriber-lp .bogo-ingredients--inner {
  background-color: #FFEFFA; 
}
.template-page-subscriber-lp .marketing-social-a-booze {
  background-color: #FFEFFA;
}
.template-page-subscriber-lp .faq_booze {
  background-color: #E8E7FF;
}
.template-subscriber-lp #shopify-section-footer {
  background-color: #E8E7FF;
}
.template-subscriber-lp .product-new-custom .pdp-new-subscription .rtx-subscription-box select {
  font-family: 'Instrument Sans' !important;
  border-cvolor: #A9A9A9;
  border-radius: 8px;
  font-weight: 600;
}
.template-page-subscriber-lp .btn-add-to-cart {
  font-size: 16px;
}
.template-page-subscriber-lp .btn-add-to-cart .original-price {
  font-weight: 400;
  text-decoration: line-through;
}
.template-page-subscriber-lp .shipping_wrp {
  margin: 8px 0 0;
  text-align: center;
  font-family: 'Instrument Sans';
  font-size: 14px;
}
.template-page-subscriber-lp .marketing-social-a-booze .marketing-social {
  max-width: 1200px
}
.marketing-social-a-booze .js-carousel .mt15.tc.lh130.f24 {
  margin-bottom: 20px;
}
.template-page-subscriber-lp .marketing-social-a-booze .js-carousel .mt15.tc.lh130.f24 {
  font-size: 24px;
}
.template-page-subscriber-lp .marketing-social-a-booze .js-carousel .mt15.f16 {
  font-size: 16px;
}
.template-page-subscriber-lp .marketing-social-a-booze .marketing-social .social-block {
  padding-left: 20px;
  padding-right: 20px;
}
.marketing-social-a-booze .marketing-social .social-block {
  display: flex;
  flex-direction: column;
}
.template-page-subscriber-lp .bogo_faq_booze.faq_booze .bt.drawer.ba .aic.drawer-toggle h3.sansm {
  font-weight: 600;
}
.template-page-subscriber-lp .slider-logo,
.template-page-reasons-lp .slider-logo,
.template-page-reasons-lp_2 .slider-logo {
  max-width: 1200px;
}
.template-page-subscriber-lp .featured-product-section.product-new-custom .pro_wrapper .bt.drawer h3 {
  font-weight: 600;
}
@media only screen and (max-width: 1440px) {
  .wellness_image_block {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1299px) {
  .subscriber-hero--wrapper .bogo-hero-right {
    padding: 50px 20px 50px 50px;
  }
  .wellness_content_block {
    max-width: 45%;
  }
  .benefits_block .icon img {
    height: 100%;
    width: 100%;
  }
  .benefits_block .icon {
    height: 64px;
    width: 64px;
  }
  .wellness_content_block h2 {
    font-size: 38px;
    max-width: 400px;
    margin: 0 auto 30px;
  }
  .block_3 .pink_text {
    padding: 40px 20px;
  }
  .benefits_block p {
    font-size: 20px;
  }
  .pink_text h6 {
    font-size: 20px;
    max-width: 107px;
  }
  .pink_text p {
    font-size: 18px;
    max-width: 107px;
  }
  .purple_text p {
    font-size: 22px;
  }
  .purple_text p span{
    font-size: 30px;
  }
  .purple_text {
    padding: 15px 20px;
  }
  .pink_text {
    padding: 40px 15px;
  }
  .order_more_block {
    padding: 0 20px;
  }
  .benefits_block h6 {
    font-size: 21px;
  }
}
@media only screen and (max-width: 991px) {
  .order_more_wrapper {
    flex-wrap: wrap;
    row-gap: 50px;
  }
  .order_more_block {
    flex: unset;
    width: 50%;
    padding: 0 50px;
    margin: 0 auto;
  }
  .benefits_wrapper {
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
  }
  .benefits_block {
    width: 100%;
    margin: 0 auto;
    padding: 75px 35px;
    max-width: 260px;
  }
  .benefits_block h6 {
    font-size: 24px;
  }
  .block_2 .icon_1 {
    top: 19%;
    left: -4%;
  }
  .block_3 .icon_1 {
    top: 11%;
    left: 1%;
  }
  .boost-your-wellness {
    padding: 75px 0 50px;
  }
  .wellness_card {
    padding: 20px;
    border-radius: 20px;
  }
  .wellness_card h5 {
    font-size: 18px;
  }
  .wellness_card p {
    line-height: 1.5;
    font-size: 16px;
  }
  .wellness_card.card_1 .icon_1 {
    left: 24px;
    top: -21px;
    height: 62px;
  }
  .wellness_card.card_1 .icon_2 {
    right: -10px;
    top: 7px;
    rotate: 13deg;
    height: 32px;
  }
  .wellness_card.card_1 .icon_3 {
    left: 8px;
    bottom: 15px;
    rotate: -14deg;
    height: 32px;
  }
  .wellness_card.card_2 .icon_1 {
    left: -7px;
    bottom: 12px;
    rotate: 13deg;
    height: 32px;
  }
  .wellness_card.card_2 .icon_2 {
    height: 62px;
    top: -37px;
    right: 13px;
  }
  .wellness_card.card_2 .icon_3 {
    right: -4px;
    bottom: 8px;
    rotate: 13deg;
    height: 32px;
  }
  .wellness_card.card_3 .icon_1 {
    left: -4px;
    top: -6px;
    rotate: 13deg;
    height: 32px;
  }
  .wellness_card.card_3 .icon_2 {
    height: 62px;
    bottom: 40px;
    left: -7px;
  }
  .wellness_card.card_3 .icon_3 {
    bottom: 36px;
    right: 2px;
    height: 32px;
  }
  .wellness_card.card_4 .icon_1 {
    height: 62px;
    left: 8px;
    top: -8px;
  }
  .wellness_card.card_4 .icon_2 {
    left: -7px;
    bottom: 14px;
    rotate: 13deg;
    height: 32px;
  }
  .wellness_card.card_4 .icon_4 {
    right: -3px;
    bottom: -18px;
    rotate: 13deg;
    height: 32px;
  }
  .wellness_card.card_4 .icon_3 {
    top: 150px;
    right: -13px;
    height: 32px;
  }
}
@media only screen and (max-width: 849px) {  
  .template-page-subscriber-lp .product-new-custom .pro_wrapper {
    padding: 0;
  }
  .subscriber-hero--wrapper .bogo-hero-left {
    max-width: 100%;
    min-height: unset;
  }
  .subscriber-hero--wrapper .bogo-hero-right {
    max-width: 100%;
    position: relative;
    margin: 0;
    padding: 50px 20px;
  }
  .wellness_image::before,
  .subscriber-hero--wrapper .bogo-hero-right::before {
    content: "";
    position: absolute;
    top: 0;
    height: 62px;
    width: 100%;
    background-image: url('/cdn/shop/files/white_wave.png?v=1742798018');
    transform: translateY(-50%);
    background-size: cover;
    z-index: 1;
  } 
  .subscriber-hero--wrapper .bogo-hero-right .yotpo.bottomLine {
    z-index: 2;
    position: relative;
  }
  .wellness_image.desk-only {
    display: none;
  }
  .wellness_image.mob-only {
    display: block;
  }
  .boost-your-wellness {
    background-color: transparent;
    padding: 0;
  }
  .template-page-subscriber-lp .bogo-ingredients--inner {
    background-color: transparent;
    padding: 60px 0 40px;
  }
  .wellness_wrapper {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .template-page-subscriber-lp .bogo-ingredients--inner::before,
  .boost-your-wellness::before {
    display: none;
  }
  .wellness_content_block {
    max-width: 100%;
    padding: 50px 0;
  }
  .wellness_image_block {
    max-width: 100%;
    padding: 0;
  }
  .wellness_image {
    position: relative;
    rotate: unset;
    margin: 0 -19px;
    width: unset;
    border-radius: 0;
  }
  .wellness_image::before {
    top: 100%;
  }
  .wellness_content_block h2 {
    color: #000000;
    margin: 0 auto 24px;
    font-size: 35px;
  }
  .wellness_card {
    background-color: #FFE9F8;
    justify-content: center;
  }
  .wellness_card p{
    margin: 0;
  }
  .wellness_card_group{
    max-width: 400px;
    margin: 0 auto;
  }
  .subscriber-order-more {
    margin-top: 75px;
    padding-top: 75px;
  }
  .subscriber-order-more.bg-top-wave::before {
    display: none;
  }
  .template-page-subscriber-lp .marketing-social-a-booze .marketing-social>h2,
  .subscriber-benefits h2, .subscriber-order-more h2 {
    font-size: 35px;
    margin-bottom: 40px;
  }
  .subscriber-benefits {
    padding: 75px 0;
  }
}
@media only screen and (max-width: 767px) {
  .subscriber-hero--wrapper .bogo-hero-right {
    padding: 30px 20px;
  }
  .subscriber-hero--wrapper button {
    width: max-content;
    padding: 10px 24px;
  }
  .wellness_content_block {
    padding: 30px 0;
  }
  .order_more_block {
    width: 100%;
    max-width: 450px;
  }
  .template-page-subscriber-lp .btn-add-to-cart, .subscriber-order-more .btn_block .btn {
    font-size: 16px;
  }
  .template-page-subscriber-lp .pdp-right {
    display: flex;
    flex-direction: column;
  }
  .template-page-subscriber-lp .pdp-block:has(.product-container) {
    order: 1;
  }
}
@media only screen and (max-width: 576px) {
  .subscriber-hero--wrapper .bogo-hero-right {
    padding: 0 0 30px;
  }
  .subscriber-hero--wrapper .bogo-hero-right h1 {
    font-size: 32px;
    line-height: 1.18;
    margin: 8px 0;
  }
  .wrp_btn .shipping_wrp,
  .subscriber-hero--wrapper .wrp_btn {
    margin-top: 8px;
  }
  .wellness_content_block h2 {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 24px;
  }
  .wellness_card_group {
    gap: 16px;
  }
  .wellness_card {
    padding: 20px 16px;
  }
  .subscriber-order-more {
    margin-top: 24px;
    padding: 32px 0 90px;
  }
  .template-page-subscriber-lp .marketing-social-a-booze .marketing-social>h2,
  .subscriber-benefits h2, .subscriber-order-more h2 {
    font-size: 28px;
  }
  .pink_text h6 {
    font-size: 18px;
  }
  .pink_text p {
    font-size: 16px;
  }
  .purple_text p {
    font-size: 18px;
  }
  .purple_text p span {
    font-size: 24px;
  }
  .order_more_block {
    padding: 0 30px;
  }
  .subscriber-order-more .btn_block {
    margin-top: 20px;
  }
  .benefits_block {
    padding: 80px 35px;
  }
  .benefits_block h6 {
    font-size: 22px;
  }
  .benefits_block p {
    line-height: 22px;
    min-height: 66px;
  }
  .subscriber-benefits {
    padding: 50px 0;
  }
  .template-page-subscriber-lp .marketing-social-a-booze .marketing-social .social-block .f24 {
    font-size: 16px;
  }
  .template-page-subscriber-lp .pt50.faq_booze {
    padding: 50px 0;
  }
}
/****** 21-03-2025 CSS END [Subscriber Page] ******/

/****** 27-03-2025 CSS START [Welcome-2 Page] ******/
.container-800 {
  max-width: 830px !important;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}
.container-1088 {
  max-width: 1088px !important;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}
.container-1164 {
  max-width: 1164px !important;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.container-1200 {
  max-width: 1230px !important;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}
.container-1280 {
  max-width: 1310px !important;
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
}
.welcome-hero-booze {
  padding: 80px 0 0 !important;
}
.welcome-hero-booze.marketing-hero-a-booze .f30.max-w450.mha p {
  max-width: 450px;
}
.welcome-hero-booze.marketing-hero-a-booze .wrp_btn .btn {
  padding: 16px 32px;
  font-size: 18px;
}
.welcome-hero-booze.marketing-hero-a-booze .x.ph20 {
  padding: 0;
}
.welcome-hero-booze .yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon,
.welcome-hero-booze .yotpo .standalone-bottomline .yotpo-bottomline .yotpo-icon-star:before {
  font-size: 20px !important;
}
.welcome-hero-booze .yotpo.bottomLine {
  margin-top: 0 !important;
  margin-bottom: 15px;
}
.template-page-welcome-2 .bogo-ingredients_text {
  font-family: "Benton Book",sans-serif;
  margin-top: 16px;
}
.template-page-welcome-2 ..bogo-ingredients_wpr {
  margin-top: 56px;
}
.template-page-welcome-2 .bogo-ingredients>h2 {
  font-family: "Boita Bold", sans-serif;
}
.template-page-welcome-2 .bogo-ingredients--inner .container-title_and_btn h3 {
  font-family: "Boita Bold", sans-serif;
  font-size: 24px;
  margin-top: 16px;
}
.template-page-welcome-2 .marketing-social-a-booze .marketing-social .social-image {
  padding-top: 150%;
}
.template-page-welcome-2 .social-block .f24 {
  font-size: 24px;
}
.template-page-welcome-2 .marketing-social-a-booze .marketing-social .mt15.df.aic {
  font-size: 16px;
}
.template-page-welcome-2 .marketing-social-a-booze .marketing-social .social-block {
  padding: 0 20px 20px;
}
.template-page-welcome-2 .marketing-social-a-booze .marketing-social .mt15.df.aic .sansm {
  margin: 0;
}
.welcome-faq-booze .m\:max-w800 {
  max-width: 800px;
}
.welcome-faq-booze.faq_booze .bt.drawer.ba .aic.drawer-toggle h3.sansm {
  font-size: 20px;
  font-weight: 400;
  text-transform: unset;
}
.welcome-faq-booze.faq_booze .drawer-column .f20.mt20 {
  margin-top: 20px;
  font-size: 20px;
}
.welcome-faq-booze.faq_booze .drawer-column .pt20.pb40 {
  padding-top: 20px;
  padding-bottom: 40px;
}
.welcome-nutri-facts.slider-section-marketing {
  padding: 100px 0 0;
}
.welcome-nutri-facts.slider-section-marketing .ph20 {
  padding: 0 20px;
}
.welcome-nutri-facts.slider-section-marketing .f24.mt30 {
  margin-top: 30px;
  font-size: 24px;
}
.welcome-product-shop .pdp-block .yotpo-bottomline a{
  font-family: 'Benton Medium' !important;
  letter-spacing: 0.03em;
}
.featured-product-section .variant-title {
  font-size: 48px;
  margin: 10px 0;
}
.featured-product-section .block-text {
  font-size: 24px;
  line-height: 1.2;
}
.featured-product-section .pdp-svg-with-text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px -7px;
  row-gap: 9px;
}
.featured-product-section .pdp-icon--block {
  width: 50%;
  padding: 0 7px;
}
.featured-product-section .pdp-icon--inner {
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.featured-product-section .pdp-icon--img {
  height: 20px;
  width: 20px;
}
.featured-product-section .pdp-icon--text h5 {
  font-size: 24px;
  font-family: 'Benton Book';
  line-height: 1.16;
  font-weight: 400;
}
.featured-product-section variant-radios.custom-variant-radios.picker-type-button legend.form__label.purchaseTypeLbl {
  font-size: 16px;
  font-family: 'Benton Medium' !important;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.featured-product-section .picker-type-button .custom-variant-radios fieldset{
  padding: 0;
}
.options-wrp-inner ul {
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -8px;
  align-items: unset;
}
.options-wrp-inner ul li {
  width: 33.33%;
  padding: 0 8px;
}
.options-wrp-inner ul li label {
  padding: 13px;
  border: 1px solid #DBDBDBFF;
  border-radius: 15px;
  display: flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  height: 100%;
  cursor: pointer;
  position: relative;
}
.options-wrp-inner ul li input {
  display: none;
}
.options-wrp-inner ul li input:checked + label {
  border: 2px solid #FF66C4FF;
}
.options-wrp-inner ul li input:checked + label .aunder {
  font-family: 'Benton Medium';
}
.options-wrp-inner ul li label img {
  height: 47px;
  width: auto;
  max-width: 100%;
}
.options-wrp-inner .aunder {
  margin-top: 11px;
  font-size: 24px;
  line-height: 1.2;
  font-family: 'Benton Book';
  transition: all .3s;
}
.options-wrp-inner .variant-price {
  font-family: 'Benton Medium';
  font-size: 13px;
  margin-top: 3px;
}
.options-wrp-inner .per-can-price {
  font-size: 13px;
  font-family: 'Benton Book';
}
.last-options.options-wrp-inner ul li label {
  padding: 7px 0 20px;
} 
.options-wrp-inner .badge {
  font-family: 'Benton Medium';
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: 0;
  padding: 4px 11px 2px;
  text-transform: uppercase;
  white-space: nowrap;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  background: #FF66C4FF;
  border-radius: 10px;
}
.options-wrp-inner .aunder:after {
  display: none;
}
.options-wrp-inner .save-prcnt {
  font-family: 'Benton Medium';
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  padding: 6px 11px 5px;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  color: #FFFFFF;
  background: #FF66C4FF;
  border-radius: 10px;
}
.welcome-product-shop .btn-add-to-cart {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
  background-color: #000000;
  margin-bottom: 13px;
  font-family: 'Benton Book';
  padding: 20px 32px;
}
.welcome-product-shop .welcome-product-shop-container {
  max-width: 86%;
  margin: 0 auto;
}
.welcome-product-shop.product-new-custom .product_left_side {
  width: 100%;
  max-width: 50%;
}
.welcome-product-shop.product-new-custom .product_right_side {
  width: 100%;
  max-width: 50%;
  padding-left: 53px;
}
.welcome-product-shop.product-new-custom variant-radios.custom-variant-radios {
  flex-direction: column;
  flex-wrap: unset !important;
  margin-bottom: 0;
}
.welcome-product-shop.product-new-custom .pdp-new-subscription {
  margin: 0;
}
.welcome-product-shop .rtx-purchase-label .purchase-label {
  padding: 15px 23px;
  border: 1px solid #DBDBDBFF;
  border-radius: 10px;
}
.welcome-product-shop .rtx-purchase-label .one-time-wrp>span[data-rtx-onetime-price],
.welcome-product-shop .rtx-purchase-label .lpSubscriptionDetails,
.welcome-product-shop .rtx-purchase-label .purchase-all-prices {
  display: none !important;
}
.product_left_side .thumb-style-horizontal.pro_lrft_inner {
  flex-direction: column;
  row-gap: 24px;
}
.thumb-style-horizontal .product_main_slide,
.thumb-style-horizontal .product_main_thubm {
  width: 100%;
}
.product-new-custom .pro_lrft_inner.thumb-style-horizontal .product-imgNav--wrap{
  max-width: 65px;
  height: 65px !important;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #E7E7E7FF;
}
.product-new-custom .pro_lrft_inner.thumb-style-horizontal .product-imgNav--wrap.swiper-slide-thumb-active {
  border-color: #1E1E1EFF;
}
.product-new-custom .product_left_side .pro_lrft_inner.thumb-style-horizontal .product-imgNav--wrap .product-img {
  opacity: 1;
}
.product-new-custom .shipping_wrp {
  display: flex;
  gap: 13px;
  align-items: center;
}
.bogo-product-shop .shipping_wrp {
    justify-content: center;
}
.bogo-product-shop .shipping_wrp .wrp_txt {
    flex: unset;
}
.template-page-bogo-sale .bogo-product-shop .shipping_wrp {
    justify-content: start;
}
.template-page-bogo-sale .bogo-product-shop .shipping_wrp .wrp_txt {
    flex: 1;
}
.welcome-product-shop .shipping_wrp .shipping_icon {
  display: flex;
  height: 15px;
  width: 15px;
}
.welcome-product-shop .shipping_wrp .wrp_txt {
  font-size: 18px;
  line-height: 1.5;
}
.welcome-product-shop .faq_wrp {
  margin-top: 30px;
}
.welcome-faqs .m\:ph20 {
  padding: 0;
}
@media only screen and (max-width: 1199px) {
  
}
@media only screen and (max-width: 849px) {
  .welcome-hero-booze.marketing-hero-a-booze .x.ph20 {
    padding: 0 20px;
    margin-bottom: 30px;
  }
  .welcome-hero-booze .marketing-boozer-hero-sec .df.aic.fc {
    padding: 0 10px;
  }
  .welcome-nutri-facts.slider-section-marketing {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 640px) {
  .welcome-hero-booze .yotpo .standalone-bottomline .yotpo-bottomline .text-m {
    font-size: 16px !important;
  }
  .template-page-welcome-2 .bogo-ingredients>h2 {
    font-size: 32px;
    text-align: center;
  }
  .template-page-welcome-2 .bogo-ingredients_text {
    font-size: 24px;
  }
  .template-page-welcome-2 .bogo-ingredients-col>img {
    max-width: 300px;
  }
  .template-page-welcome-2 .bogo-ingredients_wpr {
    row-gap: 32px;
  }
  .template-page-welcome-2 .marketing-social-a-booze .marketing-social .social-image {
    padding-top: 100%;
  }
}
@media only screen and (max-width: 576px) {}
/****** 27-03-2025 CSS END [Welcome-2 Page] ******/

/****** 31-03-2025 CSS Start [PDP Page] ******/
/**** Featured Product Section Start ****/
.featured-product-section .pdp-new-subscription .widget-layout-side-by-side-buttons .widget {
    align-items: unset;
    margin: 0 0 25px;
}
.featured-product-section .pdp-new-subscription .widget-layout-side-by-side-buttons .widget .rtx-purchase-label {
    /* height: 58px; */
}
.featured-product-section .pdp-new-subscription .widget-layout-side-by-side-buttons .widget .subpurchase-label {
    padding: 0 !important;
    margin: 0;
    height: 100%;
    border: 0;
}
.featured-product-section .widget-layout-side-by-side-buttons .purchase-label .purchaseType-label-wrp,
.featured-product-section .widget-layout-side-by-side-buttons .widget .rtx-purchase-label .one-time-label .one-time-wrp {
    margin: 0;
    text-align: center;
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 400;
    font-family: BetonSansRegular, sans-serif;
    line-height: 1.5;
    text-transform: math-auto;
}
.featured-product-section .widget-layout-side-by-side-buttons .purchase-label:has(input:checked) .purchaseType-label-wrp,
.featured-product-section .widget-layout-side-by-side-buttons .widget .rtx-purchase-label .one-time-label:has(input:checked) .one-time-wrp {
    font-weight: 600;  
}
.featured-product-section .widget-layout-side-by-side-buttons .rtx-purchase-label .purchase-label {
    border: 1px solid #DBDBDBFF !important;
    height: 100%;
    text-align: center;
    padding: 1.15rem 1.5rem;
}
.featured-product-section .widget-layout-side-by-side-buttons .rtx-purchase-label .purchase-label:has(input:checked) {
    border: 1px solid #FF66C4FF !important;  
}
.featured-product-section .subscumdiscount,
.featured-product-section .subs-recurring,
.featured-product-section.has-subscription-active .subs-one-time {
    display: none;
}
.featured-product-section.has-subscription-active .subscumdiscount,
.featured-product-section.has-subscription-active .subs-recurring {
    display: block;
}
.featured-product-section.has-subscription-active .btn-add-to-cart .original-price {
    text-decoration: line-through;
}
.featured-product-section:not(.has-subscription-active) .btn-add-to-cart .original-price.has-subscription-price + .subscription-price {
    display: none;
}
.welcome-product-shop .product_main_slide .productCarousel-wrap .img-circle.image {
    border-radius: 10px;
    overflow: hidden;
}
.welcome-product-shop .product_main_slide .productCarousel-wrap .swiper-pagination {
    display: none;
}
.welcome-product-shop .product_right_side .yotpo.bottomLine .yotpo-bottomline .yotpo-stars {
    color: #FF66C4FF !important;
}
.welcome-product-shop .btn-add-to-cart {
    display: flex;
    justify-content: center;
    gap: 0 7px;
    font-size: 24px;
}
.welcome-product-shop.has-subscription-active .btn-add-to-cart .original-price {
    text-decoration: line-through;
    color: #8F8F8F;
}
.welcome-product-shop .drawer .drawer-toggle.isOpen svg {
    transform: rotate(180deg);
}
.welcome-product-shop .pro_wrapper .bt.drawer h3,
.welcome-product-shop .pro_wrapper .bt.drawer .lh130.f20.mt20 {
    font-family: BetonSansRegular, sans-serif !important;
    color: #1E1E1E;
}
.welcome-product-shop .pro_wrapper .bt.drawer .lh130.f20.mt20 {
    font-size: 14px !important;
    line-height: 24px !important;
    color: #000000;
    margin: 0 0 24px !important;
    padding: 0 26px;
}
.welcome-product-shop .pdp-icon--text h5 {
    text-transform: math-auto;
}
.welcome-product-shop.product-new-custom .pro_wrapper .bt.drawer .drawer-toggle {
    padding: 16px 26px;
}
.welcome-product-shop.product-new-custom .pro_wrapper .bt.drawer {
    border-radius: 0;
    border: 0;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #CBCBCBFF;
}
.welcome-product-shop.product-new-custom .pro_wrapper .bt.drawer:first-child {
    border-top: 1px solid #CBCBCBFF;
}
.welcome-product-shop.product-new-custom .pro_wrapper .bt.drawer svg {
    width: 24px !important;
    fill: #CBCBCBFF;
}
.welcome-product-shop .widget-layout-side-by-side-buttons .rtx-purchase-label .purchase-label .rtx-purchase-label__inner {
    justify-content: center;        
}
@media screen and (max-width: 849px) {
    .welcome-product-shop .welcome-product-shop-container {
        max-width: 100%;
    }
    .featured-product-section.product-new-custom {
        padding: 0 20px !important;
    }
    .welcome-product-shop.product-new-custom .product_left_side {
        width: 100%;
        max-width: 100%;
    }
    .welcome-product-shop.product-new-custom .product_right_side {
        max-width: 100%;
        padding: 0;
    }
    .welcome-product-shop.product-new-custom .pro_wrapper .s\:max-w500.m\:max-w800.ma.mt30.m\:mt50.rel {
        max-width: 100%;
    }
    .welcome-product-shop.product-new-custom .pro_wrapper {
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .welcome-product-shop .pdp-new-subscription .widget-layout-side-by-side-buttons .widget {
        flex-direction: unset !important;
    }
    .welcome-product-shop .widget-layout-side-by-side-buttons .purchase-label .purchaseType-label-wrp,
    .welcome-product-shop .widget-layout-side-by-side-buttons .rtx-purchase-label .subpurchase-label .purchase-label {
        text-align: left;
    }
    .welcome-product-shop .widget-layout-side-by-side-buttons .rtx-purchase-label .subpurchase-label .purchase-label {
        padding: 5px 1.5rem;        
    }
    .product_left_side .thumb-style-horizontal.pro_lrft_inner {
        row-gap: 12px;
    }
    .thumb-style-horizontal .product_main_thubm {
        display: block;
        margin: 0;
    }
    .welcome-product-shop .pdp-svg-with-text {
        margin: 20px 0px;
        row-gap: 9px;
    }
    .welcome-product-shop .pdp-icon--block {
        width: 100%;
        padding: 0;
    }
    .welcome-product-shop .pdp-icon--block:not(:last-child) {
        margin: 0 0 15px;
    }
    .welcome-product-shop .pdp-icon--text h5 {
        font-size: 20px;
    }
    .welcome-product-shop.product-new-custom .product_right_side {
        padding: 15px 0 0;
    }
}
@media screen and (max-width: 575px) {
    .welcome-product-shop .widget-layout-side-by-side-buttons .purchase-label .purchaseType-label-wrp,
    .welcome-product-shop .widget-layout-side-by-side-buttons .rtx-purchase-label .subpurchase-label .purchase-label {
        font-size: 14px;
        align-items: center;
    }
    .welcome-product-shop .btn-add-to-cart {
        font-size: 20px;
    }
}
/**** Featured Product Section End ****/
/**** Welcome Hero Booze Start ****/
.welcome-hero-booze {
    padding: 76px 0 40px !important;
}
.welcome-hero-booze.marketing-hero-a-booze .x.ph20 .drink-product-wp .drink-product {
    max-width: 458px;
    width: 68%;
}
.welcome-hero-booze.marketing-hero-a-booze .x.ph20 .drink-product-wp .drink-product img {
    object-fit: contain;
    object-position: center bottom;
}
.welcome-hero-booze.marketing-hero-a-booze .df.aic.fw.m\:fnw {
    gap: 0 73px;
}
.welcome-hero-booze.marketing-hero-a-booze .yotpo .standalone-bottomline .yotpo-bottomline {
    gap: 3px 8px;
}
.welcome-hero-booze.marketing-hero-a-booze .yotpo .standalone-bottomline .yotpo-bottomline .text-m {
    font-size: 18px !important;
    margin-left: 0rem !important;
}
.welcome-hero-booze.marketing-hero-a-booze .df.aic.fw.m\:fnw .wrp_btn {
    max-width: 312px;
    width: 100%;
    margin: 20px 0 0 0;
}
.welcome-hero-booze.marketing-hero-a-booze .df.aic.fw.m\:fnw .wrp_btn .shipping_wrp {
    gap: 8px;
}
.welcome-hero-booze.marketing-hero-a-booze .df.aic.fw.m\:fnw .wrp_btn .shipping_wrp .shipping_icon {
    margin: 0;
    /* height: 20px; */
    /* width: 20px;   */
}
@media screen and (max-width: 849px) {
    .welcome-hero-booze.marketing-hero-a-booze .df.aic.fc {
        margin: 0;
    }
    .welcome-hero-booze.marketing-hero-a-booze .f30.max-w450.mha p {
        max-width: 100%;
        font-weight: 500;
    }
    .welcome-hero-booze {
        padding: 76px 0 0px !important;
    }
    .welcome-hero-booze.marketing-hero-a-booze .df.aic.fw.m\:fnw .wrp_btn {
      margin: 20px auto 0;
    }
}
@media (min-width: 641px) and (max-width: 820px) {
    .welcome-hero-booze.marketing-hero-a-booze .df.aic.fc h1 {
        padding: 0 50px;
    }
}
/**** Welcome Hero Booze End ****/
/**** Slider Logo Start ****/
.template-page-welcome-2 .slider-logo .container-slider {
    /* padding: 48px 0; */
    padding: 0;
}
@media screen and (max-width: 767px) {
    .template-page-welcome-2 .slider-logo {
        margin: 23px auto 48px !important;
    }
    .template-page-welcome-2 .slider-logo .container-slider {
        /* padding: 48px 0 0; */
        padding: 0;
    }   
}
/**** Slider Logo End ****/
/**** Bogo Ingredients Start ****/
.template-page-welcome-2 .bogo-ingredients h2 {
    margin: 0 0 56px;
}
.template-page-welcome-2 .bogo-ingredients .bogo-ingredients_wpr .bogo-ingredients-col img {
    max-width: 293px;
    width: 100%;
}
.template-page-welcome-2 .bogo-ingredients .container-title_and_btn .js-modalIngredientDescOpen {
    margin: 0 0 0 3px;
}
@media screen and (max-width: 849px) {
    .template-page-welcome-2 .bogo-ingredients--inner {
        padding: 40px 0 !important;
    }
    .template-page-welcome-2 .bogo-ingredients-col {
        max-width: 100%;
        width: 100%;
    }
    .template-page-welcome-2 .bogo-ingredients_text {
        max-width: 320px;
        width: 100%;
        margin: 16px auto 0;
    }
}
@media screen and (max-width: 767px) {
    .template-page-welcome-2 .bogo-ingredients h2 {
        margin: 0px;
    }
}
/**** Bogo Ingredients End ****/
/**** Switch Section Start ****/
@media screen and (max-width: 849px) {
    .template-page-welcome-2 .switch-section {
        padding: 65px 20px 64px;
    }
    .template-page-welcome-2 .marketing-comparison .comparison-chart:not(.purple) .comparison-title h3 {
        font-size: 32px;
    }
}
/**** Switch Section End ****/
/**** Marketing Icons Booze Start ****/
.template-page-welcome-2 .marketing-icons-a-booze {
    padding: 65px 0 116px;
}
@media screen and (max-width: 849px) {
    .template-page-welcome-2 .marketing-icons-a-booze {
        padding: 65px 0 26px;
    }
}
@media screen and (max-width: 767px) {
    .template-page-welcome-2 .marketing-icons-a-booze {
        padding: 50px 0 26px;
    }
    .template-page-welcome-2 .marketing-icons-a-booze .df.fw.jcb.pt20 {
        gap: 40px 0;
    }
    .template-page-welcome-2 .marketing-icons-a-booze .df.fw.jcb.pt20 .w50.ph20.mt30 {
        margin: 0;
    }
}
/**** Marketing Icons Booze End ****/
/**** Marketing Social A Booze Start ****/
.template-page-welcome-2 .marketing-social-a-booze {
    padding: 65px 0 90px;
}
@media screen and (max-width: 849px) {
    .template-page-welcome-2 .marketing-social-a-booze {
        padding: 8px 0 32px;
    }
    .template-page-welcome-2 .marketing-social-a-booze .marketing-social .marketing-stars {
        margin: 32px auto 0;
    }
    .template-page-welcome-2 .marketing-social-a-booze .marketing-social .js-carousel.flickity-enabled .flickity-page-dots {
        bottom: -20px;
    }
}
@media screen and (max-width: 768px) {
    .template-page-welcome-2 .marketing-social-a-booze .marketing-social .js-carousel.flickity-enabled .flickity-page-dots {
        bottom: 0;
    }
    .template-page-welcome-2 .marketing-social-a-booze {
        padding: 32px 0;
    }
}
/**** Marketing Social A Booze End ****/
/**** Marketing Flavors A Booze Start ****/
.template-page-welcome-2 .marketing-flavors-a-booze {
    padding: 64px 0 14px;
}
@media screen and (max-width: 849px) {
    .template-page-welcome-2 .marketing-flavors-a-booze {
        padding: 40px 0 14px;
    } 
    .template-page-welcome-2 .welcome-nutri-facts.slider-section-marketing .ph20 .flavor-image {
        max-width: 400px;
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .template-page-welcome-2 .welcome-nutri-facts.slider-section-marketing {
        margin: 0 0 40px !important;
    }
}
@media screen and (max-width: 767px) {
    .marketing-flavors-a-booze .marketing-flavors {
        margin: 0 !important;
    }
}
/**** Marketing Flavors A Booze End ****/

/**** Why Moment Section Start ****/
@media screen and (max-width: 767px) {
    .template-page-welcome-2 .why-moment-section .right-content {
        padding: 0 50px;
    }
}
/**** Why Moment Section End ****/
/****** 31-03-2025 CSS End [PDP Page] ******/
.welcome-hero-booze .dynamic_html {
    margin: 20px 0 0 0 !important;
}
.subscriber-hero--wrapper .dynamic_html {
    margin-top: 16px;
}
.dynamic_html .discount-code-text {
    font-weight: 700;
    color: red;
    line-height: 26px !important;
    font-family: 'Instrument Sans';
}
.welcome-hero-booze .dynamic_html .discount-code-text{
  font-size: 18px !important;
}
.subscriber-hero--wrapper .dynamic_html .discount-code-text{
  font-size: 20px;
}
.product-new-custom .discount-code-text,
.bogo-product-shop .discount-code-text{
    font-size: 16px;
}
.product-new-custom .dynamic_html {
    margin-bottom: 20px;
}
.bogo-product-shop .dynamic_html {
    margin: 20px 0 0 !important;
}
@media screen and (max-width: 849px) {
    .welcome-hero-booze .dynamic_html {
        text-align: center;
        margin: 8px 0 0 0 !important;
    }
    .subscriber-hero--wrapper .dynamic_html {
      margin-top: 8px;
      text-align: center;
    }
    .subscriber-hero--wrapper .dynamic_html .discount-code-text{
      font-size: 16px;
    }
}

/****** 04-04-2025 Start CSS ******/
.template-page-reasons-lp,
.template-page-reasons-lp-2 {
    margin: 110px 0 0;
}
@media screen and (max-width: 1440px) {
    .template-page-reasons-lp,
    .template-page-reasons-lp-2 {
        margin: 92px 0 0;
    }
}
@media screen and (max-width: 849px) {
    .template-page-reasons-lp,
    .template-page-reasons-lp-2 {
        margin: 94px 0 0;
    }
}
@media screen and (max-width: 640px) {
    .template-page-reasons-lp,
    .template-page-reasons-lp-2 {
        margin: 82px 0 0;
    }
}
.btn-style-2 {
    font-family: Instrument Sans;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.42;
    letter-spacing: 0.05em;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    background-color: #FF00AD;
    color: #FFFFFF;
    border-radius: 12px;
    padding: 15px 32px;
}
@media screen and (max-width: 767px) {
    .btn-style-2 {
        font-size: 16px;
        line-height: 1;
        padding: 15px 32px;
        letter-spacing: 0.05em;
        max-width: 315px;
        width: 100%;
    }
}
/**** Reason With Image Section Start CSS [5-reasons Page] ****/
.reason-with-image {
    padding: 56px 0;
}
.reason-with-image .section-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 24px 80px;
}
.reason-with-image .section-content .left-content {
    max-width: 530px;
    width: calc(50% - 40px);
}
.reason-with-image .section-banner {
    width: 100%;
    position: relative;
    padding-bottom: 67.93%;
    overflow: hidden;
    border-radius: 24px;
}
.reason-with-image .section-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.reason-with-image .section-content .right-content {
    max-width: 512px;
    width: calc(50% - 40px);
}
.reason-with-image .reason-text {
    display: flex;
    align-items: baseline;
    gap: 8px;
}
.reason-with-image .reason-text .num,
.reason-with-image .reason-text h3 {
    font-family: 'Instrument Sans';
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #000000;
    text-transform: unset;
}
.reason-with-image .reason-text h3 {
    margin: 0 0 24px;

}
.reason-with-image .reason-text .description {
    height: auto;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    /* line-height: 32px; */
    line-height: 1.34;
    color: #000000;
}
@media screen and (max-width: 1024px) {
    .reason-with-image .section-content {
        gap: 24px 45px;
    }
    .reason-with-image .section-content .left-content,
    .reason-with-image .section-content .right-content {
        width: calc(50% - (45px/2));
    }
    .reason-with-image .reason-text .num, .reason-with-image .reason-text h3 {
        font-size: 36px;
    }
}
@media screen and (max-width: 850px) {
    .reason-with-image .section-content {
        gap: 24px;
    }
    .reason-with-image .section-content .left-content,
    .reason-with-image .section-content .right-content {
        width: calc(50% - (24px/2));
    }
    .reason-with-image .reason-text .num, .reason-with-image .reason-text h3 {
        font-size: 28px;
    }
    .reason-with-image .reason-text .description {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .reason-with-image .section-banner .desktop-img {
        display: none;
    }
    .reason-with-image .section-content {
        padding: 0 30px;
        justify-content: center;
    }
    .reason-with-image .section-content .left-content,
    .reason-with-image .section-content .right-content {
        max-width: 530px;
        width: 100%;
        margin: 0 auto;
    }
    .reason-with-image .section-banner {
        padding-bottom: 120%;
        border-radius: 0;
    }
    .reason-with-image .reason-text {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 0 8px;
    }
    .reason-with-image .reason-text .num,
    .reason-with-image .reason-text h3,
    .reason-with-image .reason-text .description {
        text-align: center;
    }
    .reason-with-image .reason-text .num {
        display: block;
        color: #FF3ABF;
    }
    .reason-with-image .reason-text .num,
    .reason-with-image .reason-text h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .reason-with-image .reason-text .description {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (min-width: 768px) {
    .reason-with-image .section-banner .mobile-img {
        display: none;
    }
}
/**** Reason With Image Section End CSS [5-reasons Page] ****/
/**** Bogo Hero Booze Start ****/
.bogo-hero-booze .icon-text-wrp {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 24px;
    margin: 24px 0 0;
}
.bogo-hero-booze .icon-text-wrp .icon-text-inner {
    display: flex;
    align-items: center;
    gap: 0 8px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}
.bogo-hero-booze .icon-text-wrp .icon-text-inner svg {
    width: 20px;
    height: 20px;
}
.bogo-hero-booze .icon-text-wrp .icon-text-inner span {
    flex: 1;
    font: inherit;
    color: inherit;
}
@media screen and (max-width: 850px) {
    .bogo-hero-booze.text-first-mob {
        flex-direction: column-reverse;
    }
    .bogo-hero-booze .bogo-hero-right {
        margin: 0 0 26px;
    }
    .bogo-hero-booze .icon-text-wrp {
        margin: 8px 0 16px;
        flex-direction: column;
        display: inline-flex;
    }
    .bogo-hero-booze .icon-text-wrp .icon-text-inner {
        justify-content: center;
    }
    .bogo-hero-booze .icon-text-wrp .icon-text-inner span {
        flex: unset;
    }
}
@media screen and (max-width: 850px) {
    
}
/**** Bogo Hero Booze End ****/

.template-page-reasons-lp .btn-add-to-cart,
.template-page-reasons-lp-2 .btn-add-to-cart {
    font-size: 16px;
    margin: 0 0 16px;
}
.switch-section .shipping_wrp {
    display: flex;
    align-items: center;
    margin: 16px 0 0;
    gap: 0 8px;
}
.switch-section .shipping_wrp .shipping_icon {
    width: 20px;
    height: 20px;
}
.switch-section .shipping_wrp .wrp_txt {
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Inter';
    letter-spacing: 0.28px;
    color: #000;
    padding: 0;
    flex: 1;
    font-weight: 400;
}
.switch-section .section-title .btn-style-2 {
    padding: 15px 32px;
}

/**** Marketing Social A Booze Start ****/
.template-page-reasons-lp .marketing-social-a-booze,
.template-page-reasons-lp-2 .marketing-social-a-booze {
    padding: 56px 0;
}
.template-page-reasons-lp .marketing-social-a-booze .heading,
.template-page-reasons-lp-2 .marketing-social-a-booze .heading {
    text-align: center;
    margin: 0 0 24px;
    font-family: 'Instrument Sans';
    font-weight: 700;
    font-size: 38px;
    line-height: 48px;
    text-transform: math-auto;
}
.template-page-reasons-lp .marketing-social-a-booze .customer-info,
.template-page-reasons-lp-2 .marketing-social-a-booze .customer-info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px 16px;
    flex-wrap: wrap;
}
.template-page-reasons-lp .marketing-social-a-booze .customer-info img,
.template-page-reasons-lp-2 .marketing-social-a-booze .customer-info img {
    max-width: 95px;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.template-page-reasons-lp .marketing-social-a-booze .customer-info span,
.template-page-reasons-lp-2 .marketing-social-a-booze .customer-info span {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 17.86px;
    line-height: 22px;
    vertical-align: middle;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.template-page-reasons-lp .marketing-social-a-booze .social-block .mt15.tc.lh130.f24 p,
.template-page-reasons-lp-2 .marketing-social-a-booze .social-block .mt15.tc.lh130.f24 p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: 0.54px;
    text-align: center;
}
.template-page-reasons-lp .marketing-social-a-booze .social-block .df.aic,
.template-page-reasons-lp-2 .marketing-social-a-booze .social-block .df.aic {
    font-family: 'Inter';
}
.template-page-reasons-lp .marketing-social-a-booze .social-block .df.aic *,
.template-page-reasons-lp-2 .marketing-social-a-booze .social-block .df.aic * {
    font-family: inherit;
}
@media screen and (max-width: 768px) {
    .template-page-reasons-lp .marketing-social-a-booze,
    .template-page-reasons-lp-2 .marketing-social-a-booze {
        padding: 32px 0;
    }
    .template-page-reasons-lp .marketing-social-a-booze .heading,
    .template-page-reasons-lp-2 .marketing-social-a-booze .heading {
        font-size: 24px;
        line-height: 32px;
        padding: 0 40px;
    }
    .template-page-reasons-lp .marketing-social-a-booze .heading .num,
    .template-page-reasons-lp-2 .marketing-social-a-booze .heading .num {
        display: block;
        color: #FF00AD;
    }
    .template-page-reasons-lp .marketing-social-a-booze .customer-info span,
    .template-page-reasons-lp-2 .marketing-social-a-booze .customer-info span {
        font-size: 16px;
        line-height: 24px;
    }
    .template-page-reasons-lp .marketing-social-a-booze .social-block .mt15.tc.lh130.f24 p,
    .template-page-reasons-lp-2 .marketing-social-a-booze .social-block .mt15.tc.lh130.f24 p {
        font-size: 16px;
        line-height: 1.5;
    }
}
/**** Marketing Social A Booze End ****/

/**** Featured Product Section Start ****/
.template-page-reasons-lp .featured-product-section,
.template-page-reasons-lp-2 .featured-product-section {
    padding: 96px 0 !important;
}
@media screen and (max-width: 767px) {
    .template-page-reasons-lp .featured-product-section,
    .template-page-reasons-lp-2 .featured-product-section {
        padding: 0 0 24px !important;
    }
    .template-page-reasons-lp .main-bogo-hero--wrapper,
    .template-page-reasons-lp-2 .main-bogo-hero--wrapper {
        padding: 24px 0 0;
    } 
    .product-new-custom .product_right_side .product-purchase .pdp-right {
        display: flex;
        flex-direction: column;
    }
    .featured-product-section.product-new-custom .product_right_side .product-purchase .pdp-right .pdp-block:nth-child(4) {
        order: 6;
    }
    .featured-product-section.product-new-custom .product_right_side .product-purchase .pdp-right .pdp-block:nth-child(5) {
        order: 4;
    }
    .product-new-custom .product_right_side .product-purchase .pdp-right .pdp-block:nth-child(5) .subpurchase-label {
          margin: 0;
    }
    .featured-product-section.product-new-custom .product_right_side .product-purchase .pdp-right .pdp-block:nth-child(6) {
        order: 5;
    }
}
/**** Featured Product Section End ****/
.template-page-reasons-lp .main-bogo-hero--wrapper,
.template-page-reasons-lp-2 .main-bogo-hero--wrapper {
  padding: 56px 0;
}
@media screen and (max-width: 768px) {
    .template-page-reasons-lp .main-bogo-hero--wrapper,
    .template-page-reasons-lp-2 .main-bogo-hero--wrapper {
        padding: 24px 0 0;
    } 
}
/**** Bogo FAQs Booze Section Start ****/
.bogo_faq_booze .bogo_faq_booze-main .drawer-toggle {
    padding: 14px 0;
}
@media screen and (max-width: 849px) {
    .pt50.bogo_faq_booze.faq_booze {
        padding: 48px 2rem;
    }
}
/**** Bogo FAQs Booze Section End ****/
@media screen and (max-width: 768px) {
    .template-page-reasons-lp .bogo-hero-booze .bogo-hero-right h1,
    .template-page-reasons-lp-2 .bogo-hero-booze .bogo-hero-right h1 {
        max-width: 300px;
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .template-page-reasons-lp .bogo-hero-booze .bogo-hero-right h1 br,
    .template-page-reasons-lp-2 .bogo-hero-booze .bogo-hero-right h1 br {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .product-new-custom .pdp-new-subscription .purchase-label .lpSubscriptionDetails {
        margin-left: 0;
        padding-left: 50px;
    }
}
/****** 04-04-2025 End CSS ******/

/****** 21-04-2025 START CSS [Collection Page - New] ******/
.collection_wrp .collection_banner_content_new .col_banner_content h1 {
  font-family: 'Bergen Sans';
  margin-bottom: 24px;
}
.collection_wrp .collection_banner_content_new .col_banner_content p {
  font-family: 'Instrument Sans';
  font-size: 24px;
  line-height: 1.33;
  max-width: 1040px;
  margin: 0 auto;
  letter-spacing: 0;
}
.collection_wrp .collection_banner_content_new .collection_list {
  margin: 0 -8px;
}
.collection_wrp .collection_banner_content_new .collection_list ul {
  margin: 0 auto;
  width: max-content;
  max-width: 100%;
  padding-bottom: 10px;
}
.collection_wrp .collection_banner_content_new .collection_list ul .list_item {
  margin: 0 8px;
  padding: 8px 24px;
  background-color: #EEEEEE;
  color: #ABABAB;
}
.collection_wrp .collection_banner_content_new .collection_list ul .list_item a {
  font-family: 'Bergen Sans';
  letter-spacing: 0;
}
.collection_wrp .collection_banner_content.collection_banner_content_new,
.collection_wrp .collection_banner_content_new .col_banner_content {
  margin-bottom: 56px;
}
.collection_wrp .main-collection-new ul.fw {
  margin: 0 -20px; 
}
.collection_wrp .main-collection-new ul.fw li {
  padding: 0 20px;
}
.main-collection-new .product-card-item .item_inner form .item_inner_content {
  margin: 11px 0 0;
}
.collection_wrp .main-collection-new ul.fw li form .pack_quantity p {
  color: #767676;
  font-weight: 600;
  font-family: 'Inter';
  text-transform: uppercase;
  font-size: clamp(8px, 2vw, 13px);
}
.collection_wrp .main-collection-new ul.fw li form a.db h3 {
  font-size: 32px;
  line-height: 36px;
  font-family: 'Bergen Sans';
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  min-height: 72px;
}
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart) button#AddToCart,
.collection_wrp .main-collection-new ul li.product-card-item .item_inner form .btn-add-to-cart,
.main-collection-new .product-card-item .item_inner form .collection-format {
  margin: 18px 0 0 !important;
}
.main-collection-new .product-card-item .widget {
  flex-direction: column;
  gap: 8px;
}
.collection_wrp .main-collection-new ul li.product-card-item .item_inner form .btn-add-to-cart.soldout {
  pointer-events: none; 
}
.collection_wrp .main-collection-new .product-card-item .btn-add-to-cart,
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label), 
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label {
  padding: 12px !important;
  border-radius: 12px;
  width: 100% !important;
}
.collection_wrp .main-collection-new .product-card-item .btn-add-to-cart,
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label) span,
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label span {
  text-transform: uppercase !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-family: 'Instrument Sans' !important;
  padding: 0;
  font-weight: 700 !important;
}
.main-collection-new .one-time-label {
  background: #FFDAF3 !important;  
}
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label) span {
  color: #FF00AD !important;
  transition: all .2s ease;
}
.collection_wrp .main-collection-new .product-card-item .btn-add-to-cart,
.main-collection-new .subpurchase-label {
  background: #FF00AD !important;
}
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label:hover .purchase-label:not(.subpurchase-label .purchase-label) span,
.collection_wrp .main-collection-new .product-card-item .btn-add-to-cart,
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label span {
  color: #FFFFFF !important;
}
.collection_wrp .main-collection-new .product-card-item .pd-cart-btn.soldout {
  background: #CCAFC2 !important;
}
.collection_wrp .main-collection-new .product-card-item .btn-add-to-cart:hover {
  background: #000000 !important;
}
.pd-cart-btn .strike-through {
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label:hover .purchase-label,
.main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label .purchase-label {
  background-color: transparent !important;
}
.collection_wrp .main-collection-new ul li.product-card-item .item_inner form .btn-add-to-cart,
.main-collection-new .rtx-purchase-label__inner {
  flex-direction: row !important;
}
.main-collection-new .product-card-item .rewardsModalBtn--collection {
  display: none;
}
.main-collection-new .product-card-item .subDetails {
  color: #494949;
  font-size: 14px;
  font-weight: 400 !important;
  font-family: 'Inter';
  max-width: 223px;
  margin: 4px auto 0;
  width: 100%;
  letter-spacing: 0;
  line-height: 1.21;
}
.collection_wrp .main-collection-new ul.fw li {
  margin-bottom: 40px;
}
.main-collection-new .pagination_wrp {
  margin-top: 16px;
}
.main-collection-new .pagination_wrp span {
  padding: 0 20px;
  font-family: 'Instrument Sans';
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
}
.main-collection-new .pagination_wrp span.btn-disable svg path {
  fill: #FFDAF3;
}
.main-collection-new .pagination_wrp span a {
  color: #FFDAF3;
}
.main-collection-new .pagination_wrp span a.active {
  color: #000000;
}
.main-collection-new .pagination_wrp span.prev {
  padding: 0 60px 0 0;
}
.main-collection-new .pagination_wrp span.next {
  padding: 0 0 0 60px;
}
.main-collection-new .pagination_wrp .page:not(:nth-last-of-type(2)):after {
  content: "•";
  transform: translateX(50%);
  top: 0;
  width: auto;
  height: unset;
  background: transparent;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
  right: 0;
  color: #FFDAF3;
  pointer-events: none;
}
.template-page-welcome-2 .welcome-product-shop .rtx-purchase-label .one-time-wrp>span[data-rtx-onetime-price],
.template-page-welcome-2 .welcome-product-shop .rtx-purchase-label .purchase-all-prices {
  display: inline !important;
  font-weight: 700;
  padding: 0;
}
.template-page-welcome-2 .product-new-custom .pdp-new-subscription .one-time-wrp span:first-child,
.template-page-welcome-2 .product-new-custom .pdp-new-subscription .purchaseType-label-wrp>span {
  display: inline;
}
.template-page-welcome-2 .product-new-custom .pdp-new-subscription .purchaseType-label-wrp>span.text {
  font-weight: 400;
}
.template-page-welcome-2 .product-new-custom .pdp-new-subscription .purchaseType-label-wrp>span.text,
.template-page-welcome-2 .featured-product-section .widget-layout-side-by-side-buttons .widget .rtx-purchase-label .one-time-label .one-time-wrp,
.template-page-welcome-2 .featured-product-section .widget-layout-side-by-side-buttons .purchase-label .purchaseType-label-wrp {
  display: block;
  font-family: 'Instrument Sans';
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.33;
  text-align: center;
}
.template-page-welcome-2 .subs-prcnt-off {
  width: 100%;
  font-weight: 400;
  display: block !important;
}
.template-page-welcome-2 .product-new-custom .dynamic_html strong,
.template-page-welcome-2 .product-new-custom .dynamic_html {
  font-family: 'Instrument Sans';
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.33;
}
.template-page-welcome-2 .product-new-custom .dynamic_html strong {
  font-weight: 700;
}
.template-page-welcome-2 .welcome-product-shop .shipping_wrp .wrp_txt {
  font-family: 'Benton Book', sans-serif;
  font-size: 16px;
}
.template-page-welcome-2 .welcome-product-shop .shipping_wrp .wrp_txt span:not(.ct_timer) {
  margin-right: 10px;
}
.template-page-welcome-2 .welcome-product-shop .shipping_wrp .wrp_txt .ct_timer {
  color: #FF3ABF;
  font-weight: 700;
  white-space: nowrap;
}
.welcome-product-shop.has-subscription-active .btn-add-to-cart .strike {
    text-decoration: line-through;
    color: #8F8F8F;
}
@media screen and (max-width: 1024px) {
  .collection_wrp .collection_banner_content_new .col_banner_content p {
    font-size: 18px;
  }
  .main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label) .rtx-purchase-label__inner,
  .main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label .rtx-purchase-label__inner {
    gap: 0;
  }
  .collection_wrp .collection_banner_content_new .col_banner_content p {
    font-size: 14px;
  }
  .collection_wrp .collection_banner_content_new .collection_list ul .list_item a {
    font-size: 16px;
    line-height: 1;
  }
  .collection_wrp .collection_banner_content.collection_banner_content_new, 
  .collection_wrp .collection_banner_content_new .col_banner_content {
    margin-bottom: 24px;
  }
  .collection_wrp .collection_banner_content_new .collection_list ul .list_item {
    margin: 0 4px;
  }
  .collection_wrp .collection_banner_content_new .collection_list {
    margin: 0;
  }
  .collection_wrp .main-collection-new ul.fw li {
    padding: 0 5px;
    margin-bottom: 32px;
  }
  .collection_wrp .main-collection-new ul.fw {
    margin: 0 -5px;
  }
  .collection_wrp .main-collection-new ul.fw li form a.db h3 {
    font-size: 20px;
    line-height: 22px;
    min-height: 24px;
  }
  .collection_wrp .main-collection-new .product-card-item .btn-add-to-cart, 
  .main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label) span, 
  .main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label span {
    font-size: 12px !important;
  }
  .collection_wrp .main-collection-new .product-card-item .btn-add-to-cart, 
  .main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .purchase-label:not(.subpurchase-label .purchase-label), 
  .main-collection-new .product-card-item .item_inner form:has(button#AddToCart[style="display: none;"]) label .subpurchase-label {
    padding: 8px !important;
  }
  .main-collection-new .product-card-item .subDetails {
    font-size: 10px !important;
  }
  .main-collection-new .product-card-item .item_inner form .item_inner_content {
    margin: 9px 0 0;
    padding: 14px 0 0;
  }
  .main-collection-new .product-card-item .item_inner form:has(button#AddToCart) button#AddToCart, 
  .collection_wrp .main-collection-new ul li.product-card-item .item_inner form .btn-add-to-cart, 
  .main-collection-new .product-card-item .item_inner form .collection-format {
    margin: 12px 0 0 !important;
  }
  .collection_wrp .main-collection-new ul.fw li form a.db {
    margin: 4px 0 0;
  }
}
@media screen and (max-width: 575px) {
  .main-collection-new .item_inner_content .pack_quantity {
    display: block;
  }
}
/****** 21-04-2025 End CSS [Collection Page - New] ******/ 
.reason-with-image button.btn.bg-pink {
  width: 100%;
  background: #FF00AD;
  border-radius: 12px;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.33;
  padding: 16px 32px;
  font-size: 16px;
  font-family: 'Instrument Sans';
}
.reason-with-image .wrp_btn .shipping_wrp>div {
  font-size: 16px;
  letter-spacing: 0.78px;
}
.reason-with-image button.btn.bg-pink:hover {
  background-color: #000000;
}

/****** 24-06-2025 Marketing Flavors A Booze Section CSS Start [Moment Wholesale Page] ******/
.marketing-flavors-a-booze .custom-description {
    text-align: center;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.marketing-flavors-a-booze .custom-description > *:not(span, b, i, em, strong, :last-child) {
    margin: 0 0 10px;
}
/****** 24-06-2025 Marketing Flavors A Booze Section CSS End [Moment Wholesale Page] ******/

/****** 16-07-2025 electrolytes Section CSS Start [PDP Page] ******/
.press-electrolytes {
    position: relative;
    padding: 80px 0 0;
}
.press-electrolytes .press-div {
    margin: 0 auto !important;
    max-width: 1005px;
    padding: 0;
}
.press-div-logos {
  gap: 66px;
}
.press-electrolytes .press-div .title-slider-new {
  font-size: 22px;
  line-height: 27px;
  font-family: 'Bergen Sans';
}
.press-electrolytes .press-electrolytes-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.press-electrolytes .press-electrolytes-bg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center bottom;
    object-fit: cover;
    object-position: center;
}
.press-electrolytes .press-electrolytes-bg .bottom-image {
  max-height: 85%;
  position: absolute;
  bottom: 0;
}
.press-electrolytes .press-electrolytes-bg .top-gradient {
  position: relative;
  z-index: 2;
  max-height: 60%;
}
/* .press-electrolytes .press-electrolytes-bg .gradient-bg {
    position: absolute;
    z-index: 1;
    height: auto;
} */
.electrolytes-wrapper {
    padding: 137px 0 155px;
    position: relative;
    z-index: 2;
}
.electrolytes-wrapper .section-head {
    max-width: 886px;
    width: 65%;
    margin: 0 auto;
    text-align: center;
}
.electrolytes-wrapper .section-head h2 {
    max-width: 560px;
    width: 100%;
    margin: 0 auto 16px;
    font-size: 48px;
    line-height: 56px;
    font-family: 'Reckless Neue';
    font-weight: 500;
    color: #26572B;
}
.electrolytes-wrapper .section-head .description {
    height: auto;
    font-size: 24px;
    line-height: 32px;
    font-family: 'Instrument Sans';
    color: #26572B;
    font-weight: 400;
}
.electrolytes-wrapper .moment-hydration {
    display: flex;
    align-items: start;
    margin: 60px 0 0;
}
.moment-hydration .people-tag {
    max-width: 340px;
    width: 28%;
    padding: 48px 50px 45px;
    background-image: url(/cdn/shop/files/Vector_25_ab06f87b-1c2c-4362-b9d8-7e8393666699.png?v=1752647345);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 0 12.5%;
}
.moment-hydration .people-tag p {
    color: #26572B;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    font-family: 'Instrument Sans';
}
.moment-hydration .people-tag p span {
    display: block;
    /* font-size: 112px; */
    font-size: clamp(56px, 7.6191vw, 112px);
    line-height: 1;
    font-family: 'Reckless Neue';
    font-weight: 900;
}
.moment-hydration-list {
    /* max-width: 350px;
    width: 100%;
    margin: 0 6.5% 0 auto; */
    padding: 7.75% 0 0;
    flex: 1;
}
.inner-moment-hydration-list {
    max-width: 350px;
    width: 100%;
    margin: 0 6.5% 0 auto;    
}
.moment-hydration-list p.title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    font-family: 'Instrument Sans';
    color: #FFFFFF;
    margin: 0 0 15px;
    text-align: center;
}
.moment-hydration-list ul li {
    display: flex;
    gap: 16px;
    background: radial-gradient(101.94% 101.94% at 50% 50%, rgba(255, 249, 189, 0.8) 0%, rgba(252, 239, 106, 0.8) 100%);
    padding: 16px;
    border-radius: 10px;
    border: 1px solid #000000;
}
.moment-hydration-list ul li:not(:last-child) {
    margin: 0 0 16px;
}
.moment-hydration-list ul li .icon {
    width: 60px;
    height: 60px;
}
.moment-hydration-list ul li .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.moment-hydration-list ul li .text {
    flex: 1;
}
.moment-hydration-list ul li .text * {
    text-align: left;
}
.moment-hydration-list ul li .text h3 {
    font-family: Reckless Neue;
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    font-style: italic;
    margin: 0 0 8px;
    text-transform: none;
}
.moment-hydration-list ul li .text p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #000000;
}
/* 17-07-2025 */
.hydration-comparison {
    position: relative;
}
.hydration-comparison-outer {
  padding: 140px 20px 210px;
  max-width: 760px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.hy-comparison-heading h2 {
  font-family: 'Reckless Neue';
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  color: #26572B;
}
.hy-comparison-heading h2 b,
.hy-comparison-heading h2 strong{
  font-weight:700;
  font-family: 'Reckless Neue';
}
.hy-comparison-chart {
  margin-top: 80px;
  background-color: #FFFFFFB2;
  padding: 48px;
  border-radius: 24px;
}
.comparison-table {
  position: relative;
}
.comparison-table:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: calc(100% + 138px);
  width: calc(30.33% + 64px);
  background-color: #fff;
  border-radius: 24px;
}
.comparison-table .comparison-head {
  margin-bottom: 48px;
}
.hy-comparison-chart .comparison-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  position: relative;
  z-index: 2;
}
.hy-comparison-chart .comparison-item {
  font-family: 'Instrument Sans';
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hy-comparison-chart .comparison-image {
  height: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  width: 100%;
}
.hy-comparison-chart .comparison-image img {
  height: 100%;
  width: 100%;
  object-fit: scale-down;
}
.hy-comparison-chart .comparison-body .comparison-row:first-child .comparison-item{
  padding: 5px 20px;
}
.hy-comparison-chart .comparison-body .comparison-item.bold{
  font-weight: bold;
}
.hy-comparison-chart .comparison-body .comparison-item{
  padding: 32px 10px;
  text-align: center;
  font-weight: 500;
  font-size: 22px;
  line-height: 29px;
  font-family: 'Instrument Sans';
}
.hy-comparison-chart .comparison-body .comparison-item .svg-image{
  margin-bottom:10px;
}
.hy-comparison-chart .comparison-body .comparison-item:first-child{
    color:#2D5F33;
}
.hy-comparison-chart .comparison-body .comparison-item:nth-child(2){
    color:#13A625;
}
.hy-comparison-chart .comparison-body .comparison-item:last-child{
    color:#FF4E60
}
.hy-comparison-chart .comparison-item .svg-icon {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hy-comparison-chart .comparison-body .comparison-item .svg-image svg,
.hy-comparison-chart .comparison-item .svg-icon svg {
    height: 100%;
    width: 100%;
}
.hy-comparison-chart .comparison-body .comparison-item .svg-image img,
.hy-comparison-chart .comparison-item .svg-icon img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.hy-comparison-chart .comparison-body .comparison-row:not(:first-child,:last-child) .comparison-item::after {
  content: '';
}
.hy-comparison-chart .comparison-body .comparison-row .comparison-item::after {
  width: 70%;
  height: 1px;
  background-color: #13A625;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.hy-comparison-chart .comparison-body .comparison-row .comparison-item:last-child::after{
  background-color: #FF4E60;
}
body:not(:has(.coffee_comparison)) .hy-comparison-chart .comparison-body .comparison-row:last-child .comparison-item {
  padding-bottom: 0;
}
.hydration-image-faq .section-background,
.hydration-comparison .section-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hydration-image-faq .section-background img ,
.hydration-comparison .section-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hydration-image-faq .section-background .mob-image,
.hydration-comparison .section-background .mob-image{
  display: none;
}
.hydration-image-faq .hydration-image-grid {
  position: relative;
  z-index: 2;
}

.hydration-image-faq{
  position: relative;
}
.hydration-image-faq .hydration-image-grid h2 {
  font-family: 'Reckless Neue';
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
  color: #26572B;
  padding: 0 20px;
}
.hydration-image-faq .hydration-image-grid .hydration-heading-desc {
  font-family: 'Instrument Sans';
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #26572B;
  max-width: 620px;
  text-align: center;
  margin: 26px auto 0;
  padding: 0 20px;
}
.hydration-image-faq .hydration-image-grid .js-carousel {
    gap: 32px;
    margin-top: 56px;
}
.hydration-image-faq .hydration-image-grid .js-carousel .social-image{
  display: flex;
  border-radius: 16px;
  overflow: hidden;
}
.hydration-image-faq .hydration-image-grid .hydration-image-desc{
  font-family: 'Instrument Sans';
}
.hydration-image-faq .hydration-image-grid .hydration-image-desc * + * {
  margin-top: 8px;
}
.hydration-image-faq .hydration-image-grid .hydration-image-desc strong{
  font-family: 'Instrument Sans';
  font-weight: bold;  
}
.hydration-faq .faq_booze.bogo_faq_booze {
  padding: 100px 0 70px;
}
.hydration-faq .bogo_container {
  max-width: min(1014px, 80%);
  padding: 0 20px;
}
.hydration-faq .bogo_container h2.title {
  font-family: 'Reckless Neue';
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
  color: #26572B;
  margin-bottom: 56px;
  text-align: center;
}
.hydration-faq .bogo_faq_booze .bogo_faq_booze-main {
    max-width: 100%;
}
.hydration-faq .bogo_faq_booze.faq_booze .bt.drawer.ba {
  border-radius: 8px;
  padding: 16px 20px;
  margin: 0;
  background-color: #FFFFFFCC;
}
.hydration-faq .bogo_faq_booze.faq_booze .bt.drawer.ba:not(:last-child) {
  margin-bottom: 12px;
}
.hydration-faq .bogo_faq_booze .bogo_faq_booze-main .drawer-toggle {
  padding: 0;
}
.hydration-faq .bogo_faq_booze.faq_booze .bt.drawer.ba .drawer-toggle h3.sansm {
  font-family: 'Reckless Neue';
  font-style: italic;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}
.hydration-faq .bogo_faq_booze .bogo_faq_booze-main .drawer-body .drawer-content {
  padding-top: 16px;
}
.hydration-faq .bogo_faq_booze .drawer-body .drawer-text {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
main .pd-temp-hydration.product-template .product-new-custom .pdp-icon--main .pdp-icon--text h5, 
main .pd-temp-hydration.product-template .product-new-custom .product_right_side .product_subtitle h2{
  color: #2D5F33;
}
main .pd-temp-hydration.product-template .product-new-custom .yotpo-widget-clear svg path {
  fill: #AACDAE;
  stroke: #AACDAE;
}
/* @media (min-width: 381px) and (max-width: 640px) { */
@media only screen and (min-width: 850px) {
  .hydration-image-faq .hydration-image-grid {
    max-width: 1394px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1600px) {
    .electrolytes-wrapper {
        padding: 100px 0;
    }
    .moment-hydration .people-tag p span {
        font-size: clamp(56px, 7.6191vw, 100px);
    }
    .moment-hydration .people-tag {
        padding: 45px 60px;
        margin: 0 0 0 14.5%;
    }
    .moment-hydration .people-tag p {
        font-size: 26px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 1440px) {
    .moment-hydration .people-tag p span {
        font-size: clamp(56px, 7.6191vw, 80px);
    }
}
@media only screen and (max-width: 1280px) {
    .electrolytes-wrapper {
        padding: 80px 0;
    }
    .electrolytes-wrapper .section-head h2,
    .hydration-image-faq .hydration-image-grid h2,
    .hy-comparison-heading h2,
    .hydration-faq .bogo_container h2.title{
      font-size: 38px;
      line-height: 46px;
    }
    .hydration-comparison-outer {
      padding: 100px 20px 160px;
    }
    .hy-comparison-chart {
      margin-top: 70px;
      padding: 35px;
    }
    .hy-comparison-chart .comparison-image {
      height: 180px;
      padding: 16px;
    }
    .hy-comparison-chart .comparison-body .comparison-item {
      padding: 22px 10px;
    }
    .hy-comparison-chart .comparison-body .comparison-row:first-child .comparison-item {
      padding: 5px 10px;
    }
    .hy-comparison-chart .comparison-row {
      column-gap: 25px;
    }
    .hy-comparison-chart .comparison-item .svg-icon {
      width: 40px;
      height: 40px;
    }
    .comparison-table:after {
      height: calc(100% + 112px);
      width: calc(30.33% + 60px);
    }
    .comparison-table .comparison-head {
      margin-bottom: 30px;
    }
    .hy-comparison-chart .comparison-body .comparison-item .svg-image {
      margin-bottom: 10px;
      max-width: 150px;
    }
}
@media only screen and (max-width: 1200px) {
    .moment-hydration-list {
        padding: 60px 0 0;
    }
    .inner-moment-hydration-list {
        margin: 0 4.5% 0 auto;
    }
    .moment-hydration .people-tag {
        padding: 45px;
    }
}
@media only screen and (max-width: 1024px) {
    .press-electrolytes {
        padding: 60px 0 0;
    }
    .electrolytes-wrapper {
        padding: 40px 0;
    }
    .electrolytes-wrapper .section-head .description {
        font-size: 20px;
        line-height: 26px;
    }
    .moment-hydration .people-tag {
        margin: 0 0 0 8.5%;
    }
    .moment-hydration .people-tag p {
        font-size: 22px;
        line-height: 28px;
    }
    .moment-hydration .people-tag p span {
        font-size: clamp(56px, 7.6191vw, 68px);
    }
    .hydration-image-faq .hydration-image-grid .js-carousel {
      gap: 20px;
      margin-top: 40px;
    }
    .hydration-comparison-outer {
      padding: 80px 20px 130px;
    }
    .hy-comparison-chart {
      margin-top: 60px;
      padding: 20px;
    }
    .hydration-faq .faq_booze.bogo_faq_booze {
      padding: 80px 0 60px;
    }
    .hydration-faq .bogo_container h2.title {
      margin-bottom: 40px;
    }
    .hy-comparison-chart .comparison-body .comparison-item {
      padding: 18px 10px;
      font-size: 20px;
      line-height: 26px;
      font-weight: bold;
    }
    .hydration-image-faq .hydration-image-grid .hydration-image-desc {
      margin-top: 20px;
    }
    .hydration-faq .bogo_faq_booze.faq_booze .bt.drawer.ba .drawer-toggle h3.sansm {
      font-size: 28px;
      line-height: 36px;
    }
    .hydration-faq .bogo_faq_booze .bogo_faq_booze-main .drawer-body .drawer-content {
      padding-top: 10px;
    }
    .hydration-faq .bogo_faq_booze .drawer-body .drawer-text {
      font-size: 20px;
      line-height: 28px;
    }
}
@media only screen and (max-width: 991px) {
        .moment-hydration .people-tag {
            padding: 35px;
        }
        .inner-moment-hydration-list {
            margin: 0 0 0 auto;
        }
}
@media only screen and (max-width: 850px) {
  .moment-hydration .people-tag {
      padding: 36px 30px;
      margin: 0 0 0 34px;
      width: 100%;
      max-width: 240px;
  }
  .press-electrolytes .press-electrolytes-bg .desk-img {
      display: none;
  }
  .electrolytes-wrapper .section-head {
      max-width: 400px;
      width: 100%;
      padding: 0 19px;
  }
  .press-electrolytes .press-div .press-mobile {
      padding: 0;
  }
  .electrolytes-wrapper .section-head h2 {
      font-size: 28px;
      line-height: 38px;
  }
  .electrolytes-wrapper .section-head .description {
      font-size: 18px;
      line-height: 24px;
  }
  .electrolytes-wrapper .moment-hydration {
      margin: 40px 0 0;
      flex-direction: column;
  }
  .press-electrolytes .press-electrolytes-bg {
      display: none;
  }
  .electrolytes-wrapper .press-electrolytes-bg {
      display: block;
      height: auto;
  }
  .electrolytes-wrapper .press-electrolytes-bg img {
      position: relative;
      z-index: 2;
  }
  .electrolytes-wrapper .press-electrolytes-bg img.section-bg {
      margin: -80% 0 0;
      z-index: 1;
  }
  .electrolytes-wrapper .product-container {
      position: relative;
      z-index: 2;
      width: auto;
      margin: 0 -19px;
  }
  .moment-hydration-list p.title {
      display: none;
  }
  .electrolytes-wrapper {
      padding: 60px 0  0 ;
  }    
  .moment-hydration-list {
      margin: 88% 0 0;
      width: 100%;
      position: relative;
      padding: 0 19px;
  }
  .inner-moment-hydration-list {
      margin: 0 auto;
      position: relative;
      z-index: 1;
      padding: 9% 0 30px;
  }
  .moment-hydration-list .moment-hydration-list-bg {
      position: absolute;
      top: auto;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
  }
  .moment-hydration-list .moment-hydration-list-bg img.mob-img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center top;
  }
  .press-electrolytes {
      padding: 0;
  }
  .press-electrolytes .press-div {
      padding: 24px 0 0;
      background-color: #fdf26f;
  }
  .hydration-image-faq .hydration-image-grid h2,
  .hy-comparison-heading h2,
  .hydration-faq .bogo_container h2.title{
    font-size: 24px;
    line-height: 32px;    
  }
  .hydration-image-faq .section-background .desk-image,
  .hydration-comparison .section-background .desk-image{
    display: none;
  }
  .hydration-image-faq .section-background .mob-image,
  .hydration-comparison .section-background .mob-image{
    display: block;
  }
  .hydration-comparison-outer {
    padding: 45px 20px 40px;
  }
  .comparison-table .comparison-head {
    margin-bottom: 24px;
  }
  .hy-comparison-inner .hy-comparison-heading {
    max-width: 270px;
    margin: 0 auto;
  }
  .hy-comparison-chart {
    max-width: 470px;
    margin: 40px auto 0;
    padding: 24px;
    border-radius: 12px;
  }
  .hy-comparison-chart .comparison-image {
    height: 120px;
    padding: 5px;
  }
  .hy-comparison-chart .comparison-body .comparison-item {
    padding: 16px 0px;
    font-size: 14px;
    line-height: 20px;
  }
  .hy-comparison-chart .comparison-body .comparison-row:first-child .comparison-item {
    padding: 5px;
  }
  .hy-comparison-chart .comparison-body .comparison-item .svg-image {
    margin-bottom: 10px;
    max-width: 100px;
  }
  .hy-comparison-chart .comparison-row {
    column-gap: 16px;
  }
  .comparison-table:after {
    height: calc(100% + 70px);
    width: calc(30.33% + 32px);
    border-radius: 12px;
  }
  .hy-comparison-chart .comparison-body .comparison-row:last-child .comparison-item {
    padding-bottom: 16px;
  }
  .hy-comparison-chart .comparison-body .comparison-row:last-child .comparison-item:after {
    content: '';
    width: 60%;
  }
  .hy-comparison-chart .comparison-item .svg-icon {
    width: 24px;
    height: 24px;
  }
  .hydration-image-faq .hydration-image-grid h2 {
    padding: 0;
    max-width: 280px;
  }
  .hydration-image-faq .hydration-image-grid .js-carousel {
    margin-top: 26px;
  }
  .hydration-image-faq .hydration-image-grid .js-carousel .social-block {
    max-width: 50%;
    padding: 0 14px;
  }
  .hydration-image-faq .hydration-image-grid .hydration-heading-desc {
    font-size: 14px;
    line-height: 20px;
    max-width: 400px;
  }
  .hydration-image-faq .hydration-image-grid .hydration-image-desc {
    margin-top: 24px;
    line-height: 24px;
  }
  .hydration-image-faq .hydration-image-grid .hydration-image-desc * + * {
    margin-top: 6px;
  }
  .hydration-image-faq .hydration-image-grid .hydration-image-desc :not(:first-child) {
    font-size: 16px;
  }
  .hydration-image-faq .hydration-image-grid .flickity-page-dots {
    position: static;
    margin-top: 24px;
  }
  .hydration-image-faq .hydration-image-grid .flickity-page-dots .dot {/* Item - Page dot 2 */
    width: 12px;
    height: 12px;
    background: #333333;
    opacity: 0.25;
  }
  .hydration-image-faq .hydration-image-grid .flickity-page-dots .dot.is-selected {
    opacity: 1;
  }
  .hydration-faq .faq_booze.bogo_faq_booze {
    padding: 60px 0 40px;
  }
  .hydration-faq .bogo_container {
    padding: 0 20px;
    max-width: 500px;
  }
  .hydration-faq .bogo_container h2.title {
    max-width: 100%;
    margin-bottom: 32px;
  }
  .hydration-faq .bogo_faq_booze.faq_booze .bt.drawer.ba .drawer-toggle h3.sansm {
    font-size: 18px;
    line-height: 22px;
  }
  .hydration-faq .bogo_faq_booze.faq_booze .drawer .drawer-toggle svg {
    width: 14px !important;
  }
  .hydration-faq .bogo_faq_booze .drawer-body .drawer-text {
    font-size: 16px;
    line-height: 24px;
  }
  .hydration-faq .bogo_faq_booze .bogo_faq_booze-main .drawer-body .drawer-content {
    padding-top: 16px;
  }
  .hydration-image-faq .hydration-image-grid .js-carousel .social-image{
    border-radius: 12px;
  }
}
@media only screen and (max-width: 700px) {
    .moment-hydration-list {
        margin: 75% 0 0;
    }
}
@media only screen and (max-width: 575px) {
    .press-electrolytes .press-div .title-slider-new {
        font-size: 16px !important;
        line-height: 1;
        margin: 0 0 8px;
    }
    .press-electrolytes .press-div {
        padding: 24px 0 0;
        background-color: #fdf26e;
    }
    .electrolytes-wrapper .section-head .description {
        font-size: 16px;
        line-height: 1.5;
    }
    .moment-hydration .people-tag {
        padding: 25px;
        margin: 0 0 0 20px;
        width: 100%;
        max-width: 170px;
    }
    .moment-hydration .people-tag p {
        font-size: 16px;
        line-height: 18px;
    }
    .electrolytes-wrapper .section-head h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .moment-hydration-list .moment-hydration-list-bg img.mob-img {
        object-position: center 0;
    }
    .inner-moment-hydration-list {
        padding: 14% 0 30px;
    }
  .hydration-image-faq .hydration-image-grid .hydration-heading-desc {
    max-width: 336px;
  }
  .hy-comparison-chart .comparison-body .comparison-item {
    font-size: 11px;
    line-height: 18px;
  }
  .hydration-image-faq .hydration-image-grid .hydration-heading-desc {
    font-size: 12px;
    line-height: 20px;
  }
  .hydration-image-faq .hydration-image-grid .js-carousel .social-block {
    max-width: calc(100% - 48px);
    padding: 0 12px;
  }
}
@media only screen and (max-width: 480px) {
    .moment-hydration-list {
        margin: 55% 0 0;
    }
    .hy-comparison-chart {
      padding: 24px 15px;
    }
}
@media only screen and (max-width: 425px) {
    .moment-hydration-list {
        margin: 38% 0 0;
    }
}
@media only screen and (max-width: 360px) {
    .moment-hydration-list {
        margin: 15% 0 0;
    }
    .hy-comparison-chart .comparison-body .comparison-item {
      font-size: 11px;
      line-height: 16px;
    }
    .hy-comparison-chart {
      padding: 18px 10px;
    }
    .hy-comparison-chart .comparison-row {
      column-gap: 10px;
    }
    .hy-comparison-chart .comparison-item .svg-icon {
      width: 20px;
      height: 20px;
    }
    .comparison-table:after {
      height: calc(100% + 56px);
      width: calc(30.33% + 20px);
    }
}
@media only screen and (min-width: 851px) {
    .press-electrolytes .press-electrolytes-bg .mob-img,
    .electrolytes-wrapper .press-electrolytes-bg,
    .moment-hydration-list .moment-hydration-list-bg {
        display: none;
    }  
}
/****** 16-07-2025 electrolytes Section CSS End [PDP Page] ******/
/* Product CTA */
.product-template .product-new-custom button.btn-add-to-cart {
  position: relative;
  border-radius:12px;
  border:0;
  background: radial-gradient(166.05% 183.25% at 139.24% -45.39%, #FFC5CA 1.67%, #DD0097 85%);
  transition:background 0.2s ease;
}
.product-template .product-new-custom button.btn-add-to-cart[disabled="disabled"] {
  background: #000 !important;
}
.product-template .product-new-custom button.btn-add-to-cart:not([disabled="disabled"]):after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
  height: calc(100% - 4px);
  width: calc(100% - 4px);
  border-radius:10px;
  background: #FF00AD;
  transition:all 0.2s ease;
  
}
.product-template .product-new-custom button.btn-add-to-cart span#AddToCartText {
  position: relative;
  z-index: 1;
}
.product-template .product-new-custom button.btn-add-to-cart:hover{
  background:#000;
  background: radial-gradient(166.05% 183.25% at 139.24% -45.39%, #000 1.67%, #000 85%);
}
.product-template .product-new-custom button.btn-add-to-cart:hover:after {
  background:#000;
}
/* Product CTA */
/****** 16-07-2025 Energy Drink [PDP Page] ******/
.energy-drink-img-faq {
  padding: 136px 0 93px;
}
.energy-drink-img-faq .hydration-image-grid h2 {
  color: #771862;
  font-family: 'NewSpirit';
}
.energy-drink-img-faq .hydration-image-grid .hydration-heading-desc {
  font-size: 24px;
  line-height: 32px;
  max-width: 920px;
  margin-top: 16px;
  color: #000;
}
.energy-drink-img-faq .hydration-faq .faq_booze.bogo_faq_booze {
  padding: 148px 0 0;
}
.energy-drink-img-faq .hydration-faq .bogo_container h2.title {
  color: #fff;
  font-family: 'NewSpirit';
}
.energy-press-icons {
  padding: 40px 0;
  background-color: #E33E96;
  margin-top: 72px;
}
.energy-press-icons .press-div {
    margin: 0 auto !important;
    max-width: 1005px;
    padding: 0;
}
.energy-press-icons .press-div .title-slider-new {
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 16px;
  color: #fff;
  font-family: 'Bergen Sans';
}
.energy-press-icons .press-div-logos {
  gap: 66px;
}
@media only screen and (min-width: 850px) {
  .energy-drink-img-faq .hydration-image-grid .js-carousel .social-block {
    display: flex;
    flex-direction: column-reverse;
  }
  .energy-drink-img-faq .hydration-image-grid .hydration-image-desc {
    margin: 0 0 32px;
  }
  .energy-drink-img-faq .hydration-image-grid h2 br{
    display: none;
  }
}
@media only screen and (max-width: 1280px) {
  .energy-drink-img-faq {
    padding: 100px 0 80px;
  }
  .energy-drink-img-faq .hydration-image-grid .hydration-heading-desc {
    font-size: 20px;
    line-height: 26px;
  }
  .energy-drink-img-faq .hydration-faq .faq_booze.bogo_faq_booze{
    padding-top: 120px;
  }
}
@media only screen and (max-width: 1024px) {
  .energy-drink-img-faq {
    padding: 80px 0 60px;
  }
  .energy-drink-img-faq .hydration-faq .faq_booze.bogo_faq_booze{
    padding-top: 100px;
  }
}
@media only screen and (max-width: 850px) {
  .energy-drink-img-faq {
    padding: 60px 0 70px;
  }
  .energy-drink-img-faq .hydration-image-grid .hydration-heading-desc {
    font-size: 16px;
    line-height: 24px;
    max-width: 600px;
  }
  .energy-drink-img-faq .hydration-image-grid .hydration-image-desc {
    margin-top: 8px;
    font-size: 16px;
    color: #fff;
  }
  .energy-drink-img-faq .hydration-image-grid .flickity-page-dots{
    display: none;
  }
  .energy-drink-img-faq .hydration-faq .faq_booze.bogo_faq_booze{
    padding-top: 86px;
  }
  .energy-drink-img-faq .hydration-image-grid h2 {
    padding: 0 20px;
    max-width: 100%;
  }
  .energy-press-icons {
    padding: 24px 0;
    margin-top: 0;
  }
 .energy-press-icons .press-div .press-mobile {
    padding: 0;
  }
}
@media only screen and (max-width: 575px) {
  .energy-press-icons .press-div .title-slider-new {
    font-size: 16px !important;
    line-height: 1;
    margin: 0 0 16px;
  }
}
@media only screen and (max-width: 360px) {}
/****** 16-07-2025 Energy Drink [PDP Page] ******/

.note-below-atc {
    margin: 5px 0 10px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Inter';
    text-transform: none;
    font-weight: 300;
    color: #000;
    font-style: italic;
}

.welcome-product-shop-container:has(.note-below-atc) .btn-add-to-cart,
.bogo-product-shop:has(.note-below-atc) .btn-add-to-cart {
    margin: 0;
}

.atc-note-wrp {
  width: 60%;
}

.atc-note-wrp .btn-add-to-cart{
  width: 100%  !important;
}
@media only screen and (min-width: 850px) {
.product-template .df.jcb.aic.mv20:has(.atc-note-wrp) {
    align-items: flex-start;
}

.product-template .df.jcb.aic.mv20:has(.atc-note-wrp) .product-single__quantity {
    margin-top: 3%;
}
.js-carousel.with-bottom-padding .flickity-page-dots {
        bottom: -2rem;
}
.js-carousel.with-bottom-padding:not(.flickity-enabled) {
    display: flex;
}
.js-carousel.with-bottom-padding:not(.flickity-enabled) .social-block:nth-child(n+4) {
    display: none;
}
}
@media only screen and (max-width: 849px) {
  .atc-note-wrp {
    margin: 0 auto;
  }
}

/******** 27-08-2025 CSS Start ********/
@media only screen and (max-width: 767px) {
    .for-desktop {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    .for-mobile {
        display: none;
    }
}
/**** Reason Stats Section Start ****/
.reason-stats-section {
    padding: 40px 0;
    position: relative;
}
.reason-stats-wrapper {
    display: flex;
    flex-wrap: wrap;
    --reason-stats-block-row-gap: 30px;
    --reason-stats-block-col-gap: 40px;
    gap: var(--reason-stats-block-row-gap) var(--reason-stats-block-col-gap);
}
.reason-stats-wrapper .reason-stats-block {
    width: calc(33.33% - (var(--reason-stats-block-col-gap) * 2) / 3);
}
.reason-stats-wrapper .reason-stats-cntn {
    padding: 25px 0 0;
    border-top: 3px solid;
}
.reason-stats-wrapper .reason-stats-cntn h3 {
    font-family: 'Instrument Sans';
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.48px;
    text-transform: none;
    margin: 0 0 20px;
}
.reason-stats-wrapper .reason-stats-cntn p {
    font-family: 'Inter';
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.54px;
    text-align: left;
    margin: 0;
}
@media screen and (max-width: 850px) {
    .reason-stats-wrapper {
        --reason-stats-block-col-gap: 30px;
    }
    .reason-stats-wrapper .reason-stats-cntn h3 {
        font-size: 22px;
    }
    .reason-stats-wrapper .reason-stats-cntn p {
        font-size: 18px;
        line-height: 24px;
    }

}
@media screen and (max-width: 640px) {
    .reason-stats-wrapper {
        --reason-stats-block-col-gap: 20px;
    }
}
@media screen and (max-width: 575px) {
    .reason-stats-wrapper .reason-stats-block {
        width: 100%;
    }
    .reason-stats-wrapper .reason-stats-cntn h3 {
        font-size: 18px;
    }
    .reason-stats-wrapper .reason-stats-cntn p {
        font-size: 14px;
    }
}
/**** Reason Stats Section End ****/

/**** Product Details CSS Start ****/
main .bogo-product-shop.bogo-at-top {
    padding: 32px 0 !important;
}
@media screen and (max-width: 767px) {
    main .bogo-product-shop.bogo-at-top {
        padding: 0 !important;
    }
}
.bogo-top-content.for-mobile {
    padding-top: 0;
}
.featured-product-section.product-new-custom .product_right_side .pdp-title.bigger-title {
    margin: 10px 0 16px;
    text-transform: capitalize;
    font-size: 44px;
    line-height: 1.1;
}
@media screen and (max-width: 1024px) {
    .featured-product-section.product-new-custom .product_right_side .pdp-title.bigger-title {
        font-size: 36px;
        line-height: 40px;
    }
}
@media screen and (max-width: 767px) {
    .product-new-custom .product_right_side .product_subtitle.for-desktop {
        display: none;
    }
}
@media screen and (max-width: 640px) {
    .featured-product-section.product-new-custom .product_right_side .pdp-title.bigger-title {
        font-size: 26px;
        line-height: 34px;
    }
    .bogo-top-content.for-mobile .product_subtitle {
        margin: 12px 0 0;
    }
}
.bogo-only-text {
    margin: 20px 0 8px;
    color: #1B3854;
    font-size: 16px;
    text-align: left;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    font-family: 'Inter';
}
.featured-product-section.product-new-custom .product_right_side .product-purchase .pdp-right .pdp-block:nth-child(4) {
    order: 1;
}
.bogo-only-text ul li {
    padding: 0 0 0 30px;
    position: relative;
    font: inherit;
    color: inherit;
}
.bogo-only-text ul li:first-child {
    color: #000;
}
.bogo-only-text ul li:not(:last-child) {
    margin: 0 0 8px;
}
.bogo-only-text ul li:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='currentColor' stroke-width='0' viewBox='0 0 16 16' role='presentation' style='width:var(--rsw, 100%25);height:100%25' class='r-s5u94v' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'%3E%3C/path%3E%3Cpath d='m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
}

/**** Product Details CSS End ****/
/**** Bogo Info Icon CSS Start ****/
.bogo-info-icon-text-section .section-content {
    color: #FFFFFF;
    padding: 20px 0;
    background-color: #707988;
}
.bogo-info-icon-carousel .slide-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bogo-info-icon-carousel .inner-content {
    gap: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bogo-info-icon-carousel .slide-content .icon {
    width: 32px;
    height: 32px;
    object-fit: contain;
    object-position: center;
}
.bogo-info-icon-carousel .slide-content .text {
    flex: 1;
    font-size: 17px;
    text-align: left;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0px;
    color: inherit;
}
@media screen and (max-width: 991px) {
    .bogo-info-icon-carousel .slide-content {
        padding: 0 20px;
    }
}
/**** Bogo Info Icon CSS End ****/

/**** Video Gallery Section CSS Start ****/
.bogo-video-gallery .video_gallery_title h2 {
    font-family: Bergen Sans;
}
.btn-below-video .buttons-wrp-video {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 15px 0 0;
    position: relative;
}
.btn-below-video .video_play_btn,
.btn-below-video .video_puse_btn {
    position: unset;
    transform: unset;
    max-width: 60px;
    margin: 0;
}
.btn-below-video .play-video .video_puse_btn,
.btn-below-video .video_gallery_col.pause-video .video_play_btn {
    opacity: 1;
    visibility: visible;
}
.buttons-wrp-video .btn-style-2 {
    margin: 0;
    font-size: 16px;
    padding: 12px 15px 11px;
}
.btn-below-video .video_play_btn a,
.btn-below-video .video_puse_btn a {
    display: flex;
}
.video_gallery .bottom-button-video {
    display: flex;
    justify-content: center;
}

.video_gallery .bottom-button-video button {
    margin: 30px 0 0;
}
/**** Video Gallery Section CSS End ****/

/******** 27-08-2025 CSS End ********/

/******** 04-09-2025 CSS Start [PDP Page] ********/
.product-new-custom .pdp-icon--main .pdp-icon--img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
@media (max-width: 1280px) {
    .product-new-custom .pdp-icon--main .pdp-icon--text h5 {
        font-size: 14px;
        line-height: 22px;
    }
}
@media (max-width: 640px) {
    .product-new-custom .pdp-icon--main .pdp-icon--text h5 {
        font-size: 12px;
        line-height: 16px;
    }
    .product-new-custom .pdp-icon--main .pdp-icon--block .pdp-icon--text, 
    .product-new-custom .pdp-icon--main .pdp-icon--block:last-child .pdp-icon--text {
        max-width: 90px;
        margin: 12px auto 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
    }
    .product-new-custom .pdp-icon--main .pdp-icon--img {
        max-width: 45px;
    }
    .product-new-custom .pdp-icon--main .pdp-icon--block {
       padding: 0 10px;
    }

    .product-new-custom .pdp-icon--main.two-line .pdp-icon--block {
        width: 50%;
    }
}
@media (max-width: 370px) {
  .product-new-custom .pdp-icon--main .pdp-icon--text h5 {
      font-size: 10px;
      line-height: 13px;
  }
  .product-new-custom .pdp-icon--main .pdp-icon--block .pdp-icon--text, 
  .product-new-custom .pdp-icon--main .pdp-icon--block:last-child .pdp-icon--text {
      max-width: 80px;
  }
}
/******** 04-09-2025 CSS End [PDP Page] ********/
.product-card-item .rtx-purchase-label__inner span.strike-through {
    margin-left: 5px !important;
}
.atc-btn-price {
  position: relative;
  z-index: 1;
}

/* 29/10/2025 moment-cortisol-2 templates */
 body.template-moment-cortisol-2-longev .marketing-ingredients-a-booze .marketing-press .df .tc .container-title_and_btn h3.mt25,
 body.template-moment-cortisol-2-weight .marketing-ingredients-a-booze .marketing-press .df .tc .container-title_and_btn h3.mt25 {
    text-transform: none;
}
 body.template-moment-cortisol-2-longev .marketing-comparison .comparison-chart .comparison-icon,
 body.template-moment-cortisol-2-weight .marketing-comparison .comparison-chart .comparison-icon {
        max-width: 100%;
        max-height: 210px;
        padding: 0;
        object-fit: contain;
  }
@media screen and (max-width: 991px) {
  .template-moment-cortisol-2-longev .marketing-comparison .comparison-chart .comparison-icon,
  .template-moment-cortisol-2-weight .marketing-comparison .comparison-chart .comparison-icon {
      max-height: 180px !important;
  }
}

/* 5/11/2025 start css */
.marketing-boozer-hero-sec.no-circular-img .img-wrap-boozer {
    overflow: unset !important;
}
.marketing-boozer-hero-sec.no-circular-img .img-wrap-boozer .drink-product-wp {
    bottom: -42px !important;    
    max-width: 90%;
    margin: 0 auto;
    left: 0;
}
.marketing-boozer-hero-sec .wrp_btn .sticky-btn-boozer {
    display: none;
}
@media only screen and (max-width: 849px) {
    .marketing-boozer-hero-sec.no-circular-img .img-wrap-boozer {      
        margin-bottom: 70px !important;
    }
    .marketing-boozer-hero-sec .wrp_btn .sticky-btn-boozer.active {
     display: block;
    }
   .marketing-boozer-hero-sec .wrp_btn .sticky-btn-boozer {
        max-width: 312px;
        width: 100%;
        margin: 0 auto;
        bottom: 15px;
        z-index: 11;
        position: fixed;
        display: none;        
   }
}
@media only screen and (max-width: 360px) {    
   .marketing-boozer-hero-sec .wrp_btn .sticky-btn-boozer {
        max-width: 270px;     
   }
}

/* 5/11/2025 end css */


/* 09/12/2025 - new-product-info-v2 - Start */

.spec-title {
  text-align: center;
  color: #FCFAF4;
  margin: 0 auto 60px;
  max-width: 781px;
  width: 100%;
  font-size: 64px;
  line-height: 1.125;
  font-style: italic;
  letter-spacing: 0;
  font-family: 'Reckless Neue';
  font-weight: 700;
}

.spec-img-wrapper {
  width: auto;
  margin: 0 -200px 10px;
}

.spec-img-wrapper img {
  width: 100%;
  height: auto;
}

.spec-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 16px;
  max-width: 1140px;
  margin: 0 auto;
  width: 100%;
}
.spec-list li {
  position: relative;
  width: calc(50% - 8px);
  font-size: 32px;
  color: #2C2C2C;
  line-height: 1;
  letter-spacing: 0.75px;
  font-family: 'Instrument Sans';
  display: flex;
  align-items: center;
}
.spec-list li::before {
  content: "";
  height: 62px;
  width: 62px;
  background-image: url("/cdn/shop/files/checked_svg.svg?v=1765270483");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-right: 14px;
}

.moment-alcohol-comparison {
  background-image: url("/cdn/shop/files/moment-alcohol-comparison-bg.png?v=1765273620");
  background-size: cover;
  background-position: left bottom;
  padding: 86px 0 140px;
}

.moment-alcohol-comparison .bogo_container {
  max-width: 1345px;
}

.alco-comp-wrapper {
  display: flex;
  align-items: center;
  gap: 60px;
}

.alco-comp-image {
  text-align: center;
  flex: 1;
}

.comp-content-title,
.comp-title {
  max-width: 380px;
  color: #D70F66;
  margin: 0 auto 32px;
  font-size: 56px;
  font-weight: 400;
  font-style: italic;
  font-family: 'Reckless Neue';
}

.comp-content-title  {
  color: #FFFFFF;
  text-align: center;
  max-width: 570px;
}

.alco-comp-image p {
  font-size: 24px;
  font-family: 'Instrument Sans';
  letter-spacing: 0;
  color: #000000;
  line-height: 1.5
  margin-bottom: 30px;
}

.alco-comp-image-wrapper video,
.alco-comp-image-wrapper svg,
.alco-comp-image-wrapper img,
.alco-comp-image-wrapper {
  width: 100%;
  height: auto;
}

.alco-comp-content {
  width: 56%;
  background-color:rgba(177, 47, 103, .90);
  border-radius: 24px;
  padding: 78px 20px 300px;
  position: relative;
  border: 1px dashed #FFFFFF;
}

.drink_drop {
  position: absolute;
  bottom: 0;
  left: 0;
}

.drink_drop.image_1 {
  width: 100%;
  max-width: 40%;
}

.drink_drop img{
  width: 100%;
  height: auto;
}

.drink_drop.image_2 {
  width: 100%;
  max-width: 26%;
  right: 0;
  left: unset;
}

.alco-comp-row {
  display: flex;
  gap:22px;
}

.alco-comp-col div {
  display:flex;
  align-items: center;
  gap: 15px;
  border-bottom: 1px dashed #000000;
  padding: 15px 0;
  height: 100%;
}
.alco-comp-col img,
.alco-comp-col svg {
  height: 26px;
  width: 26px;
  min-width: 26px;
}

.alco-comp-col {
  border-right: 1px solid #E55A5A;
  border-left: 1px solid #E55A5A;
  background: #FFD6E8;
  padding: 0 20px;
}

.alco-comp-col span {
  font-size: 22px;
  line-height: 1.14;
  font-family: 'Instrument Sans';
}

.alco-comp-row:first-child .alco-comp-col {
  border-top: 1px solid #E55A5A;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 23px;
}

.alco-comp-row:last-child .alco-comp-col {
  border-bottom: 1px solid #E55A5A;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-bottom: 18px;
}

.alco-comp-row:last-child .alco-comp-col div {
  border-bottom: none;
}

.alco-comp-col:first-child {
  text-align: end;
}

.alco-comp-table {
  max-width: 460px;
  margin: 0 auto;
}

.alco-comp-head>* {
  width: 50%;
  color: #FFFFFF;
  font-size: 22px;
  line-height: 1;
  margin-bottom: 10px;
  text-align: center;
  font-weight: 700;
}

.alco-comp-head img {
  width: 127px;
  height: auto;
  margin: 0 auto;
}

.alco-comp-head>*:not(:first-child) {
  font-family: 'Instrument Sans';
}

.alco-comp-col {
  width: 50%;
}

.faq-booze-v2 {
  background: linear-gradient(180deg,rgba(244, 166, 214, 1) 0%, rgb(255, 255, 255) 100%);
  padding: 80px 15px 70px;
}
.faq-booze-v2 .drawer-toggle svg {
  height: 20px;
  width: 20px;
}
.faq-booze-v2 .m\:max-w800 {
  max-width: 800px;
}
.faq-booze-v2 .title {
  font-size: 56px;
  color: #FFFFFF;
  margin-bottom: 47px;
  max-width: 100%;
  text-align: center;
  font-style: italic;
  font-family: 'Reckless Neue';
}
.faq-booze-v2 .drawer {
  margin-bottom: 12px;
  border-radius: 8px;
}
.faq-booze-v2 .drawer .drawer-toggle {
  padding: 12px 0;
}
.faq-booze-v2 .drawer .drawer-toggle h3 {
  text-transform: unset;
  font-size: 24px;
  font-style: italic;
  font-family: 'Reckless Neue';
}
.faq-booze-v2 .drawer .pt20.pb40 {
  padding: 16px 0;
}
.faq-booze-v2 .drawer .bt {
  border: 0;
}
.faq-booze-v2 .drawer .mt20 {
  margin: 0;
}
.faq-booze-v2 .drawer p {
  font-family: 'inter';
  font-size: 20px;
  letter-spacing: 0.54px;
  line-height: 1.3;
}

.marketing-social-v2 {
  background: linear-gradient(0deg,rgba(244, 166, 214, 1) 0%, rgb(255, 255, 255) 50%);
  padding: 79px 0 64px;
}
.marketing-social-v2 .title {
  padding: 0;
  max-width: 100%;
  font-size: 56px;
  font-family:  'Reckless Neue';
  color: #D70F66;
  margin: 0 0 67px;
  font-style: italic;
}
.marketing-social-v2 .bogo-social-booze {
  max-width: 100%;
}
.marketing-social-v2 .js-carousel {
  max-width: 940px;
  margin: 0 auto;
}
.marketing-social-v2 .js-carousel .social-image {
  border-radius: 18px;
  overflow: hidden;
}
.marketing-social-v2 .js-carousel .item-title {
  margin: 16px 0 0;
  font-family: 'Instrument Sans';
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0;
}
.marketing-social-v2 .js-carousel .body-text {
  margin: 0;
  font-family: 'Instrument Sans';
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
}
.ingredients-carousel-v2 .flickity-page-dots .dot,
.curated-reviews-v2 .flickity-page-dots .dot,
.marketing-social-v2 .flickity-page-dots .dot {
  height: 9px;
  width: 9px;
  margin: 0 4px;
  background-color: #909090;
  opacity: 0.4;
  border: none;
}

.ingredients-carousel-v2 .flickity-page-dots .dot.is-selected,
.curated-reviews-v2 .flickity-page-dots .dot.is-selected,
.marketing-social-v2 .flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.pd-temp-new-product-info-v2-2 .product_right_side .yotpo-reviews-star-ratings-widget svg path,
.pd-temp-new-product-info-v2 .product_right_side .yotpo-reviews-star-ratings-widget svg path {
  fill: #FFB2E6;
  stroke: #FFB2E6;
}

.ingredients.ingredients-carousel-v2 {
  padding: 144px 0;
}

.ingredients-carousel-v2 h2.f42 {
  font-size: 56px;
  color: #D1106E;
  margin-bottom: 47px;
  max-width: 100%;
  text-align: center;
  font-style: italic;
  font-family: 'Reckless Neue';
}

.ingredients-carousel-v2 .bogo_container {
  max-width: 1150px;
}

.ingredients-carousel-v2 .ingredient-carousel {
  position: relative;
}
.curated-reviews-v2 .js-carousel::after,
.curated-reviews-v2 .js-carousel::before,
.ingredients-carousel-v2 .ingredient-carousel::before,
.ingredients-carousel-v2 .ingredient-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 12%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg,rgba(252, 250, 244, 1) 0%, rgba(252, 250, 244, 1) 50%, rgba(252, 250, 244, 0) 100%);
}
.curated-reviews-v2 .js-carousel::before,
.ingredients-carousel-v2 .ingredient-carousel::before {
  left: unset;
  right: 0;
  background: linear-gradient(90deg,rgba(252, 250, 244, 0) 0%, rgba(252, 250, 244, 1) 50%, rgba(252, 250, 244, 1) 100%);
}
.ingredients-carousel-v2 .ingredient-wrap>div:has(.ingredient-image) {
  position: relative;
  max-width: 85%;
  margin: 0 auto;
}
.ingredients-carousel-v2 .ingredient-wrap .ingredient-image {
  aspect-ratio: 1;
  object-fit: contain;
}
.ingredients-carousel-v2 .ingredient-wrap p {
  font-family: 'Instrument Sans';
  font-size: 16px;
  line-height: 1.5;
  margin-top: 4px;
}
.ingredients-carousel-v2 .block-title {
  font-size: 24px;
  font-family: 'Reckless Neue';
  line-height: 1.33;
  font-style: italic;
}
.ingredients-carousel-v2 .ingredient-wrap>div:has(.ingredient-image)::after {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFADD0;
  filter: blur(15px);
  z-index: -1;
}
.ingredients-carousel-v2 .ingredient-wrap {
  padding: 32px 8px;
}

.ingredients-carousel-v2 .product .prev,
.ingredients-carousel-v2 .product .next,
.curated-reviews-v2 .product .prev,
.curated-reviews-v2 .product .next {
  height: 85px;
  width: 43px;
  z-index: 2;
  transform: translateY(-50%);
}

.ingredients-carousel-v2 .product .prev,
.curated-reviews-v2 .product .prev {
  rotate: 180deg;
  transform: translateY(50%);
}
.curated-reviews-v2>div {
  position: relative;
}

.curated-reviews-v2 .js-carousel {
  position: relative;
}

.curated-reviews-v2 .flickity-slider {
  display: flex;
  align-items: center;
}

.curated-reviews-v2 .js-carousel::after {
  background: linear-gradient(90deg,rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
}
.curated-reviews-v2 .js-carousel::before {
  left: unset;
  right: 0;
  background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 1) 100%);
}
.curated-reviews-v2 .reviewer_name {
  font-size: 16px;
  font-family: 'Instrument Sans';
  font-weight: 700;
  margin: 0 0 8px;
  line-height: 21px;
}
.curated-reviews-v2 .review_para {
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-family: 'Inter';
  letter-spacing: 0.54px;
  margin-bottom: 12px;
}
.curated-reviews-v2 .verify_text {
  font-family: 'Instrument Sans';
  font-size: 14px;
}
.curated-reviews-v2 .verify_text svg {
  height: 15px;
  width: 15px;
}

.img-spec-points {
  padding: 160px 0 130px;
}

.info-press-v2 {
  max-width: 1100px;
}

@media only screen and (max-width: 1024px) {
  .spec-title {
    font-size: 50px;
  }
  .spec-list li::before {
    height: 32px;
    width: 32px;
    margin-right: 7px;
  }
  .spec-list li {
    font-size: 20px;
  }
  .alco-comp-wrapper {
    flex-wrap: wrap;
    gap: 0;
  }
  .alco-comp-image {
    width: auto;
    margin: 0 -15px;
    background: linear-gradient(0deg,rgba(215, 14, 101, 1) 12%, rgba(255, 217, 233, 1) 39%, rgba(252, 250, 244, 1) 85%);
  }
  .alco-comp-image-wrapper {
    width: 70%;
    margin: 0 auto;
  }
  .alco-comp-content {
    margin: 0 -15px;
    border-radius: 0;
    padding: 0 0 250px;
    background: radial-gradient(circle,rgba(255, 217, 233, 1) 0%, rgba(215, 14, 101, 1) 64%);
    width: -webkit-fill-available;
    border: none;
  }
  .moment-alcohol-comparison {
    padding: 0;
  }
  .drink_drop.image_1 {
    height: 70%;
  }
  .drink_drop.image_2 {
    height: 70%;
  }
  .drink_drop img {
    height: 100%;
    object-position: right bottom;
    object-fit: contain;
  }
  .drink_drop.image_1 img {
    object-position: left bottom;
  }
  .ingredients-carousel-v2 .product {
    display: none;
  }
  .ingredients-carousel-v2 .container-arrow-slider {
    margin: 0 -15px;
    width: auto;
  }
  .curated-reviews-v2 .js-carousel::after, .curated-reviews-v2 .js-carousel::before, .ingredients-carousel-v2 .ingredient-carousel::before, .ingredients-carousel-v2 .ingredient-carousel::after {
    display: none;
  }
  .curated-reviews-v2 .product.reviews {
    display: none;
  }
  .ingredients-carousel-v2 .ingredient-carousel .flickity-page-dots,
  .curated-reviews-v2 .reviews .flickity-page-dots {
    display: block;
  }
  .marketing-social-v2 .social-block  {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .faq-booze-v2 .title,
  .marketing-social-v2 .title,
  .spec-title {
    font-size: 32px;
  }
  .marketing-social-v2 .title {
    max-width: 240px;
    color: #4A093B;
    margin: 0 auto 50px;
  }
  .spec-title {
    max-width: 309px;
  }
  .spec-img-wrapper {
    margin: 0 -250px 10px;
  }
  .spec-list {
    gap: 10px;
  }
  .spec-list li {
    width: 100%;
  }

  .ingredients-carousel-v2 .ingredient-wrap {
    width: 70%;
  }

  .ingredients-carousel-v2 .ingredient-wrap>div:has(.ingredient-image) {
    max-width: 85%;
  }

  .ingredients-carousel-v2 h2.f42,
  .comp-content-title,
  .comp-title {
    font-size: 32px;
  }

  .comp-title {
    margin-bottom: 8px;
    max-width: 220px;
  }

  .comp-content-title {
    max-width: 265px;
  }

  .alco-comp-image p {
    max-width: 264px;
    font-size: 16px;
    margin: 0 auto;
  }

  .alco-comp-table {
    max-width: 288px;
  }
  .alco-comp-head img {
    max-width: 80px;
  }
  .alco-comp-head>* {
    font-size: 14px;
  }
  .alco-comp-col div {
    gap: 10px;
    padding: 10px 0;
  }
  .alco-comp-col img, .alco-comp-col svg {
    height: 15px;
    width: 15px;
    min-width: 15px;
  }
  .alco-comp-col {
    padding: 0 10px;
  }
  .alco-comp-col span {
    font-size: 14px;
  }
  .alco-comp-row:last-child .alco-comp-col {
    padding-bottom: 14px;
  }
  .alco-comp-row:first-child .alco-comp-col {
    padding-top: 14px;
  }
  .drink_drop.image_1 {
    max-width: 40%;
  }
  .drink_drop.image_2 {
    max-width: 22%;
  }
  .img-spec-points {
    padding: 68px 0 55px;
  }
  .curated-reviews-v2 {
    margin: 40px 0 70px !important;
  }
  .ingredients.ingredients-carousel-v2 {
    padding: 30px 0 84px;
  }
  .ingredients-carousel-v2 h2.f42 {
    margin-bottom: 0;
    padding-bottom: 14px;
  }
  .marketing-social-v2 {
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 103, 206, 0.6) 50%, rgba(234, 45, 80, 0.10) 100%);
  }
  .faq-booze-v2 .drawer .drawer-toggle h3 {
    font-size: 18px;
  }
  .faq-booze-v2 .drawer p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 375px) {
  .drink_drop.image_1 {
    max-width: 30%;
  }
  .drink_drop.image_2 {
    max-width: 20%;
  }
  .alco-comp-content {
    padding-bottom: 200px;
  }
}

/* 09/12/2025 - new-product-info-v2 - End */