.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

body {
  background-color: #fefaf0;
  font-family: 'Franklin Gothic URW', sans-serif;
  color: #000;
  font-size: 1rem;
  line-height: 1.4em;
  font-weight: 300;
}

h1 {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 5rem;
  line-height: 1em;
  font-weight: 700;
}

h2 {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 4rem;
  line-height: 1em;
  font-weight: 700;
}

h3 {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 3rem;
  line-height: 1em;
  font-weight: 700;
}

h4 {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 2rem;
  line-height: 1em;
  font-weight: 700;
}

h5 {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 1.5rem;
  line-height: 1em;
  font-weight: 700;
}

h6 {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 1.25rem;
  line-height: 1em;
  font-weight: 700;
}

p {
  margin-bottom: 0px;
}

ul {
  margin-top: 0rem;
  margin-bottom: -0.5rem;
  padding-left: 3.5rem;
}

ol {
  margin-top: 0px;
  margin-bottom: -0.5rem;
  padding-left: 3.5rem;
}

li {
  margin-bottom: 0.5rem;
}

label {
  display: block;
  margin-bottom: 0px;
  font-weight: 700;
}

em {
  font-style: italic;
}

blockquote {
  margin-bottom: 0rem;
  padding: 1rem 2rem;
  border-left: 0.5rem solid #eee;
  font-size: 1.75rem;
  line-height: 1.5em;
}

figure {
  margin-bottom: 0px;
}

figcaption {
  margin-top: 0px;
  text-align: center;
}

.section__styleguide-classes {
  display: none;
}

