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

@font-face {
  font-family: Causten;
  src: url('../fonts/Causten-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Causten;
  src: url('../fonts/Causten-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-family--heading: Causten, Arial, sans-serif;
  --base-color-neutral-colors--white: white;
  --heading-desktop-font-size--h1: 3.875rem;
  --line-height--base-percentage: 110%;
  --heading-desktop-font-size--h2: 3rem;
  --heading-mobile-font-size--h1: 2.2rem;
  --base-color-brand-colors--navy: #0e457e;
  --heading-desktop-font-size--h3: 2rem;
  --heading-mobile-font-size--h2: 1.75rem;
  --heading-mobile-font-size--h3: 1.5rem;
  --heading-desktop-font-size--h4: 1.5rem;
  --heading-mobile-font-size--h4: 1.25rem;
  --heading-desktop-font-size--h5: 1.375rem;
  --heading-mobile-font-size--h5: 1.1rem;
  --heading-desktop-font-size--h6: .875rem;
  --line-height--percentage-l: 150%;
  --heading-mobile-font-size--h6: .875rem;
  --paragraph-desktop-font-size--text-m: 1.125rem;
  --line-height--mobile-base-percentage: 130%;
  --paragraph-mobile-font-size--text-l: 1.125rem;
  --paragraph-mobile-font-size--text-m: 1rem;
  --paragraph-desktop-font-size--text-xl: 1.375rem;
  --base-color-brand-colors--yellow: #ffbd00;
  --base-color-neutral-colors--neutral-200: #d9d9d9;
  --paragraph-desktop-font-size--text-s: 1rem;
  --base-color-neutral-colors--neutral-300: #a3a3a3;
  --paragraph-desktop-font-size--text-xs: .875rem;
  --paragraph-mobile-font-size--text-s: .9rem;
  --font-family--paragraph: Inter, sans-serif;
  --paragraph-desktop-font-size--text-l: 1.25rem;
  --base-color-neutral-colors--black: #171717;
  --base-color-neutral-colors--neutral-100: #f6f6f6;
  --base-color-brand-colors--light-blue: #d6e7ff;
  --base-color-brand-colors--blue-100: #185a9ea8;
  --base-color-brand-colors--red: #de051e;
  --paragraph-mobile-font-size--text-xs: .75rem;
  --paragraph-mobile-font-size--text-xl: 1.25rem;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

h1 {
  font-family: var(--font-family--heading);
  color: var(--base-color-neutral-colors--white);
  font-size: var(--heading-desktop-font-size--h1);
  line-height: var(--line-height--base-percentage);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h2 {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h2);
  line-height: var(--line-height--base-percentage);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

h3 {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h3);
  line-height: var(--line-height--base-percentage);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h4 {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h4);
  line-height: var(--line-height--base-percentage);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h5 {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h5);
  line-height: var(--line-height--base-percentage);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h6 {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h6);
  line-height: var(--line-height--percentage-l);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

p {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--mobile-base-percentage);
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

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

img {
  object-fit: fill;
  max-width: 100%;
  display: inline-block;
}

label {
  color: var(--base-color-brand-colors--navy);
  font-family: Causten, Arial, sans-serif;
  font-size: var(--paragraph-desktop-font-size--text-m);
  margin-bottom: 10px;
  font-weight: 400;
  display: block;
}

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

.heading-m {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h4);
  line-height: var(--line-height--base-percentage);
  font-weight: 500;
}

.style-guides-item.grid-one-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.style-guides-item.flex-vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.grid-4x2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-xl {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-xl);
  line-height: var(--line-height--mobile-base-percentage);
}

.text-xl.text-center {
  font-weight: 400;
}

.text-xl.weight-bold {
  font-weight: 700;
  transition: all .2s;
}

.text-xl.weight-bold:hover {
  color: var(--base-color-brand-colors--yellow);
}

.z-100 {
  z-index: 100;
  position: relative;
}

.padding-m {
  padding-bottom: 2.5rem;
}

.padding-l {
  padding-bottom: 3.75rem;
}

.collection-list.flex-between {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.collection-list.flex-between.filters-list.relative {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.collection-list.flex-between.filters-list.relative.flex-center {
  flex-flow: row;
}

.collection-list.flex-between.filters-list.relative.flex-center.mobile.box-padding-s.no-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}

.collection-list.flex-between.strech {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: stretch;
}

.collection-list.grid-3x2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.flex-vertical {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.collection-list.grid-3x1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-padding-l {
  padding: 2.5rem;
}

.heading-s {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h5);
  line-height: var(--line-height--base-percentage);
  flex: 0 auto;
  font-weight: 500;
}

.heading-s.text-center {
  font-weight: 500;
}

.heading-xxl {
  font-family: var(--font-family--heading);
  color: var(--base-color-neutral-colors--white);
  font-size: var(--heading-desktop-font-size--h1);
  line-height: var(--line-height--base-percentage);
  font-weight: 700;
}

.heading-xxl.text-center {
  font-weight: 700;
}

.padding-xxl {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-s {
  padding-bottom: 2rem;
}

.collection-wrapper {
  flex: none;
  width: 100%;
}

.flex-around {
  justify-content: space-around;
  display: flex;
}

.padding-xl {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.section.padding-xxl {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.padding-xxxl {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.section.padding-xxxl.relative {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.section.padding-xxxl.no-padding-top {
  padding-top: 0;
}

.section.bg-neutral-100.padding-xxxl.relative {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.line {
  border-radius: 1rem;
  width: 100%;
  height: 1px;
}

.line.bg-black {
  opacity: 1;
  width: 100%;
  height: 1px;
}

.line.bg-white.absolute {
  height: 3px;
  position: absolute;
  inset: auto 0% 0%;
}

.line.bg-navy {
  height: 3px;
}

.line.bg-navy.absolute {
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.line.bg-red.absolute {
  z-index: 10;
  height: 3px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.heading-xs {
  font-family: var(--font-family--heading);
  color: var(--base-color-neutral-colors--white);
  font-size: var(--heading-desktop-font-size--h6);
  line-height: var(--line-height--percentage-l);
  -webkit-text-stroke-color: var(--base-color-neutral-colors--white);
  font-weight: 700;
}

.style-guides-icon-wrapper.flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-vertical {
  flex-flow: column;
  display: flex;
}

.box-padding-s {
  height: auto;
  padding: 1rem 1.5rem;
}

.box-padding-s.promotions-item {
  border-top: 1px solid var(--base-color-neutral-colors--neutral-200);
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.box-padding-s.promotions-item.larger {
  height: 120px;
}

.box-padding-s.blog-item {
  height: 100%;
}

.box-padding-s.blog-item.flex-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.box-padding-s.border-radius-right.radius-s {
  border-bottom-right-radius: 3rem;
}

.container-medium {
  width: 100%;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-s {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-s);
  line-height: var(--line-height--base-percentage);
  margin-bottom: 0;
  font-weight: 400;
}

.text-s.text-neutral-200 {
  text-align: left;
  flex: 1;
  transition: all .2s;
}

.text-s.text-neutral-200:hover {
  color: var(--base-color-neutral-colors--white);
}

.text-s.text-neutral-300 {
  color: var(--base-color-neutral-colors--neutral-300);
}

.text-s.text-neutral-300.width-60 {
  font-size: var(--paragraph-desktop-font-size--text-xs);
  text-align: left;
  display: flex;
  position: static;
}

.text-s.text-neutral-300.all-caps {
  color: var(--base-color-neutral-colors--neutral-300);
  text-transform: uppercase;
  transition: all .2s;
}

.text-s.text-neutral-300.all-caps:hover {
  color: var(--base-color-brand-colors--navy);
}

.text-s.text-neutral-300.all-caps.no-hover:hover {
  color: var(--base-color-neutral-colors--neutral-300);
}

.text-s.text-white.box-padding-xs {
  border: 1px solid var(--base-color-neutral-colors--white);
  border-radius: 10rem;
  padding: .5rem 1.25rem;
}

.text-s.all-caps {
  color: var(--base-color-brand-colors--navy);
  text-transform: uppercase;
}

.padding-xxs {
  padding-bottom: 1rem;
}

.text-link {
  font-family: var(--font-family--paragraph);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--base-percentage);
  text-decoration: none;
  transition: all .2s;
}

.text-link:hover {
  color: var(--base-color-brand-colors--yellow);
}

.text-link.text-center {
  font-size: var(--paragraph-desktop-font-size--text-m);
  font-weight: 400;
}

.text-link.text-xs:hover {
  color: var(--base-color-brand-colors--yellow);
}

.text-link.text-xs.relative {
  z-index: 2;
}

.box-padding-xl {
  padding: 5rem;
}

.flex-left {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.heading-l {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h3);
  line-height: var(--line-height--base-percentage);
  font-weight: 500;
}

.style-guides-subitem.flex-vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-l {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-l);
  line-height: var(--line-height--mobile-base-percentage);
  flex: 0 auto;
  margin-bottom: 0;
}

.text-l.text-center {
  font-weight: 400;
}

.text-l.text-bold {
  width: 100%;
  font-weight: 700;
}

.flex-end {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.bg-black {
  background-color: var(--base-color-neutral-colors--black);
}

.primary-button {
  background-color: var(--base-color-brand-colors--yellow);
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--base-percentage);
  text-align: right;
  border-radius: 8rem;
  height: auto;
  padding: .625rem 2.375rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.primary-button:hover {
  background-color: var(--base-color-brand-colors--navy);
  color: var(--base-color-neutral-colors--white);
}

.primary-button.flex-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: auto;
}

.primary-button.flex-left:hover {
  background-color: var(--base-color-brand-colors--yellow);
  color: var(--base-color-brand-colors--navy);
}

.primary-button.bg-white {
  border: 1px solid var(--base-color-brand-colors--navy);
  background-color: #fff0;
}

.primary-button.bg-white.text-s {
  font-size: var(--paragraph-desktop-font-size--text-s);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.primary-button.bg-white.text-s:hover {
  background-color: var(--base-color-brand-colors--navy);
}

.primary-button.bg-white.text-white {
  border-color: var(--base-color-neutral-colors--white);
}

.primary-button.bg-white.text-white:hover {
  background-color: var(--base-color-neutral-colors--white);
  color: var(--base-color-brand-colors--navy);
}

.primary-button.text-s {
  font-size: var(--paragraph-desktop-font-size--text-s);
}

.primary-button.bg-yellow:hover {
  background-color: var(--base-color-neutral-colors--white);
  color: var(--base-color-brand-colors--navy);
}

.primary-button.pagination-previous {
  order: -1;
  margin-left: 0;
  display: none;
}

.primary-button.pagination-next {
  order: 3;
  height: auto;
  display: none;
}

.button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-xs {
  padding-bottom: 1.5rem;
}

.container-dummy-block.bg-navy {
  padding: 2rem;
}

.overflow-hidden {
  overflow: hidden;
}

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

.heading-xl {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h2);
  line-height: var(--line-height--base-percentage);
  font-weight: 500;
}

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

.flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.flex-center.flex-vertical.allign-left {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.flex-center.flex-vertical.allign-center {
  width: 100%;
}

.flex-center.gap-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-center.width-100 {
  width: 100%;
}

.container {
  width: 100%;
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.box-padding-m {
  padding: 2rem;
}

.padding-xxxl {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-m {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--mobile-base-percentage);
}

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

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

.text-m.text-bold {
  font-weight: 700;
}

.text-m.text-bold.text-capitalize {
  text-transform: capitalize;
}

.collection-item {
  flex: none;
}

.collection-item.width-15 {
  width: 15.5%;
}

.relative {
  position: relative;
}

.content-item.flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.content-item.flex-left.strech {
  align-items: stretch;
}

.content-item.flex-left.mobile-flex-vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.content-item.flex-left.mobile-flex-vertical.allign-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.content-item.flex-left.flex-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.content-item.flex-left.margin-left-s {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 9px;
}

.content-item.flex-left.underline:hover {
  color: var(--base-color-brand-colors--navy);
  text-decoration: underline;
}

.content-item.flex-left.border-dotted-white {
  border: 1px dashed var(--base-color-neutral-colors--white);
  border-radius: 10rem;
  padding: 5px 8px;
}

.content-item.flex-left.border-dotted-navy {
  border: 1px dashed var(--base-color-brand-colors--navy);
  border-radius: 10rem;
  padding: 5px 8px;
}

.content-item.flex-between.allign-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-item.flex-between.allign-top.relative {
  z-index: 1;
}

.content-item.flex-between.allign-top.gap-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.content-item.flex-between.allign-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.content-item.flex-between.strech {
  align-items: stretch;
}

.content-item.flex-between.strech.gap-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.content-item.flex-between.strech.gap-medium.width-90 {
  width: 100%;
}

.content-item.flex-between.gap-medium {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.content-item.grid-4x1.gap-large {
  grid-column-gap: 3.438rem;
  grid-row-gap: 3.438rem;
}

.content-item.grid-4x1.allign-top {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  place-items: start stretch;
}

.content-item.bg-neutral-100.box-padding-m.border-radius-s {
  border-radius: .75rem;
}

.content-item.bg-neutral-100.box-padding-m.border-radius-s.flex-center {
  justify-content: flex-start;
  align-items: center;
}

.content-item.bg-neutral-100.box-padding-m.border-radius-m {
  border-radius: 1rem;
  width: 100%;
  padding-left: 2rem;
}

.content-item.bg-neutral-100.box-padding-m.border-radius-m.flex-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.content-item.bg-neutral-100.relative.border-radius-left.radius-m {
  border-top-left-radius: 3.75rem;
  padding: 3.75rem;
}

.content-item.bg-neutral-100.border-radius-left.radius-m {
  border-top-left-radius: 3.75rem;
}

.content-item.bg-neutral-100.border-radius-left.radius-m.box-padding-l {
  padding: 3.5rem;
}

.content-item.bg-neutral-100.box-padding-s.border-radius-s {
  border-radius: .625rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.content-item.bg-neutral-100.box-padding-s.border-radius-s.flex-center {
  justify-content: flex-start;
  align-items: center;
}

.content-item.bg-neutral-100.box-padding-s.border-radius-s.flex-center.flex-vertical {
  justify-content: center;
  align-items: flex-start;
}

.content-item.bg-neutral-100.box-padding-s.border-radius-s.flex-center.flex-vertical.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 1.5rem;
  transition: all .2s;
}

.content-item.bg-neutral-100.box-padding-s.border-radius-s.flex-center.flex-vertical.no-gap:hover {
  background-image: url('../images/arrow-w.webp');
  background-position: 94% 94%;
  background-repeat: no-repeat;
  background-size: 11px;
}

.content-item.bg-neutral-100.box-padding-s.border-radius-s.flex-vertical.flex-between {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.content-item.bg-neutral-100.border-radius-right.border-radius-m {
  border-bottom-right-radius: 3.75rem;
}

.content-item.bg-neutral-100.border-radius-right.border-radius-m.box-padding-l {
  padding: 3.5rem;
}

.content-item.bg-neutral-100.border-radius-right.border-radius-m.box-padding-l.radius-top-right {
  border-top-right-radius: 3.75rem;
  border-bottom-right-radius: 0;
}

.content-item.bg-neutral-100.border-radius-right.border-radius-m.box-padding-l.radius-top-right.relative {
  z-index: 2;
}

.content-item.bg-neutral-100.width-50.border-radius-left.border-radius-m {
  border-top-left-radius: 3.75rem;
  flex: none;
  width: auto;
  height: auto;
  margin-right: 2rem;
}

.content-item.bg-neutral-100.box-padding-xl.border-radius-s {
  border-radius: 1.25rem;
  padding-left: 3.8rem;
  padding-right: 3.8rem;
}

.content-item.bg-neutral-100.fixed {
  width: 180px;
}

.content-item.grid-3x1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-item.grid-3x1.gap-large {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.content-item.grid-1x1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.content-item.grid-1x1.gap-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.content-item.bg-white.flex-center.box-padding-m.border-radius-s {
  border-radius: 1rem;
}

.content-item.bg-white.flex-center.box-padding-m.border-radius-left.border-radius-m {
  border-radius: 3.75rem 0 0;
  flex: none;
  width: 31%;
}

.content-item.bg-white.flex-center.box-padding-m.border-radius-left.border-radius-m.flex-vertical.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  height: auto;
  margin-right: 2.5rem;
}

.content-item.bg-white.box-padding-m.border-radius-m {
  border-radius: 1.5rem;
}

.content-item.bg-white.box-padding-m.border-radius-left.radius-m {
  border-bottom-left-radius: 3.75rem;
}

.content-item.bg-white.box-padding-m.border-radius-left.radius-m.flex-center {
  height: 100%;
}

.content-item.bg-white.box-padding-m.border-radius-left.radius-m.flex-center.flex-vertical {
  justify-content: center;
  align-items: flex-start;
}

.content-item.bg-white.box-padding-m.border-radius-left.radius-m.flex-center.width-40 {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
}

.content-item.bg-white.box-padding-m.border-radius-left.radius-m.width-40.flex-between.flex-vertical {
  justify-content: space-between;
  align-items: flex-start;
}

.content-item.bg-white.box-padding-m.border-radius-left.radius-m.height-100 {
  height: 100%;
}

.content-item.bg-white.box-padding-m.border-radius-right.radius-m {
  border-top-right-radius: 3.75rem;
}

.content-item.bg-white.box-padding-m.border-radius-right.radius-m.relative {
  z-index: 1;
}

.content-item.bg-white.box-padding-m.border-radius-right.radius-m.flex-left.flex-vertical {
  justify-content: flex-start;
  align-items: flex-start;
}

.content-item.bg-white.box-padding-m.border-radius-s {
  border-radius: 1rem;
}

.content-item.bg-white.box-padding-m.border-radius-s.flex-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.content-item.bg-white.box-padding-l {
  padding: 3rem;
}

.content-item.bg-white.box-padding-l.border-radius-right.border-radius-m {
  border-bottom-right-radius: 3.75rem;
}

.content-item.bg-white.box-padding-s.border-radius-bottom-s {
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}

.content-item.bg-white.box-padding-s.border-radius-s {
  border-radius: 10px;
}

.content-item.bg-white.box-padding-s.border-radius-s.full-height {
  height: 100%;
}

.content-item.bg-white.box-padding-s.border-radius-s.full-height.flex-between.flex-vertical {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem;
}

.content-item.bg-navy.box-padding-s.flex-vertical.flex-between {
  justify-content: space-between;
  align-items: flex-start;
}

.content-item.bg-navy.box-padding-s.flex-vertical.flex-between.border-radius-s {
  border-radius: .625rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.content-item.bg-navy.box-padding-s.border-radius-s {
  border-radius: .625rem;
}

.content-item.bg-navy.box-padding-s.border-radius-s.flex-center {
  justify-content: flex-start;
  align-items: center;
}

.content-item.bg-navy.box-padding-s.border-radius-s.flex-center.flex-vertical {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
}

.content-item.bg-navy.box-padding-s.border-radius-s.flex-center.flex-vertical.width-30 {
  width: 30%;
}

.content-item.bg-navy.box-padding-l {
  padding: 3rem;
}

.content-item.bg-navy.box-padding-l.border-radius-left {
  border-top-left-radius: 3.75rem;
}

.content-item.bg-navy.box-padding-l.border-radius-m {
  border-radius: 1.25rem;
}

.content-item.bg-navy.box-padding-l.border-radius-right.border-radius-l {
  border-top-right-radius: 3.75rem;
}

.content-item.bg-navy.box-padding-m.border-radius-left.border-radius-m {
  border-top-left-radius: 3.75rem;
}

.content-item.bg-yellow.box-padding-m.flex-center.border-radius-m {
  border-radius: 1rem;
  width: 8.5rem;
}

.content-item.bg-yellow.box-padding-m.border-radius-s {
  border-radius: .75rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.content-item.flex-center {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.content-item.flex-center.strech, .content-item.flex-center.gap-medium {
  justify-content: center;
  align-items: stretch;
}

.content-item.grid-2x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-item.grid-4x2.relative {
  z-index: 1;
}

.content-item.promotions-item {
  width: 205px;
}

.content-item.bg-neutral-200.box-padding-s.border-radius-s {
  border-radius: 1rem;
}

.content-item.bg-neutral-200.box-padding-s.border-radius-s.flex-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.5rem;
}

.content-item.bg-neutral-200.box-padding-m.border-radius-s {
  border-radius: .75rem;
}

.content-item.bg-neutral-200.box-padding-m.border-radius-s.width-80 {
  background-color: var(--base-color-neutral-colors--neutral-100);
}

.content-item.mobile-breakpoint.flex-left {
  display: block;
}

.content-item.promotions-wrapper.grid-1x1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: .35fr 1fr;
  place-items: start;
}

.bg-navy {
  background-color: var(--base-color-brand-colors--navy);
}

.bg-white {
  background-color: var(--base-color-neutral-colors--white);
}

.bg-neutral-100 {
  background-color: var(--base-color-neutral-colors--neutral-100);
}

.bg-neutral-100.box-padding-m.border-radius-s {
  border: 1px solid #e5e6ea;
  border-radius: 1rem;
}

.bg-neutral-100.box-padding-l.flex-center {
  justify-content: flex-start;
  align-items: center;
}

.bg-neutral-100.box-padding-l.flex-center.border-radius-right.radius-large {
  border-bottom-right-radius: 12.5rem;
}

.bg-neutral-100.box-padding-l.flex-center.flex-vertical {
  justify-content: center;
  align-items: flex-start;
}

.bg-neutral-100.box-padding-s {
  width: 100%;
  padding: 1rem;
}

.bg-neutral-100.box-padding-s.flex-center.flex-left {
  justify-content: flex-start;
  align-items: center;
  padding-left: 3rem;
}

.bg-neutral-200 {
  background-color: var(--base-color-neutral-colors--neutral-200);
}

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

.text-navy {
  color: var(--base-color-brand-colors--navy);
}

.text-neutral-100 {
  color: var(--base-color-neutral-colors--neutral-100);
}

.text-neutral-200 {
  color: var(--base-color-neutral-colors--neutral-200);
}

.secondary-button {
  background-color: var(--base-color-brand-colors--navy);
  font-family: var(--font-family--heading);
  color: var(--base-color-neutral-colors--white);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--base-percentage);
  text-align: center;
  border-radius: 100rem;
  padding: .625rem 2.375rem;
  font-weight: 500;
  transition: all .2s;
}

.secondary-button:hover {
  background-color: var(--base-color-brand-colors--yellow);
  color: var(--base-color-brand-colors--navy);
}

.secondary-button.bg-light-blue {
  background-color: var(--base-color-brand-colors--light-blue);
  color: var(--base-color-brand-colors--navy);
  width: 100%;
}

.secondary-button.bg-white {
  background-color: var(--base-color-neutral-colors--white);
  color: var(--base-color-brand-colors--navy);
}

.secondary-button.bg-white:hover {
  background-color: var(--base-color-brand-colors--navy);
  color: var(--base-color-neutral-colors--white);
}

.secondary-button.bg-white.text-navy {
  border: 1px solid var(--base-color-brand-colors--navy);
}

.secondary-button.calculator-button {
  background-color: var(--base-color-neutral-colors--neutral-300);
  cursor: not-allowed;
  width: 100%;
}

.secondary-button.calculator-button.enabled {
  background-color: var(--base-color-brand-colors--navy);
  cursor: pointer;
}

.secondary-button.calculator-button.enabled:hover {
  background-color: var(--base-color-brand-colors--yellow);
}

.secondary-button.full-width {
  width: 100%;
}

.navigation {
  z-index: 999;
  position: sticky;
  top: 0;
}

.navigation.bg-white {
  z-index: 999;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: sticky;
  top: 0;
}

.navigation-links-wrapper.flex-between {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1.25rem;
}

.width-20 {
  width: 20%;
}

.width-70 {
  width: 70%;
}

.padding-xxxs {
  padding-top: .5rem;
}

.width-40 {
  width: 40%;
}

.background-image.absolute {
  z-index: 0;
  object-fit: cover;
  width: 100vw;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.background-image.absolute.second {
  height: 120%;
  top: 0%;
}

.hero-overlay-wrapper.absolute {
  z-index: 0;
  background-color: #0e457e59;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-colors-image.absolute {
  position: absolute;
  inset: 0% 0% auto auto;
}

.background-colors-image.absolute.flex-end.second {
  top: 31%;
}

.text-center {
  text-align: center;
  font-weight: 500;
}

.text-center.width-70 {
  width: 70%;
}

.form-block {
  margin-bottom: 0;
}

.form-block.flex-center {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.form-block.flex-between {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.input {
  background-color: var(--base-color-neutral-colors--white);
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--blue-100);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--base-percentage);
  border: 1px #000;
  border-radius: .5rem;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 12px;
  font-weight: 400;
}

.input::placeholder {
  color: var(--base-color-brand-colors--blue-100);
  line-height: var(--line-height--base-percentage);
  font-weight: 400;
}

.input.search-input {
  border-style: solid;
  border-color: var(--base-color-neutral-colors--neutral-200);
  background-image: url('../images/search.webp');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 10rem;
  width: auto;
  height: 42px;
  padding-left: 40px;
}

.input.search-input::placeholder {
  color: var(--base-color-neutral-colors--neutral-300);
  font-size: var(--paragraph-desktop-font-size--text-m);
  font-weight: 400;
}

.input.search-input.bg-neutral-100 {
  background-color: var(--base-color-neutral-colors--neutral-100);
  background-position: 2%;
  width: 100%;
  height: 50px;
}

.input.search-input.bg-neutral-100::placeholder {
  color: var(--base-color-neutral-colors--neutral-300);
}

.input.search-input.locations-input {
  width: 340px;
}

.input.border-black {
  border-style: solid;
}

.input.bg-navy {
  background-color: var(--base-color-brand-colors--navy);
}

.input.bg-navy::placeholder {
  color: var(--base-color-brand-colors--light-blue);
}

.input.bg-navy.result-input {
  color: var(--base-color-brand-colors--light-blue);
  text-align: center;
  width: 100%;
}

.input.bg-navy.result-input::placeholder {
  color: var(--base-color-brand-colors--light-blue);
}

.input.select-input {
  margin-bottom: 1rem;
}

.input.textarea {
  height: 120px;
  padding-top: 12px;
}

.input.margin-bottom-s {
  margin-bottom: 1rem;
}

.turtle-reading-image.relative {
  right: 80px;
}

.border-radius-left.radius-l {
  object-fit: cover;
  border-top-left-radius: 12.5rem;
  height: 100%;
}

.border-radius-left.radius-l.bottom-radius {
  border-top-left-radius: 0;
  border-bottom-left-radius: 12.5rem;
}

.border-radius-left.radius-l.relative {
  object-fit: cover;
  position: relative;
}

.border-radius-left.radius-s {
  border-top-left-radius: 3rem;
}

.rich-text h5 {
  color: var(--base-color-brand-colors--navy);
  margin-bottom: 1rem;
}

.rich-text ol {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--base-percentage);
  margin-bottom: 1rem;
}

.rich-text ul {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--base-percentage);
  margin-bottom: 1rem;
  padding-left: 20px;
}

.rich-text li {
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-m);
  line-height: var(--line-height--percentage-l);
}

.rich-text h5 {
  margin-bottom: 1rem;
  font-weight: 500;
}

.rich-text ol {
  color: #0e457e;
  margin-bottom: 1rem;
  font-family: Causten, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 110%;
}

.rich-text ul {
  color: #0e457e;
  margin-bottom: 1rem;
  padding-left: 20px;
  font-family: Causten, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 110%;
}

.rich-text li {
  font-family: var(--font-family--heading);
  color: #0e457e;
  font-size: var(--paragraph-desktop-font-size--text-l);
  line-height: var(--line-height--mobile-base-percentage);
}

.rich-text h4 {
  font-size: var(--heading-desktop-font-size--h3);
  margin-bottom: 1rem;
}

.rich-text p {
  font-size: var(--heading-desktop-font-size--h6);
  margin-bottom: 0;
}

.rich-text a {
  color: var(--base-color-brand-colors--yellow);
}

.background-colors-second-image.absolute {
  position: absolute;
  inset: 0% auto auto 0%;
}

.width-50 {
  width: 50%;
}

.accordion-item.bg-neutral-100.box-padding-s.border-radius-s {
  cursor: pointer;
  border-radius: .625rem;
}

.accordion-plus-wrapper.flex-center {
  border: 1px solid var(--base-color-brand-colors--navy);
  border-radius: 10rem;
  width: 45px;
  height: 45px;
}

.accordion-plus-wrapper.flex-center.relative {
  flex: none;
}

.accordion-line.bg-navy {
  border-radius: 1rem;
  width: 1rem;
  height: 2px;
}

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

.flex-order-1 {
  object-fit: cover;
  height: 100%;
}

.width-80 {
  width: 80%;
}

.width-60 {
  width: 60%;
}

.width-60.relative {
  z-index: 1;
}

.bg-yellow {
  background-color: var(--base-color-brand-colors--yellow);
}

.border-radius-right.radius-large {
  border-bottom-right-radius: 12.5rem;
}

.border-radius-right.radius-large.top-radius {
  border-top-right-radius: 12.5rem;
  border-bottom-right-radius: 0;
}

.turtle-standing-image.absolute {
  position: absolute;
  inset: -34% 0% auto auto;
}

.bunny-image.absolute {
  display: none;
  position: absolute;
  inset: -12% auto 0% -22%;
}

.slider {
  background-color: #ddd0;
  height: auto;
}

.slider.flex-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  overflow: visible;
}

.slider.flex-left.width-60 {
  height: auto;
}

.slider.flex-left.width-60.overflow-hidden {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 63%;
  overflow: hidden;
}

.slider.bg-white.flex-center {
  width: 100%;
  height: auto;
}

.hide {
  display: none;
}

.bunny-phone-image.absolute {
  position: absolute;
  inset: auto auto 0% 7%;
}

.radio-button {
  margin-bottom: 0;
  padding-left: 0;
}

.radio-button.flex-vertical {
  cursor: pointer;
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-left: 0;
}

.radio-button.flex-vertical.relative {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .6rem;
}

.bg-red {
  background-color: var(--base-color-brand-colors--red);
}

.turtle-showing-image.absolute {
  position: absolute;
  inset: -26% -2% auto auto;
}

.width-30 {
  width: 30%;
}

.bunny-card-image.absolute {
  position: absolute;
  inset: 14% auto 0% -6%;
}

.tab-menu.flex-vertical {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-right: auto;
}

.tab-menu.flex-vertical.relative.overflow-hidden {
  margin-right: 1rem;
}

.tab-menu.flex-vertical.relative.overflow-hidden.margin-right-auto {
  margin-right: auto;
}

.tab-link-circle.bg-neutral-100 {
  border: 1px solid var(--base-color-brand-colors--navy);
  border-radius: 10rem;
  width: 45px;
  height: 45px;
}

.tab-link-circle.bg-neutral-100.flex-center {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--heading-desktop-font-size--h4);
  flex: none;
  font-weight: 500;
}

.tab-link-circle.bg-neutral-100.flex-center.relative {
  z-index: 1;
}

.tab-link-circle.bg-neutral-100.flex-center.relative.active {
  background-color: var(--base-color-brand-colors--navy);
  color: var(--base-color-neutral-colors--white);
}

.rich-text-white h5 {
  color: var(--base-color-neutral-colors--white);
  margin-bottom: 1rem;
}

.rich-text-white li {
  font-family: var(--font-family--heading);
  color: var(--base-color-neutral-colors--white);
  font-size: var(--paragraph-desktop-font-size--text-l);
  line-height: var(--line-height--percentage-l);
}

.rich-text-white ul {
  margin-bottom: 0;
  padding-left: 20px;
}

.fusion-image.absolute {
  position: absolute;
  inset: auto 0% 0% auto;
}

.blog-item.flex-vertical.bg-white {
  border-top-left-radius: 3.75rem;
  height: 100%;
}

.text-red {
  color: var(--base-color-brand-colors--red);
}

.bunny-phone-tabs-image.absolute {
  z-index: 0;
  position: absolute;
  inset: -17% 0% auto auto;
}

.bunny-pointing-image.absolute {
  position: absolute;
  inset: auto auto 0% -10%;
}

.download-link.bg-neutral-100.box-padding-s.flex-between {
  background-image: url('../images/Group-652766.webp');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: all .2s;
}

.download-link.bg-neutral-100.box-padding-s.flex-between:hover {
  background-color: var(--base-color-brand-colors--navy);
  background-image: url('../images/222a.webp');
  background-size: 20px;
}

.download-link.bg-neutral-100.box-padding-s.flex-between.bg-white {
  background-color: var(--base-color-neutral-colors--white);
}

.download-link.bg-neutral-100.box-padding-s.flex-between.bg-white:hover {
  background-color: var(--base-color-brand-colors--navy);
}

.turtle-drinking-image.absolute {
  position: absolute;
  inset: -12% auto auto 0%;
}

.dot.bg-navy {
  border-radius: 1rem;
  width: 5px;
  height: 5px;
}

.dot.bg-neutral-300 {
  background-color: var(--base-color-neutral-colors--neutral-300);
  border-radius: 1rem;
  width: 4px;
  height: 4px;
}

.tabs-line-image.absolute {
  height: auto;
  position: absolute;
  inset: 0% auto 0% 10%;
}

.tabs-line-image.absolute.second {
  left: 8%;
}

.tabs-line-image.absolute.third {
  left: 4%;
}

.tabs-line-image.absolute.forth {
  left: 5%;
}

.submit-button {
  background-color: var(--base-color-brand-colors--navy);
  font-family: var(--font-family--heading);
  font-size: var(--heading-desktop-font-size--h5);
  letter-spacing: 1px;
  border-radius: 100rem;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: all .2s;
}

.submit-button:hover {
  background-color: var(--base-color-brand-colors--yellow);
  color: var(--base-color-neutral-colors--black);
}

.bunny-micro-image.absolute {
  position: absolute;
  inset: auto 0% 0% auto;
}

.turtle-loan-image.absolute {
  z-index: 0;
  position: absolute;
  inset: -33% -4% auto auto;
}

.tab-link.flex-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.links-image.absolute {
  aspect-ratio: 16 / 9;
  width: 200px;
  height: 359.602px;
  position: absolute;
  inset: -78% 3% auto auto;
}

.blue-icon {
  object-fit: cover;
}

.blue-icon.social-media {
  background-image: url('../images/x_logo.svg.webp');
  background-position: 50%;
  background-size: cover;
  width: 20px;
  height: 20px;
  transition: all .2s;
}

.blue-icon.social-media:hover {
  background-image: url('../images/twitter-11.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.blue-icon.social-media.instagram {
  background-image: url('../images/ins.webp');
}

.blue-icon.social-media.instagram:hover {
  background-image: url('../images/instagram-13.webp');
}

.blue-icon.social-media.facebook {
  background-image: url('../images/facebook-app-symbol-6.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

.blue-icon.social-media.facebook:hover {
  background-image: url('../images/facebook-app-symbol-5.webp');
  background-size: 20px;
}

.yellow-icon {
  opacity: 0;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.border-radius-top-s {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  width: 100%;
}

.text-wrapper.absolute {
  position: absolute;
  inset: 0%;
}

.text-wrapper.absolute.flex-between.flex-vertical {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1.5rem;
}

.search-wrapper.flex-between {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: auto;
  margin-bottom: 0;
}

.search-input-wrapper {
  width: 100%;
}

.right-arrow {
  display: none;
  inset: auto auto -25% 50%;
}

.left-arrow {
  display: none;
  inset: auto auto -25% 46%;
  transform: rotate(180deg);
}

.turtle-happy-image.absolute {
  position: absolute;
  inset: -56% 0% auto -9%;
}

.turtle-pointing-image {
  position: absolute;
  inset: auto -16% -14% auto;
}

.invoice-image-wrapper.relative {
  width: 100%;
  height: 1713.82px;
  padding: 388px 60px 183px 65px;
}

.invoice-image.absolute {
  position: absolute;
  inset: 0%;
}

.invoice-image-content-wrapper.relative {
  z-index: 1;
  height: 100%;
}

.invoice-dot.bg-navy {
  border-radius: 100rem;
  width: 30px;
  height: 30px;
}

.invoice-dot.bg-navy.absolute {
  background-color: var(--base-color-brand-colors--blue-100);
  opacity: 1;
  cursor: pointer;
  position: absolute;
}

.invoice-dot.bg-navy.absolute.first {
  background-color: var(--base-color-brand-colors--blue-100);
  inset: 2.5% auto auto 22%;
}

.invoice-dot.bg-navy.absolute.second {
  inset: 2.5% auto auto 61%;
}

.invoice-dot.bg-navy.absolute.third {
  inset: 20% -1% auto auto;
}

.invoice-dot.bg-navy.absolute.forth {
  inset: 37% -1% auto auto;
}

.invoice-dot.bg-navy.absolute.fifth {
  inset: 65.5% auto auto -1%;
}

.invoice-dot.bg-navy.absolute.sixth {
  inset: 74% -1% auto auto;
}

.invoice-dot.bg-navy.absolute.seventh {
  inset: 79% auto auto -1%;
}

.invoice-dot.bg-navy.absolute.eight {
  inset: 93% -1% auto auto;
}

.invoice-info-wrapper.bg-white.relative {
  border: 1px solid var(--base-color-brand-colors--light-blue);
  border-radius: .5rem;
  width: 600px;
  padding: 12px;
  display: none;
  top: 30px;
  left: -159px;
}

.invoice-info-wrapper.bg-white.relative.second {
  top: -255px;
  left: -604px;
}

.invoice-info-wrapper.bg-white.relative.third {
  top: -99px;
  left: -523px;
}

.invoice-info-wrapper.bg-white.relative.forth {
  top: 35px;
  left: -523px;
}

.invoice-info-wrapper.bg-white.relative.fifth {
  top: 32px;
  left: -40px;
}

.whatsapp-wrapper.absolute {
  z-index: 999;
  position: fixed;
  inset: auto 1% 6% auto;
}

.overflow-scroll.relative.flex-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.tabs-elements-wrapper.flex-vertical {
  display: none;
}

.turtle-waving-image.absolute {
  position: absolute;
  inset: auto auto 0% 0%;
}

.logos-wrapper.flex-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.logos-wrapper.flex-around {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: none;
  justify-content: space-around;
  align-items: center;
  width: auto;
}

.turtle-great-image.absolute {
  position: absolute;
  inset: -5% auto auto 0%;
}

.nav-link.relative {
  cursor: pointer;
  padding-bottom: 1rem;
}

.nav-links-wrapper.bg-white.box-padding-m {
  border: 1px solid var(--base-color-brand-colors--light-blue);
  border-radius: 1rem;
}

.nav-links-wrapper.bg-white.box-padding-m.absolute {
  width: 700px;
  display: none;
  position: absolute;
  inset: auto 0% -1324% -139%;
}

.nav-links-wrapper.bg-white.box-padding-m.absolute.second {
  display: none;
  bottom: -1324%;
}

.nav-links-wrapper.bg-white.box-padding-m.absolute.third {
  display: none;
  bottom: -1141%;
}

.margin-top-m {
  margin-top: 2.5rem;
}

.margin-top-m.flex-center {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1rem;
}

.burger-menu.flex-vertical, .navigation-open-wrapper.bg-white {
  display: none;
}

.turtle-image.width-50 {
  width: auto;
}

.turtle-checking-image.absolute {
  z-index: -1;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 250px;
  height: 309px;
  position: absolute;
  inset: -3% auto 0% 0%;
}

.input-wrapper {
  width: 100%;
}

.input-wrapper.flex-vertical, .input-wrapper.flex-between {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

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

.location-item-wrapper {
  cursor: pointer;
}

.location-item.flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.location-content-wrapper.overflow-hidden {
  margin-bottom: 1.5rem;
}

.location-red-image.absolute {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.slider-item-wrapper {
  width: 361.195px;
  height: auto;
}

.slider-item-wrapper.border-radius-right.radius-s {
  border-bottom-right-radius: 3rem;
}

.rotate-180 {
  transform: rotate(180deg);
}

.cru-ncf-map-settings {
  display: none;
}

.cru-ncf-dynamic-map {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  margin: 2rem auto;
  padding-left: 0;
  padding-right: 0;
}

.cru-ncf-map {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.instructions-delete {
  background-color: #f0f0f0;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.cru-ncf-map-item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cru-ncf-map-items {
  flex: 1;
  overflow: scroll;
}

.ncf-link {
  color: #3330ff;
}

.cru-ncf-map-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--base-color-neutral-colors--neutral-300);
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-s);
  line-height: var(--line-height--percentage-l);
  cursor: pointer;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: .5rem;
  transition: opacity .2s;
  display: flex;
}

.cru-ncf-map-list-item.active {
  border-style: solid;
  border-color: var(--base-color-brand-colors--light-blue);
  background-color: var(--base-color-brand-colors--light-blue);
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-s);
  line-height: var(--line-height--percentage-l);
}

.ncf-map-loading-state {
  color: #777;
  background-color: #f0f0f0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ncf-map-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 75vh;
  margin-bottom: 2rem;
  display: grid;
  overflow: hidden;
}

.spinner-illustration {
  color: #d3d3d3;
  background-color: #f0f0f0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.ncf-map-inner-wrapper {
  z-index: 1;
  flex: 3 1px;
  width: 100%;
  height: 100%;
  position: relative;
}

.ncf-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  margin-bottom: 1rem;
  display: flex;
  overflow: visible;
}

.ncf-filter-reset {
  border: 1px solid var(--base-color-brand-colors--navy);
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-s);
  cursor: pointer;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5rem .75rem;
  display: flex;
}

.ncf-label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.ncf-zoomin-button {
  z-index: 401;
  cursor: pointer;
  background-color: #fff;
  background-image: url('../images/Plus.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #57595e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  right: 0;
}

.ncf-zoomout-button {
  z-index: 401;
  cursor: pointer;
  background-color: #fff;
  background-image: url('../images/Minus.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #57595e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  right: 0;
}

.cru-ncf-zoom-controls-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.ncf-list-item-style-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ncf-guide-main-headline {
  font-size: 32px;
}

.ncf-guide-headline {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: 125%;
}

.ncf-style-heading-wrapper {
  margin-bottom: 1rem;
}

.ncf-filter-chip {
  border: 1px solid var(--base-color-brand-colors--navy);
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--navy);
  font-size: var(--paragraph-desktop-font-size--text-xs);
  cursor: pointer;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: all .2s;
  display: flex;
}

.ncf-filter-chip.active {
  background-color: var(--base-color-brand-colors--navy);
  color: var(--base-color-neutral-colors--white);
}

.cru-ncf-map-styleguide {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #f0f0f0;
  border-radius: 16px;
  flex-flow: column;
  margin-top: 2rem;
  padding: 2rem;
  display: flex;
}

.ncf-address-search-bar {
  border: 1px solid var(--base-color-brand-colors--navy);
  font-family: var(--font-family--heading);
  cursor: auto;
  background-color: #fff0;
  border-radius: 12px 0 0 12px;
  width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  padding-left: .75rem;
  padding-right: .75rem;
}

.ncf-address-search-bar::placeholder {
  color: var(--base-color-brand-colors--navy);
}

.cru-ncf-empty-state {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.ncf-tooltip-popup-wrapper {
  width: 100%;
}

.ncf-tooltip-pop-up-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.cru-ncf-pin-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cru-ncf-pin {
  background-image: url('../images/Map-Pin-New.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.25rem;
  height: 1.25rem;
  transition: all .2s;
  position: relative;
}

.cru-ncf-pin.ncf-type-sucursales {
  background-image: url('../images/map_map-pin.webp');
  width: 48px;
  height: 48px;
}

.cru-ncf-pin.ncf-type-cajeros {
  background-image: url('../images/231s.webp');
  width: 48px;
  height: 48px;
}

.cru-ncf-pin.ncf-type-puntos-de-pago {
  background-image: url('../images/dsads.webp');
  width: 48px;
  height: 48px;
}

.ncf-tooltip-popup-inner-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ncf-seperator {
  opacity: 0;
  width: 0;
  max-width: 0;
  height: 0;
  max-height: 0;
}

.cru-ncf-pop-up {
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 20rem;
  padding: .5rem;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 24px 1px #0000001a;
}

.ncf-pop-up-close {
  cursor: pointer;
  background-color: #fffc;
  background-image: url('../images/Dismiss.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: .5rem;
  display: flex;
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.ncf-title {
  font-size: 1.25rem;
  line-height: 125%;
}

.cru-ncf-tooltip {
  background-color: #fff;
  border-radius: .5rem;
  padding: .25rem .5rem;
  box-shadow: 1px 1px 10px 2px #0000001a;
}

.item-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cru-ncf-list-item-embed {
  background-color: #ff6c6c;
  border-radius: 4px;
  margin-bottom: 0;
}

.personal-loans-calculator {
  width: 100%;
}

.ncf-address-clear {
  cursor: pointer;
  background-image: url('../images/Dismiss.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: .5rem;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.ncf-address-range-container {
  z-index: 500;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 12px;
  width: 100%;
  margin-top: .5rem;
  display: block;
  position: absolute;
  top: 36px;
  overflow: hidden;
}

.ncf-suggested-item {
  cursor: pointer;
  border-bottom: 1px solid #000;
  padding: .325rem .75rem;
}

.ncf-address-field-wrapper {
  flex: 1;
  position: relative;
}

.ncf-range-attribution-wrapper {
  padding: .25rem .75rem;
  font-size: .625rem;
}

.ncf-address-interactions {
  padding-right: .5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ncf-address-search {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.ncf-suggested-address-title {
  font-size: .825rem;
  font-weight: 700;
}

.ncf-address-current-location {
  cursor: pointer;
  background-image: url('../images/location.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: .5rem;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.ncf-suggested-address-details {
  font-size: .75rem;
  line-height: 1;
}

.ncf-address-range {
  cursor: pointer;
  border: 1px solid #57595e;
  border-left-style: none;
  border-radius: 0 12px 12px 0;
  width: 6rem;
  height: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
}

.ncf-filter-options-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.result.relative {
  font-family: var(--font-family--heading);
  color: #d6e7ff;
  font-size: var(--paragraph-desktop-font-size--text-l);
  text-align: center;
  text-align: center;
  font-family: Causten, Arial, sans-serif;
  font-size: 1.25rem;
}

.remove-div {
  font-family: var(--font-family--heading);
  color: var(--base-color-brand-colors--light-blue);
  font-size: var(--paragraph-desktop-font-size--text-xl);
  text-align: center;
}

.text-xs {
  font-size: var(--paragraph-desktop-font-size--text-xs);
}

.text-xs.text-neutral-300 {
  color: var(--base-color-neutral-colors--neutral-300);
}

.maps-image {
  object-fit: cover;
  border-radius: .8rem;
}

.popup-map-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100px;
}

.popup-image-wrapper {
  width: 100%;
  position: relative;
}

.popup-image-overlay {
  background-color: #0003;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.scale-dot.bg-navy {
  background-color: var(--base-color-brand-colors--blue-100);
  border-radius: 100rem;
  width: 30px;
  height: 30px;
}

.tab-content-wrapper {
  height: 100%;
}

.tab-item {
  border-radius: 1.25rem;
  box-shadow: 0 2px 5px #0003;
}

.tab-item.absolute {
  z-index: -1;
  width: 95%;
  position: absolute;
  inset: -3% 0% 0% 2.5%;
}

.tab-item.second.absolute {
  z-index: -2;
  width: 90%;
  top: -6%;
  left: 5%;
}

.ncf-search {
  cursor: auto;
  border: 1px solid #57595e;
  border-radius: 12px;
  height: 2.5rem;
  margin-bottom: 0;
  padding-left: .75rem;
  padding-right: .5rem;
}

.filters-wrapper, .filters-wrapper.relative {
  width: 100%;
}

.filter-trigger-wrapper {
  display: none;
}

.radio-circle {
  border: 1px solid var(--base-color-neutral-colors--neutral-300);
  border-radius: .3rem;
  width: 14px;
  height: 14px;
  margin-left: 0;
  margin-right: .4rem;
}

.radio-circle.w--redirected-checked {
  border-style: none;
  border-color: var(--base-color-neutral-colors--neutral-200);
  background-color: var(--base-color-neutral-colors--white);
  background-image: url('../images/Vector.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.radio-circle.active {
  background-color: var(--base-color-neutral-colors--white);
  background-image: url('../images/Vector.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.fast-loans-calculator {
  width: 100%;
}

.custom-slider-item {
  flex: none;
  width: 300px;
  height: 420px;
  padding-right: 1.5rem;
}

.custom-slider-list {
  display: flex;
}

.slider-container {
  position: relative;
}

.arrow-wrapper.flex-between {
  width: 110%;
  position: absolute;
  inset: 36% 0% auto -4%;
}

.slider-button {
  background-color: #3898ec00;
  background-image: url('../images/SLIDER-ARROW-RIGT.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 50px;
}

.slider-button.second {
  transform: rotate(180deg);
}

.text-capitalize {
  text-transform: capitalize;
}

.pagination {
  display: none;
}

.pagination.absolute {
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.input-hidden {
  margin-bottom: 1rem;
}

.image-cover {
  object-fit: cover;
}

.form-wrapper.hide.absolute {
  z-index: 999;
  z-index: 999;
  inset: 0%;
  background-color: #fff;
  border-radius: 1rem;
  width: 1000px;
  height: 650px;
  max-height: none;
  margin: auto;
  padding: 0;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: scroll;
  box-shadow: 0 2px 5px #0003;
}

.form-wrapper.hide.absolute.flex-center {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: fixed;
}

.form-main-wrapper.absolute {
  z-index: 999;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-main-wrapper.absolute.flex-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.close-popup-trigger.absolute {
  cursor: pointer;
  background-image: url('../images/close-4.webp');
  background-position: 0 0;
  background-size: cover;
  width: 15px;
  height: 15px;
  position: absolute;
  inset: 2% 2% auto auto;
}

.full-height-image {
  object-fit: cover;
  height: 100%;
}

.pagination-page-count.text-white.bg-navy {
  font-family: var(--font-family--paragraph);
  font-size: var(--paragraph-desktop-font-size--text-xs);
  text-align: center;
  border-radius: .5rem;
  order: 2;
  justify-content: center;
  align-items: center;
  width: 41.7969px;
  height: 41.7969px;
  margin-left: 8px;
  margin-right: 0;
  padding: .7rem .225rem .625rem;
  transition: all .2s;
  display: inline-block;
}

.pagination-page-count.text-white.bg-navy:hover {
  background-color: var(--base-color-brand-colors--blue-100);
}

.pagination-page-count.text-white.bg-navy.w--current {
  background-color: var(--base-color-brand-colors--yellow);
  color: var(--base-color-brand-colors--navy);
}

.promotions-image {
  aspect-ratio: auto;
  object-fit: contain;
  width: 205px;
  height: 100px;
}

.margin-bottom-s {
  margin-bottom: 1.5rem;
}

.image {
  width: 100%;
}

.radio-circle-item {
  border: 1px solid var(--base-color-neutral-colors--neutral-200);
  background-color: var(--base-color-neutral-colors--white);
  border-radius: .25rem;
  width: 14px;
  height: 14px;
  margin-right: .4rem;
}

.radio-circle-item.active {
  background-image: url('../images/Vector.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.radio-icon {
  border: 1px solid #a3a3a3;
  border-radius: 4px;
  width: 15px;
  height: 15px;
  margin-right: 6px;
}

.radio-icon.active {
  background-color: var(--base-color-neutral-colors--white);
  background-image: url('../images/Vector.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
}

.text-xs-2 {
  font-size: .875rem;
}

.text-xs-2.text-neutral-300 {
  color: #a3a3a3;
}

.remove-div-2 {
  color: #d6e7ff;
  text-align: center;
  font-family: Causten, Arial, sans-serif;
  font-size: 1.375rem;
}

.secondary-button-2 {
  color: #fff;
  text-align: center;
  background-color: #0e457e;
  border-radius: 100rem;
  padding: .625rem 2.375rem;
  font-family: Causten, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 110%;
  transition: all .2s;
}

.secondary-button-2:hover {
  color: #0e457e;
  background-color: #ffbd00;
}

.secondary-button-2.bg-light-blue {
  color: #0e457e;
  background-color: #d6e7ff;
  width: 100%;
}

.heading-m-2 {
  color: #0e457e;
  font-family: Causten, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 110%;
}

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

.heading {
  font-family: var(--font-family--heading);
}

.div-block-2 {
  background-image: url('../images/Frame-1686552228_1.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.background {
  background-image: url('../images/684953bc4f14c3c40886ac2f_Frame-1686552228.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.order {
  display: none;
}

._100vh {
  height: 100vh;
}

.desktop-hidden, .end-date {
  display: none;
}

@media screen and (max-width: 991px) {
  .heading-m {
    font-size: 1.125rem;
  }

  .heading-m.mobile-hidden {
    display: none;
  }

  .padding-m {
    padding-bottom: 1.75rem;
  }

  .padding-m.mobile-hidden {
    display: none;
  }

  .padding-l {
    padding-bottom: 2rem;
  }

  .collection-list.flex-between.filters-list.relative.flex-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
  }

  .collection-list.flex-between.filters-list.relative.flex-center.mobile.box-padding-s.no-bottom {
    flex-flow: column;
  }

  .collection-list.flex-between.strech {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-s {
    font-size: 1.25rem;
  }

  .padding-xxl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.padding-xxl {
    padding-top: 3rem;
  }

  .section.padding-xxxl.relative {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .line.bg-red.mobile-hidden {
    display: none;
  }

  .heading-xs {
    font-size: 1.125rem;
  }

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

  .text-s {
    font-size: .75rem;
  }

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

  .padding-xs.mobile-hidden {
    display: none;
  }

  .heading-xl {
    font-size: 2.5rem;
  }

  .grid-4x1 {
    grid-template-columns: 1fr 1fr;
  }

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

  .padding-xxxl {
    padding-top: 4.688rem;
    padding-bottom: 4.688rem;
  }

  .text-m {
    font-size: 1.125rem;
  }

  .collection-item.width-15 {
    width: 100%;
  }

  .content-item.flex-between {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .content-item.flex-between.allign-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-item.flex-between.allign-top.relative {
    display: none;
  }

  .content-item.flex-between.gap-medium.tablet-breakpoint {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .content-item.flex-between.horizontal-between {
    flex-flow: row;
  }

  .content-item.grid-4x1.allign-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-item.bg-neutral-100.box-padding-m.border-radius-s.width-80 {
    width: 100%;
  }

  .content-item.bg-neutral-100.relative.border-radius-left.radius-m {
    padding: 1.85rem;
  }

  .content-item.bg-neutral-100.border-radius-right.border-radius-m.box-padding-l.width-80 {
    width: 100%;
  }

  .content-item.grid-3x1.gap-large {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .content-item.grid-1x1 {
    grid-template-columns: 1fr;
  }

  .content-item.grid-1x1.gap-small.tablet-breakpoint {
    grid-template-columns: 1fr 1fr;
  }

  .content-item.bg-white.flex-center.box-padding-m.border-radius-left.border-radius-m.flex-vertical.no-gap {
    width: 31%;
  }

  .content-item.bg-white.box-padding-m.border-radius-right.radius-m.relative, .content-item.bg-white.box-padding-m.border-radius-right.radius-m.flex-left.flex-vertical {
    margin-bottom: 1rem;
  }

  .content-item.bg-white.box-padding-l.border-radius-right.border-radius-m {
    padding: 1.5rem;
  }

  .content-item.bg-navy.box-padding-s.border-radius-s.flex-center.flex-vertical.width-30 {
    width: 100%;
  }

  .content-item.grid-4x2.relative {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-item.bg-neutral-200.box-padding-m.border-radius-s.width-80 {
    width: 100%;
  }

  .content-item.promotions-wrapper.grid-1x1 {
    flex-flow: column;
    grid-template-columns: .35fr;
    display: flex;
  }

  .bg-neutral-100.box-padding-l.flex-center.border-radius-right.radius-large {
    border-bottom-right-radius: 7rem;
  }

  .bg-neutral-100.box-padding-s.flex-center.tablet-left-allign {
    justify-content: flex-start;
    align-items: center;
    padding-left: 3rem;
  }

  .navigation-links-wrapper.flex-between {
    display: none;
  }

  .width-70 {
    width: 100%;
  }

  .width-40 {
    width: 70%;
  }

  .background-colors-image.absolute {
    width: 80px;
  }

  .text-center.width-mobile {
    width: 40rem;
  }

  .turtle-reading-image.relative {
    width: 50%;
    right: 0;
  }

  .border-radius-left.radius-l {
    object-fit: cover;
    border-top-left-radius: 7rem;
    width: 100%;
  }

  .border-radius-left.radius-l.bottom-radius {
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .border-radius-left.radius-l.relative {
    width: 100%;
  }

  .border-radius-left.radius-l.width-550 {
    width: 550px;
  }

  .background-colors-second-image.absolute {
    z-index: -1;
    width: 80px;
  }

  .width-50 {
    width: 70%;
  }

  .flex-order-1 {
    order: -1;
    width: 100%;
  }

  .flex-order-1.width-auto {
    width: auto;
  }

  .width-60 {
    width: 80%;
  }

  .border-radius-right.radius-large {
    object-fit: cover;
    border-bottom-right-radius: 0;
    width: 100%;
  }

  .border-radius-right.radius-large.top-radius {
    border-top-right-radius: 0;
    width: 100%;
  }

  .turtle-standing-image.absolute {
    width: 250px;
  }

  .turtle-standing-image.absolute.second {
    z-index: 1;
    width: 250px;
    top: -25%;
    right: -11%;
  }

  .bunny-phone-image.absolute {
    width: 250px;
    inset: auto auto 0% 0%;
  }

  .bunny-card-image.absolute {
    display: none;
  }

  .tab-link-circle.bg-neutral-100.flex-center.relative.background-image {
    width: 35px;
    height: 35px;
  }

  .fusion-image.absolute, .bunny-phone-tabs-image.absolute {
    display: none;
  }

  .bunny-pointing-image.absolute {
    width: 250px;
    display: none;
    left: -10%;
  }

  .turtle-drinking-image.absolute {
    width: 200px;
    inset: auto auto 0% 0%;
  }

  .bunny-micro-image.absolute {
    display: none;
  }

  .turtle-loan-image.absolute {
    z-index: 0;
    width: 170px;
    inset: -4% -5% auto auto;
  }

  .tab-link.flex-left {
    margin-bottom: 1rem;
  }

  .links-image.absolute {
    z-index: -1;
    width: 100px;
    height: 200px;
    top: -24.5%;
    right: -1%;
  }

  .mobile-hidden, .right-arrow, .left-arrow {
    display: none;
  }

  .turtle-happy-image.absolute {
    width: 300px;
    inset: auto auto 0% -4%;
  }

  .turtle-pointing-image {
    right: -33%;
  }

  .invoice-image-wrapper.relative {
    width: 720px;
    height: 1002.1px;
    padding: 225px 35px 109px 38px;
  }

  .invoice-image.absolute {
    width: 100%;
    height: auto;
  }

  .invoice-image-content-wrapper.relative {
    height: 100%;
  }

  .invoice-dot.bg-navy.absolute {
    width: 20px;
    height: 20px;
  }

  .invoice-dot.bg-navy.absolute.first {
    top: 1.5%;
    left: 22%;
  }

  .invoice-dot.bg-navy.absolute.second {
    top: 1.5%;
    left: 62%;
  }

  .invoice-info-wrapper.bg-white.relative {
    z-index: 3;
    width: 600px;
    display: none;
  }

  .invoice-info-wrapper.bg-white.relative.second {
    width: 500px;
    left: -507px;
  }

  .invoice-info-wrapper.bg-white.relative.third {
    width: 500px;
    top: -127px;
    left: -456px;
  }

  .invoice-info-wrapper.bg-white.relative.forth {
    width: 700px;
    left: -660px;
  }

  .tabs-elements-wrapper.flex-vertical {
    display: flex;
  }

  .tabs-elements-inner-wrapper.flex-vertical {
    margin-bottom: 1.5rem;
  }

  .turtle-waving-image.absolute {
    width: 200px;
    position: static;
  }

  .turtle-great-image.absolute {
    width: 160px;
    display: block;
    top: -.5%;
    left: -1%;
  }

  .nav-link.relative.bg-neutral-100.flex-between.box-padding-s {
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-links-wrapper.bg-white.box-padding-m.absolute {
    width: 100%;
    margin-top: 1rem;
    display: none;
    position: static;
  }

  .nav-links-wrapper.bg-white.box-padding-m.absolute.second {
    display: none;
  }

  .burger-menu.flex-vertical {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    display: flex;
  }

  .burger-menu-first-line.bg-navy, .burger-menu-second-line.bg-navy, .burger-menu-third-line.bg-navy {
    width: 25px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navigation-open-wrapper.bg-white {
    height: 500px;
    padding: 1rem;
    display: none;
    position: absolute;
    inset: 100% 0% auto;
    overflow: auto;
  }

  .nav-link-text-wrapper.flex-between {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .turtle-checking-image.absolute {
    width: 131px;
    height: 213px;
    top: .5%;
  }

  .cru-ncf-map-item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cru-ncf-map-items {
    padding-right: 0;
  }

  .filters-wrapper.relative {
    background-color: var(--base-color-neutral-colors--white);
    border-radius: 1rem;
  }

  .filter-trigger-wrapper {
    background-image: url('../images/Vector-20.webp');
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: 17px;
    padding: 1rem;
    display: block;
  }

  .full-width-image {
    width: 100%;
  }

  .pagination.absolute {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
    position: static;
  }

  .form-wrapper.hide.absolute {
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
    display: none;
  }

  .form-main-wrapper.absolute.flex-center {
    display: flex;
  }

  .heading-m-2 {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--heading-desktop-font-size--h2);
  }

  h2 {
    font-size: var(--heading-desktop-font-size--h3);
  }

  .collection-list.grid-3x1 {
    grid-template-columns: 1fr 1fr;
  }

  .padding-xxl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.padding-xxxl {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.padding-xxxl.relative {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .primary-button {
    padding-left: 1.675rem;
    padding-right: 1.675rem;
  }

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

  .content-item.flex-left.mobile-flex-vertical.relative {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-item.grid-3x1, .content-item.grid-1x1 {
    grid-template-columns: 1fr;
  }

  .content-item.grid-2x1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .content-item.grid-4x2.relative {
    grid-template-columns: 1fr 1fr;
  }

  .width-40 {
    width: 100%;
  }

  .turtle-reading-image.relative {
    width: 50%;
  }

  .width-80, .width-60 {
    width: 100%;
  }

  .border-radius-right.radius-large {
    border-bottom-right-radius: 0;
  }

  .bunny-phone-image.absolute {
    width: 200px;
  }

  .links-image.absolute {
    top: -19.5%;
  }

  .turtle-pointing-image {
    width: 250px;
    position: static;
  }

  .turtle-great-image.absolute {
    width: 150px;
    top: 0%;
  }

  .turtle-checking-image.absolute {
    width: 150px;
    top: 1%;
  }

  .input-wrapper.flex-between {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .cru-ncf-map-items {
    height: 50vh;
    overflow: scroll;
  }

  .ncf-map-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 90vh;
    display: flex;
  }

  .ncf-map-inner-wrapper {
    height: 50vh;
    max-height: 480px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--heading-mobile-font-size--h1);
  }

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

  h3 {
    font-size: var(--heading-mobile-font-size--h3);
    font-weight: 500;
  }

  h4 {
    font-size: var(--heading-mobile-font-size--h4);
    font-weight: 500;
  }

  h5 {
    font-size: var(--heading-mobile-font-size--h5);
    font-weight: 500;
  }

  h6 {
    font-size: var(--heading-mobile-font-size--h6);
  }

  p {
    font-size: var(--paragraph-mobile-font-size--text-l);
    line-height: var(--line-height--mobile-base-percentage);
  }

  img {
    height: auto;
  }

  label {
    font-size: var(--paragraph-mobile-font-size--text-m);
  }

  .flex-between {
    flex-flow: column;
  }

  .heading-m {
    font-size: var(--heading-mobile-font-size--h4);
    flex: 0 auto;
  }

  .style-guides-item.grid-one-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .grid-4x2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .text-xl {
    font-size: var(--paragraph-mobile-font-size--text-l);
    line-height: var(--line-height--mobile-base-percentage);
  }

  .text-xl.text-center.width-70 {
    width: 100%;
  }

  .padding-m {
    padding-bottom: 1.5rem;
  }

  .padding-l {
    order: 0;
    padding-bottom: 2.5rem;
  }

  .collection-list.flex-between.filters-list {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    overflow: auto;
  }

  .collection-list.flex-between.filters-list.relative {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    overflow: scroll;
  }

  .collection-list.flex-between.filters-list.relative.flex-center {
    flex-flow: row;
    width: auto;
    overflow: auto;
  }

  .collection-list.flex-between.filters-list.relative.flex-center.mobile {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: column;
  }

  .collection-list.flex-between.filters-list.relative.flex-center.mobile.box-padding-s.no-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
  }

  .collection-list.flex-between.strech {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .collection-list.grid-4x1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .collection-list.grid-3x2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .collection-list.grid-3x1 {
    grid-template-columns: 1fr;
  }

  .heading-s {
    font-size: var(--heading-mobile-font-size--h5);
    order: 0;
  }

  .heading-s.text-white {
    font-size: var(--heading-mobile-font-size--h5);
  }

  .heading-s.text-white.width-60 {
    font-size: var(--heading-mobile-font-size--h3);
  }

  .heading-s.text-white.text-bold, .heading-s.text-bold {
    font-weight: 700;
  }

  .heading-xxl {
    font-size: var(--heading-mobile-font-size--h1);
  }

  .padding-xxl {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .padding-s {
    padding-bottom: 1.5rem;
  }

  .collection-wrapper {
    width: auto;
  }

  .collection-wrapper.box-padding-s {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-around {
    flex-flow: column;
  }

  .padding-xl {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section.padding-xxl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.padding-xxl.relative {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.padding-xxl.relative.no-padding-top {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .section.padding-xxl.relative.no-padding-bottom {
    padding-bottom: 0;
  }

  .section.padding-xxl.no-padding-top {
    padding-top: 0;
  }

  .section.padding-xxl.no-padding-bottom {
    padding-bottom: 0;
  }

  .section.padding-xxxl {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.padding-xxxl.relative {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.padding-xxxl.no-padding-bottom {
    padding-bottom: 0;
  }

  .section.bg-neutral-100.padding-xxxl.relative, .section.bg-neutral-100.padding-xxxl.relative.overflow-hidden {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.bg-neutral-100.padding-xxxl.relative.overflow-hidden.no-padding-top {
    padding-top: 0;
  }

  .section.bg-neutral-100.padding-xxxl.relative.no-padding-bottom {
    padding-bottom: 0;
  }

  .section.bg-neutral-100.padding-xxxl.relative.no-padding-top {
    padding-top: 0;
  }

  .heading-xs {
    font-size: var(--heading-mobile-font-size--h6);
  }

  .style-guides-icon-wrapper.flex-left {
    width: 100%;
  }

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

  .text-s {
    flex: 0 auto;
    font-size: .85rem;
  }

  .text-s.text-neutral-300.all-caps {
    color: var(--base-color-neutral-colors--neutral-300);
  }

  .text-s.text-neutral-300.all-caps.width-mobile-70 {
    width: 70%;
    display: block;
  }

  .text-s.text-white.box-padding-xs {
    font-size: var(--paragraph-mobile-font-size--text-s);
    padding: .2rem .65rem;
  }

  .text-s.all-caps {
    color: var(--base-color-brand-colors--navy);
  }

  .padding-xxs {
    order: 0;
    padding-bottom: .875rem;
  }

  .text-link {
    font-size: var(--paragraph-desktop-font-size--text-s);
  }

  .text-link.text-center {
    font-size: var(--paragraph-desktop-font-size--text-xs);
  }

  .heading-l {
    font-size: var(--heading-mobile-font-size--h3);
    order: -1;
    font-weight: 700;
  }

  .heading-l.text-center {
    font-weight: 700;
  }

  .text-l {
    font-size: var(--paragraph-mobile-font-size--text-l);
    line-height: var(--line-height--mobile-base-percentage);
    flex: 0 auto;
  }

  .text-l.mobile-width-80 {
    width: 80%;
  }

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

  .primary-button {
    text-align: center;
    order: 0;
    height: auto;
    padding-left: 1.475rem;
    padding-right: 1.475rem;
    font-size: 1rem;
  }

  .primary-button.bg-white.text-white {
    border-color: var(--base-color-neutral-colors--white);
  }

  .primary-button.pagination-previous {
    display: block;
  }

  .primary-button.pagination-next {
    order: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .padding-xs {
    padding-bottom: 1rem;
  }

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

  .heading-xl {
    font-size: var(--heading-mobile-font-size--h2);
  }

  .grid-4x1 {
    grid-template-columns: 1fr;
  }

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

  .flex-center.flex-vertical.allign-left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .flex-center.width-100 {
    width: 100%;
  }

  .container {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .box-padding-m {
    padding: 1.2rem;
  }

  .padding-xxxl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .text-m {
    font-size: var(--paragraph-mobile-font-size--text-l);
  }

  .collection-item {
    flex: none;
    width: auto;
  }

  .content-item.flex-left.strech {
    flex-flow: wrap;
  }

  .content-item.flex-left.mobile-flex-vertical {
    flex-flow: column;
  }

  .content-item.flex-between {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .content-item.flex-between.allign-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-item.flex-between.allign-top.relative {
    display: none;
  }

  .content-item.flex-between.allign-top.smaller-gap {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .content-item.flex-between.strech.gap-medium.width-90 {
    width: 100%;
  }

  .content-item.flex-between.gap-medium.tablet-breakpoint {
    flex-flow: column;
  }

  .content-item.grid-4x1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .content-item.grid-4x1.gap-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .content-item.grid-4x1.allign-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    place-items: center;
  }

  .content-item.bg-neutral-100.box-padding-m.border-radius-s.flex-between {
    justify-content: space-between;
    align-items: center;
  }

  .content-item.bg-neutral-100.box-padding-m.border-radius-m {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .content-item.bg-neutral-100.box-padding-m.border-radius-m.flex-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-item.bg-neutral-100.relative.border-radius-left.radius-m.overflow-hidden {
    border-top-left-radius: 1.5rem;
    padding: 1.25rem;
  }

  .content-item.bg-neutral-100.relative.border-radius-left.radius-m.overflow-hidden.flex-between {
    justify-content: space-between;
    align-items: flex-end;
  }

  .content-item.bg-neutral-100.border-radius-left.radius-m.box-padding-l {
    border-top-left-radius: 1.5rem;
    padding: 1rem;
  }

  .content-item.bg-neutral-100.box-padding-s.border-radius-s.flex-center.flex-vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .content-item.bg-neutral-100.border-radius-right.border-radius-m.box-padding-l, .content-item.bg-neutral-100.border-radius-right.border-radius-m.box-padding-l.width-80, .content-item.bg-neutral-100.border-radius-right.border-radius-m.box-padding-l.radius-top-right.relative {
    padding: 1.5rem;
  }

  .content-item.bg-neutral-100.width-50.border-radius-left.border-radius-m {
    flex: none;
    margin-right: 1.5rem;
  }

  .content-item.bg-neutral-100.box-padding-xl.border-radius-s {
    padding: 2rem 1rem;
  }

  .content-item.bg-neutral-100.fixed {
    position: sticky;
    inset: 0% auto 0% 0%;
  }

  .content-item.grid-3x1, .content-item.grid-1x1, .content-item.grid-1x1.gap-small.tablet-breakpoint {
    grid-template-columns: 1fr;
  }

  .content-item.bg-white.flex-center.box-padding-m.border-radius-left.border-radius-m.flex-vertical {
    width: 100%;
  }

  .content-item.bg-white.flex-center.box-padding-m.border-radius-left.border-radius-m.flex-vertical.no-gap {
    flex: none;
    width: 100%;
    margin-right: 1.5rem;
  }

  .content-item.bg-white.box-padding-m.border-radius-left.radius-m, .content-item.bg-white.box-padding-m.border-radius-left.radius-m.flex-center.flex-vertical {
    border-bottom-left-radius: 1.5rem;
  }

  .content-item.bg-white.box-padding-m.border-radius-right.radius-m, .content-item.bg-white.box-padding-m.border-radius-right.radius-m.relative {
    border-top-right-radius: 1.5rem;
  }

  .content-item.bg-white.box-padding-m.border-radius-right.radius-m.flex-left.flex-vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .content-item.bg-white.box-padding-m.border-radius-s.flex-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-item.bg-white.box-padding-l {
    padding: 1.5rem;
  }

  .content-item.bg-white.box-padding-l.border-radius-right.border-radius-m {
    border-bottom-right-radius: 1.5rem;
  }

  .content-item.bg-navy.box-padding-s.flex-vertical.flex-between.border-radius-s {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .content-item.bg-navy.box-padding-s.border-radius-s.flex-center.flex-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
  }

  .content-item.bg-navy.box-padding-s.border-radius-s.flex-center.flex-vertical.width-30 {
    width: 100%;
  }

  .content-item.bg-navy.box-padding-l.border-radius-left {
    border-top-left-radius: 1.5rem;
    padding: 1.5rem;
  }

  .content-item.bg-navy.box-padding-l.border-radius-right.border-radius-l {
    border-top-right-radius: 1.5rem;
    padding: 1rem;
  }

  .content-item.bg-navy.box-padding-m.border-radius-left.border-radius-m {
    border-top-left-radius: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-item.bg-yellow.box-padding-m.flex-center.border-radius-m {
    width: 76.3125px;
  }

  .content-item.flex-center {
    width: 100%;
  }

  .content-item.flex-center.strech {
    flex-flow: column;
  }

  .content-item.flex-center.gap-medium {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .content-item.flex-center.dropdown-item {
    flex-flow: column;
  }

  .content-item.grid-2x1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .content-item.grid-4x2.relative {
    grid-template-columns: 1fr;
  }

  .content-item.relative {
    height: auto;
  }

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

  .content-item.promotions-wrapper.grid-1x1 {
    flex-flow: column;
    grid-template-columns: .35fr;
    display: flex;
  }

  .bg-neutral-100.box-padding-l.flex-center {
    padding: 2rem;
  }

  .bg-neutral-100.box-padding-l.flex-center.border-radius-right.radius-large {
    border-bottom-right-radius: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-neutral-100.box-padding-l.flex-center.flex-vertical {
    padding: 1.5rem;
  }

  .bg-neutral-100.box-padding-l.flex-center.flex-vertical.mobile-border {
    border-bottom-right-radius: 3rem;
  }

  .bg-neutral-100.box-padding-s {
    flex: 0 auto;
    width: auto;
  }

  .bg-neutral-100.box-padding-s.flex-center.flex-left {
    padding-left: 1rem;
  }

  .bg-neutral-100.box-padding-s.flex-center.flex-left.mobile-radius-right-s {
    border-bottom-right-radius: 1.5rem;
  }

  .bg-neutral-100.box-padding-s.flex-center.tablet-left-allign {
    padding-left: 1rem;
  }

  .text-navy.mobile-width-80 {
    width: 80%;
  }

  .secondary-button {
    font-size: var(--paragraph-desktop-font-size--text-s);
    padding-left: 1.475rem;
    padding-right: 1.475rem;
  }

  .secondary-button.bg-white {
    border: 1px solid var(--base-color-brand-colors--navy);
  }

  .secondary-button.full-width {
    width: 100%;
  }

  .navigation.bg-white {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navigation-wrapper.flex-between {
    flex-flow: row;
  }

  .navigation-links-wrapper.flex-between {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid var(--base-color-neutral-colors--neutral-200);
    background-color: var(--base-color-neutral-colors--white);
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    height: auto;
    max-height: 50vh;
    padding: 1rem 1rem 1.5rem;
    display: none;
    position: absolute;
    inset: 90% auto auto 0%;
    overflow: auto;
  }

  .width-20, .width-70 {
    width: 100%;
  }

  .padding-xxxs {
    padding-top: .75rem;
  }

  .width-40 {
    width: 100%;
  }

  .background-image.absolute {
    left: 0%;
    right: 0%;
  }

  .background-colors-image.absolute {
    width: 30px;
    margin-bottom: 0;
  }

  .background-colors-image.absolute.flex-end {
    width: 100%;
    margin-top: 0;
    margin-bottom: 2rem;
    position: static;
  }

  .text-center {
    margin-top: 0;
  }

  .text-center.width-70 {
    width: 100%;
  }

  .text-center.width-mobile {
    width: 19rem;
  }

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

  .form-block.width-100, .input.search-input {
    width: 100%;
  }

  .input.search-input.bg-neutral-100 {
    background-color: var(--base-color-neutral-colors--neutral-100);
    border-style: none;
    width: auto;
  }

  .turtle-reading-image.relative {
    order: 1;
    width: 50%;
    margin-left: 0;
    margin-right: auto;
  }

  .border-radius-left.radius-l {
    border-top-left-radius: 1.5rem;
  }

  .border-radius-left.radius-l.bottom-radius {
    border-bottom-left-radius: 0;
  }

  .border-radius-left.radius-l.width-550 {
    width: 100%;
  }

  .rich-text {
    margin-bottom: 1rem;
  }

  .rich-text h5 {
    font-size: var(--heading-mobile-font-size--h4);
    font-weight: 700;
  }

  .rich-text ul {
    padding-left: 15px;
  }

  .rich-text li {
    font-size: var(--paragraph-desktop-font-size--text-m);
  }

  .rich-text ul {
    margin-bottom: 0;
    padding-left: 16px;
  }

  .rich-text li {
    font-size: var(--paragraph-mobile-font-size--text-l);
    line-height: var(--line-height--mobile-base-percentage);
    margin-bottom: .5rem;
  }

  .rich-text p {
    font-size: var(--paragraph-mobile-font-size--text-l);
  }

  .rich-text a {
    color: var(--base-color-brand-colors--navy);
    font-weight: 700;
  }

  .background-colors-second-image.absolute {
    width: 100%;
    margin-bottom: 1.5rem;
    position: static;
  }

  .width-50 {
    width: 100%;
  }

  .accordion-item.bg-neutral-100.box-padding-s.border-radius-s {
    padding: 1rem;
  }

  .accordion-item-wrapper.flex-between {
    flex-flow: row;
  }

  .accordion-plus-wrapper.flex-center.relative {
    flex: none;
    width: 35px;
    height: 35px;
  }

  .flex-order-1 {
    order: -1;
    width: 100%;
  }

  .flex-order-1.width-auto {
    object-fit: fill;
    width: auto;
  }

  .width-80, .width-60 {
    width: 100%;
  }

  .border-radius-right.radius-large {
    border-bottom-right-radius: 0;
    height: auto;
  }

  .border-radius-right.radius-large.flex-order-1 {
    border-radius: 0;
  }

  .border-radius-right.radius-large.top-radius {
    border-top-right-radius: 2rem;
  }

  .turtle-standing-image.absolute {
    display: none;
    position: static;
  }

  .turtle-standing-image.absolute.second {
    width: 50%;
    display: block;
  }

  .bunny-image.absolute {
    display: none;
    position: static;
  }

  .slider.bg-neutral-100 {
    width: auto;
  }

  .slider.flex-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
  }

  .slider.flex-left.width-60.overflow-hidden {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
  }

  .bunny-phone-image.absolute {
    width: 50%;
    position: static;
  }

  .radio-button.flex-vertical.relative {
    flex: none;
  }

  .turtle-showing-image.absolute {
    position: static;
  }

  .bunny-card-image.absolute {
    display: none;
    position: static;
  }

  .tab-menu.flex-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    overflow: scroll;
  }

  .tab-link-circle.bg-neutral-100.flex-center {
    flex: none;
  }

  .tab-link-circle.bg-neutral-100.flex-center.relative {
    font-size: var(--heading-desktop-font-size--h6);
    width: 25px;
    height: 25px;
  }

  .tab-link-circle.bg-neutral-100.flex-center.relative.background-image {
    margin-left: 0;
  }

  .rich-text-white li {
    font-size: var(--paragraph-mobile-font-size--text-l);
  }

  .rich-text-white ul {
    padding-left: 13px;
  }

  .fusion-image.absolute {
    width: 50%;
    position: static;
  }

  .bunny-phone-tabs-image.absolute {
    width: 59px;
    display: none;
    top: 2%;
  }

  .bunny-pointing-image.absolute {
    display: none;
  }

  .download-link.bg-neutral-100.box-padding-s.flex-between {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    background-size: 15px;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2rem;
  }

  .download-link.bg-neutral-100.box-padding-s.flex-between:hover {
    background-color: var(--base-color-neutral-colors--neutral-200);
    background-image: url('../images/Group-652766.webp');
    background-size: 15px;
  }

  .turtle-drinking-image.absolute {
    width: 50%;
    display: none;
    position: static;
  }

  .tabs-line-image.absolute {
    display: none;
  }

  .submit-button {
    border-radius: 100rem;
  }

  .bunny-micro-image.absolute {
    display: none;
  }

  .turtle-loan-image.absolute {
    display: none;
    position: static;
  }

  .tab-link.flex-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    flex: none;
    width: auto;
    margin-bottom: .5rem;
  }

  .links-image.absolute {
    object-fit: cover;
    width: 90px;
    height: 161.82px;
    top: -8.5%;
    right: 2%;
  }

  .text-wrapper.absolute.flex-between.flex-vertical {
    height: auto;
    padding: 1.5rem 1rem;
  }

  .logo {
    width: 150px;
  }

  .search-wrapper.flex-between {
    display: none;
  }

  .search-wrapper.flex-between.mobile {
    display: flex;
  }

  .mobile-hidden {
    display: none;
  }

  .right-arrow {
    display: block;
    bottom: 44%;
    left: 100%;
  }

  .left-arrow {
    display: block;
    bottom: 44%;
    left: -23%;
  }

  .turtle-happy-image.absolute {
    width: 200px;
    display: block;
    position: static;
  }

  .phone-image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .turtle-pointing-image {
    display: none;
  }

  .invoice-image-wrapper.relative {
    width: 324px;
    height: 461.188px;
    padding: 106px 17px 50px 19px;
  }

  .invoice-image.absolute {
    width: 100%;
    height: auto;
  }

  .invoice-dot.bg-navy.absolute {
    width: 15px;
    height: 15px;
  }

  .invoice-info-wrapper.bg-white.relative {
    width: 350px;
    display: none;
    top: 19px;
    left: -97px;
  }

  .invoice-info-wrapper.bg-white.relative.second {
    width: 350px;
    display: none;
    top: 19px;
    left: -213px;
  }

  .invoice-info-wrapper.bg-white.relative.third {
    width: 350px;
    display: none;
    top: -108px;
    left: -308px;
  }

  .invoice-info-wrapper.bg-white.relative.forth {
    width: 350px;
    display: none;
    top: 17px;
    left: -307px;
  }

  .invoice-info-wrapper.bg-white.relative.fifth {
    width: 350px;
    display: none;
    top: 18px;
    left: -29px;
  }

  .whatsapp-wrapper.absolute {
    width: 50px;
    right: 2%;
  }

  .overflow-scroll {
    width: 100%;
    overflow: scroll;
  }

  .overflow-scroll.relative.flex-left {
    padding-left: 0;
  }

  .tabs-elements-wrapper.flex-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .tabs-elements-inner-wrapper.flex-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
  }

  .tabs-elements-inner-wrapper.flex-vertical.gap-medium {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .margin-auto {
    margin-left: auto;
  }

  .turtle-waving-image.absolute {
    width: 35%;
    position: static;
  }

  .logos-wrapper.flex-around {
    flex-flow: row;
  }

  .turtle-great-image.absolute {
    display: none;
    position: static;
  }

  .nav-link.relative {
    width: 100%;
    padding-bottom: .5rem;
  }

  .nav-link.relative.bg-neutral-100 {
    padding-bottom: 0;
  }

  .nav-link.relative.bg-neutral-100.flex-between.box-padding-s {
    border-radius: .5rem;
    flex-flow: column;
    padding-bottom: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .nav-links-wrapper.bg-white.box-padding-m.absolute {
    background-color: var(--base-color-neutral-colors--neutral-100);
    border-style: none;
    width: 100%;
    margin-top: .5rem;
    padding: 0 0 1rem;
    display: none;
    position: static;
  }

  .nav-links-wrapper.bg-white.box-padding-m.absolute.second {
    display: none;
  }

  .margin-top-m {
    margin-top: 1rem;
  }

  .margin-top-m.flex-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .burger-menu.flex-vertical {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    display: flex;
  }

  .burger-menu-first-line.bg-navy, .burger-menu-second-line.bg-navy, .burger-menu-third-line.bg-navy {
    width: 25px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navigation-open-wrapper.bg-white {
    width: auto;
    height: auto;
    padding: 1rem;
    display: none;
    position: fixed;
    inset: 0% 0% 0% auto;
    overflow: auto;
  }

  .nav-link-text-wrapper.flex-between {
    flex-flow: row;
    width: 100%;
  }

  .block-image {
    width: 55px;
  }

  .turtle-image.width-50 {
    width: 50%;
  }

  .turtle-checking-image.absolute {
    aspect-ratio: auto;
    width: 100px;
    height: 123.594px;
    top: 1%;
  }

  .slider-item-wrapper.border-radius-right.radius-s, .slider-item-wrapper.bg-neutral-100 {
    width: auto;
  }

  .arrow-image {
    width: 15px;
    display: block;
  }

  .cru-ncf-map-item-list {
    height: auto;
  }

  .ncf-form {
    flex-flow: wrap;
  }

  .ncf-filter-reset {
    padding: 6px 12px;
  }

  .cru-ncf-zoom-controls-wrapper {
    top: 1rem;
    right: 1rem;
  }

  .cru-ncf-map-styleguide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-xs.text-neutral-300 {
    font-family: var(--font-family--heading);
    font-size: var(--paragraph-mobile-font-size--text-xs);
  }

  .filters-wrapper.relative {
    border: 1px solid var(--base-color-neutral-colors--neutral-200);
    background-color: var(--base-color-neutral-colors--white);
    border-radius: 1rem;
    margin-top: 1rem;
    padding: 0;
  }

  .filter-trigger-wrapper {
    background-image: url('../images/Vector-20.webp');
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 13px;
    padding: 1rem;
    display: block;
  }

  .radio-circle {
    margin-right: .5rem;
  }

  .turtle-family-image {
    width: 160px;
  }

  .custom-slider-item {
    height: auto;
  }

  .arrow-wrapper.flex-between {
    flex-flow: row;
  }

  .pagination.absolute {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1.5rem;
  }

  .form-wrapper.hide.absolute.flex-center {
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    display: block;
  }

  .form-main-wrapper.absolute.flex-center {
    display: none;
  }

  .close-popup-trigger.absolute {
    position: fixed;
    top: 4%;
    right: 8%;
  }

  .pagination-page-count.text-white.bg-navy {
    order: 0;
    width: 35px;
    height: 35px;
    margin-left: 0;
    margin-right: 0;
    padding: .425rem .225rem;
  }

  .secondary-button-2 {
    padding-left: 1.475rem;
    padding-right: 1.475rem;
    font-size: 1rem;
  }

  .heading-m-2 {
    flex: 0 auto;
    font-size: 1.25rem;
  }

  ._100vh {
    width: 100%;
  }

  ._100vh.flex-center {
    justify-content: center;
    align-items: stretch;
  }

  .desktop-hidden {
    display: block;
  }
}

#w-node-_7022de09-e41e-2017-066a-968ba493c553-f4980495, #w-node-_76620ef6-5b6e-d681-c702-1062dc52fdfb-f4980495, #w-node-_553a1358-1e38-5a97-8a45-5f0489e794c5-f4980495 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b3148-838824f5, #w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b3150-838824f5, #w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b3157-838824f5, #w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b315e-838824f5, #w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b3166-838824f5, #w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b3176-838824f5, #w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b32ca-838824f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2b3992f-f7d9-6c5b-6f40-e6a6b49bd411-5d2daa05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9a279be-29d2-4743-1151-530f459fdde4-7945b520, #w-node-_822dee5a-51c3-4ca8-0283-4e1bd17fdb13-b2349ea4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6d8d7834-c415-10a7-e08b-18364ee37cbb-213c988d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_78160ad7-3adf-e7d0-6606-ead977c38ad0-f4980495, #w-node-_1540e2c4-e7c0-27b2-b76a-54e76d2d62f9-9a2e6863, #w-node-_2190a2f2-eb1f-f91b-845b-e81fd2ce9320-e7ee1d6a {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ab03ef49-9694-b86c-ff07-4099f6ce5ce3-f4980495, #w-node-dba52f77-f8e2-c5e7-837e-a53a194d98c5-f4980495, #w-node-_7022de09-e41e-2017-066a-968ba493c553-f4980495, #w-node-_28d277d5-43ca-0b96-2705-2d3d4d7825cf-f4980495, #w-node-_78160ad7-3adf-e7d0-6606-ead977c38ad0-f4980495 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ab03ef49-9694-b86c-ff07-4099f6ce5ce3-f4980495, #w-node-_48d03f34-3879-3998-6912-462cd3082279-f4980495, #w-node-dba52f77-f8e2-c5e7-837e-a53a194d98c5-f4980495, #w-node-e89b1b6d-026d-0ad4-6b06-116282f1be6d-f4980495, #w-node-_7022de09-e41e-2017-066a-968ba493c553-f4980495, #w-node-_8caa2c2e-645b-dda4-60de-b6ac9fced04f-f4980495, #w-node-_28d277d5-43ca-0b96-2705-2d3d4d7825cf-f4980495, #w-node-b3f802e7-2915-a1bb-fb3b-5d3e425acd34-f4980495 {
    order: -9999;
  }

  #w-node-_78160ad7-3adf-e7d0-6606-ead977c38ad0-f4980495 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27ea0fee-9b0f-4153-5a38-1009daf5a1f3-62360a38, #w-node-b9e964e3-31e1-a309-ca87-e3c23a528914-62360a38 {
    order: -9999;
  }

  #w-node-cd80ed71-11fb-cabd-febf-7a7e2a9b311e-838824f5 {
    order: 0;
  }

  #w-node-d2b3992f-f7d9-6c5b-6f40-e6a6b49bd40e-5d2daa05, #w-node-_1540e2c4-e7c0-27b2-b76a-54e76d2d62f9-9a2e6863, #w-node-_965b14f9-d8e8-3e57-b244-6c63bb67002a-9a2e6863, #w-node-d9a279be-29d2-4743-1151-530f459fdde4-7945b520 {
    order: -9999;
  }

  #w-node-_822dee5a-51c3-4ca8-0283-4e1bd17fdb13-b2349ea4 {
    order: 9999;
  }

  #w-node-_822dee5a-51c3-4ca8-0283-4e1bd17fdb20-b2349ea4 {
    order: 0;
  }

  #w-node-_6ab02b75-f370-4319-27ca-262aa798923f-15e0e2e1 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Causten';
  src: url('../fonts/Causten-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Causten';
  src: url('../fonts/Causten-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Causten';
  src: url('../fonts/Causten-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}