@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clash Grotesk;
  src: url('../fonts/ClashGrotesk-Variable.ttf') format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --swatch--white: #f9f9fb;
  --fonts--body: Onest, Arial, sans-serif;
  --global-colors--text-color: var(--swatch--black);
  --font-b-sizing--r-dekstop: 1rem;
  --font-b-sizing--line-height: 0px;
  --fonts--heading: "Clash Grotesk", Impact, sans-serif;
  --global-colors--text-color-alt: var(--swatch--dark-blue);
  --font-h-sizing--h1-dekstop: 3.815rem;
  --font-h-sizing--letter-spacing: 0em;
  --font-h-sizing--h1-tablet: 3.815rem;
  --font-h-sizing--h1-mobile: 2.986rem;
  --font-h-sizing--h2-dekstop: 3.052rem;
  --font-h-sizing--line-height: 0px;
  --font-h-sizing--h2-tablet: 3.052rem;
  --font-h-sizing--h2-mobile: 2.488rem;
  --font-h-sizing--h3-dekstop: 2rem;
  --font-h-sizing--h3-tablet: 2.441rem;
  --font-h-sizing--h3-mobile: 2.074rem;
  --font-h-sizing--h4-dekstop: 1.953rem;
  --font-h-sizing--h4-tablet: 1.953rem;
  --font-h-sizing--h4-mobile: 1.728rem;
  --font-h-sizing--h5-dekstop: 1.563rem;
  --font-h-sizing--h5-tablet: 1.563rem;
  --font-h-sizing--h5-mobile: 1.44rem;
  --font-h-sizing--h6-desktop: 1rem;
  --font-h-sizing--h6-tablet: 1rem;
  --font-h-sizing--h6-mobile: 1rem;
  --font-b-sizing--r-tablet: 1rem;
  --font-b-sizing--r-mobile: 1rem;
  --global-colors--link-color: var(--swatch--pink);
  --swatch--light-blue: #01a3dc;
  --form--label-fs-dekstop: var(--font-b-sizing--r-dekstop);
  --global-sizes--border-radius-s: 5px;
  --section--p-regular-desktop: 4rem;
  --section--p-small-desktop: 3rem;
  --swatch--pink: #d6145c;
  --container--padding-tablet: 3rem;
  --container--padding-mobile: 2rem;
  --spacers--dekstop-s: 2rem;
  --swatch--grey-100\<deleted\|variable-42bbdeec-dde8-aa94-ee3a-9f17d865c174\>: #e0e0e0;
  --font-b-sizing--s-desktop: .85rem;
  --font-b-sizing--l-desktop: 1.25rem;
  --font-b-sizing--l-tablet: 1.25rem;
  --font-b-sizing--l-mobile: 1.25rem;
  --font-b-sizing--s-tablet: .85rem;
  --font-b-sizing--s-mobile: .85rem;
  --spacers--mobile-m: 2rem;
  --spacers--dekstop-m: 4rem;
  --spacers--dekstop-l: 8rem;
  --section--p-large-desktop: 6rem;
  --global-sizes--border-radius-m: 10px;
  --swatch--bg-grey\<deleted\|variable-edf305e5-fdcc-873c-088b-e042a72bd52e\>: #f8f8f8;
  --button--border-radius: 100px;
  --button--main-bg-hover\<deleted\|variable-cf226ebf-6e29-bcad-177d-e40897fb2162\>: var(--swatch--light-blue);
  --button--main-text-color\<deleted\|variable-ecb5be0b-06b3-2376-a1d9-ef74d3e22af6\>: var(--swatch--white);
  --button--secondary-bg-color\<deleted\|variable-3d7dc452-a8ca-0525-cd3f-beca59eaded5\>: var(--swatch--bg-border-color);
  --button--secondary-bg-hover\<deleted\|variable-091b65a0-155d-682f-49c7-1ae9ac5d930b\>: var(--swatch--secondary-300\<deleted\|variable-9bb55179-a023-fa5e-e699-71d5d403b0ff\>);
  --button--main-bg-color\<deleted\|variable-fb2acbf7-d89a-4c83-a1bc-0d1dfed25b0a\>: var(--swatch--pink);
  --swatch--yellow: #ffc316;
  --swatch--dark-blue: #003189;
  --button--outline-bg-hover\<deleted\|variable-98ed48c8-b2ce-852d-6e8c-5cde2d050a76\>: var(--swatch--dark-blue);
  --form--border-color: var(--swatch--bg-border-color);
  --form--input-fs-desktop: var(--font-b-sizing--r-dekstop);
  --global-sizes--grid-spacing: 20px;
  --swatch--bg-border-color: #0031890d;
  --swatch--bright-green: #00b4c3;
  --swatch--black: #000d24;
  --button--font-weight: var(--font-weight--600);
  --container--padding-desktop: 4rem;
  --font-b-sizing--font-weight: var(--font-weight--400);
  --font-b-sizing--text-transform: var(--text-transform--none);
  --font-b-sizing--quote-block-bg: var(--swatch--bg-border-color);
  --font-h-sizing--font-weight: var(--font-weight--700);
  --font-h-sizing--text-transform: 0px;
  --font-weight--100: 0px;
  --font-weight--200: 0px;
  --font-weight--300: 0px;
  --font-weight--400: 0px;
  --font-weight--500: 0px;
  --font-weight--600: 0px;
  --font-weight--700: 0px;
  --font-weight--800: 0px;
  --font-weight--900: 0px;
  --form--border-color-active: var(--swatch--pink);
  --form--border-radius: var(--global-sizes--border-radius-s);
  --form--input-fs-tablet: var(--font-b-sizing--r-tablet);
  --form--input-fs-mobile: var(--font-b-sizing--r-mobile);
  --form--label-fs-tablet: var(--font-b-sizing--r-tablet);
  --form--label-fs-mobile: var(--font-b-sizing--r-mobile);
  --form--label-font-weight: var(--font-weight--600);
  --global-colors--link-color-hover: var(--swatch--light-blue);
  --global-sizes--border-radius-l: 20px;
  --global-sizes--border-radius-xl: 25px;
  --grid--columns-desktop: 0px;
  --grid--columns-tablet: 0px;
  --grid--columns-mobile: 0px;
  --icons--large: 32px;
  --icons--medium: 24px;
  --icons--small: 16px;
  --section--p-large-tablet: 5rem;
  --section--p-large-mobile: 4rem;
  --section--p-regular-tablet: 3rem;
  --section--p-regular-mobile: 2rem;
  --section--p-small-tablet: 2rem;
  --section--p-small-mobile: 1rem;
  --spacers--tablet-l: 7rem;
  --spacers--tablet-m: 3rem;
  --spacers--tablet-s: 2rem;
  --spacers--mobile-l: 6rem;
  --spacers--mobile-s: 1rem;
  --text-transform--none: 0px;
  --text-transform--uppercase: 0px;
  --text-transform--lowercase: 0px;
  --text-transform--capitalize: 0px;
  --text-transform--inherit: 0px;
  --swatch--secondary-300\<deleted\|variable-9bb55179-a023-fa5e-e699-71d5d403b0ff\>: #19728d;
}