.styleguide__component {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.styleguide__grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.styleguide__heading {
  padding: 2rem;
  background-color: #000;
  color: #fff;
  text-align: center;
}

.styleguide__content {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.styleguide__content.columns-3 {
  justify-items: stretch;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.styleguide__color {
  height: 12em;
  margin-bottom: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  background-color: #f5f5f5;
}

.styleguide__color.color-001 {
  background-color: #000;
}

.styleguide__color.color-002 {
  background-color: #2e382c;
}

.styleguide__color.color-003 {
  background-color: #8a8980;
}

.styleguide__color.color-004 {
  background-color: #d4d4c4;
}

.styleguide__color.color-005 {
  background-color: #f7f3e9;
}

.styleguide__color.color-006 {
  background-color: #fefaf0;
}

.styleguide__color.color-007 {
  background-color: #e6c3ab;
}

.styleguide__color.color-008 {
  background-color: #c17144;
}

.styleguide__color.color-009 {
  background-color: #ece9db;
}

.heading-1 {
  display: block;
  margin-top: -0.15em;
  margin-bottom: -0.2em;
  font-family: 'SangBleu Sunrise', sans-serif;
  font-size: 3.75rem;
  line-height: 1.15em;
  font-weight: 300;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

.heading-1.size-small {
  font-size: 2.9375rem;
}

.heading-2 {
  display: block;
  margin-top: -0.05em;
  margin-bottom: -0.4em;
  font-family: 'Millionaire Roman', sans-serif;
  font-size: 2.8125rem;
  line-height: 1.35em;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.heading-2.width-medium {
  max-width: 74rem;
}

.heading-3 {
  display: block;
  margin-top: -0.05em;
  margin-bottom: -0.4em;
  font-family: 'Millionaire Roman', sans-serif;
  font-size: 1.875rem;
  line-height: 1.35em;
  font-weight: 400;
  letter-spacing: -0.02em;
}

.heading-3.size-large {
  font-size: 2.125rem;
}

.heading-3.size-tiny {
  -webkit-transition: color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: color 200ms cubic-bezier(.215, .61, .355, 1);
  font-size: 1.5rem;
}

.heading-3.size-small {
  margin-bottom: -0.3em;
  font-size: 1.625rem;
  line-height: 1em;
}

.heading-4 {
  display: block;
  margin-top: -0.2em;
  margin-bottom: -0.2em;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 0.9375rem;
  line-height: 1.25em;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.heading-4.size-small {
  font-size: 0.875rem;
}

.heading-4.size-large {
  font-size: 1.25rem;
}

.heading-4.size-tiny {
  font-size: 0.875rem;
}

.heading-5 {
  display: block;
  margin-bottom: -0.3em;
  font-family: 'Franklin Gothic URW Condensed', sans-serif;
  font-size: 1.125rem;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.heading-6 {
  margin-top: -0.2em;
  margin-bottom: -0.3em;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 0.75rem;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.page__wrapper {
  overflow: hidden;
  width: 100%;
  -webkit-perspective-origin: 50% 0%;
  perspective-origin: 50% 0%;
}

.page__styles {
  display: none;
}

.page__fixed {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: auto;
  z-index: 2;
  height: 0px;
}

.page__scrollable {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 11.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page__container {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fefaf0;
}

.page__container.layout-custom {
  padding-top: 21rem;
}

.page__container.layout-none {
  padding-top: 1rem;
}

.page__container.layout-nav-short {
  padding-top: 2.5rem;
}

.page__container.layout-nav-long {
  padding-top: 4.5rem;
}

.page__container.layout-subnav-short {
  padding-top: 7rem;
}

.page__container.layout-subnav-long {
  padding-top: 9rem;
}

.page__footer {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr auto 1fr;
  grid-template-columns: 1fr auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.page__padding {
  padding: 4rem 2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.page__padding.layout-last {
  padding-bottom: 0rem;
}

.page__padding.layout-stretch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.page__padding.layout-coming-soon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8rem;
  padding-bottom: 8rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form__component {
  margin-bottom: 0rem;
}

.form__form {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.form__field-wrapper {
  position: relative;
}

.form__input {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  min-height: 3rem;
  margin-bottom: 0rem;
  padding: 0.75rem 2rem 0.5rem 8rem;
  border-style: solid;
  border-width: 1px;
  border-color: #d4d4c4;
  border-radius: 0.1875rem;
  background-color: transparent;
  -webkit-transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
  color: #000;
  font-size: 1.0625rem;
  cursor: text;
}

.form__input:focus {
  border-color: #b3b2a6;
  outline-style: none;
}

.form__input.type-text-area {
  height: 12em;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
}

.form__input.status-done {
  background-color: #f7f3e9;
}

.form__input.status-error {
  border-color: #c17144;
}

.form__checkbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
  margin-bottom: 0rem;
  padding-left: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form__checkbox-real {
  position: relative;
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0px 1rem 0px 0px;
  border: 0px none transparent;
  border-radius: 0px;
  opacity: 0;
}

.form__checkbox-real.w--redirected-checked {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.125rem;
  background-image: none;
}

.form__checkbox-real.w--redirected-focus {
  width: 0.875rem;
  height: 0.875rem;
  margin: 0rem 0.5rem 0rem 0rem;
  border-radius: 0.125rem;
  box-shadow: 0 0 0.25rem 0rem #3898ec;
}

.form__checkbox-fake {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.25rem;
  background-color: #eee;
}

.form__checkbox-fake-icon {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background-color: #bbb;
  opacity: 0;
}

.form__message-success {
  padding: 1.25rem;
  background-color: #f5f5f5;
}

.form__message-error {
  margin-top: 2rem;
  padding: 1.25rem;
  background-color: #f5f5f5;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.75rem;
  padding: 0px 2rem 0.1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #2e382c;
  border-radius: 2rem;
  background-color: #2e382c;
  -webkit-transition: color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
  font-family: 'Helvetica Neue', sans-serif;
  color: #fefaf0;
  font-size: 0.875rem;
  line-height: 1.45em;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
}

.button:hover {
  border-color: #000;
  background-color: #000;
}

.button.style-outline {
  padding-right: 3.5rem;
  padding-left: 3.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-color: #000;
  background-color: transparent;
  color: #000;
}

.button.style-outline.size-large {
  height: 3.125rem;
}

.button.style-outline.size-small {
  font-size: 0.75rem;
}

.button.status-disabled {
  border-color: #d4d4c4;
  background-color: #d4d4c4;
  color: #8a8980;
  cursor: default;
}

.button.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.icon__large {
  font-size: 4rem;
  line-height: 1em;
}

.icon__medium {
  font-size: 3rem;
  line-height: 1em;
}

.icon__regular {
  font-size: 2rem;
  line-height: 1em;
}

.icon__small {
  font-size: 1.5rem;
  line-height: 1em;
}

.nav__component {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  height: 4.5rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 0px;
  -ms-grid-columns: 8rem 1fr 8rem;
  grid-template-columns: 8rem 1fr 8rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fefaf0;
}

.nav__logo {
  -webkit-transition: color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: color 200ms cubic-bezier(.215, .61, .355, 1);
}

.nav__logo:hover {
  color: #8a8980;
}

.nav__logo.w--current {
  color: #000;
}

.nav__cart {
  -webkit-transition: color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: color 200ms cubic-bezier(.215, .61, .355, 1);
  text-align: right;
}

.nav__cart:hover {
  color: #8a8980;
}

.nav__content {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nav__line {
  position: absolute;
  left: 2rem;
  top: auto;
  right: 2rem;
  bottom: 0%;
  height: 1px;
}

.grid__grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid__grid.size-large {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.grid__grid.size-small {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid__item {
  width: 100%;
}

.grid__meta {
  display: -ms-grid;
  display: grid;
  margin-top: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid__descr {
  display: -ms-grid;
  display: grid;
  padding-top: 0.1rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.grid__line {
  height: 1px;
  background-color: #000;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 27.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.utility-page-form {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.subnav__component {
  position: fixed;
  left: 0px;
  top: 4.5rem;
  right: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 4.5rem;
  padding: 1rem 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: auto;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #fefaf0;
}

.subnav__line {
  position: absolute;
  left: 2rem;
  top: auto;
  right: 2rem;
  bottom: 0%;
  height: 1px;
}

.plan__component {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 0.875fr 1fr;
  grid-template-columns: 0.875fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.plan__images {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.plan__content {
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.paragraph {
  margin-top: -0.15em;
  margin-bottom: -0.4em;
  font-size: 0.9375rem;
  line-height: 1.4em;
  font-weight: 300;
}

.paragraph.size-huge {
  margin-top: -0.35em;
  margin-bottom: -0.3em;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}

.paragraph.size-tiny {
  margin-top: -0.05em;
  font-size: 0.75rem;
  letter-spacing: 0.05em;
}

.paragraph.size-medium {
  margin-top: -0.25em;
  margin-bottom: -0.3em;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.paragraph.size-small {
  margin-top: -0.1em;
  font-size: 0.875rem;
}

.paragraph.size-large {
  font-size: 1.1875rem;
}

.image__component {
  position: relative;
  overflow: hidden;
  background-color: #f7f3e9;
}

.image__image {
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.plan__category-head {
  display: -ms-grid;
  display: grid;
  padding: 2rem 2rem 1.5rem;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #f7f3e9;
}

.plan__category-list {
  overflow: hidden;
}

.plan__item {
  display: -ms-grid;
  display: grid;
  padding: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #8a8980;
}

.product__item-description {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.product__item-quantity {
  display: -ms-grid;
  display: grid;
  margin: -0.625rem;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: auto 1rem auto;
  grid-template-columns: auto 1rem auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.highlight {
  display: block;
  margin-top: -0.2em;
  margin-bottom: -0.25em;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 1.0625rem;
  line-height: 1.4em;
  font-weight: 400;
  letter-spacing: 0.03em;
}

.highlight.size-small {
  margin-top: -0.15em;
  font-size: 1rem;
}

.highlight.size-large {
  font-weight: 300;
}

.form__label {
  position: absolute;
  left: 1.5rem;
  top: 1rem;
  right: auto;
  bottom: auto;
  z-index: 2;
  margin-top: 0.075rem;
  color: #8a8980;
}

.form__error {
  overflow: hidden;
  height: 0px;
}

.form__error-inlay {
  padding: 1rem 2rem;
  color: #c17144;
}

.nav__menu {
  display: none;
}

.menu__component {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  z-index: 3;
  display: none;
  height: 100vh;
  background-color: #f7f3e9;
}

.menu__grid {
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.menu__logo {
  display: block;
}

.menu__links {
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.overlay__component {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: none;
}

.overlay__inlay {
  width: 100%;
  height: 100%;
  background-color: #f7f3e9;
  opacity: 0.9;
}

.cart__component {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  display: none;
  width: 36rem;
  height: 100vh;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  background-color: #fefaf0;
}

.cart__component.status-online {
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
}

.styleguide__tag {
  padding: 0.25rem 0.5rem;
  background-color: #d4d4c4;
  font-family: Inconsolata, monospace;
  color: #000;
  font-size: 0.9375rem;
}

.styleguide__info {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: -1.8rem;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.subnav__item {
  margin: 0.25rem 0.5rem;
  -webkit-transition: color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: color 200ms cubic-bezier(.215, .61, .355, 1);
}

.subnav__item:hover {
  color: #8a8980;
}

.nav__line-inlay {
  width: 100%;
  height: 100%;
  background-color: #000;
}

.subnav__line-inlay {
  width: 100%;
  height: 100%;
  background-color: #000;
}

.footer__component {
  display: -ms-grid;
  display: grid;
  height: 11.5rem;
  padding: 4rem 2rem 2rem;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr auto 1fr;
  grid-template-columns: 1fr auto 1fr;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
}

.footer__links {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.75rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer__links.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.footer__links.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.footer__logo {
  margin-bottom: 0.2rem;
}

.footer__logo-image {
  display: block;
  width: 18rem;
}

.nav__item {
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
  -webkit-transition: color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
}

.nav__item:hover {
  color: #8a8980;
}

.nav__item.w--current {
  border-bottom-color: #000;
  color: #000;
}

.cart__title {
  position: relative;
  z-index: 2;
  padding-right: 2rem;
  padding-left: 2rem;
  text-align: center;
}

.cart__title.layout-margin {
  margin-top: 4rem;
}

.cart__content {
  position: relative;
  z-index: 1;
  overflow: auto;
}

.cart__footer {
  position: relative;
  z-index: 2;
  padding: 1rem 2rem 2rem;
}

.button__component {
  position: relative;
  color: #fefaf0;
}

.button__value {
  position: absolute;
  left: auto;
  top: 50%;
  right: 2rem;
  bottom: auto;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.button__value.status-disabled {
  color: #8a8980;
}

.cart__overflow {
  display: -ms-grid;
  display: grid;
  padding: 4rem 2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cart__overflow.layout-full {
  min-height: 100%;
  justify-items: start;
  -webkit-align-content: end;
  -ms-flex-line-pack: end;
  align-content: end;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
}

.cart__section {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cart__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cart__item.size-large {
  padding-right: 2rem;
}

.cart__item-image {
  width: 6rem;
  margin-right: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #f7f3e9;
}

.cart__item-quantity {
  margin-top: -0.2rem;
  margin-right: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cart__item-content {
  display: -ms-grid;
  display: grid;
  margin-right: 1.5rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cart__item-content.size-large {
  margin-right: 3.5rem;
}

.cart__item-sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cart__item-remove {
  padding: 0.5rem;
}

.cart__item-remove-icon {
  display: block;
  width: 1rem;
}

.cart__divider {
  height: 1px;
  margin-right: -1rem;
  margin-left: -1rem;
  background-color: #000;
}

.cart__item-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.2rem;
  margin-bottom: -0.2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cart__item-description.size-large {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.cart__item-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cart__item-product-comma {
  display: none;
}

.cart__item-product-quantity {
  margin-right: 0.25rem;
}

.nav__container {
  display: -ms-grid;
  display: grid;
  height: 100%;
  padding: 1.5rem 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 0px;
  -ms-grid-columns: 8rem 1fr 8rem;
  grid-template-columns: 8rem 1fr 8rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fefaf0;
}

.cart__container {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  padding: 5.5rem 2rem 2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
  background-color: #fefaf0;
}

.cart__header {
  position: absolute;
  left: 2rem;
  top: 2rem;
  right: 2rem;
  bottom: auto;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cart__close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-top: -0.75rem;
  margin-left: -0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart__close-icon {
  width: 1.5rem;
}

.cart__gradient {
  position: absolute;
  left: -2rem;
  right: 1.5rem;
  height: 4rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 250, 240, 0)), to(#fefaf0));
  background-image: linear-gradient(180deg, rgba(254, 250, 240, 0), #fefaf0);
}

.cart__gradient.position-bottom {
  bottom: 100%;
  margin-bottom: 2rem;
  -webkit-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
}

.cart__gradient.position-top {
  top: 100%;
  margin-top: 2rem;
  -webkit-transform: translate(0px, -1px) rotate(180deg);
  -ms-transform: translate(0px, -1px) rotate(180deg);
  transform: translate(0px, -1px) rotate(180deg);
}

.link__component {
  padding-top: 1px;
  padding-bottom: 1px;
  border-bottom: 1px solid #000;
  -webkit-transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), color 200ms cubic-bezier(.215, .61, .355, 1);
}

.link__component:hover {
  border-bottom-color: #8a8980;
  color: #8a8980;
}

.link__component.status-inactive {
  border-bottom-color: transparent;
}

.link__component.status-active:hover {
  color: #000;
}

.link__component.layout-reverse {
  border-bottom-color: transparent;
}

.link__component.layout-reverse:hover {
  border-bottom-color: #000;
  color: #000;
}

.cookies__component {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: none;
  background-color: #f7f3e9;
}

.cookies__line {
  height: 1px;
  margin-right: 2rem;
  margin-left: 2rem;
  background-color: #000;
}

.cookies__container {
  display: -ms-grid;
  display: grid;
  width: 100%;
  padding: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cookies__close {
  position: absolute;
  left: auto;
  top: 50%;
  right: 2rem;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.cookies__close-icon {
  width: 1.5rem;
}

.intro__component {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: auto;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: minmax(0px, 1fr);
  grid-template-columns: minmax(0px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.intro__logo-desktop {
  display: block;
  width: 86rem;
  margin-bottom: -6rem;
}

.intro__logo-mobile {
  display: none;
}

.intro__tagline {
  position: relative;
  height: 1rem;
}

.intro__autoscroll {
  margin-top: 1rem;
  margin-right: -2rem;
  margin-left: -2rem;
}

.autoscroll__track {
  margin-right: -3px;
}

.autoscroll__item {
  display: -ms-grid;
  display: grid;
  padding-right: 3px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.autoscroll__item.size-large {
  width: 25%;
}

.autoscroll__item.size-medium {
  width: 20%;
}

.autoscroll__descr {
  display: -ms-grid;
  display: grid;
  margin-right: -3px;
  padding-right: 1rem;
  padding-left: 1rem;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.autoscroll__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.autoscroll__component {
  overflow: hidden;
}

.header__component {
  display: -ms-grid;
  display: grid;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.header__content {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.75rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.video__component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.video__component.layout-home {
  margin-top: 16rem;
  margin-bottom: 4rem;
}

.video__headline {
  max-width: 82rem;
  margin-right: 2rem;
  margin-bottom: 4rem;
  margin-left: 2rem;
}

.video__container {
  position: relative;
  overflow: hidden;
  padding-bottom: 50%;
  background-color: #f7f3e9;
}

.video__video {
  position: absolute;
  left: 50%;
  top: 50%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.video__descr {
  display: -ms-grid;
  display: grid;
  margin-top: 1rem;
  justify-items: end;
  align-self: flex-end;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.split__component {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 0.85fr;
  grid-template-columns: 1fr 0.85fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.split__component.align-left {
  -ms-grid-columns: 0.85fr 1fr;
  grid-template-columns: 0.85fr 1fr;
}

.split__center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slideshow__component {
  position: relative;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.slideshow__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.slideshow__item {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.split__content {
  position: relative;
  display: -ms-grid;
  display: grid;
  padding: 6rem;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  text-align: center;
}

.split__content.align-left {
  padding-right: 6rem;
  padding-left: 6rem;
  justify-items: start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  text-align: left;
}

.split__logo {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
}

.slideshow__pagination {
  position: absolute;
  left: 0%;
  top: 100%;
  right: auto;
  bottom: auto;
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: 1rem;
  padding-left: 0px;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.4rem;
  grid-row-gap: 0.4rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.slideshow__pagination.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.slideshow__pagination.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.slideshow__pagination-item {
  width: 8px;
  height: 8px;
  padding: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #8a8980;
  border-radius: 100%;
  background-color: transparent;
  -webkit-transition: background-color 1200ms cubic-bezier(.645, .045, .355, 1);
  transition: background-color 1200ms cubic-bezier(.645, .045, .355, 1);
}

.slideshow__pagination-item.is-active {
  background-color: #ece9db;
}

.header__content-item {
  padding-bottom: 0.3rem;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), color 200ms cubic-bezier(.215, .61, .355, 1);
}

.header__content-item:hover {
  color: #8a8980;
}

.header__content-item.is-active {
  border-bottom-color: #8a8980;
}

.header__content-item.is-active:hover {
  color: #000;
}

.tabs__component {
  margin-top: 16rem;
  margin-right: -2rem;
  margin-left: -2rem;
}

.tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tabs__item {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.page__divider {
  height: 1px;
  margin-right: 2rem;
  margin-left: 2rem;
  background-color: #000;
}

.carousel__component {
  margin-top: 4rem;
  margin-right: 2rem;
  margin-left: 2rem;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.carousel__track {
  margin-right: -4rem;
  margin-left: -4rem;
}

.carousel__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.carousel__item {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 37.5%;
  padding-right: 4rem;
  padding-left: 4rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.carousel__item.size-small {
  width: 25%;
}

.carousel__title {
  display: -ms-grid;
  display: grid;
  margin-bottom: 12rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tag__component {
  display: -ms-grid;
  display: grid;
  margin-top: -0.3rem;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.carousel__item-title {
  margin-bottom: -0.5rem;
}

.carousel__navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.carousel__arrow {
  -webkit-transition: opacity 200ms cubic-bezier(.215, .61, .355, 1);
  transition: opacity 200ms cubic-bezier(.215, .61, .355, 1);
}

.carousel__arrow-icon {
  width: 6rem;
}

.split__list {
  display: -ms-grid;
  display: grid;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.split__item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.split__item-title {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hover__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.hover__item {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.video__overflow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.intro__trigger {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  height: 40rem;
}

.accordion__component {
  margin-top: 16rem;
  padding-right: 2rem;
  padding-left: 2rem;
}

.accordion__list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.accordion__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.accordion__header {
  display: -ms-grid;
  display: grid;
  margin-bottom: 4rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.accordion__icon {
  display: block;
  width: 2.25rem;
  margin-top: 0.1rem;
}

.accordion__overflow {
  overflow: hidden;
}

.accordion__line {
  height: 1px;
  margin-right: -2rem;
  margin-left: -2rem;
  background-color: #000;
}

.accordion__content {
  max-width: 88rem;
  padding-bottom: 4rem;
}

.methods__component {
  margin-top: 16rem;
  padding-right: 2rem;
  padding-left: 2rem;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.methods__heading {
  max-width: 82rem;
  margin-bottom: 4.5rem;
}

.methods__autoscroll {
  margin-right: -4rem;
  margin-left: -4rem;
}

.image__hover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 800ms cubic-bezier(.215, .61, .355, 1);
  transition: opacity 800ms cubic-bezier(.215, .61, .355, 1);
  -o-object-fit: cover;
  object-fit: cover;
}

.split__title {
  position: absolute;
  left: 2rem;
  top: 0%;
  right: auto;
  bottom: auto;
}

.grid__component {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid__headline {
  padding-right: 2rem;
  padding-left: 2rem;
}

.grid__headline.layout-first {
  margin-bottom: 2rem;
  padding-right: 0rem;
  padding-left: 0rem;
}

.plan__head {
  display: -ms-grid;
  display: grid;
  padding: 8rem 10rem;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

.plan__section {
  margin-bottom: 0px;
}

.plan__section-head {
  padding: 2rem;
}

.plan__category-icon {
  display: block;
  width: 1.5rem;
}

.product__item-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 200ms cubic-bezier(.215, .61, .355, 1);
  transition: opacity 200ms cubic-bezier(.215, .61, .355, 1);
}

.product__item-icon-image {
  display: block;
  width: 1.75rem;
}

.plan__head-title {
  padding-right: 4rem;
  padding-left: 4rem;
}

.plan__head-title.size-small {
  margin-right: 4rem;
  margin-left: 4rem;
}

.sticky__component {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 2;
}

.sticky__line {
  height: 1px;
  background-color: #000;
}

.sticky__content {
  display: block;
  width: 100%;
  padding: 2rem;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #2e382c;
  -webkit-transition: color 600ms cubic-bezier(.215, .61, .355, 1), background-color 600ms cubic-bezier(.215, .61, .355, 1);
  transition: color 600ms cubic-bezier(.215, .61, .355, 1), background-color 600ms cubic-bezier(.215, .61, .355, 1);
  color: #fefaf0;
}

.plan__form {
  display: -ms-grid;
  display: grid;
  padding-right: 6rem;
  padding-left: 6rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.plan__form-block {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.plan__form-line {
  height: 1px;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  background-color: #000;
}

.plan__form-content {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.plan__form-content.layout-buttons {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.plan__form-content.layout-data {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.plan__form-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3.5rem;
  margin-bottom: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #8a8980;
  cursor: pointer;
}

.plan__form-button-background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  border-style: solid;
  border-width: 1px;
  border-color: #d4d4c4;
  border-radius: 0.25rem;
  -webkit-transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: border-color 200ms cubic-bezier(.215, .61, .355, 1), background-color 200ms cubic-bezier(.215, .61, .355, 1);
}

.plan__form-button-radio {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: 0px;
  margin-left: 0px;
  opacity: 0;
  cursor: pointer;
}

.plan__form-intro {
  margin-bottom: 1rem;
}

.sticky__grid {
  display: -ms-grid;
  display: grid;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section__cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.review__component {
  display: -ms-grid;
  display: grid;
  margin-right: 2rem;
  margin-left: 2rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.review__component.status-empty {
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
}

.review__grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.review__popular {
  overflow: hidden;
  margin-right: -4rem;
  margin-left: -4rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.review__content {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cart__section-title {
  margin-bottom: 2rem;
}

.review__popular-title {
  display: -ms-grid;
  display: grid;
  margin-right: 3rem;
  margin-left: 3rem;
  padding: 2.5rem 1rem 1.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #000;
  background-color: #f7f3e9;
}

.review__popular-slider {
  overflow: hidden;
  padding-right: 3rem;
  padding-left: 3rem;
}

.slider__component {
  padding-top: 2rem;
}

.slider__track {
  margin-right: -1em;
  margin-left: -1em;
}

.slider__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slider__item {
  width: 25%;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.review__popular-icon {
  width: 1.5rem;
}

.checkout__component {
  display: -ms-grid;
  display: grid;
  margin-right: 10rem;
  margin-left: 10rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__pagination {
  display: -ms-grid;
  display: grid;
  height: 4rem;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__pagination-line {
  height: 1px;
  background-color: #000;
}

.checkout__pagination-list {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__container {
  margin-bottom: 0px;
}

.checkout__summary {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__summary-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__summary-item {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: auto;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__summary-item.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
}

.checkout__summary-key.layout-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkout__summary-value {
  -webkit-transition: color 600ms cubic-bezier(.215, .61, .355, 1);
  transition: color 600ms cubic-bezier(.215, .61, .355, 1);
}

.checkout__summary-total {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.checkout__summary-line {
  height: 1px;
  background-color: #000;
}

.checkout__subform {
  display: -ms-grid;
  display: grid;
  max-width: 18rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form__button {
  width: 3rem;
  height: 3rem;
  background-color: #2e382c;
  background-image: url('../images/input-arrow.svg');
  background-position: 55% 50%;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  -webkit-transition: background-color 200ms cubic-bezier(.215, .61, .355, 1);
  transition: background-color 200ms cubic-bezier(.215, .61, .355, 1);
}

.form__button:hover {
  background-color: #000;
}

.checkout__fields-divider {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr auto 1fr;
  grid-template-columns: 1fr auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__express-divider-line {
  height: 1px;
  background-color: #000;
}

.checkout__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.checkout__zip {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__content-grid {
  display: -ms-grid;
  display: grid;
  justify-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__zip-status {
  position: relative;
  height: 3rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.checkout__zip-status-item {
  position: absolute;
  left: 0%;
  top: 50%;
  right: auto;
  bottom: auto;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.checkout__zip-status-item.status-hidden {
  display: none;
}

.checkout__zip-icon {
  display: block;
  width: 1.5rem;
}

.checkout__fields {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__fields-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.checkout__fields-grid.layout-delivery {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.checkout__fields-grid.layout-payment {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.checkout__fields-grid.layout-express {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.order__component {
  display: -ms-grid;
  display: grid;
  margin-right: 10rem;
  margin-left: 10rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.order__line {
  height: 1px;
  background-color: #000;
}

.order__grid {
  display: -ms-grid;
  display: grid;
  margin-top: 4rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.order__container {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.order__summary {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 12rem 6rem 1fr;
  grid-template-columns: 12rem 6rem 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.order__summary.layout-gift-card {
  grid-auto-flow: row;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 18rem 1fr;
  grid-template-columns: 18rem 1fr;
}

.order__summary-item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.misc__component {
  display: -ms-grid;
  display: grid;
  margin: 2rem 4rem 4rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 32rem;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.misc__component.layout-not-last {
  margin-bottom: 22rem;
}

.misc__container {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.misc__item {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.misc__item.layout-intro {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.misc__line {
  height: 1px;
  margin-right: -1rem;
  margin-left: -1rem;
  background-color: #000;
}

.misc__grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.misc__info {
  margin-bottom: 0.5rem;
}

.misc__button {
  margin-top: -0.5rem;
}

.notification__component {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 6;
  display: none;
  background-color: #fefaf0;
}

.notification__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem 6rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video__line {
  display: none;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: -2rem;
  background-color: #000;
}

.section__error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.error__component {
  display: -ms-grid;
  display: grid;
  margin-right: 4rem;
  margin-bottom: 2rem;
  margin-left: 4rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.notification__line {
  height: 1px;
  margin-right: 2rem;
  margin-left: 2rem;
  background-color: #000;
}

.menu__logo-image {
  display: block;
}

.plan__line {
  height: 1px;
  background-color: #8a8980;
}

.review__empty {
  margin-bottom: 6.75rem;
}

.carousel__divider {
  position: absolute;
  left: -2px;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 1px;
  height: 100%;
  background-color: #000;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.section__coming-soon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.info__component {
  text-align: center;
}

@media screen and (min-width: 1280px) {
  .plan__head-title {
    padding-right: 6rem;
    padding-left: 6rem;
  }
}

@media screen and (min-width: 1440px) {
  .slideshow__pagination-item {
    width: 9px;
    height: 9px;
  }
}

@media screen and (min-width: 1920px) {
  .slideshow__pagination-item {
    width: 10px;
    height: 10px;
  }
}

@media screen and (max-width: 991px) {
  .styleguide__grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .styleguide__content.columns-3 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .heading-2 {
    font-size: 2.625rem;
  }

  .heading-2.width-medium {
    max-width: 56rem;
  }

  .page__scrollable {
    padding-bottom: 20.5rem;
  }

  .grid__grid.size-small {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .plan__component {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .plan__images {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .footer__component {
    height: 20.5rem;
    -webkit-align-content: end;
    -ms-flex-line-pack: end;
    align-content: end;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .footer__logo {
    margin-bottom: 5rem;
  }

  .nav__item:hover {
    color: #000;
  }

  .autoscroll__item {
    width: 33.33%;
  }

  .autoscroll__item.size-large {
    width: 33.33%;
  }

  .autoscroll__item.size-medium {
    width: 28.57%;
  }

  .video__component.layout-home {
    margin-bottom: 8rem;
  }

  .video__headline {
    max-width: 58rem;
  }

  .video__container {
    padding-bottom: 75%;
  }

  .video__video {
    width: 150%;
  }

  .split__component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .split__component.align-left {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .split__content {
    padding: 0rem 10rem;
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .split__content.align-left {
    padding-right: 2rem;
    padding-left: 2rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .slideshow__pagination-item {
    width: 10px;
    height: 10px;
  }

  .carousel__item {
    width: 50%;
  }

  .carousel__item.size-small {
    width: 37.5%;
  }

  .split__list {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .intro__trigger {
    height: 36rem;
  }

  .plan__head {
    padding: 6rem 16rem;
  }

  .plan__form {
    margin-top: 2rem;
  }

  .slider__item {
    width: 40%;
  }

  .checkout__component {
    margin-right: 6rem;
    margin-left: 6rem;
  }

  .checkout__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .order__component {
    margin-right: 6rem;
    margin-left: 6rem;
  }

  .order__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .order__summary {
    -ms-grid-columns: 12rem 6rem 6rem 1fr;
    grid-template-columns: 12rem 6rem 6rem 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .order__summary.layout-gift-card {
    -ms-grid-columns: 26rem 1fr;
    grid-template-columns: 26rem 1fr;
  }

  .misc__component {
    margin-right: 2rem;
    margin-left: 2rem;
    grid-row-gap: 24rem;
    -ms-grid-columns: 8rem 1fr;
    grid-template-columns: 8rem 1fr;
  }

  .misc__component.layout-not-last {
    margin-bottom: 16rem;
  }

  .notification__container {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}

@media screen and (max-width: 767px) {
  .styleguide__color {
    padding: 2.5rem 2rem;
  }

  .heading-1 {
    font-size: 2.9375rem;
  }

  .heading-1.size-tiny {
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 0.875rem;
    line-height: 1.25em;
    font-weight: 500;
    letter-spacing: 0.05em;
  }

  .heading-2 {
    font-size: 2.1875rem;
  }

  .heading-2.width-medium {
    max-width: 36rem;
  }

  .heading-3 {
    font-size: 1.5625rem;
  }

  .heading-3.size-large {
    font-size: 2rem;
  }

  .heading-3.size-tiny {
    font-size: 1.375rem;
  }

  .heading-3.size-tiny.size-nav {
    margin-top: -0.35em;
    margin-bottom: -0.3em;
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 1.125rem;
    line-height: 1.5625em;
    letter-spacing: 0.03em;
  }

  .heading-3.size-medium {
    font-size: 1.875rem;
  }

  .heading-3.size-small {
    margin-top: 0.1em;
    margin-bottom: -0.25em;
    line-height: 1.05em;
    letter-spacing: 0.03em;
  }

  .heading-4 {
    font-size: 0.875rem;
  }

  .heading-4.size-large {
    font-size: 0.875rem;
  }

  .heading-4.size-tiny {
    font-size: 0.75rem;
  }

  .button {
    height: 2.5rem;
    font-size: 0.75rem;
  }

  .button.style-outline {
    padding-right: 3rem;
    padding-left: 3rem;
    font-size: 0.75rem;
  }

  .nav__component {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }

  .nav__logo {
    display: none;
  }

  .nav__cart {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .nav__content {
    display: none;
  }

  .grid__grid {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .grid__meta.layout-cart-review {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .grid__line {
    display: none;
  }

  .subnav__component {
    padding-bottom: 1.5rem;
  }

  .plan__component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .plan__images {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .paragraph {
    font-size: 0.87rem;
  }

  .paragraph.size-huge {
    font-size: 1.125rem;
  }

  .paragraph.size-medium {
    font-size: 0.875rem;
  }

  .paragraph.size-large {
    margin-top: -0.1em;
    margin-bottom: -0.45em;
    font-size: 1rem;
  }

  .highlight {
    font-size: 1rem;
  }

  .nav__menu {
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .nav__menu-line {
    height: 1px;
    background-color: #000;
  }

  .nav__menu-icon {
    display: -ms-grid;
    display: grid;
    width: 3.75em;
    height: 0.75em;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .menu__component {
    padding: 8rem 2rem 12rem;
  }

  .menu__grid {
    position: relative;
    z-index: 1;
    display: -ms-grid;
    display: grid;
    height: 100%;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
  }

  .menu__logo {
    width: 18.5rem;
  }

  .menu__links {
    display: -ms-grid;
    display: grid;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: center;
  }

  .menu__close {
    position: absolute;
    left: 1.25rem;
    top: 1.25rem;
    right: auto;
    bottom: auto;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 3rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu__close-icon {
    display: block;
    width: 1.5rem;
  }

  .styleguide__tag {
    font-size: 0.875rem;
  }

  .subnav__item {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .nav__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }

  .cookies__container {
    grid-auto-flow: row;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .intro__logo-desktop {
    display: none;
  }

  .intro__logo-mobile {
    display: block;
    width: 36rem;
  }

  .autoscroll__item {
    width: 50%;
  }

  .autoscroll__item.size-large {
    width: 50%;
  }

  .autoscroll__item.size-medium {
    width: 40%;
  }

  .header__component {
    padding-right: 0rem;
    padding-left: 0rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-flow: row;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }

  .header__content {
    justify-items: center;
    grid-auto-flow: row;
  }

  .video__headline {
    max-width: 36rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .video__container {
    margin-right: -2rem;
    margin-left: -2rem;
  }

  .split__header.layout__title {
    margin-top: 5rem;
  }

  .split__content {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .split__logo {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .tabs__component {
    margin-top: 6rem;
  }

  .page__divider {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .carousel__item {
    width: 75%;
  }

  .carousel__item.size-small {
    width: 50%;
  }

  .split__list {
    grid-auto-flow: row;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .split__item-title {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .intro__trigger {
    height: 44rem;
  }

  .accordion__component {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .accordion__icon {
    width: 2rem;
  }

  .accordion__line {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .methods__component {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .methods__heading {
    margin-bottom: 4rem;
  }

  .methods__autoscroll {
    margin-right: -2rem;
    margin-left: -2rem;
  }

  .split__title {
    left: 0%;
  }

  .grid__headline {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .plan__head {
    margin-bottom: 4rem;
    padding: 0rem;
    justify-items: start;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
  }

  .plan__section {
    margin-right: -2rem;
    margin-left: -2rem;
  }

  .plan__image.mobile-hide {
    display: none;
  }

  .plan__head-title {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .plan__head-price {
    display: none;
  }

  .sticky__component {
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .sticky__line {
    display: none;
  }

  .sticky__content {
    height: 2.5rem;
    padding-top: 0rem;
    padding-bottom: 0.1rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 2rem;
    background-color: #2e382c;
    color: #fefaf0;
  }

  .plan__form {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .sticky__grid {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .review__component.status-empty {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .review__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .slider__item {
    width: 50%;
  }

  .checkout__component {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .order__component {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .order__summary.layout-gift-card {
    -ms-grid-columns: 18rem 1fr;
    grid-template-columns: 18rem 1fr;
  }

  .misc__component {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
    grid-row-gap: 16rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .misc__component.layout-not-last {
    margin-bottom: 8rem;
  }

  .notification__container {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .video__line {
    display: block;
  }

  .error__component {
    margin-right: 2rem;
    margin-bottom: 0rem;
    margin-left: 2rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .review__empty {
    margin-right: -2rem;
    margin-bottom: 4.5rem;
    margin-left: -2rem;
  }
}

@media screen and (max-width: 479px) {
  .styleguide__grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .styleguide__content.columns-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-2.width-medium {
    max-width: 20rem;
  }

  .heading-2.size-small {
    font-size: 1.875rem;
  }

  .heading-3.size-tiny {
    margin-top: 0em;
    font-size: 1.25rem;
  }

  .heading-3.size-tiny.size-nav {
    font-size: 1rem;
  }

  .heading-3.size-small {
    font-size: 1.5625rem;
  }

  .page__scrollable {
    padding-bottom: 19rem;
  }

  .page__container.layout-subnav-short {
    padding-top: 10rem;
  }

  .page__container.layout-subnav-long {
    padding-top: 10rem;
  }

  .page__padding {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .page__padding.layout-coming-soon {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .button {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
  }

  .button.style-outline {
    font-size: 0.625rem;
  }

  .button.style-outline.size-large {
    height: 2.625rem;
  }

  .nav__component {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .nav__line {
    left: 0rem;
    right: 0rem;
  }

  .grid__grid.size-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid__grid.size-small {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid__descr {
    padding-top: 0.2rem;
  }

  .utility-page-content {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .subnav__line {
    left: 0rem;
    right: 0rem;
  }

  .paragraph.size-small {
    font-size: 0.8125rem;
  }

  .plan__category-head {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .plan__item {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .product__item-quantity {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }

  .highlight {
    font-size: 0.75rem;
  }

  .highlight.size-large {
    font-size: 1.125rem;
  }

  .cart__component {
    width: 100%;
  }

  .footer__component {
    height: 19rem;
    padding-right: 1rem;
    padding-left: 1rem;
    grid-column-gap: 1rem;
  }

  .footer__links {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }

  .footer__logo-image {
    width: 16rem;
  }

  .cart__title {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .cart__footer {
    padding-right: 1rem;
    padding-bottom: 0rem;
    padding-left: 1rem;
  }

  .button__value {
    right: 1.2rem;
  }

  .cart__overflow {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .cart__item.size-large {
    padding-right: 0rem;
  }

  .cart__item-quantity {
    margin-top: -0.15rem;
  }

  .cart__item-content {
    margin-right: 0.5rem;
  }

  .cart__item-content.size-large {
    margin-right: 0.5rem;
  }

  .nav__container {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .cart__container {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .cart__header {
    left: 1rem;
    right: 1rem;
  }

  .cart__gradient {
    left: 0rem;
    right: 0rem;
  }

  .cookies__container {
    padding-right: 5rem;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }

  .cookies__close {
    top: 0.5rem;
    right: 0.5rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .intro__autoscroll {
    margin-right: -1rem;
    margin-left: -1rem;
  }

  .autoscroll__item {
    width: 100%;
  }

  .autoscroll__item.size-large {
    width: 100%;
  }

  .autoscroll__item.size-medium {
    width: 100%;
  }

  .video__headline {
    max-width: 21rem;
  }

  .video__container {
    margin-right: -1rem;
    margin-left: -1rem;
    padding-bottom: 133.33%;
  }

  .video__video {
    width: 260%;
  }

  .split__content {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .split__content.align-left {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .tabs__component {
    margin-right: -1rem;
    margin-left: -1rem;
  }

  .section__home-menu {
    margin-right: -2px;
  }

  .carousel__component {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .carousel__track {
    margin-right: -2rem;
    margin-left: -2rem;
  }

  .carousel__item {
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .carousel__item.size-small {
    width: 85%;
  }

  .carousel__title {
    margin-bottom: 8rem;
  }

  .carousel__arrow-icon {
    width: 6rem;
  }

  .split__item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .intro__trigger {
    height: 40rem;
  }

  .methods__autoscroll {
    margin-right: -1rem;
    margin-left: -1rem;
  }

  .plan__section {
    margin-right: -1rem;
    margin-left: -1rem;
  }

  .plan__section-head {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .sticky__component {
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .plan__form {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .plan__form-line {
    margin-right: -1rem;
    margin-left: -1rem;
  }

  .plan__form-content.layout-buttons {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .plan__form-content.layout-data {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .plan__form-button {
    height: 3rem;
  }

  .review__component {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .cart__section-title {
    margin-bottom: 0rem;
  }

  .review__popular-slider {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }

  .slider__item {
    width: 80%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .checkout__subform {
    max-width: none;
  }

  .checkout__zip {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .checkout__fields-grid.layout-delivery {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .checkout__fields-grid.layout-payment {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .order__grid {
    margin-top: 0rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .order__summary {
    grid-auto-flow: row;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .order__summary.layout-gift-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .misc__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .notification__container {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .error__component {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .review__empty {
    margin-right: 0rem;
    margin-bottom: 3.5rem;
    margin-left: 0rem;
  }
}

#footer.w-node-_9b8c8dc9-01b4-3437-78ab-364a362c615a-362c615a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a1b9d183-f3c1-c94c-62a3-680ddcbde5d7-362c615a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_731df5a8-209b-6492-4881-d7cdcfbe8b6f-72c66db4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_47cb5ec8-9fa0-9aa4-ef6f-f1089a86b485-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ac042646-5fe4-cc05-a632-78b5254f3e73-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_49a21eec-3024-9835-f42f-0c815c98588d-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_49a21eec-3024-9835-f42f-0c815c98588e-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_566a7e81-5a3b-21da-284e-e329ed589e86-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_320b3e00-02aa-17c6-0a49-77f14f6ff5ce-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_320b3e00-02aa-17c6-0a49-77f14f6ff5cf-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f61897ee-ef76-74ce-0ba6-be12091bf10d-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf2c33c6-31d6-8613-e757-7f267c8ea80f-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf2c33c6-31d6-8613-e757-7f267c8ea810-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf2c33c6-31d6-8613-e757-7f267c8ea812-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_614d68a8-9353-59e7-12aa-49a4e26e5b1d-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_614d68a8-9353-59e7-12aa-49a4e26e5b1e-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_606258ea-78b2-5844-b175-47b330fe123e-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_606258ea-78b2-5844-b175-47b330fe123f-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9702792a-2653-ccdb-85c5-08e485a28c71-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9702792a-2653-ccdb-85c5-08e485a28c72-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b231976f-09f9-3b46-e678-bd2a00acfce1-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b231976f-09f9-3b46-e678-bd2a00acfce2-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5344c9e7-d944-9d57-7e66-187b4796097e-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5344c9e7-d944-9d57-7e66-187b4796097f-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1dcbddd2-99c6-1598-c972-bfc951bcf28b-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1dcbddd2-99c6-1598-c972-bfc951bcf28c-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7619e322-30f7-a70c-ccd4-9cd4331bd895-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7619e322-30f7-a70c-ccd4-9cd4331bd896-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbf21dc1-0a87-904c-f962-d87e2196d7f3-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbf21dc1-0a87-904c-f962-d87e2196d7f4-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f4b308f5-4eaa-0951-532b-06ae70ff8d31-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f4b308f5-4eaa-0951-532b-06ae70ff8d32-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a99d9e8e-0329-646a-3b22-0b89256ab702-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a99d9e8e-0329-646a-3b22-0b89256ab703-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7f7e5e2-7a6d-d50e-8f3f-a8651bafa9fb-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7f7e5e2-7a6d-d50e-8f3f-a8651bafa9fc-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b651f7c1-416f-af4e-fbc8-3d3f219a7c15-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b651f7c1-416f-af4e-fbc8-3d3f219a7c16-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-df3ff2b6-3b80-4787-44da-953f2212e3b1-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-df3ff2b6-3b80-4787-44da-953f2212e3b2-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f724126e-dba4-aada-58b8-35725fd394ce-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5d946668-a2a8-11b6-d660-c3e3efbeb6b4-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5d946668-a2a8-11b6-d660-c3e3efbeb6b5-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ae35a138-f278-fb21-384f-89b0466a2c38-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5d946668-a2a8-11b6-d660-c3e3efbeb6b7-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c07b23c-58e3-66d8-f045-fef5e3a21ae8-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4c07b23c-58e3-66d8-f045-fef5e3a21ae9-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_098b7af1-c43a-b9d4-30cf-29877ae98d3f-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_098b7af1-c43a-b9d4-30cf-29877ae98d40-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_40d0ea4d-4c40-eb78-b172-75142030a251-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_40d0ea4d-4c40-eb78-b172-75142030a252-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_504066b5-52af-4ab1-6d68-9d870928da50-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_504066b5-52af-4ab1-6d68-9d870928da51-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0ea484c6-a5e1-3e91-0199-e9ca6b7c545c-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0ea484c6-a5e1-3e91-0199-e9ca6b7c545d-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_94ac078c-b7d4-9b47-d00d-5296c6facf79-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_94ac078c-b7d4-9b47-d00d-5296c6facf7a-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6ae5a91a-51f7-26f7-5d76-8fe0bba31ecb-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0cc40217-948d-9fef-7dd6-2d99b1b8e412-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0cc40217-948d-9fef-7dd6-2d99b1b8e413-47d0fea1 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_61f2ac31d4040bed70f69e37000000000013-86f69e36 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_414118c9-3630-5e38-6f1d-4d5bd92b9c53-c7fa8b13 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-b3d7fc8b-dd75-5e02-5a11-e157c1a9e014-c7fa8b13 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-b58390d8-eb2a-e8a2-7c69-281d2e40a0f3-9357595f {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-_9d009f99-dc14-a73c-3e64-f9c5f4096e8c-53b38d33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_69800ed8-793c-10a1-6468-efde80576741-53b38d33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_6e6880a3-2817-1a78-e197-95d5db88c856-53b38d33 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_3dee3d08-c9ac-0901-886d-89310d1e7d57-d3fcdb9e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f86dd307-7dd8-ca7a-036a-6da521819858-d3fcdb9e {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0a40ea9f-956a-4e4b-3c68-8e4a05a3d89f-f1a69823 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7ed7a94a-c0a4-ec4c-72dc-7b16f775c6b1-f1a69823 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-b1b9a3d7-8bee-3cc0-4f80-f24c26821aab-d580c16a {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad5b545-9790-35cd-de32-c7fbb6105894-d580c16a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_3360073d-6e48-c85e-dbb0-f0e613f7da3b-d580c16a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_4c408abb-518f-5a74-4d85-dee300b52807-d3058c38 {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9a6c2e00-3cd5-b8fd-9202-41666d392859-d3058c38 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9a6c2e00-3cd5-b8fd-9202-41666d392862-d3058c38 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1b1a7a5d-ff2a-a2e8-7051-dd1b9ddf6c66-d3058c38 {
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_880e7a7e-b07e-c0e3-0098-16b9ea0b6b4f-d3058c38 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bcf0bbb6-0ebc-5b3a-e8c3-199a35eb7d54-d3058c38 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0d09d7fe-4a42-4b8c-3939-fb8e0cf83875-d3058c38 {
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b1a8f264-b979-1664-6901-fc42a9d9ab7a-d3058c38 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b1a8f264-b979-1664-6901-fc42a9d9ab83-d3058c38 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fbb-d3058c38 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fc4-d3058c38 {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fcd-d3058c38 {
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fd6-d3058c38 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fdf-d3058c38 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fe8-d3058c38 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_66bab5ff-5684-b3d3-ef1d-eea325e2603b-ea402777 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#contact-form.w-node-_66bab5ff-5684-b3d3-ef1d-eea325e2603c-ea402777 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-d52be296-e06e-26fa-bd03-821abb25dc25-ea402777 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_59e7907f-c122-bb8b-4a45-901dfe3a9a70-ea402777 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ff58f4fe-41a9-c875-b8da-b3072c90cb73-ea402777 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_56d99645-15f8-84b1-c9c1-1c9b3f6f5386-ea402777 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0318dc2f-86b5-772c-c82f-5be74a2000b4-ea402777 {
  -ms-grid-column-align: end;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-a1b9d183-f3c1-c94c-62a3-680ddcbde5d7-362c615a {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-f61897ee-ef76-74ce-0ba6-be12091bf10d-47d0fea1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-bf2c33c6-31d6-8613-e757-7f267c8ea812-47d0fea1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_40ed9e28-cc25-ebf2-60e3-105ae5a06136-53b38d33 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_69800ed8-793c-10a1-6468-efde8057673e-53b38d33 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_6e6880a3-2817-1a78-e197-95d5db88c853-53b38d33 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-dad5b545-9790-35cd-de32-c7fbb6105894-d580c16a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3360073d-6e48-c85e-dbb0-f0e613f7da3b-d580c16a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_40ed9e28-cc25-ebf2-60e3-105ae5a06136-ea402777 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_41c426b6-817a-a5d2-d630-a49444ac6fe2-72c66db4 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_731df5a8-209b-6492-4881-d7cdcfbe8b6f-72c66db4 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_2cd418c4-335d-6afb-bfdd-b4fdcb1698ab-72c66db4 {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-bf2c33c6-31d6-8613-e757-7f267c8ea80f-47d0fea1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_1dcbddd2-99c6-1598-c972-bfc951bcf28b-47d0fea1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-fceff942-f8eb-99ce-bd18-c20b9630cc6a-c7fa8b13 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_40ed9e28-cc25-ebf2-60e3-105ae5a06136-53b38d33 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_9d009f99-dc14-a73c-3e64-f9c5f4096e8c-53b38d33 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_69800ed8-793c-10a1-6468-efde8057673e-53b38d33 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_69800ed8-793c-10a1-6468-efde80576741-53b38d33 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_6e6880a3-2817-1a78-e197-95d5db88c853-53b38d33 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6e6880a3-2817-1a78-e197-95d5db88c856-53b38d33 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_40ed9e28-cc25-ebf2-60e3-105ae5a06136-ea402777 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #contact-form.w-node-_66bab5ff-5684-b3d3-ef1d-eea325e2603c-ea402777 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3dee3d08-c9ac-0901-886d-89310d1e7d57-d3fcdb9e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-f86dd307-7dd8-ca7a-036a-6da521819858-d3fcdb9e {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_9a6c2e00-3cd5-b8fd-9202-41666d392859-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_9a6c2e00-3cd5-b8fd-9202-41666d392862-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1b1a7a5d-ff2a-a2e8-7051-dd1b9ddf6c66-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_880e7a7e-b07e-c0e3-0098-16b9ea0b6b4f-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-bcf0bbb6-0ebc-5b3a-e8c3-199a35eb7d54-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_0d09d7fe-4a42-4b8c-3939-fb8e0cf83875-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b1a8f264-b979-1664-6901-fc42a9d9ab7a-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b1a8f264-b979-1664-6901-fc42a9d9ab83-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fbb-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fc4-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fcd-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fd6-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fdf-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_074be5fd-23a8-e3da-8d41-a41fec6c0fe8-d3058c38 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d52be296-e06e-26fa-bd03-821abb25dc25-ea402777 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_59e7907f-c122-bb8b-4a45-901dfe3a9a70-ea402777 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/helvetica-neue-regular.woff2') format('woff2'), url('../fonts/helvetica-neue-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/helvetica-neue-medium.woff2') format('woff2'), url('../fonts/helvetica-neue-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../fonts/helvetica-neue-light.woff2') format('woff2'), url('../fonts/helvetica-neue-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Millionaire Roman';
  src: url('../fonts/millionaire-roman-custom.woff2') format('woff2'), url('../fonts/millionaire-roman-custom.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Millionaire Roman';
  src: url('../fonts/nocturne-serif-extra-light-Italic.woff2') format('woff2'), url('../fonts/nocturne-serif-extra-light-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Franklin Gothic URW Condensed';
  src: url('../fonts/franklin-gothic-urw-condensed-book.woff2') format('woff2'), url('../fonts/franklin-gothic-urw-condensed-book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Franklin Gothic URW';
  src: url('../fonts/franklin-gothic-urw-light.woff2') format('woff2'), url('../fonts/franklin-gothic-urw-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SangBleu Sunrise';
  src: url('../fonts/sangbleu-sunrise-light.woff2') format('woff2'), url('../fonts/sangbleu-sunrise-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}