@font-face {
  font-family: Alfabet;
  src: url('../fonts/Alfabet-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Alfabet;
  src: url('../fonts/Alfabet-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Podium Soft;
  src: url('../fonts/PODIUM-Soft-Regular-3.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_color-theme---background--beige: var(--brand-color-two--9-base);
  --_font-family---font-family: Alfabet, Arial, sans-serif;
  --_color-theme---text--neutral-primary: var(--neutral-color--1);
  --_font-family---font-weight-regular: 400;
  --_color-theme---text--neutral-secondary: var(--neutral-color--6);
  --_color-theme---text--neutral-tetriary: var(--neutral-color--8);
  --neutral-color--pure-white: white;
  --neutral-color--pure-black: black;
  --color-support--success-2: #01892c;
  --color-support--information-2: #2e6da8;
  --color-support--warning-2: #b78913;
  --color-support--destructive-2: #c41408;
  --text-link-normal\<deleted\|variable-59c0f4e0\>: #2277d2;
  --text-link-visited\<deleted\|variable-1ba3d293\>: #4309c0;
  --_font-family---font-weight-bold: 700;
  --_text-size---overline--size: .625rem;
  --_text-size---overline--line-height: .75rem;
  --_text-size---overline--letter-spacing: 0ch;
  --_text-size---caption--size: .75rem;
  --_text-size---caption--line-height: 1rem;
  --_text-size---caption--letter-spacing: 0ch;
  --_text-size---body-ii--size: .875rem;
  --_text-size---body-ii--line-height: 1.125rem;
  --_text-size---subtitle--letter-spacing: 0ch;
  --_text-size---body--size: 1rem;
  --_text-size---body--line-height: 1.5rem;
  --_text-size---body--letter-spacing: 0ch;
  --_text-size---subtitle--size: 1.125rem;
  --_text-size---subtitle--line-height: 1.625rem;
  --_text-size---head-xs--size: 1.5rem;
  --_text-size---head-xs--line-height: 2rem;
  --_text-size---head-xs--letter-spacing: 0ch;
  --_text-size---head-s--size: 1.75rem;
  --_text-size---head-s--line-height: 2.25rem;
  --_text-size---head-s--letter-spacing: 0ch;
  --_text-size---head-m--size: 2rem;
  --_text-size---head-m--line-height: 2.5rem;
  --_text-size---head-m--letter-spacing: 0ch;
  --_text-size---head-l--size: 2.5rem;
  --_text-size---head-l--line-height: 3.375rem;
  --_text-size---head-l--letter-spacing: 0ch;
  --_text-size---head-xl--size: 3rem;
  --_text-size---head-xl--line-height: 3.625rem;
  --_text-size---head-xl--letter-spacing: 0ch;
  --_text-size---head-xxl--size: 4rem;
  --_text-size---head-xxl--line-height: 4.5rem;
  --_text-size---head-xxl--letter-spacing: 0ch;
  --_text-size---head-xxxl--size: 6rem;
  --_text-size---head-xxxl--line-height: 6.75rem;
  --_text-size---head-xxxl--letter-spacing: 0ch;
  --size--size-24: 1.5rem;
  --size--size-20: 1.25rem;
  --size--size-6: .375rem;
  --size--size-10: .625rem;
  --size--size-16: 1rem;
  --size--size-8: .5rem;
  --size--size-12: .75rem;
  --size--size-4: .25rem;
  --brand-color-two--5: #716a63;
  --neutral-color--1: #161616;
  --neutral-color--10: #e5e5e5;
  --neutral-color--5: #727272;
  --_color-theme---background--yellow: var(--brand-color-one--10-base);
  --brand-color-one--11: #ffffc2;
  --brand-color-one--5: #8e8e21;
  --neutral-color--6: #888;
  --_responsive---border-radius--s: var(--size--size-8);
  --_color-theme---text--yellow-primary: var(--brand-color-two--1-base);
  --brand-color-two--1-base: #292624;
  --neutral-color--8: #b2b2b2;
  --brand-color-one--8: #d2d246;
  --text--base-primary\<deleted\|variable-89347c10-195c-bf79-e5b0-8e8f79e09962\>: var(--neutral-color--1);
  --_text-size---title--size: 1.25rem;
  --_text-size---title--line-height: 1.75rem;
  --_text-size---title--letter-spacing: 0ch;
  --_text-size---body-ii--letter-spacing: 0ch;
  --brand-color-one--3: #606010;
  --brand-color-one--4: #777718;
  --brand-color-two--3: #4d4844;
  --brand-color-three--3\<deleted\|variable-7de79d36\>: #664968;
  --_responsive---padding-horizontal--s: var(--size--size-80);
  --bg--base\<deleted\|variable-a66bbfab-c9f9-27a8-8264-c996ddedc1f3\>: var(--neutral-color--10);
  --size--size-0: 0rem;
  --_responsive---container--max-width: 80rem;
  --brand-color-two--9-base: #ccbfb2;
  --size--size-48: 3rem;
  --brand-color-two--8: #baaea3;
  --size--size-32: 2rem;
  --size--size-64: 4rem;
  --brand-color-one--1: #333305;
  --_responsive---padding-vertical--s: var(--size--size-80);
  --_color-theme---background--neutral-primary: var(--neutral-color--pure-white);
  --_responsive---padding-vertical--m: var(--size--size-96);
  --_responsive---padding-vertical--xxxl: var(--size--size-192);
  --_color-theme---text--beige-primary: var(--brand-color-two--1-base);
  --_responsive---padding-vertical--xxxs: var(--size--size-32);
  --_responsive---padding-vertical--l: var(--size--size-128);
  --_responsive---padding-vertical--xxs: var(--size--size-48);
  --_responsive---padding-vertical--none: 0rem;
  --_responsive---padding-vertical--xxl: var(--size--size-160);
  --size--size-80: 5rem;
  --size--size-144: 9rem;
  --size--size-88: 5.5rem;
  --size--size-192: 12rem;
  --neutral-color--7: #9c9c9c;
  --size--size-40: 2.5rem;
  --size--size-2: .125rem;
  --size--size-56: 3.5rem;
  --bg--slot-2\<deleted\|variable-86675b31-3d4c-111a-7464-1d169c6446c3\>: var(--brand-color-two--5);
  --color-support--destructive-3: #fee0e0;
  --size--size-96: 6rem;
  --_color-theme---text--accent\<deleted\|variable-e7bfdfc1-017d-700b-e96d-088b00d9a3b7\>: var(--brand-color-one--6);
  --_color-theme---text--beige-secondary: var(--brand-color-two--5);
  --brand-color-two--10: #ddd3c8;
  --_responsive---border-radius--m: var(--size--size-32);
  --color-support--success-3: #ebf8eb;
  --_color-theme---text--contrast-primary: var(--neutral-color--pure-white);
  --brand-color-two--2: #3b3734;
  --brand-color-one--12: ivory;
  --_responsive---padding-vertical--xs: var(--size--size-64);
  --_responsive---padding-vertical--xl: var(--size--size-144);
  --_color-theme---text--yellow-secondary: var(--brand-color-one--5);
  --size--size-128: 8rem;
  --size--size-112: 7rem;
  --brand-color-one--6: #a4a42c;
  --brand-color-one--7: #bbbb38;
  --brand-color-one--2: #4a4a0a;
  --size: 0px;
  --size--size-160: 10rem;
  --size--size-224: 14rem;
  --size--size-72: 4.5rem;
  --brand-color-one--10-base: #ff6;
  --_responsive---border-radius--xs: var(--size--size-4);
  --_responsive---border-radius--l: 0px;
  --_responsive---border-radius--full: 50%;
  --_color-theme---border--primary: var(--neutral-color--5);
  --_color-theme---border--secondary: var(--neutral-color--7);
  --_color-theme---background--neutral-secondary: var(--neutral-color--9);
  --_color-theme---background--neutral-tetriary: var(--neutral-color--6);
  --_color-theme---background--contrast-primary: var(--neutral-color--pure-black);
  --_color-theme---background--contrast-secondary: var(--neutral-color--2);
  --_color-theme---background--contrast-tetriary: var(--neutral-color--3);
  --_color-theme---text--contrast-secondary: var(--neutral-color--6);
  --_color-theme---text--contrast-tetriary: var(--neutral-color--4);
  --_color-theme---text--yellow-tetriary: var(--brand-color-one--7);
  --_color-theme---text--beige-tetriary: var(--brand-color-two--7);
  --_color-theme---text--beige-accent: var(--brand-color-one--10-base);
  --_font-family---font-family-display: "Podium Soft", Impact, sans-serif;
  --brand-color-one--9: #e8e855;
  --brand-color-two--4: #5f5954;
  --brand-color-two--6: #847b73;
  --brand-color-two--7: #968c83;
  --brand-color-two--11: #ede6e0;
  --brand-color-two--12: #fbfaf8;
  --color-support--success-1: #00561b;
  --color-support--destructive-1: #570803;
  --color-support--warning-1: #815913;
  --color-support--warning-3: #f1c40f;
  --color-support--information-1: #264977;
  --color-support--information-3: #3498db;
  --neutral-color--2: #2d2d2d;
  --neutral-color--3: #434343;
  --neutral-color--4: #595959;
  --neutral-color--9: #d0d0d0;
  --neutral-color--11: #f2f2f2;
  --neutral-color--12: #fafafa;
  --size--size-256: 16rem;
  --_responsive---padding-horizontal--m: var(--size--size-144);
  --_responsive---padding-horizontal--l: var(--size--size-192);
  --brand-color-three--6-base\<deleted\|variable-c4f8eb57\>: #99869a;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

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

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

body {
  background-color: var(--_color-theme---background--beige);
  font-family: var(--_font-family---font-family);
  color: var(--_color-theme---text--neutral-primary);
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--_font-family---font-weight-regular);
  --_text-size---overline--size: .625rem;
  --_text-size---overline--line-height: .75rem;
  --_text-size---overline--letter-spacing: 0ch;
  --_text-size---caption--size: .75rem;
  --_text-size---caption--line-height: 1rem;
  --_text-size---caption--letter-spacing: 0ch;
  --_text-size---body-ii--size: .875rem;
  --_text-size---body-ii--line-height: 1.125rem;
  --_text-size---subtitle--letter-spacing: 0ch;
  --_text-size---body--size: 1rem;
  --_text-size---body--line-height: 1.5rem;
  --_text-size---body--letter-spacing: 0ch;
  --_text-size---subtitle--size: 1.125rem;
  --_text-size---subtitle--line-height: 1.625rem;
  --_text-size---head-xs--size: 1.5rem;
  --_text-size---head-xs--line-height: 2rem;
  --_text-size---head-xs--letter-spacing: 0ch;
  --_text-size---head-s--size: 1.75rem;
  --_text-size---head-s--line-height: 2.25rem;
  --_text-size---head-s--letter-spacing: 0ch;
  --_text-size---head-m--size: 2rem;
  --_text-size---head-m--line-height: 2.5rem;
  --_text-size---head-m--letter-spacing: 0ch;
  --_text-size---head-l--size: 2.5rem;
  --_text-size---head-l--line-height: 3.375rem;
  --_text-size---head-l--letter-spacing: 0ch;
  --_text-size---head-xl--size: 3rem;
  --_text-size---head-xl--line-height: 3.625rem;
  --_text-size---head-xl--letter-spacing: 0ch;
  --_text-size---head-xxl--size: 4rem;
  --_text-size---head-xxl--line-height: 4.5rem;
  --_text-size---head-xxl--letter-spacing: 0ch;
  --_text-size---head-xxxl--size: 6rem;
  --_text-size---head-xxxl--line-height: 6.75rem;
  --_text-size---head-xxxl--letter-spacing: 0ch;
  --_text-size---title--size: 1.25rem;
  --_text-size---title--line-height: 1.75rem;
  --_text-size---title--letter-spacing: 0ch;
  --_text-size---body-ii--letter-spacing: 0ch;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: underline;
}

ul, li {
  margin-bottom: 0;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

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

.sg-padding {
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.sg-heading-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #2e3033;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  grid-auto-columns: minmax(auto, 1fr);
  display: grid;
}

.section-sg-header {
  background-color: #000;
}

.sg-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 130%;
}

.sg-heading-padding {
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.sg-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  grid-auto-columns: minmax(auto, 1fr);
  display: grid;
}

.sg-content {
  margin-top: 0;
  margin-bottom: 0;
}

.sg-content-title-wrapp {
  padding-bottom: 24px;
}

.sg-content-item {
  border: 1px solid #000;
  flex-direction: column;
  margin-top: -1px;
  padding: 32px 32px 40px;
  display: flex;
}

.sg-content-item-title {
  color: #2e3033;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.sg-content-title {
  color: #2e3033;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
}

.sg-text-color-wrap {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-primary {
  color: var(--_color-theme---text--neutral-primary);
}

.text-secondary {
  color: var(--_color-theme---text--neutral-secondary);
}

.text-tetriary {
  color: var(--_color-theme---text--neutral-tetriary);
}

.sg-content-item-title-wrap {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 8px;
  display: flex;
}

.sg-content-item-contrast {
  background-color: #000;
  border: 1px solid #000;
  padding: 32px 32px 40px;
}

.sg-color-content-item-title-contrast {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.text-white {
  color: var(--neutral-color--pure-white);
}

.text-black {
  color: var(--neutral-color--pure-black);
}

.text-success {
  color: var(--color-support--success-2);
}

.text-info {
  color: var(--color-support--information-2);
}

.text-warning {
  color: var(--color-support--warning-2);
}

.text-destructive {
  color: var(--color-support--destructive-2);
}

.text-link-normal {
  color: var(--text-link-normal\<deleted\|variable-59c0f4e0\>);
}

.text-link-visited {
  color: var(--text-link-visited\<deleted\|variable-1ba3d293\>);
}

.sg-typography-content-item-wrap {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.text-underline-none {
  text-decoration: none;
}

.text-underline {
  text-decoration: underline;
}

.text-bold {
  font-weight: var(--_font-family---font-weight-bold);
}

.text-normal {
  font-weight: var(--_font-family---font-weight-regular);
}

.text-overline {
  font-size: var(--_text-size---overline--size);
  line-height: var(--_text-size---overline--line-height);
  letter-spacing: var(--_text-size---overline--letter-spacing);
}

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

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

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

.text-caption {
  font-size: var(--_text-size---caption--size);
  line-height: var(--_text-size---caption--line-height);
  letter-spacing: var(--_text-size---caption--letter-spacing);
}

.text-body-ii {
  font-size: var(--_text-size---body-ii--size);
  line-height: var(--_text-size---body-ii--line-height);
  letter-spacing: var(--_text-size---subtitle--letter-spacing);
}

.text-body {
  font-size: var(--_text-size---body--size);
  line-height: var(--_text-size---body--line-height);
  letter-spacing: var(--_text-size---body--letter-spacing);
}

.text-subtitle {
  font-size: var(--_text-size---subtitle--size);
  line-height: var(--_text-size---subtitle--line-height);
  letter-spacing: var(--_text-size---subtitle--letter-spacing);
}

.text-header-xs {
  font-size: var(--_text-size---head-xs--size);
  line-height: var(--_text-size---head-xs--line-height);
  letter-spacing: var(--_text-size---head-xs--letter-spacing);
}

.text-header-s {
  font-size: var(--_text-size---head-s--size);
  line-height: var(--_text-size---head-s--line-height);
  letter-spacing: var(--_text-size---head-s--letter-spacing);
}

.text-header-m {
  font-size: var(--_text-size---head-m--size);
  line-height: var(--_text-size---head-m--line-height);
  letter-spacing: var(--_text-size---head-m--letter-spacing);
}

.text-header-l {
  font-size: var(--_text-size---head-l--size);
  line-height: var(--_text-size---head-l--line-height);
  letter-spacing: var(--_text-size---head-l--letter-spacing);
}

.text-header-xl {
  font-size: var(--_text-size---head-xl--size);
  line-height: var(--_text-size---head-xl--line-height);
  letter-spacing: var(--_text-size---head-xl--letter-spacing);
}

.text-header-xxl {
  font-size: var(--_text-size---head-xxl--size);
  line-height: var(--_text-size---head-xxl--line-height);
  letter-spacing: var(--_text-size---head-xxl--letter-spacing);
}

.text-header-xxxl {
  font-size: var(--_text-size---head-xxxl--size);
  line-height: var(--_text-size---head-xxxl--line-height);
  letter-spacing: var(--_text-size---head-xxxl--letter-spacing);
}

.sg-button-content-item-wrap {
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.btn-lg {
  padding: .875rem var(--size--size-24);
  grid-column-gap: var(--size--size-20);
  border-radius: var(--size--size-6);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-decoration: none;
  display: flex;
}

.btn-md {
  padding: var(--size--size-10) var(--size--size-16);
  grid-column-gap: var(--size--size-8);
  border-radius: var(--size--size-6);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
  display: flex;
}

.btm-sm {
  padding: var(--size--size-8) var(--size--size-12);
  grid-column-gap: var(--size--size-8);
  border-radius: var(--size--size-4);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.btm-xsm {
  padding: var(--size--size-4) var(--size--size-8);
  grid-column-gap: var(--size--size-8);
  border-radius: var(--size--size-4);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.btn-primary {
  background-color: #3898ec;
  border: 1px solid #0000;
}

.btn-primary.btn-two {
  background-color: var(--brand-color-two--5);
  color: var(--neutral-color--pure-black);
}

.btn-primary.btn-black {
  background-color: var(--neutral-color--1);
  color: var(--neutral-color--10);
}

.btn-primary.btn-white {
  background-color: var(--neutral-color--10);
  color: var(--neutral-color--1);
}

.btn-primary.btn-grey {
  background-color: var(--neutral-color--5);
  color: var(--neutral-color--10);
}

.btn-primary.btn-one {
  background-color: var(--_color-theme---background--yellow);
  transition: background-color .3s;
}

.btn-primary.btn-one:hover {
  background-color: var(--brand-color-one--11);
}

.btn-secondary {
  color: #000;
  background-color: #3898ec00;
  border: 1px solid #000;
}

.btn-secondary.btn-one {
  border-color: var(--brand-color-one--5);
  color: var(--brand-color-one--5);
}

.btn-secondary.btn-two {
  border-color: var(--brand-color-two--5);
  color: var(--brand-color-two--5);
}

.btn-secondary.btn-black {
  border-color: var(--neutral-color--1);
  color: var(--neutral-color--1);
}

.btn-secondary.btn-white {
  border-color: var(--neutral-color--10);
  color: var(--neutral-color--10);
}

.btn-secondary.btn-grey {
  border-color: var(--neutral-color--5);
  color: var(--neutral-color--5);
}

.btn-tetriary {
  color: #000;
  background-color: #3898ec00;
  border: 1px solid #0000;
}

.btn-tetriary.btn-one {
  color: var(--brand-color-one--5);
}

.btn-tetriary.btn-two {
  color: var(--brand-color-two--5);
}

.btn-tetriary.btn-black {
  color: var(--neutral-color--1);
}

.btn-tetriary.btn-white {
  color: var(--neutral-color--10);
}

.btn-tetriary.btn-grey {
  color: var(--neutral-color--5);
}

.text-strikethrough {
  text-decoration: line-through;
}

.sg-form-content-item-wrap {
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.job-form-block {
  text-align: left;
  flex: 1;
  margin-bottom: 0;
}

.form-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.form-label.second {
  color: var(--neutral-color--6);
  font-size: .9rem;
}

.text-field {
  padding: .5rem .5rem .5rem var(--size--size-20);
  border: 1px solid var(--neutral-color--10);
  border-radius: var(--_responsive---border-radius--s);
  height: 3rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: all .2s;
}

.text-field:hover, .text-field:focus {
  border-color: #725efa;
}

.text-field::placeholder {
  color: #c4c7ca;
  font-weight: 400;
}

.form-field {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.text-area {
  border: 1px solid var(--neutral-color--10);
  border-radius: var(--_responsive---border-radius--s);
  color: var(--_color-theme---text--yellow-primary);
  min-height: 6rem;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: all .3s;
}

.text-area:hover, .text-area:focus {
  border-color: var(--brand-color-two--1-base);
}

.text-area::placeholder {
  color: var(--neutral-color--8);
}

.text-area.yellow {
  border-color: var(--brand-color-one--8);
  background-color: #ffffff4d;
}

.text-area.yellow:hover {
  border-color: var(--brand-color-one--5);
}

.text-area.yellow::placeholder {
  color: #0003;
}

.radio-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.radio-buton {
  outline-color: var(--brand-color-one--5);
  outline-offset: 0px;
  border-width: 0;
  border-color: #8d9197;
  outline-width: 2px;
  outline-style: solid;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -1.25rem;
}

.radio-buton.w--redirected-checked {
  outline-offset: 0px;
  background-color: #725efa;
  border-width: 2px;
  border-color: #fcfcfc;
  outline: 1px solid #725efa;
}

.radio-field {
  grid-column-gap: .5rem;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.checkbox-label {
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}

.checkbox-field {
  flex-direction: column;
  display: flex;
}

.checkbox {
  outline-color: var(--brand-color-one--5);
  outline-offset: 0px;
  border-width: 0;
  border-radius: 2px;
  outline-width: 2px;
  outline-style: solid;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -1.25rem;
}

.checkbox.w--redirected-checked {
  background-color: #725efa;
  background-size: contain;
}

.checkbox.approval {
  outline-width: 1px;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
}

.checkbox.approval.w--redirected-checked {
  background-color: #fffff04d;
  background-image: url('../images/checkbox.svg');
  background-position: 50%;
  background-size: 1.5rem 1.5rem;
}

.select-field {
  color: var(--text--base-primary\<deleted\|variable-89347c10-195c-bf79-e5b0-8e8f79e09962\>);
  background-color: #f3f3f300;
  border: 1px solid #8d9197;
  height: 3rem;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: all .2s;
}

.select-field:hover, .select-field:focus {
  border-color: #725efa;
}

.sg-other-content-item {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.sg-other-content-item-wrap {
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.sg-other-content-item-class {
  background-color: #f4f4f5;
  border-radius: 8px;
  padding: 4px 8px;
}

.sg-shadow-content-item-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.shadow-1 {
  box-shadow: 0 1px 2px #0000003d;
}

.shadow-2 {
  box-shadow: 0 4px 6px #0000003d;
}

.shadow-3 {
  box-shadow: 0 6px 12px #0000003d;
}

.shadow-4 {
  box-shadow: 0 8px 16px #0000003d;
}

.shadow-5 {
  box-shadow: 0 12px 24px #0000003d;
}

.sg-grid-content-item-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: block;
}

.grid-base {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: "." minmax(0, 1fr)
  / minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-rows: minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  width: 100%;
  height: 100%;
  display: grid;
}

.text-title {
  font-size: var(--_text-size---title--size);
  line-height: var(--_text-size---title--line-height);
  letter-spacing: var(--_text-size---title--letter-spacing);
}

.solo-charakter-new-line {
  display: none;
}

.main-wrap {
  margin-top: var(--nav-height-total);
}

.main-wrap._404 {
  padding-top: 0;
}

.main-wrap.no-nav {
  margin-top: 0;
}

.nav-logo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.bullet-list-template ul {
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.bullet-list-template li {
  background-image: url('../images/bullet-list-dot.svg');
  background-position: 0 47%;
  background-repeat: no-repeat;
  background-size: 8px 8px;
  margin-left: 16px;
  padding-left: 20px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  list-style-type: none;
}

.copy-content-template-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #000;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copy-content-template-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-normal-2 {
  font-weight: 300;
}

.copy-icon-html-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .24;
  cursor: pointer;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 11.3333px;
  height: 13.3333px;
  transition: opacity .2s;
  display: flex;
}

.copy-icon-html-copy:hover {
  opacity: 1;
}

.copy-icon-html-copy:active {
  position: relative;
  top: 2px;
}

.gradient-slot-1 {
  background-image: linear-gradient(to right, var(--brand-color-one--3), var(--brand-color-one--4));
  color: #2e303300;
}

.gradient-slot-2 {
  background-image: linear-gradient(to right, var(--brand-color-two--3), var(--brand-color-three--3\<deleted\|variable-7de79d36\>));
  color: #4309c000;
}

.nav {
  padding-right: var(--_responsive---padding-horizontal--s);
  padding-left: var(--_responsive---padding-horizontal--s);
  background-color: var(--bg--base\<deleted\|variable-a66bbfab-c9f9-27a8-8264-c996ddedc1f3\>);
  height: var(--nav-height);
}

.nav-container {
  max-width: var(--_responsive---container--max-width);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-logo-img {
  height: 1.5rem;
}

.nav-content {
  grid-column-gap: var(--size--size-24);
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.nav-links {
  height: 100%;
  display: flex;
}

.nav-link {
  padding: var(--size--size-8) var(--size--size-20);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  background-color: #fff0;
  flex: none;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.nav-btn {
  margin-left: var(--size--size-16);
  background-color: var(--brand-color-two--3);
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.nav-hamburger {
  display: none;
}

.section-popup {
  z-index: 9999;
  padding-right: var(--size--size-32);
  padding-left: var(--size--size-32);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-overlay {
  z-index: 1;
  background-color: #000000a3;
  position: fixed;
  inset: 0%;
}

.popup-container {
  z-index: 999;
  background-color: var(--neutral-color--10);
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #0003;
}

.popup-container.open {
  display: flex;
}

.popup-close {
  width: var(--size--size-48);
  height: var(--size--size-48);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup-content {
  flex-direction: column;
  width: 100%;
  max-width: 80rem;
  height: auto;
  max-height: 80svh;
  display: flex;
}

.popup-close-img {
  width: 100%;
  height: 100%;
}

.popup-content-row-1 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.error-text {
  grid-row-gap: var(--size--size-8);
  flex-direction: column;
  display: flex;
}

.error-image {
  flex-flow: column;
  justify-content: center;
  width: 100vw;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.error-padding {
  padding: 4rem var(--size--size-24);
  width: 100%;
  max-width: 80rem;
  height: 100%;
}

.error-content {
  grid-row-gap: var(--size--size-32);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.error-container {
  grid-row-gap: var(--size--size-64);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.section-error {
  background-color: var(--_color-theme---background--beige);
  justify-content: center;
  width: 100vw;
  max-width: 100%;
  height: 100svh;
  max-height: 100svh;
  display: flex;
  overflow: hidden;
}

.error-btn {
  padding: var(--size--size-16) var(--size--size-24);
  border-radius: var(--_responsive---border-radius--s);
  background-color: var(--_color-theme---background--yellow);
  justify-content: center;
  text-decoration: none;
  display: flex;
}

.error-img {
  object-fit: contain;
  height: 100%;
}

.nav-btn-text {
  color: var(--brand-color-one--1);
  font-size: 1rem;
  line-height: 1.5rem;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section {
  padding: var(--_responsive---padding-vertical--s) var(--_responsive---padding-horizontal--s);
  background-color: var(--_color-theme---background--beige);
}

.section.minnav {
  background-color: var(--_color-theme---background--beige);
  color: var(--_color-theme---text--neutral-primary);
  padding-top: 4.2rem;
  padding-bottom: 2rem;
}

.section.footer {
  background-color: var(--_color-theme---background--neutral-primary);
  color: var(--_color-theme---text--neutral-primary);
  --_color-theme---background--beige: var(--brand-color-two--9-base);
  --_color-theme---text--neutral-primary: var(--neutral-color--12);
  --_color-theme---text--neutral-secondary: var(--neutral-color--6);
  --_color-theme---text--neutral-tetriary: var(--neutral-color--3);
  --_color-theme---background--yellow: var(--brand-color-one--10-base);
  --_color-theme---text--yellow-primary: var(--brand-color-two--1-base);
  --_color-theme---background--neutral-primary: var(--neutral-color--1);
  --_color-theme---text--beige-primary: var(--brand-color-two--1-base);
  --_color-theme---text--accent\<deleted\|variable-e7bfdfc1-017d-700b-e96d-088b00d9a3b7\>: var(--brand-color-one--7);
  --_color-theme---text--beige-secondary: var(--brand-color-two--5);
  --_color-theme---text--contrast-primary: var(--neutral-color--pure-white);
  --_color-theme---text--yellow-secondary: var(--brand-color-one--5);
  --_color-theme---border--primary: var(--neutral-color--8);
  --_color-theme---border--secondary: var(--neutral-color--5);
  --_color-theme---background--neutral-secondary: var(--neutral-color--3);
  --_color-theme---background--neutral-tetriary: var(--neutral-color--6);
  --_color-theme---background--contrast-primary: var(--brand-color-one--5);
  --_color-theme---background--contrast-secondary: var(--neutral-color--2);
  --_color-theme---background--contrast-tetriary: var(--neutral-color--3);
  --_color-theme---text--contrast-secondary: var(--neutral-color--6);
  --_color-theme---text--contrast-tetriary: var(--neutral-color--4);
  --_color-theme---text--yellow-tetriary: var(--brand-color-one--7);
  --_color-theme---text--beige-tetriary: var(--brand-color-two--7);
  --_color-theme---text--beige-accent: var(--brand-color-one--10-base);
}

.section.fixed-grid-section {
  pointer-events: none;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  inset: 0%;
}

.section.friends {
  padding-top: var(--size--size-8);
  padding-bottom: var(--_responsive---padding-vertical--m);
  background-color: var(--_color-theme---background--beige);
  justify-content: center;
  align-items: center;
  min-height: 90svh;
  display: flex;
}

.section.job {
  padding-top: var(--_responsive---padding-vertical--m);
  padding-bottom: var(--_responsive---padding-vertical--xxxl);
  color: var(--_color-theme---text--beige-primary);
  position: relative;
}

.section.hero-1 {
  padding-bottom: var(--_responsive---padding-vertical--xxxs);
}

.section.job-list {
  padding-bottom: var(--_responsive---padding-vertical--l);
}

.section.hero-menu {
  z-index: 9;
  padding-top: var(--_responsive---padding-vertical--xxxs);
  padding-bottom: var(--_responsive---padding-vertical--none);
  background-color: #ccbfb200;
  position: sticky;
  top: 0;
}

.section.offer-1 {
  padding-top: var(--_responsive---padding-vertical--l);
  padding-bottom: var(--_responsive---padding-vertical--l);
}

.section.back {
  padding-top: var(--_responsive---padding-vertical--xxs);
  padding-bottom: var(--_responsive---padding-vertical--xxl);
  width: 100%;
  text-decoration: none;
}

.container {
  max-width: var(--_responsive---container--max-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container.is-name {
  display: flex;
}

.container.faq-1.flex-col-left-top {
  grid-column-gap: var(--size--size-80);
  grid-row-gap: var(--size--size-80);
}

.container.minnav {
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.container.friends {
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container.job {
  grid-column-gap: var(--size--size-144);
  grid-row-gap: var(--size--size-144);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.hero-1 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container.job-list {
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  flex-flow: column;
  display: flex;
}

.container.hero-menu {
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.offer-1 {
  grid-column-gap: var(--size--size-88);
  grid-row-gap: var(--size--size-88);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container.back {
  grid-column-gap: var(--size--size-192);
  grid-row-gap: var(--size--size-192);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divide {
  background-color: var(--neutral-color--7);
  width: 100%;
  min-width: 100%;
  height: 1px;
}

.gradient-slot-3 {
  background-image: linear-gradient(to right, var(--brand-color-two--3), var(--brand-color-three--3\<deleted\|variable-7de79d36\>));
  color: #4309c000;
}

.nav-link-img {
  object-fit: fill;
  width: .9rem;
  height: .9rem;
}

.nav-sub {
  padding-top: var(--size--size-24);
  padding-right: var(--size--size-80);
  padding-bottom: var(--size--size-24);
  padding-left: var(--size--size-80);
  grid-column-gap: var(--size--size-40);
  grid-row-gap: var(--size--size-40);
  background-color: var(--neutral-color--7);
  max-height: calc(100svh - var(--nav-height-total)  - 3rem);
  flex-flow: column;
  width: 100vw;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
  display: none;
  position: absolute;
  inset: 100% 0% auto;
  overflow: auto;
  box-shadow: 0 8px 8px #0000001f;
}

.nav-sub-container {
  max-width: var(--_responsive---container--max-width);
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-box {
  grid-column-gap: var(--size--size-64);
  grid-row-gap: var(--size--size-64);
  flex-direction: column;
  display: flex;
}

.footer-row-2 {
  display: flex;
}

.footer-detail {
  padding-top: var(--size--size-80);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer-branding {
  grid-column-gap: var(--size--size-2);
  grid-row-gap: var(--size--size-2);
  flex-direction: column;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.footer-branding-logo {
  grid-column-gap: var(--size--size-6);
  grid-row-gap: var(--size--size-6);
  text-decoration: none;
  display: flex;
}

.footer-branding-img {
  opacity: .18;
  object-fit: fill;
  width: 4.2rem;
  transition: all .3s;
  position: relative;
  top: 1px;
}

.footer-secondary-link {
  grid-column-gap: var(--size--size-40);
  grid-row-gap: var(--size--size-40);
  display: flex;
}

.footer-secondary-link-wrap {
  color: var(--_color-theme---text--neutral-tetriary);
  text-decoration: none;
  position: relative;
}

.company-detail {
  color: var(--neutral-color--1);
  width: 32rem;
  padding-bottom: 1rem;
  display: none;
  position: absolute;
  inset: auto auto 1.5rem 0%;
}

.company-detail-container {
  padding: var(--size--size-32);
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  background-color: var(--neutral-color--pure-white);
  flex-direction: column;
  display: flex;
}

.copmany-detail-wrap {
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  justify-content: space-between;
  display: flex;
}

.company-detail-address, .company-detail-number {
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  flex-direction: column;
  display: flex;
}

.company-detail-copy {
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  display: flex;
}

.company-detail-copy-wrap {
  grid-column-gap: var(--size--size-6);
  grid-row-gap: var(--size--size-6);
  align-items: center;
  display: flex;
}

.copy-icon {
  width: var(--size--size-20);
  height: var(--size--size-20);
  opacity: .6;
  cursor: pointer;
  transition: all .3s;
  position: relative;
}

.copy-icon:hover {
  opacity: 1;
}

.copy-icon:active {
  top: 1px;
}

.copy-text-script, .nav-sidebar {
  display: none;
}

.footer-logo-img {
  width: var(--size--size-192);
  color: var(--_color-theme---text--neutral-primary);
  display: flex;
}

.footer-contact {
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.btn-phone {
  width: 16rem;
  height: 3.125rem;
  position: relative;
}

.btn-phone-text {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.footer-links {
  grid-column-gap: var(--size--size-56);
  grid-row-gap: var(--size--size-56);
  flex: 1;
  display: flex;
}

.footer-links-col {
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.footer-link {
  padding-top: var(--size--size-8);
  padding-bottom: var(--size--size-8);
  color: var(--_color-theme---text--neutral-primary);
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.footer-link:hover {
  color: var(--bg--slot-2\<deleted\|variable-86675b31-3d4c-111a-7464-1d169c6446c3\>);
}

.seo-box {
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  flex-wrap: wrap;
  margin-right: -2rem;
  display: flex;
}

.seo-item {
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  flex-direction: column;
  display: flex;
}

.faq-1-content.flex-row-stretch-top {
  flex: 1;
}

.faq-more {
  grid-column-gap: var(--size--size-48);
  grid-row-gap: var(--size--size-48);
  background-color: var(--neutral-color--7);
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 25rem;
  padding: 3rem;
  display: flex;
  position: sticky;
  top: 8rem;
}

.faq-more-button {
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  flex-direction: column;
  display: flex;
}

.faq-item.flex-col-between-center {
  padding: var(--size--size-24);
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  background-color: #0000;
  transition: background-color .3s ease-in-out;
}

.faq-item.flex-col-between-center:hover {
  background-color: var(--neutral-color--8);
}

.faq-item-content {
  padding-right: var(--size--size-64);
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  flex-flow: column;
  transition: all .4s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  overflow: hidden;
}

.faq-item-arrow {
  width: var(--size--size-32);
  height: var(--size--size-32);
  flex: none;
}

.popup-header {
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  border-bottom: 1px solid var(--neutral-color--7);
  align-items: center;
  padding: 2rem;
  display: flex;
}

.popup-header-wrap {
  flex: 1;
}

.popup-content-wrap {
  margin-right: .5rem;
  padding: 2rem;
  overflow: auto;
}

.form-field-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.btn-submit {
  display: none;
}

.error-message {
  color: var(--color-support--destructive-3);
  margin-top: -1rem;
  margin-bottom: .5rem;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.error {
  border: 1px solid var(--color-support--destructive-3);
  box-shadow: 0 0 0 1px var(--color-support--destructive-3);
}

.form-label-wrap {
  grid-column-gap: var(--size--size-6);
  grid-row-gap: var(--size--size-6);
  align-items: flex-end;
  display: flex;
}

.checkbox-field-wrap {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  display: flex;
}

.checkbox-field-wrap.yellow {
  margin-top: 1rem;
  margin-bottom: .5rem;
  padding-left: 1rem;
}

.fixed-grid {
  max-width: var(--_responsive---container--max-width);
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fixed-grid-item {
  background-color: #3d9bff0a;
  flex: 1;
}

.div-block {
  display: none;
}

.mw-360 {
  max-width: 22.5rem;
}

.nav-link-wrap {
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-row-stretch-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.flex-col-left-stretch {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.flex-col-center-stretch {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.flex-col-stretch-bottom {
  flex-flow: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.flex-col-left-top {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-col-center-top {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-col-right-top {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.flex-col-left-center {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-col-center-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-col-right-center {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.flex-col-left-bottom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.flex-col-center-bottom {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.flex-col-right-bottom {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.flex-col-between-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-col-between-center {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-col-between-bottom {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.flex-row-stretch-center {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.flex-row-stretch-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.flex-row-left-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-row-center-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-row-right-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.flex-row-left-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-row-center-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-row-right-cener {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.flex-row-left-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.flex-row-center-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.flex-row-right-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.flex-row-left-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-row-center-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-row-right-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.popup-faq {
  z-index: 999;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-faq.open {
  display: flex;
}

.popup-faq-container {
  z-index: 2;
  background-color: var(--neutral-color--pure-white);
  flex-flow: column;
  flex: 1;
  max-width: 50rem;
  margin-left: auto;
  position: relative;
}

.popup-faq-navigation {
  border-bottom: 1px solid var(--neutral-color--8);
}

.popup-faq-content {
  padding: var(--size--size-64);
  flex: 1;
  overflow: auto;
}

.faq-1-heading {
  margin-bottom: var(--size--size-32);
}

.nav-component {
  z-index: 998;
  transition: transform .5s cubic-bezier(.645, .045, .355, 1);
  position: fixed;
  inset: 0% 0% auto;
}

.nav-links-item {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-banner-wrap {
  padding-right: var(--_responsive---padding-horizontal--s);
  padding-left: var(--_responsive---padding-horizontal--s);
  background-color: var(--neutral-color--7);
  height: var(--nav-banner-height);
}

.nav-banner-container {
  max-width: var(--_responsive---container--max-width);
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-banner-close {
  background-color: #efefef00;
  flex: none;
  height: 100%;
}

.nav-banner-close-img {
  width: var(--size--size-24);
  height: var(--size--size-24);
  max-height: 100%;
  margin: auto;
}

.nav-skip {
  left: var(--size--size-24);
  top: var(--size--size-24);
  padding: var(--size--size-20) var(--size--size-24);
  border-radius: var(--size--size-8);
  background-color: var(--neutral-color--pure-white);
  border: 1px solid #000;
  text-decoration: none;
  transition: transform .5s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  bottom: auto;
  right: auto;
  transform: translate(0, -300%);
}

.nav-skip:focus {
  transform: translate(0);
}

.popup-faq-close-img {
  width: var(--size--size-24);
  height: var(--size--size-24);
  margin: auto;
}

.popup-faq-close {
  width: var(--size--size-48);
  height: var(--size--size-48);
  background-color: #0000;
  padding: 0;
}

.text-accent {
  color: var(--_color-theme---text--accent\<deleted\|variable-e7bfdfc1-017d-700b-e96d-088b00d9a3b7\>);
}

.minnav-img {
  width: 7.125rem;
  height: 3.5rem;
}

.minnav-text {
  color: var(--_color-theme---text--beige-secondary);
  align-self: center;
  max-width: 21.6rem;
}

.minnav-divider {
  background-color: var(--brand-color-two--10);
  width: 1px;
}

.friends-box-1 {
  z-index: 1;
  padding: var(--size--size-48) var(--size--size-48) var(--size--size-56);
  border-radius: var(--_responsive---border-radius--m);
  background-color: var(--_color-theme---background--neutral-primary);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.friends-box-1.menu {
  grid-column-gap: var(--size--size-96);
  grid-row-gap: var(--size--size-96);
  flex-flow: row;
}

.friends-box-2 {
  z-index: 1;
  padding: var(--size--size-48);
  border-radius: var(--_responsive---border-radius--m);
  background-color: var(--brand-color-one--11);
  color: var(--_color-theme---text--yellow-primary);
  flex: 1;
  position: relative;
}

.friends-box-2.sms {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.friends-box-1-heading {
  margin-right: var(--size--size-8);
  display: inline;
}

.friends-box-1-heading.text-header-m {
  margin-bottom: var(--size--size-16);
  display: block;
}

.friends-box-1-heading.text-header-m.text-header-s-mm {
  width: 100%;
}

.friends-box-1-heading-img {
  width: var(--size--size-32);
  height: var(--size--size-32);
  margin-right: var(--size--size-8);
  display: inline;
  position: relative;
  top: -.25rem;
}

.friends-box-1-step-wrap {
  margin-top: var(--size--size-56);
  grid-column-gap: var(--size--size-20);
  grid-row-gap: var(--size--size-20);
  flex-flow: column;
  display: flex;
}

.friends-box-1-step-wrap.menu {
  margin-top: var(--size--size-0);
}

.friends-box-1-step-name {
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.friends-box-1-step-name-img {
  width: var(--size--size-32);
  height: var(--size--size-32);
  flex: none;
}

.friends-box-1-instagram {
  padding: var(--size--size-16) var(--size--size-24) var(--size--size-16) var(--size--size-16);
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  border: 1px solid var(--neutral-color--10);
  border-radius: var(--_responsive---border-radius--s);
  justify-content: flex-start;
  align-items: center;
  margin-left: 2.75rem;
  display: flex;
}

.friends-box-1-instagram-img {
  width: var(--size--size-64);
  height: var(--size--size-64);
}

.friends-box-1-instagram-button {
  padding: var(--size--size-8) var(--size--size-24);
  border-radius: var(--size--size-6);
  color: var(--neutral-color--pure-white);
  background-color: #008eeb;
  border: 1px solid #29abff;
  text-decoration: none;
  transition: background-color .3s;
}

.friends-box-1-instagram-button:hover {
  background-color: #007fd2;
}

.friends-box-1-instagram-profil {
  flex: 1;
}

.friends-box-1-step-name-p {
  width: 100%;
  margin-top: -.5rem;
  margin-left: 2.75rem;
}

.friends-box-1-form {
  margin-left: 2.75rem;
}

.friends-box-1-step-name-p-green {
  color: #12cc01;
}

.success-message {
  margin-top: var(--size--size-8);
  padding: var(--size--size-24);
  border-radius: var(--_responsive---border-radius--s);
  background-color: var(--color-support--success-3);
  justify-content: center;
  align-items: center;
  display: none;
}

.error-message-2 {
  padding: var(--size--size-16);
  border-radius: var(--_responsive---border-radius--s);
  background-color: var(--color-support--destructive-3);
  text-align: center;
}

.friends-box-1-form-wrap {
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.friends-form-button {
  padding: var(--size--size-16) var(--size--size-16) var(--size--size-16) var(--size--size-32);
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  border-radius: var(--_responsive---border-radius--s);
  background-color: var(--brand-color-two--1-base);
  color: var(--_color-theme---text--contrast-primary);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  transition: background-color .3s;
  display: flex;
}

.friends-form-button:hover {
  background-color: var(--brand-color-two--2);
}

.friends-form-button-img {
  width: 2.75rem;
  height: 1.625rem;
}

.friends-form-field {
  padding: .5rem .5rem .5rem var(--size--size-20);
  border: 1px solid var(--neutral-color--10);
  border-radius: var(--_responsive---border-radius--s);
  color: var(--_color-theme---text--neutral-primary);
  height: 3.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: all .3s;
}

.friends-form-field:hover, .friends-form-field:focus {
  border-color: var(--brand-color-two--1-base);
}

.friends-form-field::placeholder {
  color: var(--neutral-color--8);
}

.friends-form-field.yellow {
  border-color: var(--brand-color-one--8);
  background-color: #ffffff4d;
}

.friends-form-field.yellow:hover {
  border-color: var(--brand-color-one--5);
}

.friends-box-2-heading.text-header-m {
  margin-bottom: var(--size--size-48);
}

.friends-box-2-awward {
  margin-bottom: var(--size--size-24);
  border-radius: var(--_responsive---border-radius--s);
  background-color: var(--brand-color-one--12);
  display: flex;
  overflow: hidden;
}

.friends-box-2-awward-img {
  flex: 0 auto;
  width: 45%;
}

.friends-box-2-awward-text {
  padding: var(--size--size-12) var(--size--size-12) var(--size--size-12) var(--size--size-24);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.friends-box-2-form {
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  flex-flow: column;
  display: flex;
}

.friend-line-img {
  margin-top: auto;
  position: absolute;
  inset: 0%;
}

.term-main-content-chapter-content-p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.term-content-item-number {
  flex: none;
  justify-content: center;
  width: 20px;
  display: flex;
}

.term-table {
  grid-row-gap: 12px;
  background-color: #eceff1;
  border: 1px solid #dee1e3;
  border-radius: 16px;
  flex-direction: column;
  margin-right: 48px;
  padding: 24px;
  display: flex;
  position: sticky;
  top: 48px;
}

.term-main-content-chapter {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.term-content-item-number-style {
  color: #1f2224;
  font-size: .9rem;
  line-height: 1.3rem;
}

.term-main-content-chapter-content {
  grid-row-gap: 12px;
  flex-direction: column;
  padding-right: 64px;
  display: flex;
}

.term-main-content {
  grid-row-gap: 16px;
  flex-direction: column;
  padding-top: 24px;
  display: flex;
}

.term-padding {
  max-width: var(--_responsive---container--max-width);
  padding: var(--_responsive---padding-vertical--xs) var(--_responsive---padding-horizontal--s) var(--_responsive---padding-vertical--xl);
}

.term-table-content {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.term-table-content-item {
  grid-column-gap: 6px;
  cursor: pointer;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.term-main-content-scroll-text {
  color: #1f2224;
  cursor: pointer;
  font-size: .8rem;
  line-height: 100%;
}

.term-main-content-scroll {
  background-color: #dee1e3;
  border-radius: 5px;
  padding: 8px 8px 6px;
  text-decoration: none;
  transition: background-color .2s;
}

.term-main-content-scroll:hover {
  background-color: #bbbec0;
}

.text-normal-3 {
  font-weight: 400;
}

.text-normal-3.text-color-primary.text-size-body {
  justify-content: center;
}

.term-content-item-text-style {
  color: #1f2224;
  font-size: .9rem;
  line-height: 1.3rem;
  text-decoration: none;
  transition: color .2s;
}

.term-content-item-text-style:hover {
  color: #25886b;
}

.text-bold-2 {
  font-weight: 500;
}

.term-main-content-chapter-title {
  grid-column-gap: 8px;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  display: flex;
}

.section-term {
  background-color: var(--_color-theme---background--beige);
  justify-content: center;
  width: 100vw;
  max-width: 100%;
  display: flex;
  position: relative;
}

.success-message-form, .success-message-form-2, .success-message-form-1 {
  margin-top: var(--size--size-8);
  padding: var(--size--size-24);
  border-radius: var(--_responsive---border-radius--s);
  background-color: var(--color-support--success-3);
  justify-content: center;
  align-items: center;
  display: none;
}

.text-yellow-secondary {
  color: var(--_color-theme---text--yellow-secondary);
}

.friends-box-1-step-name-wrap {
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job-header {
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job-header-img {
  z-index: 1;
  width: var(--size--size-88);
  height: var(--size--size-128);
  position: absolute;
  inset: -64% -8% auto auto;
  transform: rotate(15deg);
}

.job-header-img.offer-2-line {
  top: 12%;
  right: -10%;
}

.job-header-wrap {
  margin-bottom: var(--size--size-24);
  position: relative;
}

.text-display {
  font-variation-settings: "wdth" 63;
  font-family: Podium Soft, Impact, sans-serif;
  font-weight: 400;
}

.text-beige-secondary {
  color: var(--brand-color-two--5);
}

.text-header-heading.text-header-xxxl.text-display {
  z-index: 2;
  position: relative;
}

.job-intro {
  max-width: 46.875rem;
  position: relative;
}

.job-intro-heading.text-header-s.text-display {
  margin-bottom: var(--size--size-20);
}

.job-intro-heading.text-header-m.text-display {
  margin-bottom: var(--size--size-16);
}

.job-intro-p.text-title {
  margin-bottom: .875rem;
}

.job-intro-img {
  width: var(--size--size-112);
  height: var(--size--size-144);
  position: absolute;
  inset: -54% auto auto -8%;
  transform: rotate(-8deg);
}

.job-criteria {
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  flex-flow: column;
  width: 100%;
  max-width: 46.875rem;
  display: flex;
}

.list-wrap {
  grid-column-gap: var(--size--size-20);
  grid-row-gap: var(--size--size-20);
  flex-flow: column;
  display: flex;
}

.list-item {
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  display: flex;
}

.list-item-p.text-title {
  min-height: 2.125rem;
}

.list-item-img {
  width: 2.125rem;
  height: 2.125rem;
}

.list-wrap-heading.text-title.text-bold {
  margin-top: var(--size--size-4);
  margin-bottom: -.5rem;
  margin-left: var(--size--size-2);
}

.job-highlight {
  margin-top: var(--size--size-48);
  position: relative;
}

.job-highlight-p {
  padding: var(--size--size-32);
  border-radius: var(--size--size-16);
  background-color: var(--_color-theme---background--yellow);
  font-size: var(--size--size-20);
  line-height: var(--size--size-24);
  font-weight: var(--_font-family---font-weight-bold);
  text-align: center;
  border: .1875rem dashed #000;
  width: 32rem;
  margin-left: auto;
  margin-right: auto;
  transform: rotate(2deg);
}

.job-highlight-img {
  object-fit: contain;
  transform-style: preserve-3d;
  width: 6.5rem;
  height: 4rem;
  position: absolute;
  inset: -20% 0% 0% auto;
  transform: rotateX(180deg)rotateY(0)rotateZ(192deg);
}

.job-cta {
  z-index: 1;
  padding: var(--size--size-56) var(--size--size-48) var(--size--size-64);
  border: var(--size--size-6) solid var(--_color-theme---background--beige);
  border-radius: var(--size--size-32);
  background-color: var(--_color-theme---background--yellow);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 46.875rem;
  display: flex;
  position: relative;
}

.job-cta-logo {
  width: var(--size--size-80);
  height: var(--size--size-40);
  margin-bottom: var(--size--size-24);
  color: var(--brand-color-one--6);
}

.job-cta-heading {
  margin-bottom: var(--size--size-64);
}

.job-cta-heading.text-header-m {
  max-width: 38rem;
}

.job-cta-img {
  width: var(--size--size-112);
  height: var(--size--size-144);
  position: absolute;
  inset: -40% auto auto -8%;
  transform: rotate(-8deg);
}

.job-cta-buton {
  margin-bottom: var(--size--size-12);
  width: 16rem;
}

.button-hands {
  width: var(--size--size-40);
  height: var(--size--size-24);
  object-fit: contain;
}

.job-process {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 46.875rem;
  margin-bottom: -2rem;
  display: flex;
}

.job-process-item-heading-wrap {
  margin-bottom: var(--size--size-12);
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  display: flex;
}

.job-process-item-heading-wrap.text-header-m.text-bold {
  width: 100%;
}

.job-process-line {
  margin-top: var(--size--size-24);
  margin-bottom: var(--size--size-24);
  justify-content: center;
  align-items: center;
  width: 103%;
  display: flex;
}

.job-process-item {
  width: 100%;
}

.job-process-item-img {
  width: 2.25rem;
  height: 2.25rem;
}

.job-process-item-heading.text-title.text-bold {
  justify-content: flex-start;
  align-items: center;
  min-height: 2.25rem;
  display: flex;
}

.job-process-item-p.text-title.text-beige-secondary {
  margin-left: var(--size--size-48);
}

.bottom-line {
  z-index: 0;
  width: 100vw;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.job-form {
  z-index: 1;
  padding: var(--size--size-56) var(--size--size-48) var(--size--size-48);
  border: var(--size--size-6) solid var(--_color-theme---background--beige);
  border-radius: var(--size--size-32);
  background-color: var(--_color-theme---background--yellow);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 46.875rem;
  display: flex;
  position: relative;
}

.job-form-logo {
  width: var(--size--size-80);
  height: var(--size--size-40);
  margin-bottom: var(--size--size-24);
  color: var(--brand-color-one--6);
}

.job-form-heading {
  margin-bottom: var(--size--size-64);
}

.job-form-heading.text-header-m {
  max-width: 38rem;
}

.job-text-field {
  padding: .5rem .5rem .5rem var(--size--size-16);
  border: 1px solid var(--brand-color-one--7);
  border-radius: var(--size--size-6);
  color: var(--_color-theme---text--neutral-primary);
  background-color: #ffffff3d;
  height: 3rem;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: all .3s;
}

.job-text-field:hover, .job-text-field:focus {
  border-color: var(--brand-color-one--2);
  background-color: #fff;
}

.job-text-field::placeholder {
  color: #c4c7ca;
  font-weight: 400;
}

.job-form-label {
  margin-left: var(--size--size-2);
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.job-form-label.second {
  color: var(--neutral-color--6);
  font-size: .9rem;
}

.job-form-field {
  grid-row-gap: var(--size--size-10);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.job-select-field {
  border: 1px solid var(--brand-color-one--7);
  border-radius: var(--size--size-6);
  color: var(--_color-theme---text--neutral-primary);
  background-color: #ffffff3d;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: all .3s;
}

.job-select-field:hover, .job-select-field:focus {
  border-color: var(--brand-color-one--2);
  background-color: #fff;
}

.job-form-field-wrap {
  margin-bottom: var(--size--size-24);
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  display: flex;
}

.job-file {
  display: none;
}

.job-file-visible {
  margin-bottom: var(--size--size-8);
  padding: var(--size--size-32) var(--size--size-16);
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  border: 1px dashed var(--brand-color-one--7);
  border-radius: var(--size--size-6);
  background-color: #ffffff3d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.job-file-visible-img {
  width: var(--size--size-64);
  height: var(--size--size-64);
}

.job-file-visible-button {
  width: var(--size--size-160);
  padding: .875rem var(--size--size-24);
  border: 1px solid var(--_color-theme---text--neutral-primary);
  border-radius: var(--size--size-6);
  font-size: .875rem;
  line-height: 1rem;
  font-weight: var(--_font-family---font-weight-bold);
  text-align: center;
  cursor: pointer;
  transition: background-color .3s;
}

.job-file-visible-button:hover {
  background-color: #fff;
}

.job-file-visible-detail {
  padding-right: var(--size--size-2);
  padding-left: var(--size--size-2);
  justify-content: space-between;
  display: flex;
}

.job-checkbox-label {
  color: var(--_color-theme---text--yellow-secondary);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.job-form-button {
  min-width: var(--size--size-224);
  padding: var(--size--size-16) var(--size--size-16) var(--size--size-16) var(--size--size-32);
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  border-radius: var(--_responsive---border-radius--s);
  background-color: var(--brand-color-two--1-base);
  color: var(--_color-theme---text--contrast-primary);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  transition: background-color .3s;
  display: flex;
}

.job-form-button:hover {
  background-color: var(--brand-color-two--2);
}

.job-form-button-img {
  width: 2.75rem;
  height: 1.625rem;
}

.job-form-btn {
  margin-top: var(--size--size-24);
}

.success-message-job-form {
  margin-bottom: var(--size--size-32);
  padding: var(--size--size-32) var(--size--size-48);
  border: 2px solid var(--color-support--success-2);
  border-radius: var(--size--size-6);
  background-color: var(--brand-color-one--12);
  color: var(--color-support--success-2);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: var(--_font-family---font-weight-bold);
}

.job-attachment-name {
  font-size: .875rem;
  line-height: 1.25rem;
  display: none;
}

.job-attachment-error {
  color: var(--color-support--destructive-2);
  font-size: .875rem;
  line-height: 1.25rem;
  display: none;
}

.hero-1-heading-wrap {
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-1-heading.text-header-xxxl.text-display {
  z-index: 2;
  color: #292624;
  z-index: 2;
  position: relative;
}

.hero-1-description.text-body.text-beige-secondary {
  z-index: 2;
  position: relative;
}

.hero-1-hands {
  z-index: 1;
  width: var(--size--size-88);
  height: var(--size--size-128);
  position: absolute;
  inset: -20% -7% auto auto;
  transform: rotate(17deg);
}

.hero-1-arrow {
  width: var(--size--size-88);
  height: var(--size--size-112);
  position: absolute;
  inset: 50% auto 0 -30%;
}

.job-list-item {
  padding: var(--size--size-40) var(--size--size-48) var(--size--size-48);
  border-radius: var(--size--size-32);
  background-color: var(--_color-theme---background--yellow);
  background-image: url('../images/background-job-line.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.job-list-item:hover {
  background-color: var(--brand-color-one--11);
}

.job-list-heading.text-header-xl.text-display {
  margin-bottom: var(--size--size-8);
}

.job-list-details {
  margin-bottom: var(--size--size-96);
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  flex-flow: column;
  display: flex;
}

.job-list-detail {
  grid-column-gap: var(--size--size-6);
  grid-row-gap: var(--size--size-6);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job-list-item-group {
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  width: 100%;
  display: flex;
}

.job-list-location {
  justify-content: center;
  align-items: center;
  display: flex;
}

.job-list-location-wrap {
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  justify-content: center;
  align-items: stretch;
  height: 5rem;
  display: flex;
  position: relative;
}

.minnav-links {
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.svh-border-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.job-header-detail-wrap {
  padding: var(--size--size-8) var(--size--size-20);
  position: relative;
}

.job-instagram {
  padding: var(--size--size-8) var(--size--size-32) var(--size--size-8) var(--size--size-8);
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  border: 2px dashed var(--brand-color-two--1-base);
  border-radius: var(--size--size-56);
  background-color: var(--brand-color-one--10-base);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.job-instagram:hover {
  background-color: var(--brand-color-one--12);
}

.job-instagram-img {
  width: var(--size--size-64);
  height: var(--size--size-64);
}

.job-instagram-wrap {
  z-index: 1;
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.job-instagram-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.job-instagram-hands {
  width: var(--size--size-40);
  height: var(--size--size-20);
  position: absolute;
  inset: auto 0% 0% auto;
}

.tags {
  grid-column-gap: var(--size--size-20);
  grid-row-gap: var(--size--size-20);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tags.horizontal-scroll-auto {
  padding: var(--size--size-4);
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  border-radius: var(--size--size-48);
  box-shadow: 0 2px var(--size--size-24) 0 var(--brand-color-two--9-base);
  background-color: #ddd3c8;
  background-image: linear-gradient(270deg, #ffffff4d, #ddd3c84d);
  border: 1px solid #ffffff1a;
}

.tag {
  padding: var(--size--size-8) var(--size--size-24) var(--size--size-8) var(--size--size-20);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  border-radius: var(--size--size-48);
  background-color: #ff60;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.tag:hover {
  background-color: #ffffff80;
}

.tag.active {
  background-color: #ff6;
}

.tag-border-wrap {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.offer-1-heading.text-display {
  text-align: center;
}

.offer-1-heading.text-display.text-header-xxl {
  color: var(--_color-theme---text--yellow-primary);
}

.offer-1-heading.text-display.text-header-xxxl {
  color: var(--_color-theme---text--beige-primary);
}

.menu-style {
  display: none;
}

.offer-1-table-heading-top {
  padding-right: var(--size--size-40);
  padding-left: var(--size--size-40);
  grid-column-gap: var(--size--size-40);
  grid-row-gap: var(--size--size-40);
  display: flex;
}

.offer-1-table-heading-top-item {
  padding-top: var(--size--size-10);
  padding-bottom: var(--size--size-2);
  border-radius: var(--size--size-24) var(--size--size-24) var(--size--size-4) var(--size--size-4);
  font-weight: var(--_font-family---font-weight-bold);
  background-color: #baaea300;
  flex: 1;
  position: relative;
}

.offer-1-table-heading-text {
  color: var(--_color-theme---text--yellow-primary);
  text-align: center;
  letter-spacing: .05em;
  text-transform: lowercase;
  font-size: .875rem;
  line-height: 1.125rem;
}

.offer-1-table-heading-text.rotate {
  transform: rotate(-90deg);
}

.offer-1-table-heading-top-border-wrap {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.offer-1-table-items {
  margin-top: var(--size--size-16);
  padding-right: var(--size--size-32);
  padding-left: var(--size--size-32);
  grid-column-gap: var(--size--size-24);
  grid-row-gap: var(--size--size-24);
  flex-flow: column;
  display: flex;
  position: relative;
}

.offer-1-table-item {
  border-radius: var(--size--size-16);
  color: var(--_color-theme---text--beige-primary);
  border: 1px solid #fff6;
  flex: 1;
}

.offer-1-table-item-number {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: var(--_font-family---font-weight-bold);
}

.offer-1-table-item-number.text-display {
  margin-top: var(--size--size-4);
  margin-left: var(--size--size-4);
  font-size: 2.5rem;
  line-height: 3.375rem;
}

.offer-1-table-item-price.text-body {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  margin-bottom: auto;
  display: flex;
}

.offer-1-table-item-price.text-body.size {
  width: var(--size--size-16);
}

.offer-1-table-item-top {
  height: var(--size--size-88);
  padding-right: var(--size--size-16);
  padding-left: var(--size--size-16);
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  border-top-left-radius: var(--size--size-12);
  border-top-right-radius: var(--size--size-12);
  background-color: var(--brand-color-two--10);
  background-image: linear-gradient(90deg, #ffffff4d, #ddd3c8);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.offer-1-table-item-number-wrap {
  width: var(--size--size-40);
  height: var(--size--size-48);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.offer-1-table-item-symbol {
  width: var(--size--size-32);
  height: var(--size--size-32);
  position: absolute;
  inset: auto auto -.5rem;
}

.offer-1-table-item-ingredients-wrap {
  padding-right: var(--size--size-16);
  padding-left: var(--size--size-16);
  border-left: 1px dashed #00000014;
  border-right: 1px dashed #00000014;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.offer-1-table-item-bottom {
  padding-top: var(--size--size-12);
  padding-bottom: var(--size--size-4);
  border-bottom-left-radius: var(--size--size-12);
  border-bottom-right-radius: var(--size--size-12);
  background-color: #ede6e033;
  background-image: linear-gradient(0deg, #ede6e029, #ccbfb24d);
  flex-flow: column;
}

.offer-1-table-item-bottom-button-wrap {
  padding-right: var(--size--size-24);
  padding-bottom: var(--size--size-10);
  padding-left: var(--size--size-24);
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.offer-1-table-item-bottom-button {
  color: var(--_color-theme---text--beige-secondary);
  background-color: #efefef00;
  padding: 0;
  transition: color .3s;
}

.offer-1-table-item-bottom-button:hover {
  color: var(--_color-theme---text--beige-primary);
}

.offer-1-table-item-bottom-button.text-body-ii {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.offer-1-table-item-bottom-button.text-body-ii.active {
  color: var(--_color-theme---text--beige-primary);
}

.offer-1-table-item-bottom-allergens {
  height: 0;
  transition: height .3s ease-in-out;
  overflow: hidden;
}

.offer-1-table-item-bottom-allergens-item {
  padding: var(--size--size-8) var(--size--size-24);
  grid-column-gap: var(--size--size-12);
  grid-row-gap: var(--size--size-12);
  border-bottom: 1px solid #ada1977a;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.offer-1-table-item-bottom-allergens-item-description {
  color: var(--_color-theme---text--beige-secondary);
}

.offer-1-table-item-bottom-allergens-item-description.text-body-ii {
  flex: 1;
}

.offer-1-table-item-bottom-nutritional {
  height: 0;
  transition: height .3s ease-in-out;
  overflow: hidden;
}

.offer-1-table-item-bottom-space {
  height: var(--size--size-12);
}

.offer-1-table-heading-left {
  padding-top: var(--size--size-8);
  padding-bottom: var(--size--size-8);
  grid-column-gap: var(--size--size-64);
  grid-row-gap: var(--size--size-64);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 3.125rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto -2.5rem;
}

.offer-1-table-heading-left-item {
  padding-top: var(--size--size-10);
  padding-bottom: var(--size--size-10);
  border-radius: var(--size--size-24) var(--size--size-4) var(--size--size-4) var(--size--size-24);
  font-weight: var(--_font-family---font-weight-bold);
  background-color: #baaea300;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 7.5rem;
  margin-top: .5rem;
  display: flex;
  position: absolute;
  left: -1.25rem;
}

.offer-1-table-heading-left-border-wrap {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.offer-1-table-row {
  grid-column-gap: var(--size--size-32);
  grid-row-gap: var(--size--size-32);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.offer-1-table-item-tag-wrap {
  display: none;
}

.friends-box-1-step-wrap-menu {
  grid-column-gap: var(--size--size-56);
  grid-row-gap: var(--size--size-56);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.friends-box-1-heading-menu {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.offer-2-table-items {
  margin-top: var(--size--size-16);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  flex-flow: wrap;
  display: flex;
}

.offer-2-table-item {
  width: 100%;
}

.offer-2-table-item-number-wrap {
  width: var(--size--size-64);
  height: var(--size--size-64);
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.offer-2-table-item-number.text-display {
  margin-top: var(--size--size-4);
  margin-left: var(--size--size-4);
  font-size: 2.5rem;
  line-height: 3.375rem;
}

.offer-2-table-item-ingredients-wrap {
  padding-right: var(--size--size-16);
  border-right: 1px dashed #00000014;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.offer-2-table-item-price.text-body {
  width: var(--size--size-64);
  height: var(--size--size-48);
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.offer-2-container {
  width: 100%;
  max-width: 40.625rem;
}

.offer-2-container.first {
  margin-top: var(--size--size-8);
  width: 100%;
  max-width: 40.625rem;
}

.offer-2-table-heading-top {
  padding-right: var(--size--size-8);
  padding-left: var(--size--size-8);
  grid-column-gap: var(--size--size-40);
  grid-row-gap: var(--size--size-40);
  display: flex;
}

.back-heading {
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.back-img-1 {
  width: 4rem;
  height: 6.5rem;
}

.back-img-2 {
  transform-style: preserve-3d;
  width: 4rem;
  height: 6.5rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.tag-icon {
  width: var(--size--size-40);
  height: var(--size--size-40);
}

.offer-1-heading-arrow {
  width: var(--size--size-80);
  object-fit: contain;
  height: 6.5rem;
  position: absolute;
  inset: auto auto -2.5rem -6rem;
}

.offer-1-heading-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.offer-1-table-item-bottom-button-numb {
  width: var(--size--size-20);
  height: var(--size--size-20);
  border-radius: var(--size--size-32);
  color: #c41408b8;
  font-size: var(--_text-size---caption--size);
  line-height: var(--_text-size---overline--line-height);
  background-color: #c4140800;
  border: 1px solid #c4140866;
  justify-content: center;
  align-items: center;
  padding-bottom: 1px;
  display: flex;
}

.offer-2-table-item-top {
  height: var(--size--size-64);
  padding-right: var(--size--size-24);
  padding-left: var(--size--size-24);
  grid-column-gap: var(--size--size-20);
  grid-row-gap: var(--size--size-20);
  border-radius: var(--size--size-16);
  background-color: var(--brand-color-two--10);
  background-image: linear-gradient(270deg, #ddd3c833, #fff3);
  border: 1px solid #ffffff4d;
  width: 100%;
  display: flex;
}

.offer-2-table-item-top:where(.w-variant-e04479e7-d3f5-8115-7872-014f801a57b7) {
  border-radius: 1rem 1rem 0 0;
}

.offer-2-table-item-bottom {
  padding-top: var(--size--size-12);
  padding-bottom: var(--size--size-4);
  border-bottom-left-radius: var(--size--size-12);
  border-bottom-right-radius: var(--size--size-12);
  background-color: #ede6e033;
  background-image: linear-gradient(0deg, #ede6e029, #ccbfb24d);
  flex-flow: column;
  display: none;
}

.offer-2-table-item-bottom:where(.w-variant-e04479e7-d3f5-8115-7872-014f801a57b7) {
  display: flex;
}

.offer-2-table-item-bottom-button-wrap {
  padding-right: var(--size--size-24);
  padding-bottom: var(--size--size-10);
  grid-column-gap: var(--size--size-16);
  grid-row-gap: var(--size--size-16);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.offer-2-table-item-bottom-allergens, .offer-1-table-item-bottom-nutritional-copy {
  height: 0;
  transition: height .3s ease-in-out;
  overflow: hidden;
}

.offer-2-table-item-bottom-button {
  color: var(--_color-theme---text--beige-secondary);
  background-color: #efefef00;
  padding: 0;
  transition: color .3s;
}

.offer-2-table-item-bottom-button:hover {
  color: var(--_color-theme---text--beige-primary);
}

.offer-2-table-item-bottom-button.text-body-ii {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.offer-2-table-item-bottom-button.text-body-ii.active {
  color: var(--_color-theme---text--beige-primary);
}

.top-bar {
  padding: var(--size--size-16) var(--size--size-32);
  border-bottom-left-radius: var(--size--size-48);
  border-bottom-right-radius: var(--size--size-48);
  background-color: var(--brand-color-two--10);
  justify-content: center;
  align-items: flex-start;
  max-width: 88rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.top-bar-contact-wrap {
  grid-column-gap: var(--size--size-20);
  grid-row-gap: var(--size--size-20);
  display: flex;
}

.top-bar-contact {
  grid-column-gap: var(--size--size-4);
  grid-row-gap: var(--size--size-4);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.top-bar-divider {
  background-color: var(--brand-color-two--9-base);
  flex: none;
  width: 1px;
}

.top-bar-container {
  max-width: var(--_responsive---container--max-width);
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.offer-1-table-item-price-wrap {
  grid-column-gap: var(--size--size-8);
  grid-row-gap: var(--size--size-8);
  display: flex;
}

.offer-1-table-item-price-group {
  align-self: center;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---border-radius--s: var(--size--size-8);
    --_responsive---padding-horizontal--s: var(--size--size-48);
    --_responsive---container--max-width: 80rem;
    --_responsive---padding-vertical--s: var(--size--size-64);
    --_responsive---padding-vertical--m: var(--size--size-80);
    --_responsive---padding-vertical--xxxl: var(--size--size-128);
    --_responsive---padding-vertical--xxxs: var(--size--size-32);
    --_responsive---padding-vertical--l: var(--size--size-96);
    --_responsive---padding-vertical--xxs: var(--size--size-48);
    --_responsive---padding-vertical--none: 0rem;
    --_responsive---padding-vertical--xxl: var(--size--size-128);
    --_responsive---border-radius--m: var(--size--size-24);
    --_responsive---padding-vertical--xs: var(--size--size-64);
    --_responsive---padding-vertical--xl: var(--size--size-96);
    --_responsive---border-radius--xs: var(--size--size-4);
    --_responsive---border-radius--l: 0px;
    --_responsive---border-radius--full: 50%;
    --_responsive---padding-horizontal--m: var(--size--size-80);
    --_responsive---padding-horizontal--l: var(--size--size-128);
    --_text-size---overline--size: .625rem;
    --_text-size---overline--line-height: .75rem;
    --_text-size---overline--letter-spacing: 0ch;
    --_text-size---caption--size: .75rem;
    --_text-size---caption--line-height: 1rem;
    --_text-size---caption--letter-spacing: 0ch;
    --_text-size---body-ii--size: .875rem;
    --_text-size---body-ii--line-height: 1.125rem;
    --_text-size---subtitle--letter-spacing: 0ch;
    --_text-size---body--size: 1rem;
    --_text-size---body--line-height: 1.5rem;
    --_text-size---body--letter-spacing: 0ch;
    --_text-size---subtitle--size: 1.125rem;
    --_text-size---subtitle--line-height: 1.625rem;
    --_text-size---head-xs--size: 1.5rem;
    --_text-size---head-xs--line-height: 2rem;
    --_text-size---head-xs--letter-spacing: 0ch;
    --_text-size---head-s--size: 1.625rem;
    --_text-size---head-s--line-height: 2.125rem;
    --_text-size---head-s--letter-spacing: 0ch;
    --_text-size---head-m--size: 1.875rem;
    --_text-size---head-m--line-height: 2.375rem;
    --_text-size---head-m--letter-spacing: 0ch;
    --_text-size---head-l--size: 2.25rem;
    --_text-size---head-l--line-height: 3.125rem;
    --_text-size---head-l--letter-spacing: 0ch;
    --_text-size---head-xl--size: 2.75rem;
    --_text-size---head-xl--line-height: 3.375rem;
    --_text-size---head-xl--letter-spacing: 0ch;
    --_text-size---head-xxl--size: 3.25rem;
    --_text-size---head-xxl--line-height: 3.875rem;
    --_text-size---head-xxl--letter-spacing: 0ch;
    --_text-size---head-xxxl--size: 4rem;
    --_text-size---head-xxxl--line-height: 4.5rem;
    --_text-size---head-xxxl--letter-spacing: 0ch;
    --_text-size---title--size: 1.25rem;
    --_text-size---title--line-height: 1.75rem;
    --_text-size---title--letter-spacing: 0ch;
    --_text-size---body-ii--letter-spacing: 0ch;
  }

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

  .text-header-xxxl-tt {
    font-size: 6rem;
    line-height: 6.75rem;
  }

  .text-header-xxl-tt {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .text-header-xl-tt {
    font-size: 3rem;
    line-height: 3.625rem;
  }

  .text-header-l-tt {
    font-size: 2.5rem;
    line-height: 3.375rem;
  }

  .text-header-m-tt {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .text-header-s-tt {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .text-header-xs-tt {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-title-tt {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .text-subtitle-tt {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .text-body-tt {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-body-ii-tt {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .text-caption-tt {
    font-size: .75rem;
    line-height: 1rem;
  }

  .text-overline-tt {
    font-size: .625rem;
    line-height: .75rem;
  }

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

  .nav-logo.w--current {
    z-index: 999;
  }

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

  .nav {
    padding-top: 0;
    padding-right: var(--size--size-0);
    padding-bottom: 0;
  }

  .nav-content {
    display: none;
  }

  .nav-links {
    margin-bottom: var(--size--size-24);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .nav-link {
    padding: var(--size--size-24) var(--size--size-12) var(--size--size-24) var(--size--size-4);
    grid-column-gap: var(--size--size-0);
    grid-row-gap: var(--size--size-0);
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .nav-btn {
    margin-bottom: var(--size--size-16);
    margin-left: var(--size--size-0);
    padding-top: var(--size--size-16);
    padding-bottom: var(--size--size-16);
    text-align: center;
  }

  .nav-sidebar-container {
    z-index: 999;
    border-bottom-left-radius: var(--size--size-16);
    background-color: var(--brand-color-two--9-base);
    opacity: 0;
    flex-direction: column;
    flex: 1;
    height: auto;
    max-height: 100vh;
    margin-left: 2rem;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: relative;
    transform: translate(4rem);
  }

  .nav-overlay {
    z-index: 998;
    opacity: 0;
    background-color: #000000b8;
    width: 100vw;
    height: 100vh;
    transition: opacity .4s linear;
    position: fixed;
    inset: 0%;
  }

  .nav-hamburger {
    width: var(--size--size-48);
    height: var(--size--size-48);
    padding: var(--size--size-6);
    border-radius: var(--size--size-6);
    background-color: var(--brand-color-two--8);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .error-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.minnav {
    padding-top: 2rem;
  }

  .section.friends {
    position: relative;
  }

  .container.minnav {
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  .container.friends, .container.job-list {
    flex-flow: column;
  }

  .container.offer-1 {
    grid-column-gap: var(--size--size-48);
    grid-row-gap: var(--size--size-48);
  }

  .container.back {
    grid-column-gap: var(--size--size-0);
    grid-row-gap: var(--size--size-0);
  }

  .nav-link-img {
    transition: transform .3s cubic-bezier(.215, .61, .355, 1);
  }

  .nav-sub {
    padding: var(--size--size-0) var(--size--size-16);
    box-shadow: none;
    background-color: #d2d4d600;
    width: 100%;
    height: 0;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .nav-sub-container {
    padding-top: var(--size--size-8);
    grid-column-gap: var(--size--size-0);
    grid-row-gap: var(--size--size-0);
    flex-flow: column;
  }

  .footer-row-1 {
    justify-content: center;
    display: flex;
  }

  .footer-row-2, .footer-detail {
    grid-column-gap: var(--size--size-64);
    grid-row-gap: var(--size--size-64);
    flex-direction: column;
    align-items: center;
  }

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

  .footer-secondary-link {
    grid-column-gap: var(--size--size-24);
    grid-row-gap: var(--size--size-24);
    flex-direction: column;
    align-items: center;
  }

  .footer-secondary-link-wrap {
    justify-content: center;
    display: flex;
  }

  .company-detail {
    left: auto;
  }

  .nav-sidebar {
    z-index: 999;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .nav-sidebar-logo.w--current {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-sidebar-icon {
    height: var(--size--size-40);
    object-fit: contain;
    width: auto;
  }

  .nav-sidebar-close {
    width: var(--size--size-80);
    height: var(--size--size-80);
    cursor: pointer;
    background-color: #efefef00;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-sidebar-close-icon {
    width: var(--size--size-40);
    height: var(--size--size-40);
  }

  .footer-links {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
  }

  .footer-links-col {
    align-self: stretch;
    align-items: center;
  }

  .footer-links-wrap {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .footer-link {
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .seo-box {
    flex-flow: row;
  }

  .faq-more {
    margin-top: 0;
    top: 0;
  }

  .nav-sidebar-content {
    padding: var(--size--size-16) var(--size--size-32) var(--size--size-24);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: auto;
  }

  .nav-sidebar-top {
    padding-left: var(--size--size-32);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .nav-link-wrap {
    justify-content: space-between;
    width: 100%;
    text-decoration: none;
  }

  .nav-links-item {
    border-bottom: 1px solid var(--brand-color-two--8);
  }

  .nav-banner-wrap {
    padding-right: 0;
  }

  .nav-banner-container {
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
  }

  .nav-banner-close {
    width: var(--size--size-96);
  }

  .minnav-text.text-body {
    text-align: center;
  }

  .friends-box-1.menu {
    flex-flow: column;
  }

  .friend-line-img {
    object-fit: cover;
    height: 100%;
    inset: auto 0% 0%;
  }

  .term-table {
    margin-bottom: 48px;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .term-main-content-chapter-content {
    padding-right: 0;
  }

  .text-header-heading.text-header-xxxl.text-display {
    max-width: 30rem;
  }

  .job-intro-img {
    top: -56%;
    left: -2%;
  }

  .job-highlight-p {
    width: 27rem;
  }

  .job-cta-img {
    top: -44%;
    left: -2%;
  }

  .hero-1-hands {
    top: -30%;
    right: -20%;
  }

  .hero-1-arrow {
    top: 60%;
    left: -40%;
  }

  .job-list-item-group {
    flex-flow: column;
  }

  .minnav-links {
    display: none;
  }

  .tags {
    justify-content: flex-start;
    align-items: center;
  }

  .tag {
    flex: none;
  }

  .offer-1-table-heading-top {
    display: none;
  }

  .offer-1-table-heading-top-item {
    padding-top: var(--size--size-12);
    padding-bottom: var(--size--size-12);
  }

  .offer-1-table-items {
    margin-top: var(--size--size-0);
    padding-right: var(--size--size-0);
    padding-left: var(--size--size-0);
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
  }

  .offer-1-table-item {
    width: 100%;
  }

  .offer-1-table-item-ingredients.text-body {
    flex: 1;
  }

  .offer-1-table-item-top {
    padding: var(--size--size-20) var(--size--size-0) var(--size--size-24);
    grid-column-gap: var(--size--size-0);
    grid-row-gap: var(--size--size-0);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    position: relative;
  }

  .offer-1-table-item-number-wrap {
    margin-bottom: var(--size--size-8);
    padding-left: var(--size--size-16);
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: auto;
    height: auto;
  }

  .offer-1-table-item-symbol {
    width: var(--size--size-32);
    height: var(--size--size-32);
    position: static;
  }

  .offer-1-table-item-ingredients-wrap {
    padding-top: var(--size--size-16);
    border-top: 1px solid #00000014;
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
  }

  .offer-1-table-item-bottom-button-wrap {
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
    justify-content: flex-end;
    align-items: center;
  }

  .offer-1-table-item-bottom-allergens-item {
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .offer-1-table-item-bottom-space {
    height: var(--size--size-2);
  }

  .offer-1-table-heading-left-item {
    display: none;
  }

  .offer-1-table-row {
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
    flex-flow: column;
  }

  .offer-1-table-item-tag-wrap {
    margin-bottom: var(--size--size-16);
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
    grid-column-gap: var(--size--size-4);
    grid-row-gap: var(--size--size-4);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .offer-1-table-item-tag {
    padding: var(--size--size-6) var(--size--size-12);
    border-radius: var(--size--size-32);
    background-color: var(--_color-theme---background--beige);
    color: var(--_color-theme---text--beige-primary);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    font-size: .75rem;
    line-height: 1rem;
    display: flex;
  }

  .offer-2-table-items {
    margin-top: var(--size--size-12);
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
    flex-flow: column;
    margin-right: 0;
  }

  .offer-2-table-item {
    max-width: 100%;
  }

  .offer-2-container {
    margin-bottom: var(--size--size-32);
  }

  .offer-2-container.first {
    margin-top: var(--size--size-8);
  }

  .offer-2-table-heading-top {
    padding-right: var(--size--size-8);
    padding-left: var(--size--size-8);
  }

  .back-heading {
    flex: 1;
    max-width: 40rem;
  }

  .offer-1-heading-arrow {
    width: var(--size--size-56);
    height: 5rem;
    bottom: -2rem;
    left: -4.5rem;
  }

  .offer-2-table-item-top {
    max-width: 100%;
    height: 4rem;
  }

  .offer-2-table-item-bottom-button-wrap {
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
    justify-content: flex-end;
    align-items: center;
  }

  .nav-link-arrow {
    width: var(--size--size-32);
    height: var(--size--size-32);
  }

  .nav-sidebar-link-2 {
    margin-bottom: var(--size--size-8);
    padding-top: .875rem;
    padding-bottom: var(--size--size-16);
    grid-column-gap: var(--size--size-4);
    grid-row-gap: var(--size--size-4);
    border-radius: var(--size--size-16);
    background-color: var(--brand-color-two--10);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }

  .nav-sidebar-link-2-text {
    grid-column-gap: var(--size--size-6);
    grid-row-gap: var(--size--size-6);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-sidebar-link-2-text-img {
    width: var(--size--size-16);
    height: var(--size--size-16);
  }

  .top-bar {
    display: none;
  }

  .offer-1-table-item-price-group {
    left: auto;
    top: var(--size--size-24);
    right: var(--size--size-24);
    position: absolute;
    bottom: auto;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---border-radius--s: var(--size--size-8);
    --_responsive---padding-horizontal--s: var(--size--size-24);
    --_responsive---container--max-width: 80rem;
    --_responsive---padding-vertical--s: var(--size--size-64);
    --_responsive---padding-vertical--m: var(--size--size-64);
    --_responsive---padding-vertical--xxxl: var(--size--size-96);
    --_responsive---padding-vertical--xxxs: var(--size--size-32);
    --_responsive---padding-vertical--l: var(--size--size-80);
    --_responsive---padding-vertical--xxs: var(--size--size-48);
    --_responsive---padding-vertical--none: 0rem;
    --_responsive---padding-vertical--xxl: var(--size--size-96);
    --_responsive---border-radius--m: var(--size--size-16);
    --_responsive---padding-vertical--xs: var(--size--size-64);
    --_responsive---padding-vertical--xl: var(--size--size-80);
    --_responsive---border-radius--xs: var(--size--size-4);
    --_responsive---border-radius--l: 0px;
    --_responsive---border-radius--full: 50%;
    --_responsive---padding-horizontal--m: var(--size--size-24);
    --_responsive---padding-horizontal--l: var(--size--size-24);
    --_text-size---overline--size: .625rem;
    --_text-size---overline--line-height: .75rem;
    --_text-size---overline--letter-spacing: 0ch;
    --_text-size---caption--size: .75rem;
    --_text-size---caption--line-height: 1rem;
    --_text-size---caption--letter-spacing: 0ch;
    --_text-size---body-ii--size: .8125rem;
    --_text-size---body-ii--line-height: 1rem;
    --_text-size---subtitle--letter-spacing: 0ch;
    --_text-size---body--size: .875rem;
    --_text-size---body--line-height: 1.125rem;
    --_text-size---body--letter-spacing: 0ch;
    --_text-size---subtitle--size: 1rem;
    --_text-size---subtitle--line-height: 1.5rem;
    --_text-size---head-xs--size: 1.125rem;
    --_text-size---head-xs--line-height: 1.625rem;
    --_text-size---head-xs--letter-spacing: 0ch;
    --_text-size---head-s--size: 1.125rem;
    --_text-size---head-s--line-height: 1.625rem;
    --_text-size---head-s--letter-spacing: 0ch;
    --_text-size---head-m--size: 1.25rem;
    --_text-size---head-m--line-height: 1.75rem;
    --_text-size---head-m--letter-spacing: 0ch;
    --_text-size---head-l--size: 1.5rem;
    --_text-size---head-l--line-height: 2rem;
    --_text-size---head-l--letter-spacing: 0ch;
    --_text-size---head-xl--size: 1.625rem;
    --_text-size---head-xl--line-height: 2.125rem;
    --_text-size---head-xl--letter-spacing: 0ch;
    --_text-size---head-xxl--size: 2rem;
    --_text-size---head-xxl--line-height: 2.5rem;
    --_text-size---head-xxl--letter-spacing: 0ch;
    --_text-size---head-xxxl--size: 3rem;
    --_text-size---head-xxxl--line-height: 3.5rem;
    --_text-size---head-xxxl--letter-spacing: 0ch;
    --_text-size---title--size: 1rem;
    --_text-size---title--line-height: 1.5rem;
    --_text-size---title--letter-spacing: 0ch;
    --_text-size---body-ii--letter-spacing: 0ch;
  }

  .form-label.text-yellow-secondary, .text-area {
    font-size: .875rem;
    line-height: 1.3rem;
  }

  .checkbox-label {
    font-size: .7rem;
    line-height: .85rem;
  }

  .checkbox.approval {
    width: var(--size--size-20);
    height: var(--size--size-20);
  }

  .grid-base {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .text-header-xxxl-mm {
    font-size: var(--_text-size---head-xxxl--size);
    line-height: var(--_text-size---head-xxxl--line-height);
    letter-spacing: var(--_text-size---head-xxxl--letter-spacing);
  }

  .text-header-xxl-mm {
    font-size: var(--_text-size---head-xxl--size);
    line-height: var(--_text-size---head-xxl--line-height);
    letter-spacing: var(--_text-size---head-xxl--letter-spacing);
  }

  .text-header-xl-mm {
    font-size: var(--_text-size---head-xxl--size);
    line-height: var(--_text-size---head-xl--line-height);
    letter-spacing: var(--_text-size---head-xl--letter-spacing);
  }

  .text-header-l-mm {
    font-size: var(--_text-size---head-l--size);
    line-height: var(--_text-size---head-l--line-height);
    letter-spacing: var(--_text-size---head-l--letter-spacing);
  }

  .text-header-m-mm {
    font-size: var(--_text-size---head-m--size);
    line-height: var(--_text-size---head-m--line-height);
    letter-spacing: var(--_text-size---head-m--letter-spacing);
  }

  .text-header-s-mm {
    font-size: var(--_text-size---head-s--size);
    line-height: var(--_text-size---head-s--line-height);
    letter-spacing: var(--_text-size---head-s--letter-spacing);
  }

  .text-header-xs-mm {
    font-size: var(--_text-size---head-xs--size);
    line-height: var(--_text-size---head-xs--line-height);
    letter-spacing: var(--_text-size---head-xs--letter-spacing);
  }

  .text-title-mm {
    font-size: var(--_text-size---title--size);
    line-height: var(--_text-size---title--line-height);
    letter-spacing: var(--_text-size---title--letter-spacing);
  }

  .text-subtitle-mm {
    font-size: var(--_text-size---subtitle--size);
    line-height: var(--_text-size---subtitle--line-height);
    letter-spacing: var(--_text-size---subtitle--letter-spacing);
  }

  .text-body-mm {
    font-size: var(--_text-size---body--size);
    line-height: var(--_text-size---body--line-height);
    letter-spacing: var(--_text-size---subtitle--letter-spacing);
  }

  .text-body-ii-mm {
    font-size: var(--_text-size---body-ii--size);
    line-height: var(--_text-size---body-ii--line-height);
    letter-spacing: var(--_text-size---body-ii--letter-spacing);
  }

  .text-caption-mm {
    font-size: var(--_text-size---caption--size);
    line-height: var(--_text-size---caption--line-height);
    letter-spacing: var(--_text-size---caption--letter-spacing);
  }

  .text-overline-mm {
    font-size: var(--_text-size---overline--size);
    line-height: var(--_text-size---overline--line-height);
    letter-spacing: var(--_text-size---overline--letter-spacing);
  }

  .popup-content {
    max-height: 96svh;
  }

  .section.minnav {
    padding-top: var(--size--size-32);
    padding-bottom: var(--size--size-32);
  }

  .section.friends {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section.hero-1 {
    padding-bottom: 0;
  }

  .section.job-list {
    padding-top: var(--_responsive---padding-vertical--xxs);
  }

  .section.hero-menu {
    padding-top: var(--_responsive---padding-vertical--xxxs);
  }

  .container.minnav {
    grid-column-gap: var(--size--size-24);
    grid-row-gap: var(--size--size-24);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .container.job {
    grid-column-gap: var(--size--size-64);
    grid-row-gap: var(--size--size-64);
  }

  .container.job-list {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .container.hero-menu {
    grid-column-gap: var(--size--size-20);
    grid-row-gap: var(--size--size-20);
  }

  .company-detail {
    width: 96vw;
  }

  .company-detail-container {
    padding: var(--size--size-24) var(--size--size-20);
  }

  .copmany-detail-wrap {
    flex-direction: column;
  }

  .company-detail-copy.bank {
    align-items: flex-end;
  }

  .company-detail-copy-wrap.bank {
    grid-column-gap: var(--size--size-2);
    grid-row-gap: var(--size--size-2);
    flex-direction: column;
    align-items: flex-start;
  }

  .copy-icon.bank {
    margin-bottom: var(--size--size-6);
  }

  .nav-sidebar-close-icon {
    width: var(--size--size-32);
    height: var(--size--size-32);
  }

  .form-field-wrap {
    flex-flow: column;
  }

  .checkbox-field-wrap.yellow {
    margin-bottom: var(--size--size-24);
  }

  .fixed-grid {
    grid-column-gap: var(--size--size-24);
    grid-row-gap: var(--size--size-24);
  }

  .fixed-grid-item.mobile {
    display: none;
  }

  .minnav-text.text-body {
    text-align: center;
    max-width: 19rem;
  }

  .minnav-divider {
    display: none;
  }

  .friends-box-1 {
    padding: 1.75rem;
  }

  .friends-box-1.menu {
    grid-column-gap: var(--size--size-64);
    grid-row-gap: var(--size--size-64);
  }

  .friends-box-2 {
    padding: 1.75rem;
  }

  .friends-box-1-heading {
    margin-right: var(--size--size-6);
  }

  .friends-box-1-heading.text-header-m {
    margin-bottom: 0;
  }

  .friends-box-1-heading-img {
    width: var(--size--size-20);
    height: var(--size--size-20);
    margin-right: var(--size--size-6);
    top: -.125rem;
  }

  .friends-box-1-step-wrap {
    margin-top: var(--size--size-32);
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
  }

  .friends-box-1-step-name {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .friends-box-1-step-name-img {
    width: 1.75rem;
    height: 1.75rem;
  }

  .friends-box-1-instagram {
    padding: var(--size--size-10) var(--size--size-12);
    grid-column-gap: var(--size--size-10);
    grid-row-gap: var(--size--size-10);
    margin-left: 0;
  }

  .friends-box-1-instagram-img {
    width: var(--size--size-48);
    height: var(--size--size-48);
  }

  .friends-box-1-step-name-p.text-body, .friends-box-1-form {
    margin-left: 0;
  }

  .friends-box-1-form-wrap {
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
    flex-flow: column;
  }

  .friends-form-button {
    height: var(--size--size-48);
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
    width: 100%;
  }

  .friends-form-field {
    height: var(--size--size-48);
    font-size: .875rem;
    line-height: 1.3rem;
  }

  .friends-box-2-heading.text-header-m {
    margin-bottom: var(--size--size-20);
  }

  .friends-box-2-awward {
    flex-flow: column;
  }

  .friends-box-2-awward-img {
    width: 100%;
    height: 12rem;
  }

  .friends-box-2-awward-text {
    padding: var(--size--size-20);
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .job-header {
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
  }

  .job-header-img {
    width: var(--size--size-56);
    height: var(--size--size-80);
    object-fit: contain;
    top: -52%;
    right: 8%;
  }

  .job-header-wrap {
    box-sizing: content-box;
    margin-bottom: var(--size--size-20);
  }

  .text-header-heading.text-header-xxxl.text-display {
    max-width: 28rem;
  }

  .job-intro-heading.text-header-s.text-display {
    margin-bottom: var(--size--size-16);
  }

  .job-intro-heading.text-header-m.text-display {
    margin-bottom: var(--size--size-4);
  }

  .job-intro-p.text-title {
    margin-bottom: var(--size--size-12);
  }

  .job-intro-img {
    width: var(--size--size-64);
    height: var(--size--size-80);
    top: -38%;
    left: 0%;
  }

  .job-criteria {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .list-wrap {
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
  }

  .list-item {
    grid-column-gap: var(--size--size-10);
    grid-row-gap: var(--size--size-10);
  }

  .list-item-p.text-title {
    min-height: 1.75rem;
  }

  .list-item-img {
    width: 1.75rem;
    height: 1.75rem;
  }

  .list-wrap-heading.text-title.text-bold {
    margin-bottom: 0;
  }

  .job-highlight {
    margin-top: var(--size--size-40);
  }

  .job-highlight-p {
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
    font-size: var(--size--size-16);
    line-height: var(--size--size-20);
    width: 100%;
    max-width: 25rem;
  }

  .job-highlight-img {
    display: none;
  }

  .job-cta {
    margin-top: var(--size--size-96);
    padding-top: var(--size--size-40);
  }

  .job-cta-logo {
    margin-bottom: var(--size--size-32);
  }

  .job-cta-heading.text-header-m {
    margin-bottom: var(--size--size-48);
  }

  .job-cta-img {
    width: var(--size--size-80);
    height: var(--size--size-96);
    object-fit: contain;
    top: -32%;
    left: 0%;
  }

  .job-cta-description.text-body.text-yellow-secondary {
    display: none;
  }

  .job-process-item-heading-wrap {
    margin-bottom: var(--size--size-4);
    grid-column-gap: var(--size--size-10);
    grid-row-gap: var(--size--size-10);
  }

  .job-process-item-heading-wrap.text-header-m.text-bold {
    margin-bottom: var(--size--size-0);
  }

  .job-process-line {
    margin-top: var(--size--size-12);
    margin-bottom: var(--size--size-12);
  }

  .job-process-item-img {
    width: 1.75rem;
    height: 1.75rem;
  }

  .job-process-item-heading.text-title.text-bold {
    min-height: 1.75rem;
  }

  .job-process-item-p.text-title.text-beige-secondary {
    margin-left: 2.25rem;
  }

  .job-form {
    padding-right: var(--size--size-24);
    padding-left: var(--size--size-24);
  }

  .job-form-label.text-yellow-secondary {
    font-size: .875rem;
    line-height: 1.3rem;
  }

  .job-form-field-wrap {
    margin-bottom: var(--size--size-16);
    flex-flow: column;
  }

  .job-file-visible {
    margin-bottom: var(--size);
    padding-top: var(--size--size-24);
    padding-bottom: var(--size--size-24);
  }

  .job-file-visible-img {
    width: var(--size--size-48);
    height: var(--size--size-48);
  }

  .job-file-visible-detail {
    display: none;
  }

  .job-checkbox-label {
    font-size: .7rem;
    line-height: .85rem;
  }

  .job-form-button {
    height: var(--size--size-56);
    grid-column-gap: var(--size--size-20);
    grid-row-gap: var(--size--size-20);
    width: 100%;
  }

  .hero-1-heading-wrap {
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
  }

  .hero-1-heading.text-header-xxxl.text-display {
    font-size: 4.5rem;
    line-height: 5rem;
  }

  .hero-1-hands {
    width: var(--size--size-48);
    height: var(--size--size-72);
    top: -16%;
    right: 0%;
  }

  .hero-1-arrow {
    display: none;
  }

  .job-list-item {
    padding: var(--size--size-32);
    border-radius: var(--size--size-24);
  }

  .job-list-details {
    margin-bottom: var(--size--size-64);
  }

  .job-list-item-group {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .job-list-location-wrap {
    grid-column-gap: var(--size--size-6);
    grid-row-gap: var(--size--size-6);
    height: 3.5rem;
  }

  .minnav-links {
    display: none;
  }

  .job-instagram {
    padding-top: var(--size--size-4);
    padding-bottom: var(--size--size-4);
    padding-left: var(--size--size-4);
  }

  .job-instagram-text {
    grid-column-gap: var(--size--size-6);
    grid-row-gap: var(--size--size-6);
  }

  .offer-1-table-items {
    grid-column-gap: var(--size--size-10);
    grid-row-gap: var(--size--size-10);
  }

  .offer-1-table-item-price.text-body {
    top: var(--size--size-8);
    right: var(--size--size-16);
  }

  .offer-1-table-item-top {
    padding-top: var(--size--size-12);
  }

  .offer-1-table-item-number-wrap {
    margin-bottom: var(--size--size-16);
    justify-content: center;
    align-items: center;
  }

  .offer-1-table-item-symbol {
    margin-top: var(--size--size-2);
    margin-bottom: var(--size);
  }

  .offer-1-table-row {
    grid-column-gap: var(--size--size-10);
    grid-row-gap: var(--size--size-10);
  }

  .offer-1-table-item-tag-wrap {
    grid-column-gap: var(--size--size-6);
    grid-row-gap: var(--size--size-6);
  }

  .friends-box-1-step-wrap-menu {
    grid-column-gap: var(--size--size-32);
    grid-row-gap: var(--size--size-32);
  }

  .friends-box-1-heading-menu {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .offer-2-table-item {
    padding-right: var(--size--size-12);
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
  }

  .offer-2-table-item-number-wrap {
    width: var(--size--size-48);
  }

  .offer-2-table-item-number.text-display {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .offer-2-table-item-ingredients-wrap {
    padding-right: var(--size--size-16);
  }

  .offer-2-container {
    margin-bottom: var(--size--size-40);
  }

  .back-img-1, .back-img-2 {
    width: 2.6rem;
    height: 4.5rem;
  }

  .offer-2-table-item-top {
    padding-right: var(--size--size-12);
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
    height: 3.5rem;
  }

  .offer-1-table-item-price-group {
    top: var(--size--size-16);
    right: var(--size--size-16);
  }
}

@media screen and (max-width: 479px) {
  .section-popup {
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
  }

  .error-container {
    grid-row-gap: var(--size--size-48);
  }

  .section-error {
    min-height: 38rem;
  }

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

  .section.job {
    margin-top: -1rem;
  }

  .section.hero-1 {
    padding-top: var(--_responsive---padding-vertical--xxxs);
  }

  .section.hero-menu {
    padding-top: 1rem;
  }

  .container.offer-1 {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .nav-sidebar-close {
    padding-top: var(--size--size-16);
    padding-right: var(--size--size-16);
    padding-bottom: var(--size--size-16);
  }

  .seo-item {
    min-width: 80vw;
  }

  .friends-box-1-instagram {
    flex-flow: wrap;
  }

  .friends-box-1-instagram-button {
    padding-right: var(--size--size-16);
    padding-left: var(--size--size-16);
  }

  .friend-line-img {
    flex: 1;
  }

  .term-table {
    grid-row-gap: 8px;
    margin-bottom: 32px;
  }

  .term-main-content {
    grid-row-gap: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

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

  .term-table-content {
    grid-row-gap: 0px;
  }

  .term-main-content-scroll {
    display: none;
  }

  .term-main-content-chapter-title {
    grid-row-gap: 8px;
    flex-wrap: wrap;
  }

  .job-header-img {
    right: 2%;
  }

  .job-header-img.offer-2-line {
    top: -50%;
    right: 0%;
  }

  .text-header-heading.text-header-xxxl.text-display {
    max-width: 24rem;
  }

  .job-intro {
    margin-top: 3rem;
  }

  .job-intro-img {
    top: -32%;
  }

  .list-wrap-heading.text-title.text-bold {
    margin-top: var(--size--size-8);
  }

  .job-highlight-p {
    padding-top: var(--size--size-24);
    padding-bottom: var(--size--size-24);
  }

  .job-cta {
    padding-right: var(--size--size-16);
    padding-bottom: var(--size--size-48);
    padding-left: var(--size--size-16);
  }

  .job-cta-logo {
    width: var(--size--size-64);
    height: var(--size--size-32);
  }

  .job-cta-img {
    top: -36%;
  }

  .job-form {
    padding-top: var(--size--size-48);
    width: calc(100% + 1.5rem);
    margin-left: -.75rem;
    margin-right: -.75rem;
  }

  .job-form-label {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .job-form-field {
    grid-row-gap: var(--size--size-8);
  }

  .hero-1-heading-wrap {
    grid-column-gap: var(--size--size-16);
    grid-row-gap: var(--size--size-16);
  }

  .hero-1-heading.text-header-xxxl.text-display {
    text-align: center;
    text-align: center;
    font-size: 4rem;
    line-height: 4rem;
  }

  .job-instagram {
    padding-right: var(--size--size-16);
    grid-column-gap: var(--size--size-12);
    grid-row-gap: var(--size--size-12);
    width: 100%;
  }

  .job-instagram-img {
    width: var(--size--size-56);
    height: var(--size--size-56);
  }

  .job-instagram-text {
    text-align: left;
  }

  .job-instagram-hands {
    bottom: -4%;
  }

  .tags.horizontal-scroll-auto {
    padding: var(--size--size-2);
    grid-column-gap: var(--size--size-2);
    grid-row-gap: var(--size--size-2);
    max-width: 100%;
  }

  .tag {
    padding: var(--size--size-4) var(--size--size-16);
  }

  .offer-1-table-item-number-wrap {
    margin-bottom: var(--size--size-16);
  }

  .offer-1-table-item-bottom-button-wrap {
    grid-column-gap: var(--size--size-8);
    grid-row-gap: var(--size--size-8);
    flex-flow: wrap;
  }

  .offer-1-table-item-tag-wrap {
    flex-flow: wrap;
  }

  .offer-1-heading-arrow {
    display: none;
  }

  .offer-2-table-item-bottom-button-wrap {
    flex-flow: wrap;
  }
}

#w-node-_00c2cb01-9515-54c0-a643-cb0d487bd464-ff10137f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1873e3e5-413d-d130-f739-b42e2ae49706-ff10137f, #w-node-_36d07642-eec1-b338-9be4-c0fd21513af5-ff10137f, #w-node-_36d07642-eec1-b338-9be4-c0fd21513af7-ff10137f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41c36a4b-79c4-1d92-424f-df9dd05f7097-ff101383, #w-node-_5f2bdae2-83c0-fd1f-921b-45e710fd1620-ff101383, #w-node-b2179f7f-8271-01c0-32c0-3cbd131b89c4-ff101383, #w-node-_0fa674f5-e1ca-ef32-4341-44a522d653cc-ff101383, #w-node-bc169406-77e2-ac42-243e-2229f545da03-ff101383 {
  grid-area: 1 / 2 / 2 / 16;
}

#contact-form.w-node-_56852047-64d5-4ab2-89aa-a2237ffcf53f-ff101383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42620f88-3234-809e-bf8d-bc1b032a3d62-ff101383, #w-node-_463ac8a8-f286-7ddc-d7b2-e296c030d47b-ff101383 {
  grid-area: 1 / 2 / 2 / 16;
}

#w-node-b64e8434-10af-a915-c7bc-511455b164f1-ff101383 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_503cdfc0-f21b-f407-c48a-d0fff0b77f37-ff101383, #w-node-_01ef8a16-b3b7-d80d-387f-3373c75b9329-ff101383, #w-node-_837fc728-7993-c679-9f24-2e594e1c86e4-ff101383, #w-node-_9b93baa0-cb7a-0e9c-2e03-70b42a6bfa29-ff101383 {
  grid-area: 1 / 2 / 2 / 16;
}

#w-node-fb175a98-7b96-fe16-746d-69951563482d-ff101384 {
  grid-area: span 1 / span 16 / span 1 / span 16;
}

#w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-ff101386, #w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-34a18bfe {
  grid-area: 1 / 3 / 2 / 15;
}

@media screen and (min-width: 1440px) {
  #w-node-fb175a98-7b96-fe16-746d-69951563482d-ff101384 {
    grid-area: span 1 / span 16 / span 1 / span 16;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-ff101386, #w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-34a18bfe {
    grid-area: 1 / 1 / 2 / 17;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-ff101386, #w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-34a18bfe {
    grid-area: 1 / 1 / 2 / 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-ff101386, #w-node-_6bc7a066-cc59-a8bb-74bc-c75d6c68db7d-34a18bfe {
    grid-column: 1 / 5;
  }
}


@font-face {
  font-family: 'Alfabet';
  src: url('../fonts/Alfabet-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alfabet';
  src: url('../fonts/Alfabet-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Podium Soft';
  src: url('../fonts/PODIUM-Soft-Regular-3.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}