.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;
}

.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;
}

body {
  background-color: var(--swatch--white);
  font-family: var(--fonts--body);
  color: var(--global-colors--text-color);
  font-size: var(--font-b-sizing--r-dekstop);
  line-height: var(--font-b-sizing--line-height);
  font-weight: var(--font-b-sizing--font-weight);
  text-transform: var(--font-b-sizing--text-transform);
}

h1 {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h1-dekstop);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  line-height: var(--font-h-sizing--line-height);
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h2-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h3-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h4-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h5-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h6-desktop);
  line-height: var(--font-h-sizing--line-height);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--global-colors--link-color);
  cursor: pointer;
  margin-bottom: .5rem;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

a:hover {
  color: var(--swatch--light-blue);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: .15rem;
}

label {
  font-family: var(--fonts--heading);
  font-size: var(--form--label-fs-dekstop);
  margin-bottom: 2px;
  font-weight: 600;
  display: block;
}

blockquote {
  border-radius: var(--global-sizes--border-radius-s);
  font-size: var(--font-b-sizing--r-dekstop);
  line-height: var(--font-b-sizing--line-height);
  background-color: #66cdaa1a;
  border: 0 solid #000;
  margin-bottom: 10px;
  padding: 2rem;
  font-style: italic;
}

.content-wrapper {
  overflow: hidden;
}

.section {
  padding-top: var(--section--p-regular-desktop);
  padding-bottom: var(--section--p-small-desktop);
}

.section.is-hero {
  color: var(--swatch--white);
  padding-top: 8rem;
  padding-bottom: 16rem;
  position: relative;
  overflow: visible;
}

.section.is-swiper {
  overflow: hidden;
}

.section.pink-bg {
  background-color: var(--swatch--pink);
  color: var(--swatch--white);
  padding-top: 10rem;
  position: relative;
}

.section.is-thanks {
  color: var(--swatch--white);
  min-height: 100vh;
  padding-top: 8rem;
  padding-bottom: 16rem;
  position: relative;
  overflow: visible;
}

