@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Crimsonpro;
  src: url('../fonts/CrimsonPro-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter_24pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

:root {
  /* Strength of the Figma colour-burn over photography. 1 matches the design
     exactly; lower suits real photographs, which carry far more saturation
     than the placeholders the treatment was drawn against. */
  --image-burn-strength: .35;
  --font-family--body: Inter, Arial, sans-serif;
  --accent: #3b4126;
  --font-family--heading: Crimsonpro, Arial, sans-serif;
  --color-text: #5d5c4b;
  --brand: #efeed5;
  --netural-darkest-40: #0006;
  --radius--16: 1rem;
  --brand-tertiary: #e7e5c7;
  --offwhite: #f8f8e8;
  --brand-4: #d8d5ad;
  --border--accent-20: #3b412633;
  --radius--24: 1.5rem;
  --light: #f6f5eb4d;
  --border--accent-50: #3b412680;
  --brand-secondary: #f7f5e1;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  font-family: var(--font-family--body);
  color: var(--accent);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  margin-bottom: 0;
}

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

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-0 {
  padding: 0;
}

.margin-xlarge {
  margin: 4rem;
}

.padding-vertical, .padding-vertical.padding-tiny, .padding-vertical.padding-xhuge, .padding-vertical.padding-large, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom3, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.padding-xxlarge {
  padding: 5rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.padding-left, .padding-left.padding-xxlarge, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xxsmall, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-xxhuge, .padding-left.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: #fff;
}

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #eee;
  border-color: #000;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top-auto {
  margin-top: auto;
}

.margin-bottom, .margin-bottom.margin-xhuge, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-custom1, .margin-bottom.margin-0, .margin-bottom.margin-custom2, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.text-weight-light {
  font-weight: 300;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.margin-xsmall {
  margin: 1rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

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

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

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-right, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-xxlarge, .margin-right.margin-large, .margin-right.margin-xxsmall, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-tiny, .margin-right.margin-custom3, .margin-right.margin-custom1, .margin-right.margin-xlarge, .margin-right.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.tab-link {
  background-color: #0000;
  border: 1px solid #0000;
  padding: .5rem 1.5rem;
}

.tab-link.w--current {
  background-color: #fff;
  border-color: #000;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide-accent {
  color: #000;
}

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

.pointer-events-none {
  pointer-events: none;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.rl-styleguide_scheme-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-vertical, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-custom2, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-custom3, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-large, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

.heading-style-h1 {
  font-family: var(--font-family--heading);
  font-size: 5rem;
  font-weight: 300;
  letter-spacing: -.035em;
  line-height: 1.1;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: #fff;
}

.margin-tiny {
  margin: .25rem;
}

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

.form_radio-label {
  margin-bottom: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.background-color-black {
  background-color: #000;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.max-width-xlarge {
  width: 100%;
  max-width: 60rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-huge {
  margin: 6rem;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.padding-tiny {
  padding: .25rem;
}

.color-scheme-1 {
  color: #000;
  background-color: #fff;
}

.hide, .hidden-ui-elements {
  display: none;
}

.text-weight-xbold {
  font-weight: 800;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: #fff;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.heading-style-h3 {
  font-family: var(--font-family--heading);
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: -.035em;
  line-height: 1.1;
}

.property-item_body .heading-style-h3 {
  font-size: 3.125rem;
  font-weight: 400;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.6;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-styleguide_nav-link {
  border-radius: 0;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: #fff;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

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

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.text-weight-medium {
  font-weight: 500;
}

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

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.align-center {
  justify-content: center;
  align-items: center;
}

.margin-top, .margin-top.margin-xxhuge, .margin-top.margin-0, .margin-top.margin-medium, .margin-top.margin-custom1, .margin-top.margin-custom3, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-custom2, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-huge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_scheme-card {
  border-radius: 0;
  overflow: hidden;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.slider-arrow {
  color: #000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

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

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: #fff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.margin-0 {
  margin: 0;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-size-regular {
  font-size: 1rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.max-width-medium {
  width: 100%;
  max-width: 30rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.heading-style-h4 {
  font-family: var(--font-family--heading);
  font-size: 2.25rem;
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.1;
}

.heading-style-h4.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.form_field-wrapper {
  position: relative;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-xhuge {
  margin: 7rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.text-style-nowrap {
  white-space: nowrap;
}

.padding-large {
  padding: 3rem;
}

.padding-horizontal, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom3, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

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

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

.text-size-large {
  font-size: 1.25rem;
  line-height: 1.6;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.text-style-allcaps {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .01em;
  line-height: 1.1;
}

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: #fff;
}

.overflow-auto {
  overflow: auto;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

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

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

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

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.icon-height-small {
  height: 2rem;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.padding-bottom, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-0, .padding-bottom.padding-medium, .padding-bottom.padding-tiny, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-large, .padding-bottom.padding-xxhuge, .padding-bottom.padding-huge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-section-small {
  padding-top: 0;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.margin-xxsmall {
  margin: .75rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.text-size-small {
  font-size: .875rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-large, .margin-horizontal.margin-custom3, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-xxhuge, .margin-left.margin-tiny, .margin-left.margin-custom1, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-medium, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px solid #eee;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #0000;
}

.tag.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.margin-large {
  margin: 2.625rem;
}

.icon-height-medium {
  height: 3rem;
}

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.text-style-italic {
  font-style: italic;
}

.padding-right, .padding-right.padding-xxlarge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-0, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  line-height: 1.6;
  border: 1px solid var(--color-text);
  background-color: var(--accent);
  color: var(--brand);
  text-align: center;
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-size: 1.125rem;
  text-decoration: none;
  display: inline-flex;
}

.button:where(.w-variant-a908aaae-34d6-e728-4d69-09b57268ca2e) {
  background-color: var(--brand);
  color: var(--accent);
  font-weight: 600;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2 {
  font-family: var(--font-family--heading);
  font-size: 4rem;
  font-weight: 300;
  line-height: .8;
}

.padding-medium {
  padding: 2rem;
}

.tabs-menu {
  background-color: #eee;
  border: 1px solid #000;
  align-self: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-top, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xhuge, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-xxhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-custom3, .padding-top.padding-small, .padding-top.padding-huge, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.text-color-white {
  color: #fff;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.section-hero {
  background-color: var(--accent);
  position: relative;
  overflow: hidden;
}

.hero_contents {
  z-index: 3;
  min-height: 100vh;
  color: var(--brand);
  text-align: center;
  flex-flow: column;
  padding-top: 4rem;
  padding-bottom: 2.25rem;
  display: flex;
  position: relative;
}

.section-bg-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overlay {
  background-color: var(--netural-darkest-40);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_bg-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.nav-logo_img {
  width: 6.3125rem;
}

.nav-logo-link {
  margin-bottom: 2.5rem;
}

.text-style-block {
  display: block;
}

.search__submit-wrap {
  z-index: 2;
  grid-column-gap: 1rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.search-form__items {
  flex: 1;
}

.search__contents-wrap {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: .4rem .4rem .4rem 2.25rem;
  display: flex;
}

.search__magnify-icon {
  cursor: pointer;
  width: 50%;
  display: flex;
}

.searchbar-wrapper {
  background-color: var(--brand);
  border: 1px solid #e1e1e1;
  border-radius: 50em;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 2px 2px 34px #00000014;
}

.search__select {
  background-color: #0000;
  border: 0 solid #000;
  height: auto;
  margin-bottom: 0;
  font-size: 1rem;
}

.search__submit {
  background-color: var(--accent);
  width: 4.43438rem;
  height: 4.43438rem;
  color: var(--brand);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.search__label {
  color: #616161;
  text-align: left;
  letter-spacing: -.005em;
  text-transform: uppercase;
  font-size: 1.04938rem;
  font-weight: 600;
}

.search__input {
  color: #616161;
  border: 1px #000;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 6px .8rem;
  display: none;
}

.search__input::placeholder {
  color: #616161;
}

.searchbar__form-block {
  margin-bottom: 0;
  display: block;
  position: relative;
}

.destination-wrapper {
  z-index: 4;
  color: #15211f;
  text-align: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.bg-light {
  background-color: var(--brand);
  color: var(--accent);
}

/* Figma 55:684 grounds this one section on #f7f5e1; the others stay brand cream. */
.section-retreat.bg-light {
  background-color: #f7f5e1;
}

/* Figma 55:774 - this CTA runs pt100 pb112, its heading is 1.0 leading
   (not the 1.1 the other section headings use) and capped at 570px. */
.section-cta .padding-section-medium {
  padding-top: 6.25rem;
  padding-bottom: 7rem;
}

.section-cta .heading-style-h1 {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
}

.section-cta .section-title-block .max-width-medium {
  max-width: 531px;
}

.property-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 33.125rem;
  display: flex;
}

.property-item_img-wrap {
  position: relative;
  background-color: var(--accent);
  border-radius: var(--radius--16);
  overflow: hidden;
}

.property-item_img-wrap:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(59, 65, 38, .12);
  z-index: 1;
  pointer-events: none;
}

.property-item_img-wrap:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #f5f4e6;
  mix-blend-mode: color-burn;
  opacity: var(--image-burn-strength, 1);
  pointer-events: none;
}

.property-item_img {
  aspect-ratio: 530 / 400;
  will-change: transform;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: block;
}

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

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

.property-item_des-wrap {
  width: 100%;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}

.bg-brand-dark {
  background-color: var(--brand);
  color: var(--accent);
}

.gallery-marquee {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 100%;
  max-width: 162.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.gallery-marquee__content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.cabin-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 26.25rem;
  display: flex;
}

.cabin-item_img-wrap {
  position: relative;
  background-color: var(--accent);
  border: 1px solid rgba(59, 65, 38, .4);
  border-radius: var(--radius--16);
  overflow: hidden;
}

.cabin-item_img-wrap:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #f5f4e6;
  mix-blend-mode: color-burn;
  opacity: var(--image-burn-strength, 1);
  pointer-events: none;
}

/* Figma I55:1002;55:1039 - details are 16px at 1.6, specs Regular, rating and price Medium. */
.cabin-item_body p {
  line-height: 1.6;
}

.cabin-item_features p {
  font-weight: 400;
}

.cabin-item_img {
  aspect-ratio: 420 / 317;
  will-change: transform;
  width: 100%;
  height: auto;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease;
  display: block;
}

.cabin-item_features {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cabin-item_cost {
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cabin-item_feature-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

.story-text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-full-bleed-img {
  width: 100%;
}

.section-full-bleed-img {
  background-color: var(--accent);
}

.full-bleed-img-wrap {
  position: relative;
}

.full-bleed-img-wrap:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(59, 65, 38, .15);
  z-index: 1;
  pointer-events: none;
}

.full-bleed-img-wrap:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #f5f4e6;
  mix-blend-mode: color-burn;
  opacity: var(--image-burn-strength, 1);
  pointer-events: none;
}

.full-bleed-img {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
}

.section-footer {
  background-color: var(--brand-tertiary);
  color: var(--color-text);
  position: relative;
  overflow: hidden;
}

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

.footer_link {
  color: var(--color-text);
  font-weight: 400;
  line-height: 1.6;
  text-decoration: underline;
  display: inline-block;
  position: relative;
}

.footer_link.is-large {
  font-size: 1.125rem;
  text-decoration: none;
}

.footer-link-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-link-list.is-legal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
}

.footer-link-list.is-contact {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

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

.footer_content-right {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 35%;
  display: flex;
}

.hero_rating-stars {
  max-width: 7.5rem;
}

.rating-title-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search_guest-wrap {
  border-left: 1.4px solid #5e5d49;
  width: 30%;
  padding-left: .5rem;
  display: none;
}

.full-bleed-img-wrap {
  overflow: hidden;
}

.awards-logo-top-1 {
  max-width: 75px;
}

.awards-logo-top-2 {
  max-width: 105px;
}

.awards-logo-top-3 {
  max-width: 300px;
}

.awards-top-logos {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.awards-logo {
  width: 100%;
  max-width: 16.625rem;
}

.awards-logo._14, .awards-logo._13 {
  max-width: 19.0625rem;
}

.awards-logo._12 {
  max-width: 14.5625rem;
}

.awards-logo._11 {
  max-width: 10.625rem;
}

.awards-logo._10 {
  max-width: 15.4375rem;
}

.awards-logo._9 {
  max-width: 18.5rem;
}

.awards-logo._8 {
  max-width: 16rem;
}

.awards-logo._7 {
  max-width: 12.5625rem;
}

.awards-logo._6 {
  max-width: 12.125rem;
}

.awards-logo._5 {
  max-width: 16.1875rem;
}

.awards-logo._4 {
  max-width: 15.75rem;
}

.awards-logo._3 {
  max-width: 14.5rem;
}

.awards-logo._2 {
  max-width: 17.875rem;
}

.awards-logos-list {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.social-list.is-legal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
}

.social-list.is-contact {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.social-link-item {
  width: 2.25rem;
  height: 2.25rem;
  color: var(--color-text);
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.social-link-item:hover {
  background-color: var(--brand);
}

.social-link_icon {
  width: 1.25rem;
  max-width: 1.25rem;
}

.social-link_icon.is-large {
  width: 1.5rem;
  max-width: none;
}

.button_icon {
  width: 1.03125rem;
  max-width: 1.03125rem;
  flex: none;
  transition: transform .4s;
}

.splide__list {
  will-change: transform;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.splide__slide {
  flex: none;
  padding-left: 0;
  padding-right: 0;
  transition: transform .3s, filter .3s, opacity .3s;
}

.section-properties {
  overflow: hidden;
}

.stars-rating {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_content {
  max-width: 51.25rem;
  margin-left: auto;
  margin-right: auto;
}

.hero_logos-wrapper {
  margin-top: auto;
}

.logo-marquee {
  grid-column-gap: 2.5rem;
  align-items: stretch;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-marquee__content {
  grid-column-gap: 2.5rem;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.logo-marquee_logo {
  width: 10rem;
}

.awards_icon {
  width: 2.5625rem;
}

.awards-title-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-awards .padding-section-medium {
  padding-bottom: 6.25rem;
}

.section-awards {
  background-color: var(--offwhite);
}

.awards-logo_svg {
  /* A percentage here resolved against the track, whose own width comes from
     these children -- circular, so the two identical tracks could settle on
     different widths and the loop was never seamless. A definite width above
     every max-width below lets each logo be sized by its own cap instead, and
     flex:none stops a negative-free-space pass from overlapping them. */
  flex: none;
  width: 24rem;
  max-width: 15rem;
}

.awards-logo_svg.vogue {
  max-width: 9rem;
}

.awards-logo_svg.elle {
  max-width: 7.3rem;
}

.awards-logo_svg.metro {
  max-width: 8.5rem;
}

.awards-logo_svg.gq {
  max-width: 5rem;
}

.awards-logo_svg.traveler {
  max-width: 8rem;
}

.awards-logo_svg.guardinan {
  max-width: 10rem;
}

.awards-logo_svg.tatler {
  max-width: 9.5rem;
}

.awards-logo_svg.telegraph {
  max-width: 23rem;
}

.awards-logo_svg.marshwood {
  max-width: 17rem;
}

.awards-logo_svg.countryliving {
  max-width: 15rem;
}

.awards-logo_svg.independent {
  max-width: 19rem;
}

.footer_logo_wrap {
  color: var(--brand-4);
  position: absolute;
  bottom: -7%;
  left: 50%;
  transform: translate(-50%);
}

.footer_logo_svg {
  max-width: 14.75rem;
}

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

.splide__pagination.hide {
  display: none;
}

.splide__pagination__page {
  background-color: var(--brand-4);
  border-radius: 100%;
}

.splide__pagination__page.is-active {
  background-color: var(--accent);
}

.search-item_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--border--accent-20);
  border-radius: var(--radius--24);
  background-color: var(--light);
  flex-flow: column;
  width: 100%;
  padding: 2rem .75rem .75rem;
  display: flex;
}

.search-item_widget-wrap {
  border: 1px solid var(--border--accent-50);
  border-radius: var(--radius--16);
  background-color: var(--brand-tertiary);
  justify-content: center;
  align-items: center;
  min-height: 20rem;
  display: flex;
}

.search-result-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-item_content-gallery-wrap {
  width: 100%;
  height: 100%;
}

.search-item_content-left {
  border-radius: var(--radius--24);
  overflow: hidden;
}

.search-item_gallery-slide, .search-item_gallery-img, .search-item_content-slider {
  width: 100%;
  height: 100%;
}

.d-none {
  display: none;
}

.feature-icon-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.search-item_feature-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-results-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .destination-wrapper {
    max-width: 90rem;
  }
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .destination-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_link.is-large {
    font-size: 1rem;
    text-decoration: underline;
  }

  .footer-link-list.is-legal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_legal {
    flex-flow: wrap;
  }

  .footer_content-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer_content-right.is-bottom {
    justify-content: flex-end;
    align-items: center;
  }

  .hero_logos-wrapper {
    margin-top: 3rem;
  }

  .footer_logo_svg {
    max-width: 8rem;
  }

  .search-item_feature-wrap {
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }
}

@media screen and (max-width: 767px) {
  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 3.5rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .text-size-large {
    font-size: 1.0625rem;
  }

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

  .margin-xxlarge {
    margin: 3rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .hero_contents {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    display: flex;
  }

  .nav-logo_img {
    width: 4rem;
  }

  .search__submit-wrap {
    z-index: 0;
    color: #616161;
    background-color: #0000;
    width: 100%;
    height: auto;
    position: static;
  }

  .search__contents-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-left: 1rem;
  }

  .search__magnify-icon {
    display: flex;
  }

  .searchbar-wrapper {
    border-width: 0 0 1px;
  }

  .search__label {
    padding-left: 0;
    font-size: 1rem;
  }

  .search__input {
    padding-left: 0;
  }

  .destination-wrapper {
    padding-left: 0;
    padding-right: 0;
    transform: none;
  }

  .property-wrapper {
    flex-flow: wrap;
  }

  .cabin-item {
    max-width: 100%;
  }

  .cabin-item_img {
    aspect-ratio: auto;
    height: 17rem;
  }

  .footer_legal {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
  }

  .footer_content-right {
    flex-flow: wrap;
  }

  .footer_content-right.is-bottom {
    order: -9999;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rating-title-wrapper {
    flex-flow: wrap;
  }

  .awards-logo-top-3 {
    max-width: 12rem;
  }

  .awards-top-logos {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
  }

  .awards-logo {
    max-width: 10rem;
  }

  .awards-logo._14, .awards-logo._13 {
    max-width: 14rem;
  }

  .awards-logo._12 {
    max-width: 11rem;
  }

  .awards-logo._11 {
    max-width: 8rem;
  }

  .awards-logo._10 {
    max-width: 12rem;
  }

  .awards-logo._9 {
    max-width: 13rem;
  }

  .awards-logo._8 {
    max-width: 12rem;
  }

  .awards-logo._7, .awards-logo._6 {
    max-width: 10rem;
  }

  .awards-logo._5, .awards-logo._4, .awards-logo._3 {
    max-width: 12rem;
  }

  .awards-logo._2 {
    max-width: 14rem;
  }

  .awards-logos-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
  }

  .splide__slide {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .awards-logo_svg {
    max-width: 15rem;
  }

  .awards-logo_svg.vogue, .awards-logo_svg.elle, .awards-logo_svg.metro {
    max-width: 7rem;
  }

  .awards-logo_svg.gq {
    max-width: 4rem;
  }

  .awards-logo_svg.traveler {
    max-width: 7rem;
  }

  .awards-logo_svg.guardinan {
    max-width: 10rem;
  }

  .awards-logo_svg.tatler {
    max-width: 8rem;
  }

  .awards-logo_svg.telegraph {
    max-width: 20rem;
  }

  .awards-logo_svg.marshwood {
    max-width: 15rem;
  }

  .awards-logo_svg.countryliving {
    max-width: 13rem;
  }

  .awards-logo_svg.independent {
    max-width: 18rem;
  }

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

  .search-item_content-wrap {
    max-width: 100%;
  }

  .search-result-item {
    grid-template-columns: 1.25fr;
  }
}

@media screen and (max-width: 479px) {
  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .margin-huge {
    margin: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-logo-link {
    margin-bottom: 1rem;
  }

  .search__input {
    padding-right: .25rem;
    font-size: .8rem;
  }

  .cabin-item_img {
    width: 100%;
    height: 15rem;
  }

  .cabin-item_features {
    flex-flow: wrap;
  }

  .footer_contents {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .footer-link-list.is-legal {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

  .footer_content-right {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    width: 100%;
  }

  .footer_content-right.is-bottom {
    justify-content: center;
    align-items: flex-start;
  }

  .awards-logo-top-1 {
    max-width: 4rem;
  }

  .awards-logo-top-2 {
    max-width: 5rem;
  }

  .awards-logo-top-3 {
    max-width: 11rem;
  }

  .awards-logo {
    max-width: 8rem;
  }

  .awards-logo._14, .awards-logo._13 {
    max-width: 10rem;
  }

  .awards-logo._12 {
    max-width: 8rem;
  }

  .awards-logo._11 {
    max-width: 7rem;
  }

  .awards-logo._10 {
    max-width: 9rem;
  }

  .awards-logo._9, .awards-logo._8 {
    max-width: 10rem;
  }

  .awards-logo._7 {
    max-width: 8rem;
  }

  .awards-logo._6 {
    max-width: 9rem;
  }

  .awards-logo._5 {
    max-width: 10rem;
  }

  .awards-logo._4 {
    max-width: 11rem;
  }

  .awards-logo._3 {
    max-width: 8rem;
  }

  .awards-logo._2 {
    max-width: 10rem;
  }

  .social-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

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

  .legal-text {
    font-size: .9375rem;
  }

  .awards-title-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .awards-logo_svg {
    max-width: 14rem;
  }

  .awards-logo_svg.traveler {
    max-width: 6rem;
  }

  .footer_logo_wrap {
    position: relative;
  }

  .search-item_feature-wrap {
    grid-column-gap: .5rem;
    flex-flow: wrap;
  }
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bac81-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bac82-cf8f2fa9 {
  justify-self: center;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bac99-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bac9a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bac9e-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bac9f-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baca3-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baca4-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baca8-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baca9-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacad-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacae-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacb2-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacb3-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacbd-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacbe-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacc2-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacc3-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacc7-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacc8-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baccc-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baccd-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacd1-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacd2-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacd6-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacd7-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bace1-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bace2-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bace6-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bace7-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baceb-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacec-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacf0-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacf1-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacfa-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bacfb-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad04-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad05-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad17-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad18-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad1c-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad1d-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad21-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad22-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad26-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad27-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad2b-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad2c-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad36-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad37-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad3b-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad3c-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad40-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad41-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad45-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad46-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad4a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad4b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad4f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad50-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad5b-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad5c-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad60-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad61-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad65-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad66-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad6a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad6b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad6f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad70-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad74-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad75-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad79-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad7a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad7e-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad7f-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad83-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad84-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad88-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad89-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad8d-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad8e-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad99-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad9a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad9e-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bad9f-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bada3-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bada4-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badab-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badac-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badde-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badf5-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badf6-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badf7-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badf9-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badfc-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badfd-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7badfe-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae02-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae05-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae06-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae07-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae0b-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae0f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae10-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae16-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae1a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae1b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae1f-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae22-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae27-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae28-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae29-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae2d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae30-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae31-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae32-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae38-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae3b-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae3c-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae3d-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae43-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae46-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae47-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae48-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae50-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae53-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae54-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae55-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae61-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae62-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae63-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae67-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae6c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae6d-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae6e-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae74-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae79-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae7a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae7b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae81-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae86-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae87-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae88-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae90-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae96-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae97-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bae9d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baea3-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baea4-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baea5-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baeab-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baeb0-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baeb1-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baeb2-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baeba-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baebf-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baec0-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baec1-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baec9-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baece-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baecf-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baed0-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baeda-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baee0-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baee1-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baee9-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baef2-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baef3-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baef4-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baefd-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baefe-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baeff-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf08-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf09-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf0a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf25-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf26-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf2b-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf2c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf34-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf35-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf3c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf3d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf4c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf4d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf4e-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf4f-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf51-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf54-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf58-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf59-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf5a-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf63-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf64-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf65-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf6e-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf6f-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf70-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf71-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf77-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf78-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf79-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf7a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf7c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf80-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf81-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf82-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf83-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf85-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf8e-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf95-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf96-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf97-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf98-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf9a-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7baf9d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafa1-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafa2-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafa3-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafac-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafad-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafae-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafb7-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafb8-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafb9-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafba-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafc0-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafc1-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafc2-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafc3-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafc5-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafc9-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafca-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafcb-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafcc-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bafce-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb069-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb06c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb06d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb070-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb071-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb074-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb075-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb079-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb07c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb07d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb080-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb081-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb084-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb089-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb08d-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb08e-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb090-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb092-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb093-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb095-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb097-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb098-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb09a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb09c-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb09d-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb09f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0a1-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0a2-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0a4-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0a6-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0a7-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0a9-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0ab-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0ad-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0af-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0b1-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0b2-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0b4-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0b5-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0b7-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0b8-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0ba-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0bb-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0bd-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0be-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0c0-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0c1-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0c3-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0c4-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0c6-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0cc-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0cf-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0d0-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0d2-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0d4-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0d5-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0d7-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0d9-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0da-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0dc-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0de-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0df-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0e1-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0e3-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0e4-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0e6-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0e8-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0e9-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0eb-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0ed-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0ee-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0f0-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0f2-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0f3-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0f5-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0f7-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0f8-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0fa-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0fc-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0fd-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb0ff-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb101-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb102-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb104-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb109-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb10d-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb10f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb112-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb117-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb11c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb121-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb126-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb12d-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb12e-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb130-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb131-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb133-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb134-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb136-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb137-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb139-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb13a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb13c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb13d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb13f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb140-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb142-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb143-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb145-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb146-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb148-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb149-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb14b-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb14c-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb14e-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb14f-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb151-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb152-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb154-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb155-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb157-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb158-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb15a-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb15b-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb15d-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb15e-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb160-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb161-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb163-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb164-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb166-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb167-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb169-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb16a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb16c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb16d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb16f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb170-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb172-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb173-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb175-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb176-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb178-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb179-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb17b-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb17c-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb17e-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb17f-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb181-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb182-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb184-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb185-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb18a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb18e-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb190-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb193-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb198-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb19d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1a2-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1a7-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1ae-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1af-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1b1-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1b2-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1b4-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1b5-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1b7-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1b8-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1ba-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1bb-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1bd-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1be-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1c0-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1c1-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1c3-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1c4-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1c6-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1c7-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1c9-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1ca-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1cc-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1cd-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1cf-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1d0-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1d2-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1d3-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1d5-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1d6-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1d8-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1d9-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1db-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1dc-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1de-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1df-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1e1-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1e2-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1e4-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1e5-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1e7-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1e8-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1ea-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1eb-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1ed-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1ee-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1f0-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1f1-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1f3-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1f4-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1f6-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1f7-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1f9-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1fa-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1fc-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1fd-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb1ff-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb200-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb202-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb203-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb205-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb206-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb20b-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb20e-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb20f-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb211-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb212-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb214-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb215-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb217-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb218-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb21a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb21b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb21d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb21e-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb220-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb221-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb223-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb224-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb226-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb227-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb229-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb22a-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb22c-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb22d-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb22f-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb230-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb232-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb233-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb235-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb236-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb238-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb239-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb23b-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb23c-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb23e-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb23f-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb241-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb242-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb244-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb245-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb247-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb248-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb24a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb24b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb24d-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb24e-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb340-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb344-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb345-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb349-cf8f2fa9, #w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb34b-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb34c-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb350-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb351-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb355-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb356-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb35a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb35b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb35f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb360-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb364-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb365-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb369-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb36a-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb36e-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb36f-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb373-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb374-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb378-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb379-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb37c-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb37d-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb381-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb382-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb386-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb387-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb38b-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb38c-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb390-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb391-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb395-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb396-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb39a-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb39b-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb39f-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb3a0-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb3a4-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb3a5-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb3a9-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb3aa-cf8f2fa9 {
  justify-self: start;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb3ae-cf8f2fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58ad40b-bd5e-8317-341b-cc4e2b7bb3af-cf8f2fa9 {
  justify-self: start;
}

#w-node-_2877a765-5b26-7593-c54a-f6c1e0f9acdf-c817c825, #w-node-aef675d5-0c05-e375-dd5d-3f3e1b722b59-c817c825, #w-node-_7cfd8187-b907-3fcf-1d4f-bedef23df697-c817c825 {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 767px) {
  #w-node-_2877a765-5b26-7593-c54a-f6c1e0f9acdf-c817c825, #w-node-aef675d5-0c05-e375-dd5d-3f3e1b722b59-c817c825, #w-node-_7cfd8187-b907-3fcf-1d4f-bedef23df697-c817c825 {
    grid-column: 1 / 2;
  }
}


@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimsonpro';
  src: url('../fonts/CrimsonPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_24pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_24pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_24pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_24pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.footer_link.is-large {
  font-weight: 500;
}

/* Figma 351:1193 - the credit line is Regular, not Medium. */
.legal-text {
  font-weight: 400;
  line-height: 1.6;
}