.container {
  width: 1512px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.container.large {
  padding-left: 2rem;
  padding-right: 2rem;
}

.container.padding-none {
  padding-left: 0;
  padding-right: 0;
}

.container.is-hero {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 900px;
  display: flex;
}

.container.is-nav {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-spacer {
  height: var(--spacers--dekstop-s);
}

.style_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--swatch--grey-100\<deleted\|variable-42bbdeec-dde8-aa94-ee3a-9f17d865c174\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.style_block._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.style_block._1-col {
  grid-template-columns: 1fr;
}

.style_content-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.class-tag {
  margin-bottom: var(--spacers--dekstop-s);
  border-radius: var(--global-sizes--border-radius-s);
  background-color: var(--swatch--pink);
  color: var(--swatch--white);
  font-size: var(--font-b-sizing--s-desktop);
  padding: .2rem .5rem;
}

.h1-size {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h1-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

.h2-size {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h2-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

.h3-size {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h3-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

.h3-size.black {
  color: var(--global-colors--text-color);
  font-weight: 600;
}

.h4-size {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h4-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

.h5-size {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h5-dekstop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

.h5-size.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.h5-size.form-heading {
  margin-top: 0;
  margin-bottom: -10px;
  padding-right: 110px;
}

.p-large {
  font-size: var(--font-b-sizing--l-desktop);
}

.p-small {
  font-size: var(--font-b-sizing--s-desktop);
}

.spacer {
  height: var(--spacers--mobile-m);
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.spacer.small {
  height: var(--spacers--dekstop-s);
}

.spacer.medium {
  height: var(--spacers--dekstop-m);
}

.spacer.large {
  height: var(--spacers--dekstop-l);
}

.tags-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.section-spacer {
  height: var(--section--p-large-desktop);
  width: 100%;
}

.section-spacer.small {
  height: var(--section--p-small-desktop);
}

.section-spacer.medium {
  height: var(--section--p-regular-desktop);
}

.card {
  border-radius: var(--global-sizes--border-radius-m);
  background-color: var(--swatch--bg-grey\<deleted\|variable-edf305e5-fdcc-873c-088b-e042a72bd52e\>);
  padding: 1.5rem;
}

.card.outline {
  border: 1px solid var(--swatch--grey-100\<deleted\|variable-42bbdeec-dde8-aa94-ee3a-9f17d865c174\>);
  background-color: #0000;
}

.card.outline-filled {
  border: 1px solid var(--swatch--grey-100\<deleted\|variable-42bbdeec-dde8-aa94-ee3a-9f17d865c174\>);
}

.button {
  border-radius: var(--button--border-radius);
  font-family: var(--fonts--heading);
  color: var(--swatch--white);
  text-align: center;
  background-color: #d6145c;
  padding: 9px 20px;
  font-weight: 600;
  transition: background-color .2s, color .2s;
}

.button:hover {
  border-color: var(--button--main-bg-hover\<deleted\|variable-cf226ebf-6e29-bcad-177d-e40897fb2162\>);
  background-color: var(--button--main-bg-hover\<deleted\|variable-cf226ebf-6e29-bcad-177d-e40897fb2162\>);
  color: var(--button--main-text-color\<deleted\|variable-ecb5be0b-06b3-2376-a1d9-ef74d3e22af6\>);
}

.button.secondary {
  border-color: var(--button--secondary-bg-color\<deleted\|variable-3d7dc452-a8ca-0525-cd3f-beca59eaded5\>);
  background-color: var(--button--secondary-bg-color\<deleted\|variable-3d7dc452-a8ca-0525-cd3f-beca59eaded5\>);
}

.button.secondary:hover {
  border-color: var(--button--secondary-bg-hover\<deleted\|variable-091b65a0-155d-682f-49c7-1ae9ac5d930b\>);
  background-color: var(--button--secondary-bg-hover\<deleted\|variable-091b65a0-155d-682f-49c7-1ae9ac5d930b\>);
}

.button.outline {
  color: var(--global-colors--text-color);
  background-color: #0000;
}

.button.outline:hover {
  border-color: var(--button--main-bg-color\<deleted\|variable-fb2acbf7-d89a-4c83-a1bc-0d1dfed25b0a\>);
  background-color: var(--button--main-bg-color\<deleted\|variable-fb2acbf7-d89a-4c83-a1bc-0d1dfed25b0a\>);
  color: var(--button--main-text-color\<deleted\|variable-ecb5be0b-06b3-2376-a1d9-ef74d3e22af6\>);
}

.button.yellow {
  background-color: var(--swatch--yellow);
}

.button.blue {
  background-color: var(--swatch--light-blue);
}

.button.blue:hover {
  background-color: var(--swatch--yellow);
}

.button-outline {
  border: 1.5px solid var(--swatch--dark-blue);
  border-radius: var(--global-sizes--border-radius-s);
  color: var(--global-colors--link-color);
  background-color: #0000;
  transition: background-color .2s, color .2s;
}

.button-outline:hover {
  background-color: var(--button--outline-bg-hover\<deleted\|variable-98ed48c8-b2ce-852d-6e8c-5cde2d050a76\>);
  color: var(--button--main-text-color\<deleted\|variable-ecb5be0b-06b3-2376-a1d9-ef74d3e22af6\>);
}

.form-wrapper {
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.input-field {
  border: 1px solid var(--form--border-color);
  border-radius: var(--global-sizes--border-radius-s);
  font-size: var(--form--input-fs-desktop);
  margin-bottom: 0;
}

.form-row {
  margin-bottom: var(--container--padding-mobile);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.checkbox {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: -10px;
  padding-left: 0;
}

.form-label {
  font-size: var(--form--label-fs-dekstop);
}

.cc-manager_header {
  border-bottom: 1px solid var(--form--border-color);
  background-color: var(--swatch--bg-grey\<deleted\|variable-edf305e5-fdcc-873c-088b-e042a72bd52e\>);
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px 12px;
  display: flex;
}

.cc-banner_trigger {
  display: none;
}

.cc-banner_close {
  border: 1px solid var(--form--border-color);
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 0;
  padding: 6px;
}

.cc-banner_close.absolute {
  position: absolute;
  inset: 20px 20px auto auto;
  box-shadow: 0 2px 10px #0003;
}

.cc-heading {
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: 600;
}

.cc-prefs_button {
  background-color: #d23d0e;
  border: 2px solid #d23d0e;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: .8rem;
  font-weight: 700;
}

.cc-prefs_button.manager {
  background-color: #d23d0e;
  border-color: #d23d0e;
  border-radius: 0;
  margin-right: 20px;
}

.cc-prefs_button.cc-button-alt {
  color: #000;
  background-color: #fafafa;
  border-color: #4f48911a;
}

.cc-banner_text {
  margin-bottom: 20px;
  margin-right: 24px;
}

.cc-banner_text-link {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: .8rem;
  font-weight: 400;
  text-decoration: none;
}

.cc-banner_close-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.cc-banner_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.cc-banner_component {
  z-index: 998;
  border: 1px solid var(--form--border-color);
  border-radius: var(--global-sizes--border-radius-m);
  background-color: var(--swatch--white);
  font-size: var(--font-b-sizing--s-desktop);
  flex-flow: column;
  max-width: 450px;
  display: none;
  position: fixed;
  inset: auto 10px 10px auto;
  overflow: hidden;
}

.cc-banner_component.example {
  display: flex;
  position: relative;
  bottom: auto;
  right: auto;
}

.button-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.button-wrapper.large-space {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.button-wrapper.top-space {
  margin-top: 2rem;
}

.button-wrapper.footer-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.inline-link {
  margin-bottom: 0;
}

.grid {
  grid-column-gap: var(--global-sizes--grid-spacing);
  grid-row-gap: var(--global-sizes--grid-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid.full {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid._5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.cc-prefs_checkbox-label {
  display: none;
}

.cc-prefs_form {
  border: 1px solid var(--swatch--grey-100\<deleted\|variable-42bbdeec-dde8-aa94-ee3a-9f17d865c174\>);
  border-radius: var(--global-sizes--border-radius-m);
  background-color: #fff;
  width: 100%;
  max-width: 576px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.cc-prefs_submit-hide {
  display: none;
}

.cc-prefs_text {
  font-size: 12px;
}

.cc-prefs_title {
  font-size: var(--font-b-sizing--l-desktop);
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
}

.cc-prefs_label {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 15px 10px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.cc-prefs_checkbox-field.is--checked {
  background-color: var(--swatch--pink);
}

.cc-prefs_overlay {
  z-index: -1;
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.cc-prefs_content {
  height: 100%;
  padding: 92px 32px 40px;
  overflow: scroll;
}

.cc-prefs_space-medium {
  margin-bottom: 40px;
}

.cc-prefs_trigger {
  display: none;
}

.cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
  transition: transform .2s;
  transform: translate(0);
}

.cc-prefs_toggle.is--checked {
  transform: translate(20px);
}

.cc-prefs_space-small {
  margin-bottom: 12px;
}

.cc-prefs_header {
  z-index: 1;
  border-bottom: 1px solid var(--swatch--grey-100\<deleted\|variable-42bbdeec-dde8-aa94-ee3a-9f17d865c174\>);
  background-color: var(--swatch--bg-grey\<deleted\|variable-edf305e5-fdcc-873c-088b-e042a72bd52e\>);
  padding: 23px 32px 10px;
  position: absolute;
  inset: 0% 0% auto;
}

.cc-prefs_component {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cc-prefs_component.example {
  position: relative;
}

.cc-prefs_close-icon {
  color: #021a7c;
  width: 16px;
  height: 16px;
  display: flex;
}

.h6-size {
  font-family: var(--fonts--heading);
  color: var(--global-colors--text-color-alt);
  font-size: var(--font-h-sizing--h6-desktop);
  line-height: var(--font-h-sizing--line-height);
  letter-spacing: var(--font-h-sizing--letter-spacing);
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

.hero-pill {
  font-family: var(--fonts--heading);
  background-color: #f9f9fb0d;
  border-radius: 50px;
  margin-right: 10px;
  padding: 5px 15px;
  font-weight: 600;
}

.hero_tag-txt {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.white-txt {
  color: var(--swatch--white);
}

.hero_p {
  max-width: 550px;
  margin-top: 2rem;
}

.hero_bg {
  z-index: -1;
  background-color: var(--swatch--dark-blue);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_bottom-embed {
  z-index: 2;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% -1px;
}

.svg-line-bg {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pill {
  font-family: var(--fonts--heading);
  color: var(--swatch--light-blue);
  background-color: #01a3dc1a;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 15px;
  font-weight: 600;
  display: flex;
}

.pill.white {
  color: var(--swatch--white);
}

.swiper-header-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper {
  width: 100%;
  margin-top: 2rem;
}

.swiper-wrapper {
  width: 100%;
  display: flex;
}

.swiper-slide {
  flex: none;
  width: 25%;
  position: relative;
}

.swiper-slide.event {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--global-sizes--border-radius-m);
  background-color: var(--swatch--bg-border-color);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 30%;
  min-height: 20rem;
  padding: 2rem;
  display: flex;
}

.swiper-img {
  aspect-ratio: 4 / 5;
  border-radius: var(--global-sizes--border-radius-m);
  object-fit: cover;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swiper_sub-tag {
  opacity: .7;
}

.swiper-pill {
  background-color: var(--swatch--light-blue);
  font-family: var(--fonts--heading);
  color: var(--swatch--white);
  border-radius: 100px;
  padding: 5px 15px;
  font-weight: 600;
  display: none;
  position: absolute;
  inset: 20px auto auto 20px;
}

.swiper-pill.pink {
  background-color: var(--swatch--pink);
}

.swiper-pill.yellow {
  background-color: var(--swatch--yellow);
}

.swiper-pill.green {
  background-color: var(--swatch--bright-green);
}

.button-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.button-wrapper-2.small-space {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.swiper-btn {
  background-color: var(--global-colors--link-color);
  color: #2b2d43;
  border-radius: 5px;
  padding: 12px;
  transition: color .2s, background-color .2s;
}

.swiper-btn:hover {
  background-color: var(--swatch--light-blue);
  color: #fff;
}

.swiper-btn-icon {
  color: var(--swatch--white);
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.navbar {
  z-index: 999;
  position: fixed;
  inset: 30px 0% auto;
}

.nav-block {
  flex: 1;
}

.nav-block.right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -.5rem;
  display: flex;
}

.nav-block.center-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--global-sizes--border-radius-m);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  display: flex;
}

.nav-block.footer-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--global-sizes--border-radius-m);
  background-color: #ffffff0d;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  display: flex;
}

.logo-img {
  width: 80px;
}

.logo-img.filled {
  filter: invert();
}

.nav_txt-link {
  font-family: var(--fonts--heading);
  margin-bottom: 0;
  font-weight: 600;
}

.nav_wrapper {
  justify-content: space-between;
  align-items: center;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 15px #0000;
}

.nav_wrapper.filled {
  background-color: #fff;
  border-radius: 10px;
  padding: .5rem 1.5rem;
  box-shadow: 0 2px 15px #0000001a;
}

.logo-link {
  margin-bottom: 0;
}

.header-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer {
  color: var(--swatch--white);
  background-color: #002e80;
  margin-top: 3rem;
  padding-top: 6rem;
  position: relative;
}

.footer-svg {
  z-index: 0;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.footer-txt-link {
  font-family: var(--fonts--heading);
  color: var(--swatch--white);
  margin-bottom: 0;
  font-weight: 600;
}

.footer-column {
  z-index: 1;
  margin-bottom: 6rem;
  padding-top: 1rem;
  position: relative;
}

.footer-logo {
  z-index: 0;
  margin-top: -8rem;
  position: relative;
}

.hero-img-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  bottom: -5rem;
  left: 0;
  right: 0;
}

.hero-img {
  aspect-ratio: 4 / 5;
  border-radius: var(--global-sizes--border-radius-m);
  object-fit: cover;
  width: 15rem;
  position: relative;
  box-shadow: 0 2px 20px #0000001a;
}

.hero-img.center-left {
  z-index: 2;
  margin-right: -2rem;
  transform: rotate(-6deg)translate(0, 3rem);
}

.hero-img.center-right {
  z-index: 2;
  margin-left: -2rem;
  transform: rotate(6deg)translate(0, 3rem);
}

.hero-img.far-left {
  z-index: 3;
  margin-right: -4rem;
  transform: rotate(-10deg)translate(0, 8rem);
}

.hero-img.far-right {
  z-index: 3;
  margin-left: -4rem;
  transform: rotate(10deg)translate(0, 8rem);
}

.logo-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.logo-grid._4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.logo-grid.full {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.logo-grid._5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.form-overlay {
  z-index: 1000;
  background-color: #000d2433;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 3rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-overlay.show {
  display: flex;
}

.event-form {
  border-radius: var(--global-sizes--border-radius-m);
  background-color: var(--swatch--white);
  width: 100%;
  max-width: 600px;
  max-height: 80vh;
  padding: 25px;
  position: relative;
  overflow: scroll;
  box-shadow: 0 2px 10px #0003;
}

.ribbon-embed {
  z-index: 1;
  margin-bottom: -10em;
  position: relative;
  transform: scale(1.1);
}

.nav-menu-btn {
  display: none;
}

.phone_nav {
  flex: 1;
  display: none;
}

.phone_nav.right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -.5rem;
  display: flex;
}

.phone_nav.center-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--global-sizes--border-radius-m);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  display: flex;
}

.phone_nav.footer-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: var(--global-sizes--border-radius-m);
  background-color: #ffffff0d;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  display: flex;
}

.form-succes {
  border-radius: var(--global-sizes--border-radius-s);
  background-color: var(--swatch--bg-border-color);
}

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

.faq_answer-content {
  width: 100%;
}

.plus-line {
  background-color: #151185;
  width: 2px;
  height: 100%;
}

.plus-line.second-line {
  position: absolute;
  transform: rotate(90deg);
}

.h5-size-2 {
  letter-spacing: -.04em;
  font-size: 1.563rem;
  line-height: 0;
  font-weight: var(--font-h-sizing--font-weight);
  margin-top: 10px;
  margin-bottom: 10px;
}

.h5-size-2.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.spacer-2 {
  width: 100%;
  height: 2rem;
  padding-top: 15px;
  padding-bottom: 15px;
}

.spacer-2.medium {
  height: 4rem;
}

.faq_answer-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 1rem;
  transition: color .2s;
  display: flex;
}

.plus-wrapper {
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  margin: 5px;
  padding: 0;
  display: flex;
  position: relative;
}

.faq_answer {
  width: 100%;
  overflow: hidden;
}

.faq-button {
  color: #fdfcfd;
  background-color: #151185;
  border-radius: 5px;
  padding: .5rem 1rem;
  font-size: 1rem;
  position: relative;
}

.faq-button.faq {
  color: #2b165e;
  background-color: #ffffff80;
  border-radius: 30px;
  padding: .3rem;
  font-weight: 500;
}

.faq_wrap {
  border-bottom: 1px solid #bba75c33;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: var(--font-h-sizing--h1-tablet);
  }

  h2 {
    font-size: var(--font-h-sizing--h2-tablet);
  }

  h3 {
    font-size: var(--font-h-sizing--h3-tablet);
  }

  h4 {
    font-size: var(--font-h-sizing--h4-tablet);
  }

  h5 {
    font-size: var(--font-h-sizing--h5-tablet);
  }

  h6 {
    font-size: var(--font-h-sizing--h6-tablet);
  }

  p, a, ul, ol, blockquote {
    font-size: var(--font-b-sizing--r-tablet);
  }

  .section.pink-bg {
    padding-top: 7rem;
  }

  .container {
    padding-right: var(--container--padding-tablet);
    padding-left: var(--container--padding-tablet);
  }

  .h1-size {
    font-size: var(--font-h-sizing--h1-tablet);
  }

  .h2-size {
    font-size: var(--font-h-sizing--h2-tablet);
  }

  .h3-size {
    font-size: var(--font-h-sizing--h3-tablet);
  }

  .h4-size {
    font-size: var(--font-h-sizing--h4-tablet);
  }

  .h5-size {
    font-size: var(--font-h-sizing--h5-tablet);
  }

  .p-large {
    font-size: var(--font-b-sizing--l-tablet);
  }

  .p-small {
    font-size: var(--font-b-sizing--s-tablet);
  }

  .grid.full {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .heading {
    font-size: var(--font-h-sizing--h3-tablet);
  }

  .heading-2 {
    font-size: var(--font-h-sizing--h4-tablet);
  }

  .h6-size {
    font-size: var(--font-h-sizing--h6-tablet);
  }

  .nav-block.right, .nav-block.center-block {
    display: none;
  }

  .nav_txt-link {
    color: var(--swatch--black);
  }

  .nav_wrapper {
    position: relative;
  }

  .footer-column {
    margin-bottom: 10rem;
  }

  .logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .logo-grid.full {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .form-overlay {
    padding: 0;
    display: none;
  }

  .event-form {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: none;
    max-height: 90vh;
    margin-bottom: 0;
    overflow: scroll;
  }

  .event-form.student {
    margin-bottom: 0;
  }

  .ribbon-embed {
    margin-bottom: -6em;
  }

  .nav-menu-btn {
    border: 1px solid var(--swatch--bg-border-color);
    background-color: #fff;
    border-radius: 5px;
    flex-flow: column;
    justify-content: space-around;
    width: 30px;
    height: 30px;
    padding: 7px;
    display: flex;
  }

  .nav-line {
    background-color: var(--swatch--black);
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .phone_nav {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--swatch--white);
    border-radius: 5px;
    flex-flow: column;
    padding: 15px;
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
    transform: translate(0, 110%);
  }

  .phone_nav.right, .phone_nav.center-block {
    display: none;
  }

  .h5-size-2 {
    font-size: 1.563rem;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--font-h-sizing--h1-mobile);
  }

  h2 {
    font-size: var(--font-h-sizing--h2-mobile);
  }

  h3 {
    font-size: var(--font-h-sizing--h3-mobile);
  }

  h4 {
    font-size: var(--font-h-sizing--h4-mobile);
  }

  h5 {
    font-size: var(--font-h-sizing--h5-mobile);
  }

  p, a {
    font-size: var(--font-b-sizing--r-mobile);
  }

  ul, ol {
    font-size: var(--font-b-sizing--r-mobile);
    padding-left: 20px;
  }

  li {
    margin-bottom: .8rem;
  }

  blockquote {
    font-size: var(--font-b-sizing--r-mobile);
    padding: 1.5rem;
  }

  .h1-size {
    font-size: var(--font-h-sizing--h1-mobile);
  }

  .h2-size {
    font-size: var(--font-h-sizing--h2-mobile);
  }

  .h3-size {
    font-size: var(--font-h-sizing--h3-mobile);
  }

  .h4-size {
    font-size: var(--font-h-sizing--h4-mobile);
  }

  .h5-size {
    font-size: var(--font-h-sizing--h5-mobile);
  }

  .p-large {
    font-size: var(--font-b-sizing--l-mobile);
  }

  .p-small {
    font-size: var(--font-b-sizing--s-mobile);
  }

  .cc-banner_text-link {
    margin-right: 8px;
  }

  .cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .cc-banner_component {
    display: none;
  }

  .button-wrapper {
    margin-top: 12px;
  }

  .grid._3-col, .grid._4-col {
    grid-template-columns: 1fr 1fr;
  }

  .grid.full {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid._5-col {
    grid-template-columns: 1fr 1fr;
  }

  .cc-prefs_title {
    font-size: 20px;
  }

  .button-wrapper-2 {
    margin-top: 12px;
  }

  .logo-grid._3-col, .logo-grid._4-col {
    grid-template-columns: 1fr 1fr;
  }

  .logo-grid.full {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .logo-grid._5-col {
    grid-template-columns: 1fr 1fr;
  }

  .ribbon-embed {
    margin-bottom: -4em;
  }

  .h5-size-2 {
    font-size: 1.44rem;
  }
}

@media screen and (max-width: 479px) {
  h6 {
    font-size: var(--font-h-sizing--h6-mobile);
  }

  .container {
    padding-right: var(--container--padding-mobile);
    padding-left: var(--container--padding-mobile);
  }

  .cc-banner_close {
    position: absolute;
    bottom: auto;
    left: auto;
    right: 10px;
  }

  .cc-prefs_button {
    margin-bottom: 8px;
  }

  .cc-banner_text {
    margin-right: 0;
  }

  .cc-banner_component {
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .button-wrapper {
    text-align: center;
    flex-flow: wrap;
    align-items: center;
    width: 100%;
  }

  .grid._2-col, .grid._3-col, .grid._4-col {
    grid-template-columns: 1fr;
  }

  .grid.full {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid._5-col {
    grid-template-columns: 1fr;
  }

  .cc-prefs_content {
    padding: 24px;
  }

  .cc-prefs_component {
    padding: 24px;
    display: none;
  }

  .h6-size {
    font-size: var(--font-h-sizing--h6-mobile);
  }

  .swiper-header-wrap {
    flex-flow: wrap;
  }

  .button-wrapper-2 {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .nav-block.footer-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .footer {
    padding-top: 4rem;
  }

  .footer-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .footer-logo {
    width: 100%;
  }

  .logo-grid._2-col, .logo-grid._3-col, .logo-grid._4-col {
    grid-template-columns: 1fr;
  }

  .logo-grid.full {
    grid-template-columns: 1fr 1fr;
  }

  .logo-grid._5-col {
    grid-template-columns: 1fr;
  }

  .ribbon-embed {
    margin-bottom: -2em;
  }

  .nav-menu-btn {
    flex: none;
  }
}

#w-node-_35272d0b-4c9e-819f-09d8-87b4f9741f96-f10fbf44 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_081f85d4-6057-dda8-5304-88c7b9a8bd0b-f10fbf44 {
  grid-area: span 1 / span 20 / span 1 / span 20;
  justify-self: start;
}

#w-node-_692eaaf8-158c-44eb-7216-cf57ac65a8a9-f10fbf44 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_844a53d6-3f16-9d0f-19a3-2929201f8cd0-f10fbf44 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#w-node-efb94d8c-9935-b652-2a93-39b404ef50ad-f10fbf44, #w-node-_231c216e-ff48-78bf-e18a-a7b9257ee683-f10fbf44, #w-node-_73336258-06c7-e887-1377-482580148ddd-f10fbf44, #w-node-b3ee811f-b747-aef8-6f9c-dd770f8b9164-f10fbf44, #w-node-_2a6487a7-bc9b-5a11-efc0-a667746245ef-f10fbf44, #w-node-_31d423a9-0c7c-3ca4-08ce-ddc93402d2e2-f10fbf44 {
  place-self: center;
}

#w-node-_8a06cb63-c67e-722b-00c0-d99126d062bc-f10fbf44 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_5e1bf3d6-4a47-1399-a215-bc51b1864d82-f10fbf44 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_54892d8d-5fe9-bf8e-955f-7bba04021cf0-f10fbf44 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_32a7493e-e7c9-68bf-4a0d-e75e791fae46-f10fbf44 {
  grid-area: span 1 / span 14 / span 1 / span 14;
  place-self: start;
}

#w-node-_4a5908d3-6b00-2549-6d0a-9a5dff2fd2cc-f10fbf44 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_46ab9505-6a81-877d-c5f0-150f94cbf632-f10fbf44 {
  grid-area: span 1 / span 20 / span 1 / span 20;
  justify-self: stretch;
}

#w-node-_97ae80e6-e7b1-f5e8-f538-f55ab605cb42-f10fbf44, #w-node-_7b2bf676-4608-8dcf-a70b-de1a1a97b9af-f10fbf44, #w-node-_0f4e7fc8-05a0-1206-e741-f5f70584b333-f10fbf44, #w-node-_4a8701ee-5823-d5c6-2d82-928a65546cf3-f10fbf44, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f9448f-f10fbf44, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f94491-f10fbf44, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f944b0-f10fbf44, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f944b4-f10fbf44 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78b51f29-86c9-158b-0f3c-0e43bbb82155-f10fbf47, #w-node-ce0716d8-ac41-9245-50a9-1d99c09d693e-f10fbf47, #w-node-f999c0ae-f7ac-add9-94b3-692ab83cc47b-f10fbf47, #w-node-bf4bf89d-5a18-4900-0a83-32c96bff8f1a-f10fbf47, #w-node-bf4bf89d-5a18-4900-0a83-32c96bff8f1e-f10fbf47, #w-node-bf4bf89d-5a18-4900-0a83-32c96bff8f22-f10fbf47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf7e515d-0a0a-e80a-4244-1e9d30aba190-f10fbf47, #w-node-_169aec62-5182-5910-faf6-788339c51ed8-f10fbf47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78b51f29-86c9-158b-0f3c-0e43bbb82155-f10fbf48, #w-node-ce0716d8-ac41-9245-50a9-1d99c09d693e-f10fbf48, #w-node-f999c0ae-f7ac-add9-94b3-692ab83cc47b-f10fbf48, #w-node-e26e5b2f-ae18-7f7c-13ce-19e25f65fdce-f10fbf48, #w-node-e26e5b2f-ae18-7f7c-13ce-19e25f65fdd1-f10fbf48, #w-node-dcc9b2de-c27f-7478-e33a-1d19c090d2e6-f10fbf48, #w-node-_3dc49abb-8ec0-7288-c331-7b5ab11407b4-f10fbf48, #w-node-_9c71fbf1-7d16-76c7-ea4b-0ce745a59dd1-f10fbf48, #w-node-_20dcb088-3a4f-0042-95ea-039dc03bf35a-f10fbf48, #w-node-_71288159-9f1a-2ccf-d063-efea893663eb-f10fbf49, #w-node-b4b8432d-5c5b-b01a-56ee-8d6c985ece3b-f10fbf49, #w-node-b7818945-883d-c8ec-21ff-942f515c1d3e-f10fbf49, #w-node-b7818945-883d-c8ec-21ff-942f515c1d3f-f10fbf49, #w-node-_2b41cd73-e777-387c-b64a-e109868a184d-f10fbf49, #w-node-_9560e4c7-5860-7b37-1d73-a51fbeb6f507-f10fbf49, #w-node-_9560e4c7-5860-7b37-1d73-a51fbeb6f508-f10fbf49, #w-node-_9560e4c7-5860-7b37-1d73-a51fbeb6f509-f10fbf49, #w-node-d946c31c-7f84-9160-5729-018c1435d666-f10fbf49, #w-node-bd85e40e-dfb6-fcbd-4b36-ad9da7a1a6d4-f10fbf49, #w-node-bd85e40e-dfb6-fcbd-4b36-ad9da7a1a6d5-f10fbf49, #w-node-bd85e40e-dfb6-fcbd-4b36-ad9da7a1a6d6-f10fbf49, #w-node-bd85e40e-dfb6-fcbd-4b36-ad9da7a1a6d7-f10fbf49, #w-node-c59e4037-5fdb-d8d8-bee4-c13df7634f17-f10fbf49, #w-node-dac2213c-0789-43bd-db42-c896754d8e04-f10fbf49, #w-node-dac2213c-0789-43bd-db42-c896754d8e05-f10fbf49, #w-node-dac2213c-0789-43bd-db42-c896754d8e06-f10fbf49, #w-node-dac2213c-0789-43bd-db42-c896754d8e07-f10fbf49, #w-node-_91b21bf6-fc56-ff4a-0f0a-5a6d3474d473-f10fbf49, #w-node-_4709cf1f-55e1-d7a1-f527-70e0e6b1ab16-f10fbf49, #w-node-_5feacadb-a335-e71b-9582-91707c3f612f-f10fbf49, #w-node-d0bfdd43-94b4-5759-63cc-69e8417bd2b4-f10fbf49, #w-node-_0574bb69-50ae-4276-7fd7-85661e60db07-f10fbf49, #w-node-_915b7598-74e0-5f5f-a6a7-3f8365e66eaf-f10fbf49, #w-node-af5c53f0-63cd-53b5-a124-e848d1365fb6-f10fbf49, #w-node-b724e414-a226-6230-e022-7d922f349b42-f10fbf49, #w-node-ba6ca7d0-4020-94a0-6bc9-dab5e3136eba-f10fbf49, #w-node-_87bb8ad7-4993-af7e-c4bf-eff1066c396d-f10fbf49, #w-node-_84b420a5-7bdb-6f36-6d6c-13677c46de35-f10fbf49, #w-node-_30f3d0ef-1f5a-6175-61c6-5f332ce8f85f-f10fbf49, #w-node-b4b083a2-b22b-754c-6f16-2eb30c61e9d7-f10fbf49, #w-node-_43a4ce54-b461-8344-2e31-2aeae23c47c6-f10fbf49, #w-node-c298a9a5-3418-cc78-57da-b5c9fa8dd56f-f10fbf49, #w-node-_3385bed4-0b75-bf9f-bdc8-dd549d0af89d-f10fbf49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97ae80e6-e7b1-f5e8-f538-f55ab605cb42-15005b1a, #w-node-_7b2bf676-4608-8dcf-a70b-de1a1a97b9af-15005b1a, #w-node-_0f4e7fc8-05a0-1206-e741-f5f70584b333-15005b1a, #w-node-_4a8701ee-5823-d5c6-2d82-928a65546cf3-15005b1a, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f9448f-15005b1a, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f94491-15005b1a, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f944b0-15005b1a, #w-node-_9652e3f5-bd25-33cf-6ca8-558056f944b4-15005b1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_692eaaf8-158c-44eb-7216-cf57ac65a8a9-f10fbf44 {
    grid-area: span 1 / span 10 / span 1 / span 10;
    align-self: center;
  }

  #w-node-_54892d8d-5fe9-bf8e-955f-7bba04021cf0-f10fbf44 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_32a7493e-e7c9-68bf-4a0d-e75e791fae46-f10fbf44 {
    grid-area: span 1 / span 20 / span 1 / span 20;
    place-self: start;
  }

  #w-node-_4a5908d3-6b00-2549-6d0a-9a5dff2fd2cc-f10fbf44 {
    grid-area: span 1 / span 20 / span 1 / span 20;
  }
}


@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clash Grotesk';
  src: url('../fonts/ClashGrotesk-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}