@font-face {
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --gray600: #475467;
  --gray900: #101828;
  --gray500: #667085;
  --gray800: #1d2939;
  --white: white;
  --gray200: #eaecf0;
  --yellow400: #fac514;
  --gray700: #344054;
  --primary700: #175cd3;
  --primary50: #eff8ff;
  --gray300: #d0d5dd;
  --primary600: #1470ef;
  --primary100: #d2e9ff;
  --primary500: #2e90fa;
  --yellowbrides: #ffd426;
  --blackbrides: #141414;
  --yellow300: #fee271;
  --yellow100: #fef7c4;
  --yellow200: #feee95;
  --primary300: #85caff;
  --gray50: #f9fafb;
  --primary800: #1849a9;
  --gray100: #f2f4f7;
  --error50: #fef3f2;
  --error700: #b42318;
  --warning50: #fffaeb;
  --warning700: #b54708;
  --success50: #ecfdf3;
  --success700: #027a48;
  --yellow700: #a35c08;
  --success500: #12b76a;
  --error500: #f04438;
  --warning500: #f79009;
  --gray25: #fcfcfd;
  --gray400: #98a2b3;
  --primary25: #f5fafe;
  --primary200: #b2ddff;
  --primary400: #53b1fd;
  --primary900: #1a4185;
  --error25: #fffbfa;
  --error100: #fee4e2;
  --error200: #fecdca;
  --error300: #fda29b;
  --error400: #f97066;
  --error600: #d92d20;
  --error800: #912018;
  --error900: #7a271a;
  --warning25: #fffcf5;
  --warning100: #fef0c7;
  --warning200: #fedf89;
  --warning300: #fec84b;
  --warning400: #fdb022;
  --warning600: #dc6803;
  --warning800: #93370d;
  --warning900: #7a2e0e;
  --success25: #f6fef9;
  --success100: #d1fadf;
  --success200: #a6f4c5;
  --success300: #6ce9a6;
  --success400: #32d583;
  --success600: #039855;
  --success800: #05603a;
  --success900: #054f31;
  --green25: #f5fef9;
  --green50: #edfcf2;
  --green100: #d3f8df;
  --green200: #aaf0c4;
  --green300: #73e2a3;
  --green400: #3dcb7f;
  --green500: #16b365;
  --green600: #079250;
  --green700: #097443;
  --green800: #085c37;
  --green900: #094c2f;
  --yellow25: #fefdf0;
  --yellow50: #fdfbe8;
  --yellow500: #eaaa07;
  --yellow600: #ca8505;
  --yellow800: #854a0e;
  --yellow900: #713b12;
  --red25: #fffbfa;
  --red50: #fef3f2;
  --red100: #fee4e2;
  --red200: #fecdca;
  --red300: #fda29b;
  --red400: #f97066;
  --red500: #f14437;
  --red600: #d92d21;
  --red700: #b42419;
  --red800: #912019;
  --red900: #7b271a;
  --orange25: #fefaf5;
  --orange50: #fef6ee;
  --orange100: #fdead7;
  --orange200: #f9dbaf;
  --orange300: #f7b27a;
  --orange400: #f38744;
  --orange500: #ef6820;
  --orange600: #e04f16;
  --orange700: #b93815;
  --orange800: #932f19;
  --orange900: #772917;
  --bluebrides: #3078ff;
  --redbrides: #ff1b1a;
  --transparent: transparent;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

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

body {
  background-color: var(--black);
  color: var(--gray600);
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: var(--gray900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Proza Libre, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

h2 {
  color: var(--gray900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 3.7rem;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  color: var(--gray900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  color: var(--gray900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

h5 {
  color: var(--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

h6 {
  color: var(--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

p {
  color: var(--gray600);
  letter-spacing: normal;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
}

a {
  color: var(--gray600);
  cursor: pointer;
  border-bottom-color: #000;
  font-family: Raleway, sans-serif;
  text-decoration: none;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  font-family: Raleway, sans-serif;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  font-family: Raleway, sans-serif;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .125rem solid var(--black);
  color: var(--gray900);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-family: Raleway, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

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

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

.show {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

.hide {
  display: none;
}

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

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

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

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

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

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

.text-rich-text figcaption {
  color: var(--gray500);
  text-align: left;
  margin-top: 1rem;
  font-size: .875rem;
}

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

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

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

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

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

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

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

.background-color-gray800 {
  background-color: var(--gray800);
  color: #f5f5f5;
}

.uui-styleguide_classes {
  flex-direction: column;
  padding-bottom: 4rem;
  display: flex;
}

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

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

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

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

.show-tablet {
  display: none;
}

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

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

.background-color-white {
  background-color: var(--white);
}

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

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  background-color: var(--gray200);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-small.methodology_card_brides {
  background-color: var(--yellow400);
  border-radius: 15px;
}

.padding-small.methodology_card_brides.shadow-medium {
  border-radius: 1rem;
  position: sticky;
  top: 6em;
}

.padding-small.methodology_card_brides.shadow-large {
  position: sticky;
  top: 8rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.padding-custom1 {
  padding: 3rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-top, .margin-top.margin-0, .margin-top.margin-tiny, .margin-top.margin-large, .margin-top.margin-xlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-top.margin-xxlarge.hide {
  display: none;
}

.margin-top.margin-huge, .margin-top.margin-xhuge, .margin-top.margin-xxhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-custom1 {
  margin: 2rem 0 0;
}

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

.margin-top.margin-medium {
  justify-content: space-between;
  align-items: center;
}

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

.margin-bottom.margin-medium {
  justify-content: space-between;
  align-items: center;
}

.margin-bottom.margin-small.text-color-white {
  display: none;
}

.margin-bottom.margin-0, .margin-bottom.margin-tiny, .margin-bottom.margin-large, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-huge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-huge.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-bottom.margin-xsmall.hide-computer_brides {
  display: none;
}

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

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

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

.margin-right.margin-medium {
  justify-content: space-between;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

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

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

.uui-styleguide_subheading {
  z-index: 99;
  -webkit-backdrop-filter: saturate(150%) blur(8px);
  backdrop-filter: saturate(150%) blur(8px);
  background-color: #ffffffe6;
  border-bottom: 1px solid #fff;
  padding: .75rem 1rem;
  position: sticky;
  top: 3rem;
}

.text-size-medium {
  letter-spacing: normal;
  font-size: 1.125rem;
}

.text-size-medium.text-weight-medium.text-color-gray900 {
  display: block;
}

.icon-small {
  height: 2rem;
}

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

.form-checkbox-label {
  color: var(--gray700);
  margin-bottom: 0;
  font-weight: 500;
}

.icon-medium {
  height: 3rem;
}

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

.text-size-large {
  letter-spacing: normal;
  font-size: 1.25rem;
}

.heading-xxlarge {
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.button-tertiary {
  grid-column-gap: .5rem;
  color: var(--primary700);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-tertiary:hover {
  background-color: var(--primary50);
  text-decoration: underline;
}

.button-tertiary:active {
  text-decoration: underline;
}

.button-tertiary.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.button-tertiary.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
}

.button-tertiary.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.button-tertiary.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.button-tertiary.is-button-large.icon-only {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
}

.button-tertiary.is-button-xsmall {
  padding: .5rem .875rem;
}

.button-tertiary.is-button-xsmall.icon-only {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
}

.form-radio-icon {
  border: 1px solid var(--gray300);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.form-radio-icon:hover {
  border-color: var(--primary600);
  background-color: var(--primary50);
}

.form-radio-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--primary600);
  background-color: var(--primary50);
  background-image: url('../images/check-circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form-radio-icon.w--redirected-focus {
  border-color: var(--primary600);
  background-color: var(--primary50);
  box-shadow: 0 0 0 4px var(--primary100);
  margin-top: 0;
}

.form-radio-icon.tick-icon.w--redirected-checked {
  background-color: #7f56d9;
  background-image: none;
}

.form-radio-icon.tick-icon.shadow-small.w--redirected-checked {
  background-color: var(--primary500);
}

.icon-xsmall {
  height: 1.5rem;
}

.uui-styleguide_featured-icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-xxsmall {
  height: 1.25rem;
}

.heading-medium {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.field-label {
  color: var(--gray700);
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
}

.icon-xlarge {
  height: 6.5rem;
}

.heading-large {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.button {
  grid-column-gap: .5rem;
  background-color: var(--yellowbrides);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  border: 1px #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.button:hover {
  border-color: var(--yellowbrides);
  background-color: var(--yellowbrides);
  color: var(--blackbrides);
}

.button:active {
  border-color: var(--yellow400);
  background-color: var(--yellow400);
}

.button:focus {
  border-color: var(--yellow400);
  background-color: var(--yellow300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--yellow100);
  color: var(--blackbrides);
}

.button.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.button.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.button.icon-only {
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
}

.button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.button.is-button-large.icon-only {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
}

.button.is-button-xsmall {
  padding: .5rem .875rem;
}

.button.is-button-xsmall.icon-only {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
}

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

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

.button.is-link {
  color: #0000;
  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: #0000;
  background-color: #0000;
}

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

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

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

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

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

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.form-input {
  border: 1px solid var(--gray300);
  background-color: var(--white);
  color: var(--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.form-input:focus {
  border-color: var(--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--primary100);
  color: var(--gray900);
}

.form-input::placeholder {
  color: var(--gray500);
}

.form-input.select {
  color: var(--gray900);
  background-color: #fff;
  background-image: none;
}

.form-input.text-area, .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: none;
}

.form-input.shadow-small, .background-color-gray50 {
  background-color: var(--gray50);
}

.form-checkbox-icon {
  border: 1px solid var(--gray300);
  background-color: var(--white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.form-checkbox-icon:hover {
  border-color: var(--primary600);
  background-color: var(--primary50);
}

.form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--primary600);
  background-color: var(--primary50);
  box-shadow: none;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.form-checkbox-icon.w--redirected-focus {
  border-color: var(--primary600);
  background-color: var(--primary50);
  box-shadow: 0 0 0 4px var(--primary100);
  border-radius: .25rem;
}

.form_grid-1-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.heading-xsmall {
  letter-spacing: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

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

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.button-secondary {
  grid-column-gap: .5rem;
  background-color: var(--primary50);
  color: var(--primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.button-secondary:hover {
  background-color: var(--primary100);
}

.button-secondary:focus {
  background-color: var(--primary50);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--primary100);
}

.button-secondary.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.button-secondary.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.button-secondary.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.button-secondary.is-button-xsmall {
  padding: .5rem 1.125rem;
  font-size: 1rem;
}

.button-secondary.is-button-xsmall.icon-only {
  width: 2.5rem;
  height: 2.5rem;
}

.button-secondary.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.button-secondary.is-button-large.icon-only {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
}

.button-secondary.is-button-xsmall {
  padding: .5rem .875rem;
}

.button-secondary.is-button-xsmall.icon-only {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
}

.button-secondary.navbar_button_brides {
  background-color: var(--white);
  font-weight: 700;
}

.button-secondary.navbar_button_brides:hover {
  background-color: #d2e9ff;
  transform: scale(1.05);
}

.heading-small {
  letter-spacing: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-style-quote {
  color: var(--gray900);
  border-left-style: solid;
  border-left-width: .125rem;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.form-field-wrapper {
  position: relative;
}

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

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.text-color-gray900 {
  color: var(--gray900);
}

.uui-styleguide_images-layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-large {
  height: 5rem;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.heading-xlarge {
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-xlarge.text-color-white {
  overflow-wrap: normal;
}

.uui-styleguide_heading {
  z-index: 100;
  background-color: var(--gray900);
  color: #fff;
  padding: .75rem 1rem;
  font-weight: 600;
  position: sticky;
  top: 0;
}

.icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

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

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

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

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

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

.form-radio-label {
  color: var(--gray700);
  margin-bottom: 0;
  font-weight: 500;
}

.background-color-primary50 {
  background-color: var(--primary50);
}

.text-color-gray500 {
  color: var(--gray500);
}

.text-color-primary700 {
  color: var(--primary700);
}

.button-link {
  grid-column-gap: .5rem;
  color: var(--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-link:hover {
  color: var(--primary800);
  text-decoration: underline;
}

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

.button-link.is-button-xsmall {
  font-size: .875rem;
}

.button-link.is-button-xsmall.hide {
  display: none;
}

.button-link.is-button-xsmall.left {
  justify-content: flex-start;
}

.button-link.is-button-large {
  grid-column-gap: .75rem;
  font-size: 1.125rem;
}

.button-link.margin-top.margin-xxsmall.left {
  grid-column-gap: 0rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uui-styleguide_text-wrapper {
  padding-top: 1.5rem;
}

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

.button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.text-color-gray100 {
  color: var(--gray100);
}

.badge {
  grid-column-gap: .375rem;
  background-color: var(--gray100);
  color: var(--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.badge.is-badge-small {
  grid-column-gap: .25rem;
  padding: .125rem .5rem;
  font-size: .75rem;
}

.badge.is-badge-small.is-error.custom_badge_brides, .badge.is-badge-small.is-success.custom_badge_brides {
  display: inline-block;
}

.badge.is-primary {
  background-color: var(--primary50);
  color: var(--primary700);
}

.badge.is-error {
  background-color: var(--error50);
  color: var(--error700);
}

.badge.is-warning {
  background-color: var(--warning50);
  color: var(--warning700);
}

.badge.is-badge-large {
  padding: .25rem .75rem;
}

.badge.is-success {
  background-color: var(--success50);
  color: var(--success700);
}

.badge-group {
  background-color: var(--gray100);
  color: var(--gray700);
  white-space: nowrap;
  mix-blend-mode: normal;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.badge-group.is-badge-group-small {
  font-size: .75rem;
}

.badge-group.is-primary {
  background-color: var(--primary50);
  color: var(--primary700);
  white-space: nowrap;
}

.badge-group.is-error {
  background-color: var(--error50);
  color: var(--error700);
}

.badge-group.is-warning {
  background-color: var(--warning50);
  color: var(--warning700);
}

.badge-group.is-success {
  background-color: var(--success50);
  color: var(--success700);
}

.badge-group.is-yellow {
  background-color: var(--yellow100);
  color: var(--yellow700);
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.badge-group_badge {
  background-color: var(--white);
  color: var(--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.badge-group_badge.is-badge-small {
  padding: .125rem .375rem;
  font-size: .75rem;
}

.badge-group_badge.is-primary {
  background-color: var(--white);
  color: var(--primary700);
}

.badge-group_badge.is-error {
  background-color: var(--white);
  color: var(--error700);
}

.badge-group_badge.is-warning {
  background-color: var(--white);
  color: var(--warning700);
}

.badge-group_badge.is-success {
  background-color: var(--white);
  color: var(--success700);
}

.badge-group_badge.is-yellow {
  color: var(--yellow700);
}

.badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.badge-group_icon.text-color-primary500 {
  color: var(--primary500);
  margin-right: -.25rem;
}

.badge-group_icon.text-color-success500 {
  color: var(--success500);
}

.badge-group_icon.text-color-error500 {
  color: var(--error500);
}

.badge-group_icon.text-color-warning500 {
  color: var(--warning500);
}

.badge-group_icon.badge-icon-small {
  width: .75rem;
  height: .75rem;
}

.text-color-gray25 {
  color: var(--gray25);
}

.text-color-gray50 {
  color: var(--gray50);
}

.text-color-gray200 {
  color: var(--gray200);
}

.text-color-gray300 {
  color: var(--gray300);
}

.text-color-gray400 {
  color: var(--gray400);
}

.text-color-gray600 {
  color: var(--gray600);
}

.text-color-gray700 {
  color: var(--gray700);
}

.text-color-gray800 {
  color: var(--gray800);
}

.text-color-primary25 {
  color: var(--primary25);
}

.text-color-primary100 {
  color: var(--primary100);
}

.text-color-primary200 {
  color: var(--primary200);
}

.text-color-primary300 {
  color: var(--primary300);
}

.text-color-primary400 {
  color: var(--primary400);
}

.text-color-primary500 {
  color: var(--primary500);
}

.text-color-primary600 {
  color: var(--primary600);
}

.text-color-primary800 {
  color: var(--primary800);
}

.text-color-primary900 {
  color: var(--primary900);
}

.text-color-primary50 {
  color: var(--primary50);
}

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

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

.uui-styleguide_shadow-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 8rem;
  padding: 1rem;
  display: flex;
}

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

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

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

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

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

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

.badge-dot {
  color: var(--gray500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-dot.text-color-warning500 {
  color: var(--warning500);
}

.badge-dot.text-color-success500 {
  color: var(--success500);
}

.badge-dot.text-color-primary500 {
  color: var(--primary500);
}

.badge-dot.text-color-error500 {
  color: var(--error500);
}

.uui-styleguide_class-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: start;
}

.uui-styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.uui-styleguide_class-label.html-tags {
  background-color: #be4aa5;
}

.text-letterspacing-xwide {
  letter-spacing: .05em;
}

.text-letterspacing-wide {
  letter-spacing: .025em;
}

.text-letterspacing-normal {
  letter-spacing: 0;
}

.text-letterspacing-tight {
  letter-spacing: -.015em;
}

.text-letterspacing-xtight {
  letter-spacing: -.03em;
}

.text-lineheight-xtall {
  line-height: 2;
}

.text-lineheight-tall {
  line-height: 1.7;
}

.text-lineheight-normal {
  line-height: 1.5;
}

.text-lineheight-short {
  line-height: 1.3;
}

.text-lineheight-none {
  line-height: 1;
}

.text-lineheight-xshort {
  line-height: 1.2;
}

.uui-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.uui-styleguide_color-sample {
  padding: 8rem 1rem 1rem;
}

.uui-styleguide_color-sample.is-gray25 {
  background-color: var(--gray25);
}

.uui-styleguide_color-sample.is-gray600 {
  background-color: var(--gray600);
}

.uui-styleguide_color-sample.is-gray700 {
  background-color: var(--gray700);
}

.uui-styleguide_color-sample.is-gray300 {
  background-color: var(--gray300);
}

.uui-styleguide_color-sample.is-gray200 {
  background-color: var(--gray200);
}

.uui-styleguide_color-sample.is-gray900 {
  background-color: var(--gray900);
}

.uui-styleguide_color-sample.is-gray100 {
  background-color: var(--gray100);
}

.uui-styleguide_color-sample.is-gray50 {
  background-color: var(--gray50);
}

.uui-styleguide_color-sample.is-gray500 {
  background-color: var(--gray500);
}

.uui-styleguide_color-sample.is-gray800 {
  background-color: var(--gray800);
}

.uui-styleguide_color-sample.is-gray400 {
  background-color: var(--gray400);
}

.uui-styleguide_color-sample.is-primary25 {
  background-color: var(--primary25);
}

.uui-styleguide_color-sample.is-primary50 {
  background-color: var(--primary50);
}

.uui-styleguide_color-sample.is-primary100 {
  background-color: var(--primary100);
}

.uui-styleguide_color-sample.is-primary200 {
  background-color: var(--primary200);
}

.uui-styleguide_color-sample.is-primary300 {
  background-color: var(--primary300);
}

.uui-styleguide_color-sample.is-primary400 {
  background-color: var(--primary400);
}

.uui-styleguide_color-sample.is-primary500 {
  background-color: var(--primary500);
}

.uui-styleguide_color-sample.is-primary600 {
  background-color: var(--primary600);
}

.uui-styleguide_color-sample.is-primary700 {
  background-color: var(--primary700);
}

.uui-styleguide_color-sample.is-primary800 {
  background-color: var(--primary800);
}

.uui-styleguide_color-sample.is-primary900 {
  background-color: var(--primary900);
}

.uui-styleguide_color-sample.is-error25 {
  background-color: var(--error25);
}

.uui-styleguide_color-sample.is-error50 {
  background-color: var(--error50);
}

.uui-styleguide_color-sample.is-error100 {
  background-color: var(--error100);
}

.uui-styleguide_color-sample.is-error200 {
  background-color: var(--error200);
}

.uui-styleguide_color-sample.is-error300 {
  background-color: var(--error300);
}

.uui-styleguide_color-sample.is-error400 {
  background-color: var(--error400);
}

.uui-styleguide_color-sample.is-error500 {
  background-color: var(--error500);
}

.uui-styleguide_color-sample.is-error600 {
  background-color: var(--error600);
}

.uui-styleguide_color-sample.is-error700 {
  background-color: var(--error700);
}

.uui-styleguide_color-sample.is-error800 {
  background-color: var(--error800);
}

.uui-styleguide_color-sample.is-error900 {
  background-color: var(--error900);
}

.uui-styleguide_color-sample.is-warning25 {
  background-color: var(--warning25);
}

.uui-styleguide_color-sample.is-warning50 {
  background-color: var(--warning50);
}

.uui-styleguide_color-sample.is-warning100 {
  background-color: var(--warning100);
}

.uui-styleguide_color-sample.is-warning200 {
  background-color: var(--warning200);
}

.uui-styleguide_color-sample.is-warning300 {
  background-color: var(--warning300);
}

.uui-styleguide_color-sample.is-warning400 {
  background-color: var(--warning400);
}

.uui-styleguide_color-sample.is-warning500 {
  background-color: var(--warning500);
}

.uui-styleguide_color-sample.is-warning600 {
  background-color: var(--warning600);
}

.uui-styleguide_color-sample.is-warning700 {
  background-color: var(--warning700);
}

.uui-styleguide_color-sample.is-warning800 {
  background-color: var(--warning800);
}

.uui-styleguide_color-sample.is-warning900 {
  background-color: var(--warning900);
}

.uui-styleguide_color-sample.is-success25 {
  background-color: var(--success25);
}

.uui-styleguide_color-sample.is-success50 {
  background-color: var(--success50);
}

.uui-styleguide_color-sample.is-success100 {
  background-color: var(--success100);
}

.uui-styleguide_color-sample.is-success200 {
  background-color: var(--success200);
}

.uui-styleguide_color-sample.is-success300 {
  background-color: var(--success300);
}

.uui-styleguide_color-sample.is-success400 {
  background-color: var(--success400);
}

.uui-styleguide_color-sample.is-success500 {
  background-color: var(--success500);
}

.uui-styleguide_color-sample.is-success600 {
  background-color: var(--success600);
}

.uui-styleguide_color-sample.is-success700 {
  background-color: var(--success700);
}

.uui-styleguide_color-sample.is-success800 {
  background-color: var(--success800);
}

.uui-styleguide_color-sample.is-success900 {
  background-color: var(--success900);
}

.uui-styleguide_color-sample.is-green25 {
  background-color: var(--green25);
}

.uui-styleguide_color-sample.is-green50 {
  background-color: var(--green50);
}

.uui-styleguide_color-sample.is-green100 {
  background-color: var(--green100);
}

.uui-styleguide_color-sample.is-green200 {
  background-color: var(--green200);
}

.uui-styleguide_color-sample.is-green300 {
  background-color: var(--green300);
}

.uui-styleguide_color-sample.is-green400 {
  background-color: var(--green400);
}

.uui-styleguide_color-sample.is-green500 {
  background-color: var(--green500);
}

.uui-styleguide_color-sample.is-green600 {
  background-color: var(--green600);
}

.uui-styleguide_color-sample.is-green700 {
  background-color: var(--green700);
}

.uui-styleguide_color-sample.is-green800 {
  background-color: var(--green800);
}

.uui-styleguide_color-sample.is-green900 {
  background-color: var(--green900);
}

.uui-styleguide_color-sample.is-yellow25 {
  background-color: var(--yellow25);
}

.uui-styleguide_color-sample.is-yellow50 {
  background-color: var(--yellow50);
}

.uui-styleguide_color-sample.is-yellow100 {
  background-color: var(--yellow100);
}

.uui-styleguide_color-sample.is-yellow200 {
  background-color: var(--yellow200);
}

.uui-styleguide_color-sample.is-yellow300 {
  background-color: var(--yellow300);
}

.uui-styleguide_color-sample.is-yellow400 {
  background-color: var(--yellow400);
}

.uui-styleguide_color-sample.is-yellow500 {
  background-color: var(--yellow500);
}

.uui-styleguide_color-sample.is-yellow600 {
  background-color: var(--yellow600);
}

.uui-styleguide_color-sample.is-yellow700 {
  background-color: var(--yellow700);
}

.uui-styleguide_color-sample.is-yellow800 {
  background-color: var(--yellow800);
}

.uui-styleguide_color-sample.is-yellow900 {
  background-color: var(--yellow900);
}

.uui-styleguide_color-sample.is-red25 {
  background-color: var(--red25);
}

.uui-styleguide_color-sample.is-red50 {
  background-color: var(--red50);
}

.uui-styleguide_color-sample.is-red100 {
  background-color: var(--red100);
}

.uui-styleguide_color-sample.is-red200 {
  background-color: var(--red200);
}

.uui-styleguide_color-sample.is-red300 {
  background-color: var(--red300);
}

.uui-styleguide_color-sample.is-red400 {
  background-color: var(--red400);
}

.uui-styleguide_color-sample.is-red500 {
  background-color: var(--red500);
}

.uui-styleguide_color-sample.is-red600 {
  background-color: var(--red600);
}

.uui-styleguide_color-sample.is-red700 {
  background-color: var(--red700);
}

.uui-styleguide_color-sample.is-red800 {
  background-color: var(--red800);
}

.uui-styleguide_color-sample.is-red900 {
  background-color: var(--red900);
}

.uui-styleguide_color-sample.is-orange25 {
  background-color: var(--orange25);
}

.uui-styleguide_color-sample.is-orange50 {
  background-color: var(--orange50);
}

.uui-styleguide_color-sample.is-orange100 {
  background-color: var(--orange100);
}

.uui-styleguide_color-sample.is-orange200 {
  background-color: var(--orange200);
}

.uui-styleguide_color-sample.is-orange300 {
  background-color: var(--orange300);
}

.uui-styleguide_color-sample.is-orange400 {
  background-color: var(--orange400);
}

.uui-styleguide_color-sample.is-orange500 {
  background-color: var(--orange500);
}

.uui-styleguide_color-sample.is-orange600 {
  background-color: var(--orange600);
}

.uui-styleguide_color-sample.is-orange700 {
  background-color: var(--orange700);
}

.uui-styleguide_color-sample.is-orange800 {
  background-color: var(--orange800);
}

.uui-styleguide_color-sample.is-orange900 {
  background-color: var(--orange900);
}

.uui-styleguide_color-sample.is-primarybrides {
  background-color: var(--bluebrides);
}

.uui-styleguide_color-sample.is-redbrides {
  background-color: var(--redbrides);
}

.uui-styleguide_color-sample.is-yellowbrides {
  background-color: var(--yellowbrides);
}

.uui-styleguide_color-sample-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row;
}

.uui-styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.uui-styleguide_callout-link {
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.uui-styleguide_callout-link-wrapper {
  border: 1px solid var(--gray200);
  background-color: var(--gray50);
  color: var(--gray900);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1rem;
  font-weight: 500;
  display: flex;
}

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

.uui-styleguide_color-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.uui-styleguide_button-row {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.icon-featured-outline-medium {
  border: .375rem solid var(--primary50);
  background-color: var(--primary100);
  color: var(--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--gray300);
  background-color: var(--transparent);
  color: var(--gray200);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.button-secondary-gray:hover {
  border-color: var(--gray50);
  background-color: var(--transparent);
  color: var(--white);
}

.button-secondary-gray:active {
  border-style: solid;
  border-color: var(--gray300);
  background-color: var(--gray100);
  color: var(--gray200);
}

.button-secondary-gray:focus {
  background-color: var(--gray50);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--gray100);
}

.button-secondary-gray.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.button-secondary-gray.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.button-secondary-gray.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.button-secondary-gray.is-button-xsmall {
  padding: .5rem .875rem;
  font-size: 1rem;
}

.button-secondary-gray.is-button-xsmall.icon-only {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
}

.button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.button-secondary-gray.is-button-large.icon-only {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
}

.button-secondary-gray.show-tablet {
  font-family: Raleway, sans-serif;
  display: none;
}

.button-secondary-gray.show-tablet:hover {
  color: var(--yellowbrides);
}

.button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-tertiary-gray:hover {
  background-color: var(--gray200);
  color: var(--gray700);
  text-decoration: underline;
}

.button-tertiary-gray.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.button-tertiary-gray.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.button-tertiary-gray.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.button-tertiary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.button-tertiary-gray.is-button-large.icon-only {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
}

.button-tertiary-gray.is-button-xsmall {
  padding: .5rem .875rem;
}

.button-tertiary-gray.is-button-xsmall.icon-only {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
}

.button-tertiary-gray.hide-tablet {
  font-family: Raleway, sans-serif;
  display: none;
}

.button-link-gray {
  grid-column-gap: .5rem;
  color: var(--gray600);
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-link-gray:hover {
  color: var(--gray700);
  text-decoration: underline;
}

.button-link-gray.is-button-xsmall {
  font-size: .875rem;
}

.button-link-gray.is-button-large {
  grid-column-gap: .75rem;
  font-size: 1.125rem;
}

.icon-featured-outline-large {
  border: .5rem solid var(--primary50);
  background-color: var(--primary100);
  color: var(--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.icon-featured-large {
  background-color: var(--primary100);
  color: var(--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-featured-medium {
  background-color: var(--primary100);
  color: var(--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.background-color-gray100 {
  background-color: var(--gray100);
}

.background-color-primary100 {
  background-color: var(--primary100);
}

.background-color-primary200 {
  background-color: var(--primary200);
}

.icon-featured-square-large {
  background-color: var(--primary500);
  color: var(--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-featured-square-medium {
  background-color: var(--primary500);
  color: var(--white);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.uui-styleguide_common-icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

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

.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: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

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

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

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

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

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

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.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_label {
  color: #0000;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

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

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3.hide-computer_brides {
  display: none;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

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

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

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

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

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

.background-color-gray {
  background-color: #0000;
}

.text-color-black {
  color: #0000;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.body {
  font-family: Raleway, sans-serif;
}

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

.text-color-yellow25 {
  color: #fefdf0;
}

.text-color-yellow50 {
  color: #fefbe8;
}

.text-color-yellow100 {
  color: #fef7c3;
}

.text-color-yellow200 {
  color: #feee95;
}

.text-color-yellow300 {
  color: #fde272;
}

.text-color-yellow400 {
  color: #fac515;
}

.text-color-yellow500 {
  color: #eaaa08;
}

.text-color-yellow600 {
  color: #ca8504;
}

.text-color-yellow700 {
  color: #a15c07;
}

.text-color-yellow800 {
  color: #854a0e;
}

.text-color-yellow900 {
  color: #713b12;
}

.text-color-red25 {
  color: #fffbfa;
}

.text-color-red50 {
  color: #fef3f2;
}

.text-color-red100 {
  color: #fee4e2;
}

.text-color-red200 {
  color: #fecdca;
}

.text-color-red300 {
  color: #fda29b;
}

.text-color-red400 {
  color: #f97066;
}

.text-color-red500 {
  color: #f04438;
}

.text-color-red600 {
  color: #d92d20;
}

.text-color-red700 {
  color: #b42318;
}

.text-color-red800 {
  color: #912018;
}

.text-color-red900 {
  color: #7a271a;
}

.text-color-green25 {
  color: #f6fef9;
}

.text-color-green50 {
  color: #edfcf2;
}

.text-color-green100 {
  color: #d3f8df;
}

.text-color-green200 {
  color: #aaf0c4;
}

.text-color-green300 {
  color: #73e2a3;
}

.text-color-green400 {
  color: #3ccb7f;
}

.text-color-green500 {
  color: #16b364;
}

.text-color-green600 {
  color: #099250;
}

.text-color-green700 {
  color: #087443;
}

.text-color-green800 {
  color: #095c37;
}

.text-color-green900 {
  color: #084c2e;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.background-color-graymodern25 {
  background-color: #fcfcfd;
}

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

.background-color-graymodern50 {
  background-color: #f8fafc;
}

.background-color-graymodern100 {
  background-color: #eef2f6;
}

.background-color-graymodern200 {
  background-color: #e3e8ef;
}

.background-color-graymodern300 {
  background-color: #cdd5df;
}

.background-color-graymodern400 {
  background-color: #9aa4b2;
}

.background-color-graymodern500 {
  background-color: #697586;
}

.background-color-graymodern600 {
  background-color: #4b5565;
}

.background-color-graymodern700 {
  background-color: #364152;
}

.background-color-graymodern800 {
  background-color: #202939;
}

.background-color-graymodern900 {
  background-color: #121926;
}

.background-color-blackbrides {
  background-color: var(--blackbrides);
}

.navbar1_component_xs {
  z-index: 5;
  background-color: var(--primary700);
  border: 1px #fff;
  border-bottom: .5px solid #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 2rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: static;
  top: 0;
}

.navbar1_container_xs {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header_social_brides_xs {
  align-items: center;
  display: flex;
}

.social_link_brides {
  color: #fff;
}

.navbar_menu1_xs.hide-mobile-portrait {
  display: flex;
}

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

.navbar1_link_xs {
  color: #fff;
  padding: 0 1rem;
  font-size: .875rem;
  display: block;
}

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

.uui-navbar05_component {
  border-style: solid none;
  border-width: .5px 1px;
  border-color: var(--white);
  background-color: var(--primary700);
  color: var(--white);
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-navbar05_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar05_logo-link {
  padding-left: 0;
}

.navbar_logo_brides {
  color: var(--white);
  width: 80%;
  transition: transform .2s;
  display: flex;
}

.navbar_logo_brides:hover {
  color: #d2e9ff;
  transform: scale(1.02);
}

.uui-navbar05_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar05_link {
  color: var(--gray500);
  border-bottom: 5px solid #0000;
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar05_link:hover {
  color: var(--yellowbrides);
  border-bottom: 5px solid #ffd426;
  border-radius: 0;
}

.uui-navbar05_link.w--current {
  color: #fff;
}

.uui-navbar05_link.w--current:hover {
  color: #ffd426;
}

.uui-navbar05_menu-dropdown {
  position: static;
}

.uui-navbar05_dropdown-toggle {
  color: var(--gray600);
  border-bottom: 5px solid #0000;
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  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: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_dropdown-toggle:hover {
  color: #ffd426;
  border-bottom: 5px solid #ffd426;
}

.uui-navbar05_dropdown-toggle.show-tablet {
  font-family: Raleway, sans-serif;
}

.uui-navbar05_dropdown-toggle.show-tablet:hover {
  color: var(--yellowbrides);
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar05_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar05_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.3rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar05_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar05_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-navbar05_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar05_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar05_dropdown-link:hover {
  background-color: #f9fafb;
}

.uui-navbar05_icon-holder {
  flex: none;
}

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

.uui-navbar05_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-navbar05_item-heading {
  color: var(--gray900);
  margin-bottom: .25rem;
  font-weight: 600;
}

.uui-navbar05_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-text-size-small {
  color: var(--gray600);
  letter-spacing: normal;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar05_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-navbar05_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.uui-navbar05_bottom-bar-background {
  background-color: var(--gray50);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.uui-navbar05_bottom-bar-background:hover {
  background-color: #f2f4f7;
}

.uui-navbar05_bottom-bar-content {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: #1849a9;
}

.uui-navbar05_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar05_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--gray300);
  background-color: var(--white);
  color: var(--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-button-secondary-gray.show-tablet {
  font-family: Raleway, sans-serif;
  display: none;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  color: #344054;
  background-color: #f9fafb;
}

.uui-button-tertiary-gray.hide-tablet {
  font-family: Raleway, sans-serif;
  display: none;
}

.uui-navbar05_menu-button {
  padding: 0;
}

.uui-footer01_component {
  background-color: var(--blackbrides);
}

.uui-footer01_top-wrapper {
  grid-column-gap: 6vw;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: .5fr minmax(auto, 1fr);
  grid-auto-flow: row;
  align-items: start;
}

.uui-footer01_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.uui-footer01_logo-link {
  margin-bottom: 2rem;
}

.uui-footer01_form-block {
  width: 100%;
  max-width: 35rem;
  margin-top: 2rem;
  margin-bottom: 0;
  display: none;
}

.uui-footer01_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.uui-footer01_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.uui-footer01_link-list-heading {
  color: var(--gray500);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 600;
}

.uui-footer01_link {
  grid-column-gap: .5rem;
  color: var(--gray300);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer01_link:hover {
  color: #344054;
}

.uui-footer01_social-link {
  color: var(--gray300);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer01_social-link:hover {
  color: #344054;
}

.uui-footer01_social-icon {
  color: var(--gray400);
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.uui-footer01_bottom-wrapper {
  border-top: 1px solid var(--gray600);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer01_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: none;
}

.uui-footer01_legal-link {
  color: var(--gray500);
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer01_legal-link:hover {
  color: #475467;
}

.error-message {
  border-radius: .5rem;
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message {
  background-color: var(--success25);
  color: var(--success600);
  border-radius: .5rem;
  padding: 1.5rem;
}

.uui-text-style-link {
  color: var(--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--gray700);
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--primary600);
  background-color: var(--primary600);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--primary700);
  background-color: var(--primary700);
}

.uui-button:focus {
  background-color: var(--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--primary100);
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-family: Raleway, sans-serif;
}

.uui-form_input {
  border: 1px solid var(--gray300);
  background-color: var(--white);
  color: var(--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--primary100);
  color: var(--gray900);
}

.uui-form_input::placeholder {
  color: var(--gray500);
}

.uui-text-size-medium {
  color: var(--gray300);
  letter-spacing: normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block {
  color: var(--gray300);
}

.section_header5 {
  background-color: var(--primary700);
  position: relative;
}

.header5_content {
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
}

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

.button-row.is-center, .button-row.button-row-center {
  justify-content: center;
}

.header5_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta_image-overlay-layer_brides {
  z-index: 1;
  background-image: linear-gradient(225deg, var(--transparent) 61%, var(--primary500));
  border-radius: 1rem;
  position: absolute;
  inset: 0%;
}

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

.layout216_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout216_image {
  width: 100%;
  height: 100%;
}

.layout216_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: none;
}

.section_layout254 {
  background-color: var(--white);
}

.layout254_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout254_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.layout254_left {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.layout254_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.layout254_item.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

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

.layout254_image {
  width: 100%;
  height: 100%;
}

.layout254_right {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.layout121_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout121_timeline-wrapper {
  position: relative;
}

.layout121_progress-bar-wrapper {
  background-color: #00000026;
  width: 2px;
  height: 82%;
  position: absolute;
  top: 5%;
  left: 2.4375rem;
  right: auto;
}

.layout121_progress-bar {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.layout121_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.layout121_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.layout121_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--primary50);
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
}

.layout121_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.section_logo1 {
  background-color: var(--gray200);
}

.logo1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.logo1_logo {
  max-height: 3.5rem;
}

.section_cta53 {
  background-color: var(--primary100);
}

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

.cta53_card {
  background-color: var(--primary900);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  position: relative;
}

.cta53_card.shadow-medium {
  background-color: var(--primary900);
  position: sticky;
  top: 6em;
}

.cta_background-image-wrapper {
  z-index: -1;
  display: block;
  position: absolute;
  inset: 0%;
}

.cta_background-image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_layout117 {
  background-color: var(--yellow25);
}

.layout117_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout117_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: none;
}

.layout117_image {
  width: 100%;
  height: 100%;
}

.layout246_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout246_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout246_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout246_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.layout203_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout203_image {
  width: 100%;
  height: 100%;
}

.layout203_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.testimonial18_component {
  background-color: var(--transparent);
  column-count: 3;
  column-gap: 2rem;
  height: 100%;
}

.testimonial18_content {
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.testimonial18_content.background-color-primary600 {
  background-color: #7f56d9;
}

.testimonial18_content.background-color-blue600 {
  background-color: #1570ef;
}

.testimonial18_content.background-color-indigo600 {
  background-color: #444ce7;
}

.testimonial18_content.background-color-pink600 {
  background-color: #dd2590;
}

.testimonial18_content.background-color-lightblue600 {
  background-color: #0086c9;
}

.testimonial18_content.background-color-orange600 {
  background-color: #e04f16;
}

.testimonial18_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial18_rating-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial18_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial18_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial18_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.section_layout97 {
  background-color: var(--white);
}

.layout97_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.layout97_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start;
  display: grid;
}

.layout97_item {
  flex-direction: column;
  align-items: center;
  display: block;
}

.layout97_image-wrapper {
  object-fit: fill;
  width: 100%;
  height: 12rem;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.layout97_image-wrapper:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.layout97_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_heroheader04 {
  background-color: var(--transparent);
  background-image: linear-gradient(64deg, #00000080, #0000 95%), url('../images/Group-46901.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 3px;
  overflow: hidden;
}

.heroheader04_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.heroheader04_image-wrapper {
  height: 100%;
  min-height: 45rem;
  position: relative;
}

.heroheader04_image {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.heroheader04_image.hide {
  display: none;
}

.banner04_component {
  background-color: var(--primary100);
}

.banner04_wrapper {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
  position: relative;
}

.banner04_content {
  flex: 0 auto;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.banner04_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.banner04_text-wrapper {
  grid-column-gap: .75rem;
  flex-wrap: wrap;
  display: flex;
}

.banner04_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.banner04_close-button:hover {
  background-color: #fff3;
}

.section_layout49 {
  background-color: var(--primary50);
}

.layout49_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout49_image-wrapper {
  background-color: var(--transparent);
  background-image: linear-gradient(#5a5a5a29, #5a5a5a29), url('../images/patrice-s-dorsainville-HlseIzr_6fI-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.layout49_image-wrapper.shadow-xlarge {
  overflow: visible;
}

.layout49_image {
  object-fit: cover;
  border: .25rem #101828;
  width: auto;
  min-width: auto;
  height: 100%;
  position: absolute;
  inset: auto 3rem auto auto;
  overflow: hidden;
}

.layout49_image.shadow-xlarge {
  position: relative;
}

.layout49_image.shadow-large {
  opacity: 1;
  object-fit: cover;
  width: auto;
  min-width: auto;
  height: 100%;
  overflow: hidden;
}

.section_layout84 {
  background-color: var(--white);
}

.layout84_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

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

.layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: block;
  position: relative;
}

.layout84_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.layout84_image-blob {
  z-index: -1;
  color: #f9fafb;
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

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

.section_layout32 {
  background-color: var(--primary50);
}

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

.layout32_timeline-wrapper {
  position: relative;
}

.layout32_progress-bar-wrapper {
  width: 2px;
  height: 85%;
  position: absolute;
  top: 4%;
  left: 1.75rem;
  right: auto;
}

.layout32_progress-bar {
  background-color: var(--primary700);
  width: 2px;
  height: 100%;
}

.layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--primary50);
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.layout32_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.section_logo04 {
  background-color: var(--white);
  overflow: hidden;
}

.logo-loop_component {
  height: 4.5rem;
}

.logo-loop_inner {
  display: flex;
}

.logo04_list {
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center start;
  width: 175rem;
  display: flex;
}

.logo04_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.logo04_logo {
  height: 3rem;
}

.section_cta09 {
  background-color: #fff;
  position: relative;
}

.section_cta09.custom_double_cta_brides {
  background-color: var(--primary900);
}

.cta09_component {
  z-index: 3;
  background-color: var(--gray200);
  border-radius: 1rem;
  padding: 4rem;
  position: relative;
}

.double_cta_brides {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: grid;
}

.div-block {
  background-color: var(--gray300);
  flex: 0 auto;
  width: 1px;
  height: auto;
}

.line-divider-vertical {
  background-color: var(--gray300);
  width: 1px;
}

.line-divider-vertical.margin-horizontal.margin-large {
  background-color: var(--gray25);
  width: 2px;
}

.navbar01_component {
  z-index: 1000;
  border-top: .5px none var(--gray50);
  border-bottom: .5px solid var(--gray50);
  background-color: var(--primary700);
  align-items: center;
  min-height: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar01_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar01_logo-link {
  padding-left: 0;
}

.uui-styleguide_logo {
  flex-wrap: nowrap;
  display: flex;
}

.uui-styleguide_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-styleguide_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-styleguide_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.navbar01_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar01_menu-left {
  color: var(--white);
  min-height: 5.3rem;
}

.navbar01_link {
  color: #475467;
  align-items: center;
  padding: 1.75rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.navbar01_link:hover {
  border-bottom: 5px solid var(--yellowbrides);
  color: var(--yellowbrides);
}

.navbar01_link:focus {
  border-bottom-style: none;
  border-bottom-width: 5px;
}

.navbar01_link.w--current {
  color: var(--white);
}

.navbar01_link.w--current:hover {
  color: var(--yellowbrides);
}

.navbar01_menu-dropdown {
  position: static;
}

.navbar01_dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.navbar01_dropdown-toggle:hover {
  border-bottom: 5px solid var(--yellowbrides);
  color: var(--yellowbrides);
}

.navbar01_dropdown-toggle:focus {
  border-bottom-style: none;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.navbar01_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.navbar01_dropdown-list.w--open {
  background-color: var(--white);
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.3rem auto auto 0%;
  overflow: hidden;
}

.navbar01_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar01_dropdown-content-left {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar01_dropdown-link:hover {
  background-color: var(--gray100);
}

.navbar01_dropdown-link.hide {
  display: none;
}

.navbar01_icon-wrapper {
  flex: none;
}

.navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.navbar01_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.navbar01_dropdown-content-right.hide {
  display: none;
}

.navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar01_blog-item:hover {
  background-color: #fff;
}

.navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 13rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar01_blog-image-content {
  z-index: 1;
  color: #fff;
  background-color: #0000001a;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: .75rem;
  display: flex;
  position: relative;
}

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

.navbar01_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.navbar01_dropdown-right-overlay-absolute {
  background-color: var(--gray100);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar01_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar01_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.navbar01_menu-button {
  padding: 0;
}

.footer01_component {
  background-color: var(--blackbrides);
  background-image: url('../images/30ans_v2.png');
  background-position: 25% 100%;
  background-repeat: no-repeat;
  background-size: 740px;
  background-attachment: scroll;
}

.footer01_top-wrapper {
  grid-column-gap: 6vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr minmax(auto, 1fr);
  grid-auto-flow: row;
  align-items: start;
}

.footer01_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.footer01_logo-link {
  padding-left: 0;
}

.footer01_form-block {
  width: 100%;
  max-width: 35rem;
  margin-bottom: 0;
  display: none;
}

.footer01_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer01_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  align-items: start;
}

.footer01_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer01_link {
  grid-column-gap: .5rem;
  color: var(--gray300);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer01_link:hover {
  color: #344054;
}

.footer01_link.hide {
  display: none;
}

.footer01_social-link {
  color: var(--gray300);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer01_social-link:hover {
  color: #475467;
}

.footer01_social-link.hide {
  display: none;
}

.footer01_social-icon {
  color: #98a2b3;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.line-divider {
  background-color: var(--gray300);
  width: 100%;
  height: 1px;
}

.footer01_bottom-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.footer01_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer01_legal-link {
  color: var(--gray300);
  font-size: .875rem;
  transition: all .3s;
}

.footer01_legal-link:hover {
  color: #475467;
}

.layout_center_brides {
  justify-content: center;
  display: flex;
}

.section_layout22 {
  background-color: var(--white);
}

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

.layout22_image-wrapper {
  background-color: var(--transparent);
  background-image: url('../images/bailey-torres-9-Mt_kNlj9Y-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  width: 100%;
  height: 40rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout22_image {
  border: .25rem #101828;
  width: 92%;
  position: absolute;
  top: 8%;
}

.layout22_image.shadow-large {
  box-shadow: 0 20px 24px -4px var(--gray300), 0 8px 8px -4px #10182808;
  width: 100%;
  height: 100%;
  display: none;
  top: 0%;
}

.section_layout48 {
  background-color: var(--yellow25);
}

.section_team01 {
  background-color: var(--white);
  display: none;
}

.team01_list-wrapper {
  margin-bottom: -40px;
}

.team01_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team01_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 40px;
  display: flex;
}

.team01_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team01_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

.social-link {
  color: #98a2b3;
  transition: all .3s;
}

.social-link:hover {
  color: #667085;
}

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

.team01_cta {
  background-color: var(--primary100);
  border-radius: 1rem;
  margin-top: 4rem;
  padding: 2rem;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-right: 1rem;
  display: flex;
}

.avatar-stack_item {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-group_item {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.section_testimonial14 {
  background-color: var(--yellow25);
}

.testimonial14_component {
  column-count: 3;
  column-gap: 2rem;
}

.testimonial14_content {
  background-color: var(--primary50);
  border: 1px solid #f9fafb;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.testimonial14_rating-wrapper {
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial14_rating-icon {
  color: #fec84b;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial14_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial14_client-image-wrapper {
  margin-right: .75rem;
}

.testimonial14_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.section_testimonial17 {
  background-color: var(--white);
  display: none;
  overflow: hidden;
}

.section_testimonial17.hide {
  display: none;
}

.testimonial18_mask {
  overflow: visible;
}

.testimonial18_slide {
  padding-right: 2rem;
}

.testimonial18_logo-wrapper {
  margin-top: .5rem;
  margin-left: .5rem;
}

.testimonial17_logo {
  max-height: 3rem;
}

.testimonial18_content-wrapper {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  padding: 1.5rem;
}

.testimonial18_arrow {
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial18_arrow:hover {
  background-color: #f9fafb;
}

.testimonial18_arrow.left {
  right: 4rem;
}

.testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.section_testimonial13 {
  background-color: var(--yellow25);
}

.testimonial13_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.testimonial13_content {
  background-color: var(--primary50);
  border: 1px solid #f9fafb;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial13_rating-wrapper {
  margin-bottom: 1.5rem;
  display: none;
}

.testimonial13_rating-icon {
  color: #fec84b;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial13_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.testimonial13_client-image-wrapper {
  margin-right: .75rem;
}

.testimonial13_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.section_cta02 {
  background-color: var(--gray100);
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/Group-46903.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  overflow: hidden;
}

.cta02_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cta02_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.cta02_item {
  display: flex;
}

.cta02_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.cta02_image-wrapper {
  height: 100%;
  min-height: 32rem;
  position: relative;
}

.cta02_image-01 {
  border: .25rem solid #101828;
  border-radius: .625rem;
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: 0% auto 0% 12%;
}

.cta02_image-02 {
  z-index: 1;
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -10%;
}

.section_heroheader14 {
  background-color: var(--transparent);
  overflow: hidden;
}

.heroheader14_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heroheader14_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32rem;
  display: flex;
  position: relative;
}

.heroheader14_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 88%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.heroheader14_card-image-02 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 42%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.heroheader14_card-image-03 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 25%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.heroheader14_card-image-04 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 42%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.heroheader14_card-image-05 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 88%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.heroheader14_image-background {
  background-image: linear-gradient(221deg, #6941c6, #53389e);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.section_layout78 {
  background-color: var(--gray100);
}

.layout78_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout78_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.layout78_item {
  background-color: var(--primary100);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.section_layout355 {
  position: relative;
}

.layout355_layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
}

.layout355_content-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 10rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  position: relative;
}

.layout355_text-wrapper {
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  display: flex;
}

.layout355_lightbox-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.layout353_lightbox-link {
  z-index: 3;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
}

.layout355_content-right {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 10rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 50vh;
  position: relative;
}

.layout355_space-reducer_brides {
  margin-bottom: -100vh;
}

.layout355_background-video-wrapper_brides {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100vw;
  height: 100vh;
  position: sticky;
  bottom: 0;
}

.video-overlay-layer {
  z-index: 1;
  background-color: var(--primary900);
  position: absolute;
  inset: 0%;
}

.layout355_background-video_brides {
  z-index: 0;
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: sticky;
  bottom: 0%;
}

.testimonial02_component {
  background-color: var(--gray200);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.testimonial02_logo {
  max-height: 3rem;
}

.testimonial02_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial02_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.cta12_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.cta12_logo {
  height: 2.5rem;
}

.testimonial01_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial01_logo {
  max-height: 3rem;
}

.testimonial01_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial01_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

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

.layout355_text-wrapper_brides {
  flex-direction: column;
  justify-content: center;
  height: auto;
  display: flex;
}

.layout355_text-wrapper_brides.flip-row_brides {
  flex-direction: column;
  align-items: flex-end;
}

.section_contact02 {
  background-color: var(--white);
}

.contact02_component {
  flex-direction: column;
  align-items: stretch;
}

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

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.error-text {
  color: #e23939;
}

.section_contact14 {
  background-color: var(--gray100);
}

.contact14_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact14_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact14_tabs-link {
  background-color: #0000;
  border-left: 4px solid #f2f4f7;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.contact14_tabs-link.w--current {
  border-left-color: var(--primary700);
  opacity: 1;
  background-color: #0000;
}

.contact14_tabs-link.hide {
  display: none;
}

.contact14_tab-pane {
  height: 100%;
}

.contact14_map-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 35rem;
}

.contact14_map {
  width: 100%;
  height: 100%;
}

.section_career11 {
  background-color: var(--white);
}

.career11_department-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  border-top: 1px solid var(--gray300);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: 4rem;
}

.career11_department-wrapper.last {
  margin-bottom: 0;
}

.career11_list-wrapper {
  overflow: hidden;
}

.career11_list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: flex;
}

.career11_item {
  border: 1px solid #eaecf0;
  border-radius: 1rem;
  padding: 1.5rem;
  transition: all .3s;
  overflow: hidden;
}

.career11_item:hover {
  box-shadow: 0 4px 8px -2px #10182808, 0 12px 16px -4px #10182814;
}

.career11_item.shadow-small {
  border-radius: .5rem;
}

.career11_item.shadow-small.margin-bottom.margin-small {
  border-color: var(--gray300);
  border-radius: .5rem;
}

.career11_item.margin-bottom.margin-small:hover {
  background-color: var(--gray25);
}

.career11_title-wrapper {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.career11_location {
  background-color: var(--gray100);
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  display: flex;
}

.career11_flag-icon {
  object-fit: cover;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  margin-left: -.375rem;
  margin-right: .375rem;
}

.career11_job-details-wrapper {
  display: flex;
}

.career11_detail-wrapper {
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.career11_icon-wrapper {
  flex: none;
  margin-right: .5rem;
}

.career11_icon {
  color: #98a2b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.section_cta05 {
  background-color: #fff;
}

.cta05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  background-color: #f9fafb;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 4rem;
  display: grid;
}

.cta05_content {
  flex: 1;
}

.banner18_component {
  background-color: var(--yellow50);
  border-bottom: .5px #000;
  justify-content: center;
  align-items: center;
  position: relative;
}

.banner18_component.shadow-small.warning_red {
  background-color: var(--error50);
}

.banner18_component.shadow-xsmall {
  background-color: var(--yellow25);
}

.banner18_content-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner18_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.banner18_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.banner18_text-wrapper {
  grid-column-gap: .375rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: 20px;
  display: flex;
}

.banner18_button-wrapper.hide {
  margin-left: 2rem;
}

.banner18_close-button {
  color: #9e77ed;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.banner18_close-button:hover {
  color: #7f56d9;
  background-color: #f9f5ff;
}

.banner18_close-button.hide {
  display: none;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.logo3_logo {
  max-height: 3.5rem;
}

.section_logo3 {
  background-color: var(--white);
  overflow: hidden;
}

.logo3_component {
  display: flex;
}

.logo3_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

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

.accordion-icon_horizontal-line {
  background-color: #98a2b3;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-2:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.accordion-icon_component {
  color: #98a2b3;
  border: 2px solid #98a2b3;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.accordion-icon_vertical-line {
  background-color: #98a2b3;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.faq02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq02_icon-wrapper {
  color: #98a2b3;
}

.faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.section_contact04 {
  background-color: var(--white);
}

.contact04_icon-wrapper {
  color: #7f56d9;
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-3:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

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

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

.form-radio-label-2 {
  color: #344054;
  margin-bottom: 0;
  font-weight: 500;
}

.form-checkbox-icon-2 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.form-checkbox-icon-2:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.form-checkbox-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #f9f5ff;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #7f56d9;
  border-radius: .25rem;
}

.form-checkbox-icon-2.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff;
}

.contact04_content {
  background-color: var(--white);
  border-radius: 1rem;
}

.contact04_content.padding-custom2 {
  padding: 1rem;
}

.contact04_content.padding-custom2.shadow-small {
  border: 1px solid var(--gray300);
  background-color: var(--white);
  border-radius: .5rem;
  padding: 1.5rem;
}

.field-label-2 {
  color: #344054;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
}

.form-radio-icon-2 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.form-radio-icon-2:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.form-radio-icon-2.w--redirected-checked {
  background-color: #f9f5ff;
  background-image: url('../images/check-circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1px;
  border-color: #7f56d9;
}

.form-radio-icon-2.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  margin-top: 0;
  box-shadow: 0 0 0 4px #f4ebff;
}

.form-radio-icon-2.tick-icon.w--redirected-checked {
  background-color: #7f56d9;
  background-image: none;
}

.contact04_form-wrapper {
  flex-direction: column;
  align-items: stretch;
}

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

.text-style-link-02 {
  font-weight: 600;
}

.contact04_item {
  display: flex;
}

.form-input-2 {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.form-input-2:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.form-input-2::placeholder {
  color: #667085;
}

.form-input-2.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input-2.select {
  color: #101828;
  background-color: #fff;
  background-image: none;
}

.contact07_map-wrapper {
  width: 100%;
  height: 35rem;
  position: relative;
}

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

.section_contact07 {
  background-color: #f9fafb;
}

.icon-featured-large-2 {
  color: #7f56d9;
  background-color: #f4ebff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.contact07_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact07_map {
  height: 100%;
  overflow: hidden;
}

.contact07_item {
  display: flex;
}

.contact07_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.contact09_item {
  background-color: var(--primary50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.contact09_item.shadow-small {
  background-color: var(--primary100);
  border-radius: .5rem;
}

.contact09_item.shadow-small.hide {
  display: none;
}

.contact09_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.section_contact09 {
  background-color: var(--primary25);
}

.text-color-primary700-2 {
  color: #6941c6;
}

.icon-featured-square-large-2 {
  color: #fff;
  background-color: #9e77ed;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.testimonial07_logo {
  max-height: 3rem;
}

.heading-medium-3 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.testimonial07_mask {
  width: 50%;
  overflow: visible;
}

.testimonial07_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial07_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial07_divider {
  background-color: #eaecf0;
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial07_arrow {
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial07_arrow:hover {
  background-color: #f9fafb;
}

.testimonial07_arrow.left {
  right: 4rem;
}

.section_testimonial07 {
  background-color: var(--white);
  display: none;
}

.testimonial07_rating-icon {
  color: #fec84b;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial07_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial07_slide {
  padding-right: 4rem;
}

.testimonial07_rating-wrapper {
  align-items: center;
  display: flex;
}

.testimonial07_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial07_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  overflow: hidden;
}

.testimonial07_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fs_queryparam_field {
  color: #4c1aec;
  border: 1px solid #ccc;
  height: 50px;
  margin-bottom: 0;
}

.fs_queryparam_field:focus {
  border-color: #bcfd2e;
}

.fs_queryparam_field::placeholder {
  color: #535353;
  font-weight: 500;
}

.fs_queryparam_text {
  color: #4c1aec;
}

.fs_queryparam_heading {
  color: #000;
  font-size: 2rem;
}

.fs_queryparam_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem;
  display: grid;
}

.fs_queryparam_title {
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
}

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

.fs_queryparam_link {
  color: #474747;
  background-color: #e6e6e6;
  padding: .5rem 1rem;
  display: inline-block;
}

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

.text-color-primary600-2 {
  color: #7f56d9;
}

.banner24_content {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner24_text-wrapper {
  grid-column-gap: .375rem;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.banner24_close-button {
  color: var(--primary600);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.banner24_close-button:hover {
  background-color: var(--primary100);
  color: var(--primary600);
}

.banner24_component {
  background-color: var(--primary50);
  border-bottom: 0 #000;
  position: relative;
}

.banner24_content-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: .125rem;
  padding-bottom: .125rem;
  display: flex;
}

.button-secondary-gray-2 {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.button-secondary-gray-2:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.button-secondary-gray-2:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.heading-medium-4 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-4:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

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

.career11_department-wrapper-2 {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  border-top: 1px solid #eaecf0;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 4rem;
  padding-top: 3rem;
}

.career11_department-wrapper-2.last {
  margin-bottom: 0;
}

.career11_title-wrapper-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.filters2_rangeslider1-handle {
  z-index: 1;
  cursor: grab;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 100rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: .5rem;
  right: .5rem;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 10px #0000001a;
}

.filters2_rangeslider1-handle:focus {
  box-shadow: 0 0 0 3px #00000040, 1px 1px 10px #0000001a;
}

.filters2_rangeslider1-handle:focus-visible, .filters2_rangeslider1-handle[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #000;
}

.filters2_rangeslider1-text {
  text-align: center;
  font-size: 1.125rem;
  position: absolute;
  top: 1.5rem;
  left: auto;
  right: auto;
}

.filters2_category-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: block;
}

.filters2_category-link.w--current {
  text-decoration: underline;
}

.filters2_tablet-modal-close-button {
  display: none;
}

.filters2_scroll-wrapper {
  height: 80vh;
  padding-bottom: 4rem;
  padding-right: 1rem;
  overflow: scroll;
}

.filters2_form-radio2-icon {
  cursor: pointer;
  border: 1px #0000;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.filters2_form-radio2-icon.w--redirected-checked {
  border-color: #0000;
}

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

.section_filters2 {
  background-color: var(--white);
}

.filters2_rangeslider1-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem 3rem;
  display: block;
  position: relative;
}

.filters2_toggle-button {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.filters2_form-checkbox1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.filters2_toggle-button-label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.filters2_form-radio2-label {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.button-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

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

.filters-2-instructions-delete {
  text-align: left;
  background-color: #0000;
  padding: 2rem;
}

.filters2_rangeslider2-handle-right {
  z-index: 1;
  cursor: grab;
  background-color: #fff;
  border: 2px solid #0000;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-right:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-right:focus-visible, .filters2_rangeslider2-handle-right[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #000;
}

.dropdown1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-list.is-right {
  right: 0;
}

.filters2_filter-options {
  overflow: hidden;
}

.form-icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.filters2_form-radio1-icon {
  cursor: pointer;
  border: 1px solid #0000;
  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: .75rem;
}

.filters2_form-radio1-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-size: 14px 14px;
  border-width: 1px;
  border-color: #0000;
  width: 1.125rem;
  height: 1.125rem;
}

.filters2_form-radio1-icon.w--redirected-focus {
  box-shadow: none;
  margin-top: 0;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.filters2_form {
  background-color: #0000;
}

.dropdown1_dropdown-link {
  padding: .5rem 1rem;
}

.dropdown1_dropdown-link.w--current {
  color: #0000;
}

.filters2_empty {
  text-align: center;
  border: 1px solid #0000;
  padding: 2.9rem;
}

.filters2_keyword-search {
  align-items: center;
  display: flex;
  position: relative;
}

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

.filters2_list-wrapper {
  margin-bottom: 1.25rem;
}

.dropdown1_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

.filters2_results-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.filters2_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filters2_form-checkbox2-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.filters2_form-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-right: 1rem;
  display: flex;
}

.filters2_rangeslider2-fill {
  background-color: #0000;
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters2_instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

.filters2_list.is-radio2, .filters2_list.is-checkbox2 {
  flex-wrap: wrap;
  display: flex;
}

.filters2_filter-group-heading {
  cursor: pointer;
  border-top: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.filters2_heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.form-input-3 {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-3:focus {
  border-color: #000;
}

.form-input-3::placeholder {
  color: #0009;
}

.form-input-3.is-icon-left {
  padding-left: 2.75rem;
}

.form-input-3.is-select-input {
  background-image: none;
}

.filters_instructions-callout-image {
  margin-top: .5rem;
}

.filters2_form-radio2 {
  border: 1px solid #0000;
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  display: inline-block;
  position: relative;
}

.filters2_form-radio2.is-active {
  color: #0000;
  background-color: #0000;
}

.filters2_feed-header {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.feed-content-replace-this-div {
  border: 2px dashed #00000026;
  width: 100%;
  min-height: 200vh;
}

.filters_instructions-list {
  list-style-type: decimal;
}

.filters2_form-checkbox2-icon {
  cursor: pointer;
  border: 1px #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.filters2_form-checkbox2-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #0000;
}

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

.filters2_form-radio1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.125rem;
  display: flex;
}

.filters2_rangeslider1-fill {
  background-color: #0000;
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters2_toggle-button-mask {
  z-index: 1;
  background-color: #c6c6c6;
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.filters2_rangeslider2-track {
  background-color: #0000;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filters2_toggle-button-circle {
  z-index: 2;
  background-color: #0000;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.filters2_rangeslider2-handle-left {
  z-index: 1;
  cursor: grab;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-left:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-left:focus-visible, .filters2_rangeslider2-handle-left[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #0000;
}

.filters2_tablet-filters-button {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
  display: none;
}

.filters2_category-list {
  margin-bottom: 1.5rem;
}

.button-icon-left {
  margin-right: .5rem;
}

.filters2_rangeslider2-input, .filters2_rangeslider1-input {
  display: none;
}

.filters2_form-checkbox2 {
  border: 1px solid #0000;
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.filters2_form-checkbox2.is-active {
  color: #0000;
  background-color: #0000;
}

.filters2_tablet-modal-menu {
  display: none;
}

.filters2_filters-wrapper {
  max-width: 19rem;
  position: sticky;
  top: 10vh;
}

.filters2_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters2_toggle-button-checkbox {
  border-style: none;
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.filters2_toggle-button-checkbox:focus-visible, .filters2_toggle-button-checkbox[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #0000;
}

.filters2_toggle-button-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.filters2_toggle-button-checkbox.w--redirected-focus {
  box-shadow: none;
}

.filters2_form-checkbox1-icon {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

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

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

.filters2_rangeslider2-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem .5rem;
  position: relative;
}

.filters2_rangeslider1-track {
  background-color: #0000;
  width: 100%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filters2_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

.filters2_rangeslider2-text {
  text-align: center;
  font-size: 1.125rem;
  position: relative;
}

.filters2_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-start;
  margin-right: 2rem;
  display: flex;
}

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

.filters2_tag {
  background-color: #0000;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filters2_form-block, .filters2_form-radio1-label {
  margin-bottom: 0;
}

.filters2_rangeslider2-values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

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

.filters5_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

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

.dropdown2_component.is-filters5 {
  position: static;
}

.filters5_results-wrapper {
  justify-content: center;
  display: flex;
}

.filters5_feed-header-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: grid;
}

.dropdown2_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-list.is-filters5.w--open {
  min-width: 18.5rem;
}

.filters5_tag {
  background-color: #0000;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filters5_filters-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  justify-content: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.filters5_filters-wrapper {
  width: auto;
  overflow: hidden;
}

.button-3 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

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

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

.button-3.is-secondary.is-buy-now-button {
  width: 100%;
  margin-bottom: 1rem;
}

.button-3.is-add-to-cart-button {
  width: 100%;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

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

.filters5_layout {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.filters5_form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.filters5_filter-group-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border-bottom-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.filters5_filter-group {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.filters5_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.filters5_item-text-wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.filters5_form-checkbox1-icon {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

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

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

.filters5_tablet-modal-close-button {
  display: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.form-input-4 {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-4:focus {
  border-color: #000;
}

.form-input-4::placeholder {
  color: #0009;
}

.form-input-4.is-icon-left {
  padding-left: 2.75rem;
}

.filters5_keyword-search {
  align-items: center;
  display: flex;
  position: relative;
}

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

.dropdown2_toggle {
  grid-column-gap: .5rem;
  border: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.filters5_form-block {
  width: 100%;
  margin-bottom: 0;
}

.filters5_empty {
  text-align: center;
  border: 1px solid #0000;
  padding: 2.9rem;
}

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

.filters5_menu-link.w--current {
  border-color: #0000;
}

.filters5_category-menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.filters5_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters5_list {
  flex-direction: column;
  display: flex;
}

.filters5_form {
  background-color: #0000;
}

.filters5_feed-header-bottom {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
  display: flex;
}

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

.product-header9_price-wrapper {
  display: flex;
}

.product-header9_price-wrapper.hide {
  display: none;
}

.product-header9_content-right {
  position: sticky;
  top: 8rem;
}

.product-header9_reviews-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.product-header9_separator {
  background-color: #0000;
  width: 1px;
  height: auto;
  margin-left: 1rem;
  margin-right: 1rem;
}

.product-header9_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.product-header9_item {
  align-items: center;
  margin-bottom: 3px;
  display: flex;
}

.product-header9_accordion {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: none;
}

.product-header9_lightbox-thumbnail {
  object-fit: cover;
  width: 100%;
}

.product-header9_lightbox-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lightbox-play-icon-2 {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

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

.breadcrumb-link {
  color: #0000;
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.pricing4_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.product-header9_accordion-icon {
  align-self: flex-start;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
}

.error-state {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.product-header9_list-wrapper {
  border: 1px solid var(--gray300);
  background-color: var(--yellow25);
  border-radius: .5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2rem;
}

.product-header9_list-wrapper.shadow-small {
  background-color: #f5f6f6;
  padding: 1rem 1.5rem;
}

.product-header9_heading {
  cursor: pointer;
  border-top: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

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

.section_product-header9 {
  background-color: var(--white);
  position: relative;
}

.product-header9-wrapper {
  border-bottom: 0 #0000;
}

.product-header9-wrapper.blurry {
  filter: blur(5px);
}

.product-header9_rating-wrapper {
  margin-bottom: .25rem;
  display: flex;
}

.product-header9_details {
  overflow: hidden;
}

.product-header9_content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  position: static;
  top: 8rem;
}

.video-overlay-layer-2 {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.product-header9_rating-icon {
  color: #0000;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.product-header9_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  display: flex;
}

.filters5_menu-link_list {
  display: flex;
}

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

.form-input-5:focus {
  border-color: #000;
}

.form-input-5::placeholder {
  color: #0009;
}

.form-input-5.is-icon-left {
  padding-left: 2.75rem;
}

.form-input-5.is-select-input {
  background-image: none;
}

.text_span_brides {
  border-bottom: 3px solid var(--yellow400);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.icon-wrapper_brides {
  flex: none;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.svg-code_brides {
  display: none;
}

.svg-code_brides_2 {
  color: var(--primary600);
  display: none;
}

.etudes_brides {
  background-color: var(--white);
}

.filter_select {
  background-color: var(--gray50);
  border: 1px solid #00012229;
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 4rem;
  padding: 1rem 4rem 1rem 1.2rem;
  font-size: 1rem;
  display: flex;
}

.filter_select:hover {
  border-color: var(--gray400);
  background-color: var(--gray50);
}

.filter_select:focus-visible, .filter_select[data-wf-focus-visible] {
  border-color: var(--gray400);
}

.filter_select.w--open {
  z-index: 10;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.divider {
  background-color: #b7b7c9;
  align-self: stretch;
  width: 1px;
  min-height: 2rem;
}

.fs-cmsfilter_highlight {
  color: #fff;
  background-color: #4347e7;
}

.text-color-blue {
  color: #4347e7;
  font-weight: 500;
}

.field-label-3 {
  font-weight: 500;
  display: block;
}

.table-row {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border-bottom: 1px solid #00012214;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr .25fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  width: 100%;
  padding: 1.25rem .5rem 1.25rem 1rem;
  display: grid;
}

.table-row.header {
  cursor: default;
}

.table-row.header:hover {
  box-shadow: none;
  background-color: #0000;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.filter_block._2 {
  grid-template-columns: 1fr;
  width: 16rem;
  margin-right: 1rem;
  display: flex;
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
}

.scroll-table-content {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  display: flex;
}

.collection-list-wrapper {
  display: block;
}

.filter_tags-text {
  color: #707070;
  margin-right: 1rem;
  font-size: .875rem;
}

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

.dropdown_select {
  min-width: 16rem;
  margin-left: 0;
  margin-right: 0;
}

.filter_tag {
  color: #fff;
  background-color: #4347e7;
  border-radius: .25rem;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.dropdown_list.w--open {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  margin-top: -.25rem;
  padding-top: .25rem;
  box-shadow: 0 4px 20px #00000014;
}

.sort_field {
  color: #4e4e4e;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px #e6e6e6;
  border-right: 1px #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.sort_field:hover {
  color: #000122;
  background-color: #f8f8fa;
}

.sort_field:focus-visible, .sort_field[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 1px solid #000122;
}

.sort_field.w--current {
  color: #4347e7;
  background-color: #f7f7fa;
}

.table-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.filter_search-field {
  border: 1px solid var(--gray300);
  background-color: var(--gray200);
  background-image: url('../images/search.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border-top-left-radius: .4rem;
  border-top-right-radius: .4rem;
  min-width: 12rem;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 3rem;
  font-size: 1rem;
  line-height: 1.25;
}

.filter_search-field:focus-visible, .filter_search-field[data-wf-focus-visible] {
  background-color: var(--gray100);
}

.filter_reset {
  color: #000122a3;
  letter-spacing: .03em;
  font-size: 1rem;
  font-weight: 500;
}

.filter_reset:hover {
  outline-offset: .25rem;
  color: #000122bf;
  border-radius: 1px;
  outline: 1px solid #000122bf;
}

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

.filter_reset:focus-visible, .filter_reset[data-wf-focus-visible] {
  outline-offset: .25rem;
  border-radius: 1px;
  outline: 1px solid #000122a3;
}

.header-block {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.table-header {
  opacity: .64;
  text-transform: capitalize;
  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: 500;
  line-height: 18px;
}

.sort-dropdown {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
}

.collection-item {
  display: block;
}

.collection-item:nth-child(odd) {
  background-color: #f8f8fa;
}

.filter_header-2 {
  background-color: #f8f8fa;
  border: 1px solid #e0e1e6;
  border-radius: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  padding: .5rem 1rem;
  display: flex;
}

.filter_sort-by {
  border: 1px solid var(--gray300);
  background-color: var(--white);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter_sort-by:hover {
  background-color: var(--gray100);
}

.filter_sort-by:focus-visible, .filter_sort-by[data-wf-focus-visible] {
  border-color: var(--gray500);
}

.filter_sort-by.w--open {
  z-index: 5;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.filter_form-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.text-span {
  color: #5c5c5c;
  font-weight: 500;
}

.filter_tag-remove {
  opacity: .64;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.filter_tag-remove:hover {
  opacity: .88;
}

.filter_reset-all {
  color: #000122a3;
  letter-spacing: .03em;
  flex-direction: column;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
}

.filter_reset-all:hover {
  outline-offset: .25rem;
  color: #000122;
  border-radius: 1px;
  outline: 1px solid #000122;
}

.filter_reset-all:focus-visible, .filter_reset-all[data-wf-focus-visible] {
  outline-offset: .25rem;
  border-radius: 1px;
  outline: 1px solid #000122;
}

.filter_block-header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: grid;
}

.collection-list-2 {
  display: block;
}

.filter_header-1 {
  z-index: 999;
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: grid;
  position: relative;
}

.filter_results-text {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.header-block-2 {
  width: 100%;
  height: 100%;
}

.text-color-green {
  color: #3c7c43;
}

.fs-cmsfilter_highlight-2 {
  color: #fff;
  background-color: #3c7c43;
}

.filter_block-header-2 {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--gray200);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.filter_options {
  background-color: var(--transparent);
  max-height: 15rem;
  padding: 1rem 1.5rem 1.5rem;
  position: relative;
  overflow: auto;
}

.filter_reset-all-2 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: .2rem;
  font-weight: 500;
  text-decoration: none;
}

.page-padding-2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.rangeslider_track {
  background-color: #ececec;
  border-radius: 999rem;
  width: 96%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.dropdown_list-2.w--open {
  background-color: #fff;
}

.filter_tag-2 {
  background-color: var(--yellow400);
  color: #fff;
  border-radius: 5px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  position: relative;
}

.nav_logo {
  width: 10rem;
}

.radio_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.filter-block-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

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

.nav_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: grid;
}

.filter_wrapper-2 {
  background-color: #f6f7f1;
}

.filter_select-2 {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.sort_field-2 {
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sort_field-2.w--current {
  color: #3c7c43;
  background-color: #f4f9f4;
}

.filter_reset-2 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: .2rem;
  font-weight: 500;
  text-decoration: none;
}

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

.option-results {
  color: var(--primary700);
  display: block;
}

.filter_column {
  border: 1px solid var(--gray300);
  background-color: #fff;
  border-radius: .5rem;
  position: sticky;
  top: 8rem;
}

.filter_column.shadow-small {
  background-color: var(--gray25);
}

.filter_sort-by-2 {
  border: 1px solid var(--gray300);
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.radio_button {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.radio_button.w--redirected-checked {
  background-color: #3c7c43;
  background-image: none;
  border-color: #3c7c43;
  box-shadow: 1px 1px 3px #0000;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
  border-color: #90c396;
}

.text-link {
  color: #3c7c43;
  border-bottom: 1px solid #90c396;
  text-decoration: none;
  display: inline-block;
}

.filter_results-text-2 {
  font-weight: 400;
}

.heading-small-3 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.filter_empty-icon {
  width: 5rem;
  margin-bottom: .5rem;
}

.filter_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.dropdown_icon-2 {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.filter_empty {
  background-color: var(--gray100);
  border: 1px solid #dfdfdf;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.filter_empty.shadow-xsmall {
  background-color: var(--gray200);
}

.filter_search-field-2 {
  background-image: url('../images/search_1.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-color: #90c396;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  position: absolute;
}

.rangeslider_handle:focus {
  background-color: #3c7c43;
}

.filter_block-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--gray300);
  border-bottom: 1px none var(--gray300);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.rangeslider_fill {
  background-color: #90c396;
  width: 20%;
  height: 100%;
  position: absolute;
}

.filter_form-wrapper-2 {
  margin-bottom: 0;
}

.filter_tags-text-2 {
  color: #8f8f8f;
  margin-right: 1rem;
}

.filter_tags-wrapper-2 {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

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

.rangeslider_wrapper {
  align-items: center;
  padding: 21px;
  display: block;
  position: relative;
}

.filter_tag-remove-2 {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.rangeslider_input {
  display: none;
}

.filter_header {
  border: 1px solid var(--gray300);
  background-color: #fff;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: .5rem 1rem;
  display: flex;
  position: static;
  top: 8rem;
}

.filter_header.shadow-small {
  background-color: var(--gray200);
}

.content_collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio_label {
  margin-bottom: 0;
  margin-right: .5rem;
}

.empty-state {
  padding: 2rem;
}

.empty-state.text-align-center {
  background-color: var(--gray100);
  border-radius: .8rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.footer_grid_brides {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr 1fr;
}

.image_background_brides {
  z-index: -20;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.service_image_overlay {
  background-image: linear-gradient(#000000b3, #000000b3);
  position: absolute;
  inset: 0%;
}

.service_image_brides {
  z-index: -30;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.grid-2 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.layout84_center_brides {
  flex-direction: column;
  display: flex;
}

.layout84_center_brides.hide-computer_brides {
  display: none;
}

.etude_cover_brides_wrapper {
  width: 100%;
  height: 22rem;
  overflow: hidden;
}

.etude_cover_brides_wrapper.shadow-small {
  border-radius: .5rem;
  height: 24rem;
}

.etude_cover_brides {
  object-fit: cover;
  border-radius: .4rem;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.blog-post5-content_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.blog-post5-content_social-link {
  background-color: #0000;
  border-radius: 20px;
  padding: .25rem;
}

.blog-post5-content_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blog-post5-content_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog-post5-content_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

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

.blog-post5-content_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-post5-content_author-wrapper {
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

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

.blog-post5-content_content-left {
  max-width: 20rem;
  position: sticky;
  top: 5rem;
}

.blog-post5-content_author-image-wrapper {
  margin-right: 1rem;
}

.blog-post5-content_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.blog-post5-content_form {
  margin-bottom: 0;
}

.product_cat_brides {
  background-color: #f5f6f6;
  border: 1px solid #eaecf0;
  border-radius: .5rem;
  padding: 1rem 1.5rem;
}

.product_cat_brides.margin-bottom.margin-small.shadow-small {
  background-color: var(--yellow100);
  border-color: #eaecf0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.product_cat_brides.margin-bottom.margin-medium.shadow-small {
  border-color: var(--gray300);
  background-color: #f5f6f6;
  overflow: hidden;
}

.product_cat_brides.margin-bottom.margin-medium.shadow-small.results_section {
  background-color: var(--primary100);
}

.cover_wrapper {
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}

.block_brides {
  background-color: var(--white);
  border-radius: .5rem;
  padding: 1rem;
}

.block_brides.shadow-xxsmall {
  background-color: var(--white);
}

.block_brides.shadow-xxsmall.results_section {
  background-color: var(--primary50);
}

.prod_title_brides {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  display: flex;
}

.blogsection10_image-wrapper {
  object-fit: fill;
  height: 25rem;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blogsection10_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.heading-medium-5 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.section_blogsection10 {
  background-color: var(--primary25);
  overflow: hidden;
}

.blogsection10_heading {
  flex: 1;
}

.blogsection10_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blogsection10_button-row.mobile-landscape {
  display: none;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button-5:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.blogsection10_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 7.5rem;
  position: relative;
}

.text-size-medium-4 {
  letter-spacing: normal;
  font-size: 1.125rem;
}

.button-link-2 {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-link-2:hover {
  color: #53389e;
}

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

.blogsection10_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blogsection10_arrow {
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.blogsection10_arrow:hover {
  background-color: #f9fafb;
}

.blogsection10_arrow.left {
  right: 4rem;
}

.blogsection10_slide {
  padding-right: 2rem;
}

.page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.blogsection10_mask {
  width: 33.33%;
  overflow: visible;
}

.blogsection10_image-link {
  width: 100%;
  margin-bottom: 1rem;
  transition: all .3s;
}

.blogsection10_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.blogsection10_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.blogsection10_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.blogsection10_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blogsection10_category-link {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.blogsection10_category-link:hover {
  color: #53389e;
}

.blogsection10_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: #f9f5ff;
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.etudes_bread {
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  padding-bottom: 1rem;
  display: flex;
}

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

.etudes_bread_text {
  font-weight: 500;
}

.etudes_bread_divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.occupation_wrapper {
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

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

.rte-label {
  color: #000;
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
}

.clone-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  display: flex;
}

.text-red {
  color: #ff0004;
}

.scrollbar {
  max-height: 600px;
  padding: 20px 30px 30px;
  overflow: auto;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.job_sticky-card {
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  padding: 35px 30px;
}

.custom-scrollbar {
  display: none;
}

.form-separator {
  background-color: #f2f3ff;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.popup-wrap {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 680px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.button-4 {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button-4:hover {
  box-shadow: none;
  background-color: #000;
}

.button-4.in-form {
  width: 100%;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
}

.message_success {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  font-weight: 600;
}

.form-border {
  background-color: #fff;
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: none;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.paragraph {
  opacity: .9;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.popup-close_icon {
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: -20px;
  display: flex;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
}

.h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.popup {
  z-index: 9999;
  opacity: 0;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.form_100w {
  width: 100%;
}

.spacer-20 {
  width: 100%;
  height: 20px;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.popup-close {
  background-color: var(--white);
  cursor: pointer;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: sticky;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.horizontal_brides {
  grid-column-gap: 10px;
  grid-row-gap: 2px;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hidden_url_form {
  display: block;
}

.hidden_url_form.hide {
  display: none;
}

.caracterisrics_wrapper_brides {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .5rem;
  margin-left: 12px;
  display: grid;
  overflow: visible;
}

.carateristics-header9_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  overflow: visible;
}

.organisation_wrapper {
  display: block;
}

.orga_name_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.client_logo_wrapper {
  width: 20rem;
  height: 100%;
  margin-right: .5rem;
}

.justify {
  text-align: justify;
  overflow: hidden;
}

.checkbox_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox_input {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox_input.w--redirected-checked {
  border-color: var(--primary700);
  background-color: var(--primary600);
  background-size: .6rem;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input.w--redirected-focus {
  border-color: var(--primary200);
  box-shadow: none;
}

.checkbox_label {
  margin-right: .25rem;
}

.option-results-2 {
  color: #3c7c43;
  display: none;
}

.content_card-price {
  font-size: 1.75rem;
  font-weight: 600;
}

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

.content_card-info-text {
  background-color: var(--primary100);
  border-radius: 5px;
  width: 100%;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.content_card-date {
  color: #3c7c43;
}

.content_card-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 1rem .75rem 1rem 0;
  display: grid;
}

.content_card-image {
  object-fit: cover;
  border-top-left-radius: .4rem;
  border-bottom-left-radius: .4rem;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.content_card-header {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.content_card-info-label {
  font-size: .875rem;
  font-weight: 500;
}

.content_card-info-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.content_card-info-block.hide {
  display: none;
}

.content_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--gray300);
  color: #000;
  border-radius: .5rem;
  grid-template-rows: 1fr;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.content_card:hover {
  background-color: var(--gray100);
  box-shadow: 0 12px 16px -4px #10182814, 0 4px 8px -2px #10182808;
}

.content_card-list-wrapper {
  width: 100%;
}

.content_card-title {
  font-size: 1.2rem;
}

.tags_hidden_brides {
  display: block;
}

.image_cover_wrapper_brides {
  height: 100%;
  overflow: hidden;
}

.filter_select-3 {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.pagination_wrapper {
  min-height: 3rem;
  margin-top: 2rem;
}

.pagination_previous {
  border-color: var(--gray300);
  background-color: var(--gray50);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
}

.pagination_previous:hover {
  border-color: var(--gray300);
  background-color: var(--gray200);
  border-radius: 3px;
}

.pagination_page-design {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-left: 1rem;
  margin-right: 1rem;
  display: grid;
}

.pagination_page-button {
  background-color: var(--white);
  color: #757575;
  border: 1px solid #ccc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  display: flex;
}

.pagination_page-button.w--current {
  opacity: 1;
  color: #fff;
  cursor: not-allowed;
  background-color: #3c7c43;
  border-color: #3c7c43;
}

.fs-cmsload_page-dots {
  justify-content: center;
  align-items: center;
  width: 3rem;
  font-size: 1.2rem;
  display: flex;
}

.pagination_next {
  border-color: var(--gray300);
  background-color: var(--gray50);
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
}

.pagination_next:hover {
  background-color: var(--gray200);
}

.page-count {
  display: block;
}

.pagination-button {
  border: 1px solid var(--gray300);
  background-color: var(--gray25);
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  display: flex;
}

.pagination-button:hover {
  background-color: var(--gray200);
}

.collection-list-wrapper-3 {
  z-index: 2;
  display: block;
}

.collection-item-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-left: 2px solid #0000;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .2s;
}

.search-input {
  background-color: #fff;
  border-radius: 10rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 2rem .5rem 3.5rem;
  transition: background-color .2s, border .2s;
}

.search-input:hover, .search-input:focus {
  border: 2px solid var(--primary600);
  background-color: var(--gray50);
}

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

.search-icon {
  z-index: 2;
  color: #5f6367;
  width: 1.25rem;
  position: absolute;
  top: .94rem;
  left: 1.25rem;
}

.no-results {
  z-index: 1;
  color: red;
  background-color: #fff;
  border-bottom-right-radius: .675rem;
  border-bottom-left-radius: .675rem;
  padding: .5rem 1.5rem;
  display: none;
}

.search-input-wrapper {
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.search-result-wrapper {
  opacity: 1;
  background-color: #f2f4f7a6;
  border-radius: 1rem;
  max-height: 15rem;
  margin-left: 0;
  margin-right: 0;
  transition: transform .25s cubic-bezier(.455, .03, .515, .955), opacity .25s cubic-bezier(.455, .03, .515, .955);
  display: block;
  position: relative;
  bottom: auto;
  left: 0;
  right: 0;
  overflow: auto;
  box-shadow: 5px 11px 13px 4px #0003;
}

.collection-list {
  background-color: #fff;
  border-bottom-right-radius: .675rem;
  border-bottom-left-radius: .675rem;
  overflow: hidden;
}

.search_component {
  margin-left: auto;
  margin-right: auto;
}

.form-block-2 {
  margin-bottom: 0;
  position: relative;
}

.search-result-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--transparent);
  color: #000;
  cursor: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 12px 10px;
  text-decoration: none;
  transition: background-color .325s ease-out;
  display: grid;
}

.g__result-icon {
  color: #5f6367;
  width: 1rem;
}

.search_list {
  background-color: var(--transparent);
  flex-wrap: wrap;
  display: flex;
  overflow: visible;
}

.search_cms_item {
  border-left: 2px solid var(--transparent);
  flex: 0 auto;
  width: 100%;
  transition: opacity .2s;
  display: block;
}

.search_cms_item:nth-child(odd) {
  background-color: #f2f4f726;
}

.search_cms_item:hover {
  background-color: var(--gray200);
}

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

.search-item {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #3525b8;
  text-align: left;
  background-color: #edf2ff;
  border: 1px #000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 101%;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
  transition: background-color .325s ease-out;
  display: grid;
}

.search-item:hover {
  color: #052cc0;
  background-color: #dce4f9;
  text-decoration: none;
}

.search-term-copy {
  background-color: var(--primary50);
  color: var(--primary700);
  text-align: center;
  letter-spacing: .2px;
  text-transform: uppercase;
  white-space: pre;
  word-break: normal;
  padding: 5px 7px;
  font-size: 8px;
  font-weight: 800;
  line-height: 1.3;
  display: inline-block;
}

.searchable-keywords {
  font-size: 11px;
  display: none;
}

.caracteristics-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--primary700);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.search-content-bottom {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-transform: uppercase;
  justify-content: flex-end;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.search-content-top {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.search-name {
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.search_title_wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 20px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.no-results-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.no-result-emoji {
  flex-direction: column;
  width: 60px;
  margin-bottom: 6px;
  display: flex;
}

.no-results-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #fff;
  text-align: left;
  background-color: #0e245d85;
  border: 1px solid #ffffff30;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.1;
  text-decoration: none;
  transition: background-color .325s ease-out;
  display: none;
}

.no-results-2:hover {
  text-decoration: none;
}

.fs-cmsfilter_highlight-3 {
  color: #fff;
  background-color: #3c7c43;
}

.text-block-2 {
  font-size: 9px;
}

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

.product-header9_wrapper {
  margin-top: 1rem;
}

.socials-container {
  align-items: center;
  display: flex;
  position: relative;
}

.social-link_2 {
  background-color: #000;
  border-radius: 999999px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-top: 5px;
  margin-right: 5px;
  transition: margin .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.social-link_2.linkedin {
  background-color: #0a66c2;
  background-image: url('../images/linkedin.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60%;
}

.social-link_2.linkedin.hide-for-now {
  display: none;
}

.social-link_2.twitter {
  background-image: url('../images/X_logo_2023_original.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60%;
}

.social-link_2.twitter.hide-for-now {
  display: none;
}

.social-link_2.email {
  background-color: var(--gray400);
  background-image: url('../images/mail-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 40%;
}

.social-link_2.email.hide-for-now {
  display: none;
}

.social-link_2.tumblr {
  background-color: #001833;
  background-image: url('../images/tumblr-logo.svg');
}

.social-link_2.tumblr.hide-for-now {
  display: none;
}

.social-link_2.pinterest {
  background-color: #b7081b;
  background-image: url('../images/pinterest-logo.svg');
}

.social-link_2.pinterest.hide-for-now {
  display: none;
}

.social-link_2.reddit {
  background-color: #ff4500;
  background-image: url('../images/reddit-logo.svg');
}

.social-link_2.reddit.hide-for-now {
  display: none;
}

.social-link_2.facebook {
  background-color: #0b85ee;
  background-image: url('../images/fb.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60%;
}

.social-link_2.facebook.hide-for-now {
  display: none;
}

.social-link_2.whatsapp {
  background-color: #24d366;
  background-image: url('../images/IcRoundWhatsapp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 60%;
}

.social-link_2.whatsapp.hide-for-now {
  display: none;
}

.twitter_follow {
  overflow: visible;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.5rem;
  }

  h2 {
    font-size: 3.25rem;
  }

  h3 {
    font-size: 2.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .container-small {
    flex-direction: column;
    display: flex;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-small.methodology_card_brides.shadow-large {
    z-index: 4;
    top: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

  .margin-bottom.margin-small {
    flex-direction: column;
    display: flex;
  }

  .margin-bottom.margin-xsmall.hide-computer_brides.show-tablet {
    display: block;
  }

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

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

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

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

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

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

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

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

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

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

  .heading-xxlarge {
    font-size: 3.5rem;
  }

  .heading-large {
    font-size: 2.75rem;
  }

  .button:focus {
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--yellow200);
  }

  .button-secondary.navbar_button_brides {
    color: var(--white);
    background-color: #ffd426;
    border: 1px #000;
  }

  .button-secondary.navbar_button_brides:hover {
    color: var(--blackbrides);
    background-color: #ffd426;
    border-style: solid;
    transform: scale(1.02);
  }

  .button-secondary.navbar_button_brides.shadow-small:hover {
    border-style: none;
  }

  .button-secondary.navbar_button_brides.shadow-small:focus {
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--yellow100);
  }

  .heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-styleguide_header {
    flex-direction: column;
    align-items: flex-start;
  }

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

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

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

  .heading-style-h3.hide-computer_brides.show-tablet {
    display: block;
  }

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

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

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

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

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

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

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

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

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

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

  .navbar_menu1_xs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .navbar1_link_xs {
    width: auto;
    padding: .75rem 0;
    font-size: .875rem;
  }

  .uui-navbar05_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar05_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar05_link {
    color: #101828;
    border: 1px #000;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar05_link:hover {
    color: #101828;
    border: 1px #000;
  }

  .uui-navbar05_link.w--current, .uui-navbar05_link.w--current:hover {
    color: #101828;
  }

  .uui-navbar05_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar05_dropdown-toggle {
    color: #101828;
    border: 1px #000;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    transition: all .3s;
    display: flex;
  }

  .uui-navbar05_dropdown-toggle:hover {
    color: #101828;
    border: 1px #000;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar05_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar05_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar05_bottom-bar {
    border-radius: .5rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    overflow: hidden;
  }

  .uui-navbar05_bottom-bar-background {
    background-color: #f2f4f7;
  }

  .uui-navbar05_bottom-bar-background:hover {
    background-color: #eaecf0;
  }

  .uui-navbar05_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar05_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-button-secondary-gray.show-tablet {
    display: none;
  }

  .uui-navbar05_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--white);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-footer01_left-wrapper {
    justify-content: flex-start;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .button-row.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .layout216_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout254_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout121_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout121_timeline-step {
    grid-column-gap: 24px;
  }

  .cta53_card {
    padding: 3rem;
  }

  .layout117_component, .layout246_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout246_list {
    grid-column-gap: 2rem;
  }

  .layout203_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial18_component {
    column-count: 2;
  }

  .layout97_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout97_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row dense;
    place-content: start center;
  }

  .layout97_item {
    display: block;
  }

  .section_heroheader04 {
    background-position: 0 0, 50%;
  }

  .heroheader04_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heroheader04_content {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .banner04_wrapper {
    padding-left: 1.25rem;
  }

  .banner04_icon-wrapper {
    display: none;
  }

  .banner04_text-wrapper {
    flex-wrap: wrap;
  }

  .layout49_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout49_image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .layout84_left {
    grid-row-gap: 1.5rem;
  }

  .layout84_image-wrapper {
    display: flex;
  }

  .layout84_image-wrapper.align-center {
    width: 50%;
    margin-top: -15px;
    margin-bottom: -90px;
  }

  .layout84_right {
    grid-row-gap: 1.5rem;
  }

  .layout32_component {
    grid-column-gap: 2rem;
  }

  .layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .cta09_component {
    padding: 3rem;
  }

  .navbar01_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar01_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--primary700);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar01_link {
    color: var(--primary700);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar01_link:hover {
    color: var(--primary900);
    border: 1px #000;
  }

  .navbar01_link.w--current {
    color: var(--primary700);
  }

  .navbar01_link.w--current:hover {
    color: var(--primary900);
  }

  .navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar01_dropdown-toggle {
    color: var(--primary900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar01_dropdown-toggle:hover {
    color: var(--primary900);
    border-bottom-style: none;
  }

  .dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar01_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar01_dropdown-content {
    flex-direction: column;
  }

  .navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .navbar01_dropdown-blog-list {
    width: 100%;
  }

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

  .navbar01_blog-item:hover {
    background-color: #0000;
  }

  .navbar01_blog-image-content, .navbar01_large-item-content {
    width: 100%;
  }

  .navbar01_dropdown-right-overlay-absolute {
    background-color: var(--gray100);
    border-radius: .5rem;
    min-width: 100%;
  }

  .navbar01_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .navbar01_menu-button.w--open {
    background-color: #0000;
  }

  .footer01_component {
    background-position: 50% 3%;
    background-size: 963px;
    background-attachment: scroll;
  }

  .footer01_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .layout22_component {
    grid-column-gap: 3rem;
  }

  .layout22_image-wrapper.shadow-large {
    height: 25rem;
  }

  .section_layout48 {
    background-position: 0 100%;
  }

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

  .testimonial14_component {
    column-count: 2;
  }

  .testimonial18_mask {
    width: 50%;
  }

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

  .cta02_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cta02_image-01 {
    max-width: 32rem;
  }

  .heroheader14_card-image-01, .heroheader14_card-image-02, .heroheader14_card-image-03, .heroheader14_card-image-04, .heroheader14_card-image-05 {
    width: 32rem;
  }

  .heroheader14_image-background {
    width: 100vw;
  }

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

  .layout355_layout {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .testimonial02_component {
    padding: 3rem;
  }

  .cta12_logo-row {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contact14_component {
    grid-column-gap: 3rem;
  }

  .career11_department-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
  }

  .cta05_component {
    grid-template-columns: 1fr;
    padding: 3rem;
  }

  .cta05_content {
    margin-right: 3rem;
  }

  .banner18_icon-wrapper {
    display: none;
  }

  .banner18_text-wrapper {
    flex-wrap: wrap;
  }

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

  .contact04_component {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .contact04_form-wrapper {
    flex: 0 auto;
    align-self: stretch;
  }

  .contact07_map-wrapper {
    height: 30rem;
  }

  .contact07_component {
    grid-column-gap: 3rem;
  }

  .testimonial07_mask {
    width: 100%;
  }

  .testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

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

  .career11_department-wrapper-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .filters2_rangeslider1-handle {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters2_rangeslider1-text {
    top: 2rem;
  }

  .filters2_tablet-modal-close-button {
    display: block;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
  }

  .filters2_scroll-wrapper {
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .filters-2-instructions-delete {
    display: block;
  }

  .filters2_rangeslider2-handle-right {
    width: 1.75rem;
    height: 1.75rem;
  }

  .dropdown1_dropdown-list {
    overflow: hidden;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .filters2_list-wrapper {
    margin-bottom: 1.75rem;
  }

  .dropdown1_toggle {
    align-items: center;
    display: flex;
  }

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

  .filters2_form-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .filters2_heading {
    font-size: 2.25rem;
  }

  .filters2_rangeslider2-handle-left {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters2_tablet-filters-button {
    justify-content: center;
    display: flex;
  }

  .filters2_tablet-modal-menu {
    z-index: 999;
    background-color: #fff;
    border-top: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    margin-top: 3rem;
    margin-left: -5vw;
    padding: .75rem 5%;
    display: flex;
    position: sticky;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .filters2_filters-wrapper {
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    max-width: none;
    height: auto;
    padding: 3rem 5% 0;
    position: fixed;
    inset: 0%;
    overflow: scroll;
    transform: translate(0, 100%);
  }

  .filters2_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .filters5_feed-header-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown2_dropdown-list.is-filters5.w--open {
    width: 100%;
    min-width: auto;
    position: static;
    overflow: auto;
  }

  .filters5_filters-button {
    justify-content: center;
    display: flex;
  }

  .filters5_layout, .filters5_filter-group-list {
    grid-template-columns: 1fr;
  }

  .filters5_tablet-modal-close-button {
    display: block;
  }

  .filters5_form-block {
    max-width: 100%;
  }

  .filters5_category-menu {
    justify-content: flex-start;
  }

  .filters5_form {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .product-header9_content-right {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .product-header9_content {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .product-header9_lightbox-thumbnail {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .product-header9_content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    object-fit: scale-down;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: stretch;
    display: grid;
    position: static;
  }

  .filter_select {
    padding-right: 3rem;
  }

  .divider {
    display: none;
  }

  .table-row {
    grid-column-gap: 1rem;
    grid-template-columns: 1.25fr .5fr .25fr .5fr .25fr;
    padding-right: 1rem;
  }

  .filter_block._2 {
    width: 12rem;
    margin-bottom: .5rem;
  }

  .filter_block-header {
    grid-column-gap: .5rem;
  }

  .scroll-table-content {
    overflow: scroll;
  }

  .dropdown_select {
    min-width: 12rem;
  }

  .dropdown_icon {
    margin-right: .5rem;
  }

  .filter_search-field {
    background-position: 16px;
    padding-left: 3rem;
  }

  .table-header {
    font-size: .875rem;
  }

  .filter_header-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filter_sort-by {
    padding-right: 2rem;
  }

  .filter_block-header-2 {
    grid-column-gap: .5rem;
  }

  .filter_header-1 {
    flex-wrap: wrap;
    grid-template-columns: .25fr .25fr;
  }

  .filter_block-header-2 {
    align-items: start;
    padding-left: 1rem;
  }

  .filter_grid {
    grid-template-columns: .41fr 1fr;
  }

  .filter_tags-wrapper-2 {
    margin-top: .5rem;
  }

  .filter_content {
    grid-row-gap: 1.5rem;
  }

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .layout84_center_brides.hide-computer_brides {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .etude_cover_brides_wrapper.shadow-small {
    overflow: hidden;
  }

  .blog-post5-content_newsletter {
    position: static;
  }

  .blog-post5-content_content-left {
    max-width: none;
    padding-right: 0;
    position: static;
  }

  .blog-post5-content_contributers {
    position: static;
  }

  .blogsection10_heading {
    margin-right: 3rem;
  }

  .blogsection10_button-row {
    flex: none;
  }

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

  .blogsection10_mask {
    width: 50%;
  }

  .blogsection10_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .popup-close {
    top: 5%;
    right: 5%;
  }

  .popup-close.shadow-small {
    top: auto;
    right: auto;
  }

  .caracterisrics_wrapper_brides, .carateristics-header9_item {
    overflow: visible;
  }

  .content_card-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .content_card-info-text {
    width: 100%;
    font-size: .7rem;
    font-weight: 400;
  }

  .content_card-block {
    padding: 20px 10px 20px 0;
  }

  .content_card {
    grid-template-columns: .5fr 1fr;
  }

  .content_card-list-wrapper {
    width: 100%;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1.25rem;
  }

  .text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .text-rich-text figcaption {
    margin-top: .75rem;
  }

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

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

  .show-mobile-landscape {
    display: block;
  }

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-small.methodology_card_brides.shadow-medium, .padding-small.methodology_card_brides.shadow-large {
    position: static;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

  .margin-bottom.margin-small, .margin-bottom.margin-tiny {
    flex-direction: column;
    display: flex;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button-tertiary {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-tertiary:hover {
    background-color: var(--primary50);
  }

  .button-tertiary.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-tertiary.is-button-large.icon-only {
    width: 3rem;
    height: 3rem;
  }

  .heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .button {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button:hover {
    border-color: var(--primary600);
    background-color: var(--yellow400);
  }

  .button:focus {
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--yellow200);
  }

  .button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button.is-button-large.icon-only {
    width: 3rem;
    height: 3rem;
  }

  .button.shadow-small:hover {
    border-color: var(--yellowbrides);
    background-color: var(--yellowbrides);
  }

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

  .button-secondary {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-secondary:hover {
    background-color: var(--primary100);
  }

  .button-secondary.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-secondary.is-button-large.icon-only {
    width: 3rem;
    height: 3rem;
  }

  .heading-small {
    font-size: 1.5rem;
  }

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

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .button-link {
    font-size: 1rem;
  }

  .button-link:hover {
    color: var(--primary800);
  }

  .button-link.is-button-large {
    grid-column-gap: .5rem;
    font-size: 1rem;
  }

  .button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .badge {
    padding: .125rem .5rem;
  }

  .badge.is-badge-small.is-primary.margin-bottom.margin-tiny {
    flex-direction: row;
  }

  .badge-group {
    font-size: .75rem;
  }

  .badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .button-secondary-gray {
    padding: .75rem 1.25rem;
  }

  .button-secondary-gray:hover {
    background-color: var(--transparent);
    color: var(--white);
  }

  .button-secondary-gray:active {
    background-color: var(--gray100);
    color: var(--gray200);
  }

  .button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-secondary-gray.is-button-large.icon-only {
    width: 3rem;
    height: 3rem;
  }

  .button-tertiary-gray {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-tertiary-gray:hover {
    background-color: var(--gray200);
    color: var(--gray700);
  }

  .button-tertiary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-tertiary-gray.is-button-large.icon-only {
    width: 3rem;
    height: 3rem;
  }

  .button-link-gray {
    font-size: 1rem;
  }

  .button-link-gray:hover {
    color: var(--gray700);
  }

  .button-link-gray.is-button-large {
    grid-column-gap: .5rem;
    font-size: 1rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .navbar1_component_xs {
    height: auto;
    min-height: 2rem;
  }

  .uui-navbar05_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar05_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar05_link, .uui-navbar05_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-navbar05_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: #175cd3;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-button-tertiary-gray:hover {
    color: #475467;
    background-color: #0000;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer01_logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .uui-footer01_form-block {
    margin-top: 1.5rem;
  }

  .uui-footer01_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .uui-footer01_link:hover, .uui-footer01_social-link:hover {
    color: #667085;
  }

  .uui-footer01_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer01_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer01_legal-link:hover {
    color: #98a2b3;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--primary600);
    background-color: var(--primary600);
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-row {
    align-self: stretch;
  }

  .button-row.is-reverse-mobile-landscape {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column-reverse;
  }

  .button-row.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .button-row.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .layout216_component, .layout254_content-bottom {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout254_left, .layout254_right {
    grid-row-gap: 3rem;
  }

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

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

  .layout121_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .logo1_component {
    padding-top: 1rem;
  }

  .logo1_logo {
    max-height: 3rem;
  }

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

  .cta53_card {
    padding: 2rem;
  }

  .cta53_card.shadow-medium {
    position: static;
  }

  .layout117_component, .layout246_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout246_list, .layout203_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial18_component {
    column-count: 1;
  }

  .testimonial18_content {
    padding: 1.5rem;
  }

  .testimonial18_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial18_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .layout97_component {
    align-items: stretch;
  }

  .layout97_content {
    grid-row-gap: 1rem;
  }

  .layout97_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_heroheader04 {
    background-position: 0 0, 60% 100%;
  }

  .heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .banner04_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .banner04_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .banner04_text-wrapper {
    align-items: flex-start;
  }

  .banner04_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner04_close-button:hover {
    background-color: #0000;
  }

  .layout49_component {
    grid-row-gap: 3rem;
    grid-template-rows: 1fr .5fr;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .layout49_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .layout49_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .layout84_component {
    align-items: stretch;
  }

  .layout84_content-bottom {
    grid-template-columns: 1fr;
  }

  .layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .layout84_image-wrapper.align-center {
    width: 70%;
    margin-top: -25px;
    margin-bottom: -70px;
  }

  .layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .layout32_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .logo-loop_component {
    height: 3.5rem;
  }

  .logo04_list {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    width: 124rem;
  }

  .logo04_wrapper {
    padding: .5rem 1rem;
  }

  .logo04_logo {
    height: 2.5rem;
  }

  .cta09_component {
    padding: 2.5rem 1.5rem;
  }

  .double_cta_brides {
    flex-direction: column;
    display: flex;
  }

  .navbar01_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

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

  .navbar01_link, .navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .navbar01_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .footer01_component {
    background-position: 75% 10%;
    background-repeat: no-repeat;
    background-size: 600px;
    background-attachment: scroll;
  }

  .footer01_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer01_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer01_link:hover, .footer01_social-link:hover {
    color: #667085;
  }

  .footer01_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .footer01_legal-list {
    margin-bottom: 1rem;
  }

  .footer01_legal-link:hover {
    color: #98a2b3;
  }

  .layout22_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout22_image-wrapper {
    height: auto;
    padding: 1.5rem 1rem;
  }

  .layout22_image-wrapper.shadow-large {
    height: 21rem;
  }

  .layout22_image {
    border-radius: .5rem;
    width: 100%;
    position: static;
  }

  .layout22_image.shadow-large {
    border-radius: 0;
  }

  .team01_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .social-link:hover {
    color: #98a2b3;
  }

  .team01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .testimonial14_component {
    column-count: 1;
  }

  .testimonial14_content {
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .testimonial14_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial14_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial18_mask {
    width: 80%;
  }

  .testimonial18_slide {
    padding-right: 1.5rem;
  }

  .testimonial17_logo {
    max-height: 2.5rem;
  }

  .testimonial18_arrow:hover {
    background-color: #fff;
  }

  .testimonial18_arrow.left {
    right: 3.5rem;
  }

  .testimonial13_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .testimonial13_content {
    padding: 1.5rem;
  }

  .testimonial13_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial13_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .cta02_component {
    grid-row-gap: 3rem;
  }

  .cta02_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .cta02_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .heroheader14_image-wrapper {
    width: 100vw;
    height: 22rem;
  }

  .heroheader14_card-image-01, .heroheader14_card-image-02, .heroheader14_card-image-03, .heroheader14_card-image-04, .heroheader14_card-image-05 {
    border-radius: .75rem;
    width: 24rem;
  }

  .layout78_component {
    align-items: stretch;
  }

  .layout78_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout78_item {
    padding: 1.5rem;
  }

  .layout355_layout {
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
  }

  .layout355_content-left {
    margin-top: 0;
  }

  .layout355_text-wrapper {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout355_lightbox-wrapper {
    height: 50vh;
    position: static;
  }

  .layout353_lightbox-link {
    width: auto;
    height: auto;
    position: static;
  }

  .layout355_content-right {
    padding-top: 0;
  }

  .testimonial02_component {
    padding: 2.5rem 1.5rem;
  }

  .testimonial02_logo {
    max-height: 2.5rem;
  }

  .cta12_logo-row {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial01_logo {
    max-height: 2.5rem;
  }

  .contact14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact14_tabs-link {
    padding-left: 1.5rem;
  }

  .contact14_map {
    height: 20rem;
  }

  .career11_department-wrapper {
    grid-row-gap: 1.25rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
    padding-top: 0;
  }

  .career11_list {
    grid-template-rows: auto;
  }

  .career11_item {
    padding: 1.25rem;
  }

  .cta05_component {
    flex-direction: column;
    padding: 2.5rem 1.5rem;
  }

  .cta05_content {
    margin-right: 0;
  }

  .banner18_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner18_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .banner18_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner18_close-button:hover {
    color: #9e77ed;
    background-color: #0000;
  }

  .layout97_item_divblock_brides {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

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

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .uui-button-2 {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-2:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-button-3 {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-3:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .contact04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact07_map-wrapper {
    height: 25rem;
  }

  .contact07_contact-list {
    grid-row-gap: 2.5rem;
  }

  .contact07_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact09_item {
    padding: 1.5rem;
  }

  .contact09_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .testimonial07_logo {
    max-height: 2.5rem;
  }

  .heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial07_divider {
    display: none;
  }

  .testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .testimonial07_arrow:hover {
    background-color: #fff;
  }

  .testimonial07_arrow.left {
    right: 3.5rem;
  }

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

  .testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial07_component {
    padding-bottom: 3rem;
  }

  .banner24_content {
    margin-left: 0;
  }

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

  .banner24_close-button:hover {
    color: #9e77ed;
    background-color: #0000;
  }

  .banner24_content-wrapper {
    align-items: center;
  }

  .button-secondary-gray-2 {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-secondary-gray-2:hover {
    background-color: #fff;
  }

  .heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-4 {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-4:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .career11_list-2 {
    grid-template-rows: auto;
  }

  .career11_department-wrapper-2 {
    grid-row-gap: 1.25rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
    padding-top: 0;
  }

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

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

  .filters2_filter-group-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filters2_tablet-modal-menu {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters5_menu-link.last-link {
    margin-right: 2rem;
  }

  .filters5_category-menu {
    overflow: scroll;
  }

  .product-header9_content {
    grid-row-gap: 0px;
  }

  .product-header9_accordion-icon {
    width: 1.75rem;
  }

  .product-header9_list-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-header9_heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .product-header9_list {
    grid-template-columns: 1fr;
  }

  .product-header9_content-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: space-around;
    align-items: stretch;
  }

  .scroll-container {
    width: 100vw;
    overflow: hidden;
  }

  .divider {
    display: none;
  }

  .table-row.header {
    width: 650px;
    display: none;
  }

  .filter_block._2 {
    width: auto;
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .filter_block-header {
    z-index: 100;
    grid-column-gap: 1rem;
    grid-template-columns: 1fr .25fr;
  }

  .scroll-table-content {
    margin-right: 2rem;
  }

  .table-wrapper {
    overflow: hidden;
  }

  .filter_reset {
    text-align: right;
  }

  .sort-dropdown {
    z-index: 1;
  }

  .table-data-wrapper {
    position: relative;
  }

  .collection-item {
    overflow: scroll;
  }

  .table-container {
    position: relative;
    overflow: hidden;
  }

  .filter_header-2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .filter_block-header-2 {
    grid-column-gap: 1rem;
  }

  .filter_header-1 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .page-padding-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .filter_column {
    position: static;
  }

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

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

  .filter_tags-wrapper-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .image_background_brides {
    object-fit: cover;
    overflow: visible;
  }

  .blog-post5-content_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog-post5-content_share-wrapper {
    margin-bottom: 1rem;
  }

  .blog-post5-content_content-left {
    width: 100%;
    max-width: none;
  }

  .heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .blogsection10_heading {
    margin-right: 0;
  }

  .blogsection10_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blogsection10_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .uui-button-5 {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-5:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .blogsection10_component {
    padding-bottom: 6rem;
  }

  .text-size-medium-4, .button-link-2 {
    font-size: 1rem;
  }

  .button-link-2:hover {
    color: #6941c6;
  }

  .blogsection10_arrow:hover {
    background-color: #fff;
  }

  .blogsection10_arrow.left {
    right: 3.5rem;
  }

  .blogsection10_slide {
    padding-right: 1.5rem;
  }

  .page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blogsection10_mask {
    width: 80%;
  }

  .blogsection10_image-link {
    margin-bottom: 1.5rem;
  }

  .blogsection10_image-link:hover {
    box-shadow: none;
  }

  .blogsection10_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blogsection10_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .blogsection10_meta-wrapper {
    font-size: .75rem;
  }

  .scrollbar {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .popup-wrap {
    padding-left: 0;
  }

  .popup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .caracterisrics_wrapper_brides {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .content_card-block {
    padding-left: 10px;
  }

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

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .show-mobile-portrait {
    display: block;
  }

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

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

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

  .margin-bottom.margin-xxlarge {
    width: 100px;
  }

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

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

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

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

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

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

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

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

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

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

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

  .button-tertiary, .button, .button-secondary {
    white-space: pre-line;
  }

  .uui-styleguide_images-layout {
    grid-template-columns: 1fr;
  }

  .button-link, .button-secondary-gray, .button-tertiary-gray, .button-link-gray {
    white-space: pre-line;
  }

  .uui-navbar05_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar05_bottom-bar {
    align-items: center;
  }

  .uui-navbar05_bottom-bar-content {
    flex-direction: column;
    display: flex;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 48px;
  }

  .uui-footer01_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .layout216_component, .layout216_item-list, .layout254_content-bottom, .layout121_component {
    grid-template-columns: 1fr;
  }

  .logo1_component {
    justify-content: center;
  }

  .layout117_component, .layout117_item-list, .layout246_content, .layout246_list, .layout203_component, .layout203_item-list {
    grid-template-columns: 1fr;
  }

  .section_heroheader04 {
    background-position: 0 0, 60%;
  }

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

  .layout84_image-wrapper.align-center {
    width: 80%;
  }

  .logo04_list {
    justify-content: center;
  }

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

  .navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar01_dropdown-link {
    padding-left: 0;
  }

  .navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar01_large-item-content {
    margin-top: 1rem;
  }

  .footer01_component {
    background-position: 60% 1%;
    background-size: 438px;
    background-attachment: scroll;
  }

  .footer01_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer01_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer01_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .layout22_image-wrapper.shadow-large {
    height: 16rem;
  }

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

  .testimonial18_mask {
    width: 95%;
  }

  .section_cta02 {
    background-position: 65%;
  }

  .cta02_component {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta02_image-wrapper {
    height: 16rem;
  }

  .heroheader14_image-wrapper {
    height: 12.75rem;
  }

  .heroheader14_card-image-01, .heroheader14_card-image-02, .heroheader14_card-image-03, .heroheader14_card-image-04, .heroheader14_card-image-05 {
    border-radius: .5rem;
    width: 14rem;
  }

  .form-radio-2col {
    grid-template-columns: 1fr;
  }

  .contact14_component {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .career11_title-wrapper {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .logo3_list {
    justify-content: center;
  }

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

  .faq02_component, .contact04_component, .contact07_component {
    grid-template-columns: 1fr;
  }

  .career11_title-wrapper-2 {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .product-header9_price-wrapper {
    flex-direction: column;
  }

  .product-header9_content-right {
    width: 90vw;
  }

  .product-header9_content {
    grid-template-columns: 1fr;
  }

  .filter_select {
    padding-right: 2rem;
  }

  .table-row {
    grid-template-columns: 1fr .5fr .25fr .5fr .25fr;
  }

  .header-block {
    flex-wrap: wrap;
  }

  .filter_block-header-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-2 {
    width: 260%;
  }

  .etude_cover_brides_wrapper.shadow-small {
    height: 20rem;
  }

  .blog-post5-content_share-wrapper {
    width: 100%;
  }

  .blog-post5-content_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .prod_brides_2nd {
    width: 90vw;
  }

  .blogsection10_mask {
    width: 95%;
  }

  .scrollbar {
    padding: 20px;
  }

  .form-row {
    flex-direction: column;
  }

  .form-border {
    min-width: auto;
    padding: 20px;
  }

  .input-wrapper.mr-15 {
    margin-right: 0;
  }

  .popup-close {
    top: 30px;
    right: 30px;
  }

  .horizontal_brides {
    overflow: hidden;
  }

  .content_card-info {
    grid-template-columns: 1fr;
  }

  .content_card-header {
    align-items: flex-start;
  }

  .content_card-info-block {
    grid-template-columns: 1fr 1fr;
  }

  .content_card-title {
    font-size: 16px;
  }

  .pagination_page-button, .fs-cmsload_page-dots {
    width: 2rem;
  }

  .search-item {
    grid-template-columns: 1fr .75fr;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .caracteristics-wrapper, .search-content-bottom {
    flex-wrap: wrap;
  }

  .search-name {
    font-size: 15px;
    line-height: 1.2;
  }

  .no-results-2 {
    display: none;
  }

  .social-link_2 {
    width: 40px;
    height: 40px;
  }
}

#w-node-_6ddf1b35-545a-6bcf-0528-4d06cb7da295-e9e7bed1, #w-node-_5c1628f9-c8b9-5424-175c-4d3c7d6a9830-e9e7bed1, #w-node-e331324f-fe64-8e8e-1168-15cf19bf4d69-e9e7bed1, #w-node-_1d35f9c6-8f56-8e26-fb3a-d5ce44f1f916-e9e7bed1, #w-node-_850dfd0f-1348-e9f1-75ff-ad7025d364d1-e9e7bed1, #w-node-c904d118-ab7e-5355-39d6-bd4dae086e06-e9e7bed1, #w-node-ef4991c6-ac7e-e71a-395c-2d65b9fd5eba-cfb2e9ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed6a80a3-fbc9-4552-b404-9d0bd2472743-d2472738, #w-node-ed6a80a3-fbc9-4552-b404-9d0bd2472747-d2472738, #w-node-ed6a80a3-fbc9-4552-b404-9d0bd247274f-d2472738, #w-node-ed6a80a3-fbc9-4552-b404-9d0bd2472749-d2472738, #w-node-ed6a80a3-fbc9-4552-b404-9d0bd247274d-d2472738, #w-node-ed6a80a3-fbc9-4552-b404-9d0bd2472751-d2472738, #w-node-ed6a80a3-fbc9-4552-b404-9d0bd247274b-d2472738, #w-node-c03b8604-a573-ab78-c711-d05449bb803d-d2472738, #w-node-f8ff2845-8548-d273-91c5-8a7c352f32e4-d2472738, #w-node-_73901ea7-8582-3893-270f-b1053a12169e-d2472738, #w-node-_802d7389-b85f-75a6-2316-4d78a854214a-d2472738, #w-node-_3c194fd1-9ccb-c126-d501-14aa412df53d-d2472738, #w-node-_25b5b692-df12-b9f7-d2b3-c8f333d1bd69-d2472738, #w-node-da77eea9-2137-a784-b351-0becbca202da-d2472738, #w-node-c5944cf2-ee1c-b978-2056-b8f9757cc951-d2472738, #w-node-_8e4aaa59-ad3b-5524-94af-549b4fbb8426-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd8197-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd819b-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81a3-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd819d-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81a1-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81a5-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd819f-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81a7-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81af-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81ad-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81b1-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81b3-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81b5-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81ab-d2472738, #w-node-adea9316-615a-ad8b-1854-81c2a1fd81b7-d2472738 {
  justify-self: center;
}

#w-node-_888179e5-2f99-ee08-5a24-20f42dcc9473-2dcc9431, #w-node-_888179e5-2f99-ee08-5a24-20f42dcc9443-2dcc9431, #w-node-_289bb003-d1b4-242e-2c04-b113976a9c7f-2dcc9431, #w-node-_8e293d48-e333-ed79-88c7-26e429ed7dd8-2dcc9431, #w-node-_536a870d-c0a0-33ca-8849-3f749b854563-2dcc9431 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_888179e5-2f99-ee08-5a24-20f42dcc94c5-2dcc9431 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_888179e5-2f99-ee08-5a24-20f42dcc94c6-2dcc9431 {
  justify-self: start;
}

#w-node-_3efb1098-5906-b09f-789e-336bc4c51dea-e9e7bf65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c8d8655-052d-ea9e-3daa-a712b183d9a3-e9e7bf65 {
  justify-self: center;
}

#w-node-_2af23535-578b-1961-e90f-fc7dd7c797bf-e9e7bf65, #w-node-_9ca48842-f90b-db61-1c2d-ede3ba46ee74-e9e7bfb1, #w-node-_4beb8ba1-f191-4fb0-08a8-0d1dcd5186e4-e9e7bfb1, #w-node-_17ce1116-7e8f-e8f1-12a2-bad59fd07f3e-e9e7bfb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfb91773-ed67-ec6d-830d-2d7b3e6a06ae-e9e7bfb1 {
  justify-self: center;
}

#w-node-_35c2093e-d059-5709-3607-abf888e408a9-e9e7bfb1, #w-node-_57bc121b-4aa4-6d27-1409-7bfee47ebf41-e9e7bfb1, #w-node-_83e51a4f-08a4-dcd0-6bb7-ad0892eaa0fd-e9e7bfb1, #w-node-e6e150c5-1da3-b2ab-4568-d70102242957-e9e7bfb1, #w-node-f0254471-f5e0-787a-9fa0-87901a603aea-e9e7bfb1, #w-node-_3f7cd55e-1aa3-91bc-1a33-6c052c8e9635-e9e7bfb1, #w-node-_5a118c79-f8e7-1b3d-cb2c-055cf8d77aa8-e9e7bfb1, #w-node-_8826606b-0220-3464-ddf4-54672c92fe51-e9e7bfe7, #w-node-_65fb8f60-b70d-b355-00bd-576f334dcd86-e9e7bfe9, #w-node-_81d69f0f-722e-4988-0ca5-6f59dd404e91-e9e7bfe9, #w-node-a04e1c30-b312-04a5-99dc-39b8ffbf1df2-e9e7bfea, #w-node-_749a29b0-559c-0dd3-92b2-e964fae94d71-e9e7bfea, #w-node-_59b3b1a9-8f8b-32b0-6eb7-0cc7739b5b25-e9e7bfea, #w-node-fd3b654c-1bc7-7346-48df-950eabac2052-e9e7bffb, #w-node-_611607cc-ae5d-9a4c-c4d2-2ea86963bb74-e9e7bffe, #w-node-_27f014f9-c496-205d-a222-69d46b63782b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27f014f9-c496-205d-a222-69d46b63782c-e9e7bffe {
  justify-self: start;
}

#w-node-_7f9fffa8-a6c3-6606-0808-6552e34c372f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f9fffa8-a6c3-6606-0808-6552e34c3730-e9e7bffe {
  justify-self: start;
}

#w-node-_69749031-daf8-5027-d95f-0a98fc13a942-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69749031-daf8-5027-d95f-0a98fc13a943-e9e7bffe {
  justify-self: start;
}

#w-node-_83301999-2c49-3e18-e7da-4c7c7d070ea8-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83301999-2c49-3e18-e7da-4c7c7d070ea9-e9e7bffe {
  justify-self: start;
}

#w-node-_7f9964b7-477f-6d45-7182-77dce04b214e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f9964b7-477f-6d45-7182-77dce04b214f-e9e7bffe {
  justify-self: start;
}

#w-node-bcd42b76-1bd6-8cde-c917-e8497aaca489-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcd42b76-1bd6-8cde-c917-e8497aaca48a-e9e7bffe {
  justify-self: start;
}

#w-node-_34826859-0a03-9fb8-8d59-bca5449dd59b-e9e7bffe, #w-node-ce4e8531-7508-d194-4e66-ed664d352681-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce34ec8d-48dd-2624-dd65-63a1d2b3761f-e9e7bffe {
  justify-self: start;
}

#w-node-_5bd8a7f3-4dd7-89de-2c50-fb1b4cb7af64-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bd8a7f3-4dd7-89de-2c50-fb1b4cb7af65-e9e7bffe {
  justify-self: start;
}

#w-node-ac15c11c-447d-cc25-9ea5-641a9b4eb7d3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac15c11c-447d-cc25-9ea5-641a9b4eb7d4-e9e7bffe {
  justify-self: start;
}

#w-node-_81c93343-016b-b5c6-5880-a1275b994c15-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81c93343-016b-b5c6-5880-a1275b994c16-e9e7bffe {
  justify-self: start;
}

#w-node-_75b4db0d-af1e-a553-4c1b-9325460674d5-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75b4db0d-af1e-a553-4c1b-9325460674d6-e9e7bffe {
  justify-self: start;
}

#w-node-_1d35918e-a5aa-e04d-0071-71a80c2ef8bc-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d35918e-a5aa-e04d-0071-71a80c2ef8bd-e9e7bffe {
  justify-self: start;
}

#w-node-_80d2dd82-0cf2-071e-9875-dac4192eae6f-e9e7bffe, #w-node-_4635f455-7122-d962-9614-bf90a260e076-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9639846d-3d42-62ca-be07-71a881d089aa-e9e7bffe {
  justify-self: start;
}

#w-node-faafa76f-c50d-7ed5-3cd3-6a84cf7f6e5c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faafa76f-c50d-7ed5-3cd3-6a84cf7f6e5d-e9e7bffe {
  justify-self: start;
}

#w-node-c89a7610-7922-201e-8aa0-d2f390fbbaaf-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c89a7610-7922-201e-8aa0-d2f390fbbab0-e9e7bffe {
  justify-self: start;
}

#w-node-_8ac3a8f8-0cf4-5049-9b3f-d6a5adb243b4-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ac3a8f8-0cf4-5049-9b3f-d6a5adb243b5-e9e7bffe {
  justify-self: start;
}

#w-node-_3a215a2b-02fa-e206-daec-8d4511cd80bc-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a215a2b-02fa-e206-daec-8d4511cd80bd-e9e7bffe {
  justify-self: start;
}

#w-node-_5c43ac7f-d74e-7257-6eb4-b5ea6c004017-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c43ac7f-d74e-7257-6eb4-b5ea6c004018-e9e7bffe {
  justify-self: start;
}

#w-node-_3884ceb3-f06f-178c-f76e-9f909fa0b8c4-e9e7bffe, #w-node-e75743e2-0530-5d56-4143-3b025f2bb3df-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e75743e2-0530-5d56-4143-3b025f2bb3e0-e9e7bffe {
  justify-self: start;
}

#w-node-f9cba5a6-6f85-ee5a-67aa-bb3d8561c6c2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9cba5a6-6f85-ee5a-67aa-bb3d8561c6c3-e9e7bffe {
  justify-self: start;
}

#w-node-a667cb93-1ecd-dcea-9699-8d7595ba7f48-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a667cb93-1ecd-dcea-9699-8d7595ba7f49-e9e7bffe {
  justify-self: start;
}

#w-node-c4d26b2f-7287-425e-b3a2-cbdbea7c4e91-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4d26b2f-7287-425e-b3a2-cbdbea7c4e92-e9e7bffe {
  justify-self: start;
}

#w-node-_0fcbc4d4-a765-18f9-bb97-96773483ed05-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fcbc4d4-a765-18f9-bb97-96773483ed06-e9e7bffe {
  justify-self: start;
}

#w-node-_85959611-b184-f1cb-4938-1292fbb6413e-e9e7bffe, #w-node-_54da55f7-d012-d5c8-6762-4e3fb8246423-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54da55f7-d012-d5c8-6762-4e3fb8246424-e9e7bffe {
  justify-self: start;
}

#w-node-_54da55f7-d012-d5c8-6762-4e3fb8246428-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54da55f7-d012-d5c8-6762-4e3fb8246429-e9e7bffe {
  justify-self: start;
}

#w-node-_54da55f7-d012-d5c8-6762-4e3fb824642d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54da55f7-d012-d5c8-6762-4e3fb824642e-e9e7bffe {
  justify-self: start;
}

#w-node-_54da55f7-d012-d5c8-6762-4e3fb8246432-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54da55f7-d012-d5c8-6762-4e3fb8246433-e9e7bffe {
  justify-self: start;
}

#w-node-c6a804be-5fa9-d9a2-4c26-ddedc86de3f3-e9e7bffe, #w-node-_926c497d-e762-67c5-297c-e04d778677a1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_926c497d-e762-67c5-297c-e04d778677a2-e9e7bffe {
  justify-self: start;
}

#w-node-_05da2117-6fd5-50e8-f3f9-ca4176628e98-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05da2117-6fd5-50e8-f3f9-ca4176628e99-e9e7bffe {
  justify-self: start;
}

#w-node-_4dfb74c9-4e90-e5be-b1fc-76de94baaf9b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dfb74c9-4e90-e5be-b1fc-76de94baaf9c-e9e7bffe {
  justify-self: start;
}

#w-node-_055955fb-ace0-0035-b0d8-7956cf0602bd-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_055955fb-ace0-0035-b0d8-7956cf0602be-e9e7bffe {
  justify-self: start;
}

#w-node-_96e0ff74-72cd-332e-fd6a-2fb0635d30cd-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96e0ff74-72cd-332e-fd6a-2fb0635d30ce-e9e7bffe {
  justify-self: start;
}

#w-node-_568bfc0c-1df6-e6dd-5bcc-eff70d085390-e9e7bffe, #w-node-a5dedb64-b161-6bf7-9083-f332c683030f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c6830310-e9e7bffe {
  justify-self: start;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c6830314-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c6830315-e9e7bffe {
  justify-self: start;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c6830319-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c683031a-e9e7bffe {
  justify-self: start;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c683031e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c683031f-e9e7bffe {
  justify-self: start;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c6830323-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5dedb64-b161-6bf7-9083-f332c6830324-e9e7bffe {
  justify-self: start;
}

#w-node-_7888c13b-afa6-6889-b84e-ce8534781c56-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7888c13b-afa6-6889-b84e-ce8534781c57-e9e7bffe {
  justify-self: start;
}

#w-node-_0e1496e1-4f60-0716-0560-094a8fd6f1a5-e9e7bffe, #w-node-_7724a18c-3fe5-f33a-bceb-50f473325102-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7724a18c-3fe5-f33a-bceb-50f473325103-e9e7bffe {
  justify-self: start;
}

#w-node-_5a11de4c-5840-e9e7-605c-874d29f6c571-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a11de4c-5840-e9e7-605c-874d29f6c572-e9e7bffe {
  justify-self: start;
}

#w-node-_6bc27eaa-33c2-986d-7753-9fa2671fba5b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bc27eaa-33c2-986d-7753-9fa2671fba5c-e9e7bffe {
  justify-self: start;
}

#w-node-c0ce7c92-19dc-93ec-a94e-8858551e1229-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0ce7c92-19dc-93ec-a94e-8858551e122a-e9e7bffe {
  justify-self: start;
}

#w-node-b93d6dba-685b-a443-1c37-e0300683f217-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b93d6dba-685b-a443-1c37-e0300683f218-e9e7bffe {
  justify-self: start;
}

#w-node-fa7e397a-9f40-5c7e-f24e-fa4ed25ee657-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa7e397a-9f40-5c7e-f24e-fa4ed25ee658-e9e7bffe {
  justify-self: start;
}

#w-node-_193349b6-b110-711a-80c1-689427dedc06-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_193349b6-b110-711a-80c1-689427dedc07-e9e7bffe {
  justify-self: start;
}

#w-node-_65d9c18c-1de8-0da8-dff3-f9e687e97bc5-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65d9c18c-1de8-0da8-dff3-f9e687e97bc6-e9e7bffe {
  justify-self: start;
}

#w-node-c377a011-beba-1f3f-91f0-024a24894531-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c377a011-beba-1f3f-91f0-024a24894532-e9e7bffe {
  justify-self: start;
}

#w-node-_41b861b5-4f64-4c43-7229-39048ec9840d-e9e7bffe, #w-node-_2e11fe47-a3fe-d55a-a64a-ce897aa84c11-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e11fe47-a3fe-d55a-a64a-ce897aa84c12-e9e7bffe {
  justify-self: start;
}

#w-node-_85f44bff-f846-6be7-deae-0932d3f5a986-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85f44bff-f846-6be7-deae-0932d3f5a987-e9e7bffe {
  justify-self: start;
}

#w-node-_5f462ae2-f480-a46d-248d-f1dd287606df-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f462ae2-f480-a46d-248d-f1dd287606e0-e9e7bffe {
  justify-self: start;
}

#w-node-_506b5fbe-e1f5-2018-b14b-6cc52b1ebbe6-e9e7bffe, #w-node-ccbd3e24-f1df-4ea6-7885-87ebe2e6f175-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccbd3e24-f1df-4ea6-7885-87ebe2e6f176-e9e7bffe {
  justify-self: start;
}

#w-node-ac478db6-3301-0441-1080-3da98a6c5994-e9e7bffe, #w-node-_4558a98b-d49a-7218-c1a4-dfadbe92290b-e9e7bffe, #w-node-f7592db4-00f6-6056-3e4d-bc630d73b16b-e9e7bffe, #w-node-_3aa13419-0814-2b8b-5fcb-c1967dcc04b4-e9e7bffe, #w-node-_5536d213-1554-5501-3931-be8d8a809855-e9e7bffe, #w-node-_5dadb952-b04c-323a-f40f-77e47d127571-e9e7bffe, #w-node-c61ba694-2303-3248-da32-4e515d3c4f2d-e9e7bffe, #w-node-_37bf894e-f018-7d40-892c-5605fa30fc89-e9e7bffe, #w-node-_657111fd-947a-b1da-ed8c-0a27e9f53e99-e9e7bffe, #w-node-_63a7be94-6d00-4da9-a920-7789e8d188ae-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf8537d-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85380-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85381-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85384-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85385-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85388-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85389-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf8538c-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf8538d-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85390-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85391-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85394-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85395-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85398-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf85399-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf8539c-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf8539d-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf853a0-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf853a1-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf853a4-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf853a5-e9e7bffe, #w-node-e84a9a5e-e096-aec6-ddc0-facdbcf853a8-e9e7bffe, #w-node-_9b95c068-3bd0-04bf-8e3f-af3df7eb2341-e9e7bffe, #w-node-_9b95c068-3bd0-04bf-8e3f-af3df7eb2344-e9e7bffe, #w-node-c4797e7c-b48f-edb1-72ff-46a5cfb28a87-e9e7bffe, #w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e123c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e123d-e9e7bffe {
  justify-self: start;
}

#w-node-_2051f3e8-aa32-48c5-1a39-4c7f2801d06a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2051f3e8-aa32-48c5-1a39-4c7f2801d06b-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1241-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1242-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1246-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1247-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e124b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e124c-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1250-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1251-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1255-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1256-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e125a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e125b-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e125f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1260-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1264-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1265-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e1269-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e126a-e9e7bffe {
  justify-self: start;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e126e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c54fe75c-16c5-1e87-edf2-60b2ab2e126f-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e70d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e70e-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e712-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e713-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e717-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e718-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e71c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e71d-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e721-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e722-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e726-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e727-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e72b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e72c-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e730-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e731-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e735-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e736-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e73a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e73b-e9e7bffe {
  justify-self: start;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e73f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e9ea93-462e-1553-c09d-e802aae7e740-e9e7bffe {
  justify-self: start;
}

#w-node-_69468a22-fd1b-bdb9-f3ec-ad17f192a556-e9e7bffe, #w-node-ee195406-315c-6308-5bc8-c43f8536a6ea-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6eb-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6ef-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6f0-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6f4-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6f5-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6f9-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6fa-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6fe-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a6ff-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a703-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a704-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a708-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a709-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a70d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a70e-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a712-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a713-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a717-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a718-e9e7bffe {
  justify-self: start;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a71c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee195406-315c-6308-5bc8-c43f8536a71d-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23cfe-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23cff-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d03-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d04-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d08-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d09-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d0d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d0e-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d12-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d13-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d17-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d18-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d1c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d1d-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d21-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d22-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d26-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d27-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d2b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d2c-e9e7bffe {
  justify-self: start;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d30-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83de5ea7-f183-5543-a1c9-62c300c23d31-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df17-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df18-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df1c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df1d-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df21-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df22-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df26-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df27-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df2b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df2c-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df30-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df31-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df35-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df36-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df3a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df3b-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df3f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df40-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df44-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df45-e9e7bffe {
  justify-self: start;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df49-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b21e29c-6a37-06e0-00de-86cdc890df4a-e9e7bffe {
  justify-self: start;
}

#w-node-_04dc89e3-235c-3108-9e2f-6e798f3588c2-e9e7bffe, #w-node-_2d5beda5-19cf-2370-9367-4035c91b8858-e9e7bffe, #w-node-_6f462cf8-f8ad-1730-6ba6-c3ad3a3d09a1-e9e7bffe, #w-node-_6e21d8e8-ee39-3252-544b-0fbeabded011-e9e7bffe, #w-node-_6e21d8e8-ee39-3252-544b-0fbeabded012-e9e7bffe, #w-node-_88b1b022-1339-0d3a-2a18-3b03091b06d3-e9e7bffe, #w-node-_88b1b022-1339-0d3a-2a18-3b03091b06d4-e9e7bffe, #w-node-_04cb636f-9a10-3994-1ff6-0de43638409f-e9e7bffe, #w-node-_04cb636f-9a10-3994-1ff6-0de4363840a0-e9e7bffe, #w-node-_88d986a1-5c6a-4af3-4bde-b6ac3f5f8103-e9e7bffe, #w-node-_88d986a1-5c6a-4af3-4bde-b6ac3f5f8104-e9e7bffe, #w-node-_98cfd855-cbb9-c0cd-674e-ae2656eb849b-e9e7bffe, #w-node-_98cfd855-cbb9-c0cd-674e-ae2656eb849c-e9e7bffe, #w-node-_48743293-d6d8-df68-8d60-6557badd1ce0-e9e7bffe, #w-node-_48743293-d6d8-df68-8d60-6557badd1ce1-e9e7bffe, #w-node-_8a369d9b-ce07-f107-5bf4-ce0e71c93e9c-e9e7bffe, #w-node-e4410e0d-23ce-0e04-ca05-76ab2b6daa82-e9e7bffe, #w-node-e4410e0d-23ce-0e04-ca05-76ab2b6daa83-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4410e0d-23ce-0e04-ca05-76ab2b6daa84-e9e7bffe {
  justify-self: start;
}

#w-node-e4410e0d-23ce-0e04-ca05-76ab2b6daa88-e9e7bffe, #w-node-a27d7f4e-35a3-328e-8a2a-128d12087924-e9e7bffe, #w-node-a27d7f4e-35a3-328e-8a2a-128d12087925-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a27d7f4e-35a3-328e-8a2a-128d12087926-e9e7bffe {
  justify-self: start;
}

#w-node-a27d7f4e-35a3-328e-8a2a-128d12087928-e9e7bffe, #w-node-ee4f9f42-1937-3515-8f7d-2b2b58005832-e9e7bffe, #w-node-ee4f9f42-1937-3515-8f7d-2b2b58005833-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee4f9f42-1937-3515-8f7d-2b2b58005834-e9e7bffe {
  justify-self: start;
}

#w-node-ee4f9f42-1937-3515-8f7d-2b2b5800583a-e9e7bffe, #w-node-f4516bc2-2920-79dc-3f04-7f2e8e8ade21-e9e7bffe, #w-node-f4516bc2-2920-79dc-3f04-7f2e8e8ade22-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4516bc2-2920-79dc-3f04-7f2e8e8ade23-e9e7bffe {
  justify-self: start;
}

#w-node-f4516bc2-2920-79dc-3f04-7f2e8e8ade27-e9e7bffe, #w-node-_77e1add2-0d96-c1dd-c57c-d2c66ecec56d-e9e7bffe, #w-node-_77e1add2-0d96-c1dd-c57c-d2c66ecec56e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77e1add2-0d96-c1dd-c57c-d2c66ecec56f-e9e7bffe {
  justify-self: start;
}

#w-node-_77e1add2-0d96-c1dd-c57c-d2c66ecec575-e9e7bffe, #w-node-_17e991ec-0bb2-2b63-538b-bb915c7b340c-e9e7bffe, #w-node-_17e991ec-0bb2-2b63-538b-bb915c7b340d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17e991ec-0bb2-2b63-538b-bb915c7b340e-e9e7bffe {
  justify-self: start;
}

#w-node-_17e991ec-0bb2-2b63-538b-bb915c7b3414-e9e7bffe, #w-node-_327ecaf9-41d0-f2fc-93e9-c6b39543c853-e9e7bffe, #w-node-_327ecaf9-41d0-f2fc-93e9-c6b39543c854-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_327ecaf9-41d0-f2fc-93e9-c6b39543c855-e9e7bffe {
  justify-self: start;
}

#w-node-_327ecaf9-41d0-f2fc-93e9-c6b39543c85b-e9e7bffe, #w-node-_484e3f59-88c6-f11f-1798-e10fc895ae05-e9e7bffe, #w-node-_484e3f59-88c6-f11f-1798-e10fc895ae06-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_484e3f59-88c6-f11f-1798-e10fc895ae07-e9e7bffe {
  justify-self: start;
}

#w-node-_484e3f59-88c6-f11f-1798-e10fc895ae0b-e9e7bffe, #w-node-_2d05e940-90ea-0ac3-64f9-d3f94bdd2d7d-e9e7bffe, #w-node-_2d05e940-90ea-0ac3-64f9-d3f94bdd2d7e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d05e940-90ea-0ac3-64f9-d3f94bdd2d7f-e9e7bffe {
  justify-self: start;
}

#w-node-_2d05e940-90ea-0ac3-64f9-d3f94bdd2d85-e9e7bffe, #w-node-ad186a9a-1696-4680-4f3b-e1f26c0c68d9-e9e7bffe, #w-node-ad186a9a-1696-4680-4f3b-e1f26c0c68da-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad186a9a-1696-4680-4f3b-e1f26c0c68db-e9e7bffe {
  justify-self: start;
}

#w-node-ad186a9a-1696-4680-4f3b-e1f26c0c68e1-e9e7bffe, #w-node-_1916f9f5-e8b1-a3f1-cd5d-4113daa68473-e9e7bffe, #w-node-_1916f9f5-e8b1-a3f1-cd5d-4113daa68474-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1916f9f5-e8b1-a3f1-cd5d-4113daa68475-e9e7bffe {
  justify-self: start;
}

#w-node-_1916f9f5-e8b1-a3f1-cd5d-4113daa6847b-e9e7bffe, #w-node-a5da9f04-3971-3286-163a-446635d1e349-e9e7bffe, #w-node-a5da9f04-3971-3286-163a-446635d1e34a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5da9f04-3971-3286-163a-446635d1e34b-e9e7bffe {
  justify-self: start;
}

#w-node-a5da9f04-3971-3286-163a-446635d1e34f-e9e7bffe, #w-node-_7a58a66f-d9ab-d336-76b9-a0bceb980e8e-e9e7bffe, #w-node-_7a58a66f-d9ab-d336-76b9-a0bceb980e8f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a58a66f-d9ab-d336-76b9-a0bceb980e90-e9e7bffe {
  justify-self: start;
}

#w-node-_7a58a66f-d9ab-d336-76b9-a0bceb980e98-e9e7bffe, #w-node-_09ec5e16-45a6-52b6-acaf-bd6a3db7f56b-e9e7bffe, #w-node-_09ec5e16-45a6-52b6-acaf-bd6a3db7f56c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09ec5e16-45a6-52b6-acaf-bd6a3db7f56d-e9e7bffe {
  justify-self: start;
}

#w-node-_09ec5e16-45a6-52b6-acaf-bd6a3db7f575-e9e7bffe, #w-node-_6b00b23f-e11b-0c3b-5f49-c48261d45201-e9e7bffe, #w-node-_6b00b23f-e11b-0c3b-5f49-c48261d45202-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b00b23f-e11b-0c3b-5f49-c48261d45203-e9e7bffe {
  justify-self: start;
}

#w-node-_6b00b23f-e11b-0c3b-5f49-c48261d4520b-e9e7bffe, #w-node-_1b7d9ad1-e98a-8832-ed11-28b4ba29845b-e9e7bffe, #w-node-_1b7d9ad1-e98a-8832-ed11-28b4ba29845c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b7d9ad1-e98a-8832-ed11-28b4ba29845d-e9e7bffe {
  justify-self: start;
}

#w-node-_1b7d9ad1-e98a-8832-ed11-28b4ba298461-e9e7bffe, #w-node-_567fa681-d95e-e5c8-e104-8133881b9456-e9e7bffe, #w-node-_567fa681-d95e-e5c8-e104-8133881b9457-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_567fa681-d95e-e5c8-e104-8133881b9458-e9e7bffe {
  justify-self: start;
}

#w-node-_567fa681-d95e-e5c8-e104-8133881b945e-e9e7bffe, #w-node-d6b9709d-a8c5-a836-a8c3-d1cc99ea3590-e9e7bffe, #w-node-d6b9709d-a8c5-a836-a8c3-d1cc99ea3591-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6b9709d-a8c5-a836-a8c3-d1cc99ea3592-e9e7bffe {
  justify-self: start;
}

#w-node-d6b9709d-a8c5-a836-a8c3-d1cc99ea3598-e9e7bffe, #w-node-_80025947-03e5-f555-c398-4ed153cdfbb0-e9e7bffe, #w-node-_80025947-03e5-f555-c398-4ed153cdfbb1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80025947-03e5-f555-c398-4ed153cdfbb2-e9e7bffe {
  justify-self: start;
}

#w-node-_80025947-03e5-f555-c398-4ed153cdfbb8-e9e7bffe, #w-node-_27682e82-6b82-214d-fa90-86b894680783-e9e7bffe, #w-node-_27682e82-6b82-214d-fa90-86b894680784-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27682e82-6b82-214d-fa90-86b894680785-e9e7bffe {
  justify-self: start;
}

#w-node-_27682e82-6b82-214d-fa90-86b894680789-e9e7bffe, #w-node-edd60730-d7b5-905a-29e7-2371af7399ad-e9e7bffe, #w-node-edd60730-d7b5-905a-29e7-2371af7399ae-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edd60730-d7b5-905a-29e7-2371af7399af-e9e7bffe {
  justify-self: start;
}

#w-node-edd60730-d7b5-905a-29e7-2371af7399b5-e9e7bffe, #w-node-_298ee1bf-77ea-c194-9c96-e13d242ac991-e9e7bffe, #w-node-_298ee1bf-77ea-c194-9c96-e13d242ac992-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_298ee1bf-77ea-c194-9c96-e13d242ac993-e9e7bffe {
  justify-self: start;
}

#w-node-_298ee1bf-77ea-c194-9c96-e13d242ac999-e9e7bffe, #w-node-_65b4af3d-35fb-b761-35a2-468e95bfb67a-e9e7bffe, #w-node-_65b4af3d-35fb-b761-35a2-468e95bfb67b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65b4af3d-35fb-b761-35a2-468e95bfb67c-e9e7bffe {
  justify-self: start;
}

#w-node-_65b4af3d-35fb-b761-35a2-468e95bfb67e-e9e7bffe, #w-node-_7b6f3727-442e-94b5-db4f-27fa2510a71d-e9e7bffe, #w-node-_7b6f3727-442e-94b5-db4f-27fa2510a71e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b6f3727-442e-94b5-db4f-27fa2510a71f-e9e7bffe {
  justify-self: start;
}

#w-node-_7b6f3727-442e-94b5-db4f-27fa2510a725-e9e7bffe, #w-node-_792c04d9-452e-3393-b749-359268974377-e9e7bffe, #w-node-_792c04d9-452e-3393-b749-359268974378-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_792c04d9-452e-3393-b749-359268974379-e9e7bffe {
  justify-self: start;
}

#w-node-_792c04d9-452e-3393-b749-35926897437f-e9e7bffe, #w-node-_7e583509-b0cf-b43f-bc4f-662a263efb0b-e9e7bffe, #w-node-_7e583509-b0cf-b43f-bc4f-662a263efb0c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e583509-b0cf-b43f-bc4f-662a263efb0d-e9e7bffe {
  justify-self: start;
}

#w-node-_7e583509-b0cf-b43f-bc4f-662a263efb0f-e9e7bffe, #w-node-_4ac4cc59-bc71-3834-3f01-ce62b9b616c8-e9e7bffe, #w-node-_4ac4cc59-bc71-3834-3f01-ce62b9b616c9-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ac4cc59-bc71-3834-3f01-ce62b9b616ca-e9e7bffe {
  justify-self: start;
}

#w-node-_4ac4cc59-bc71-3834-3f01-ce62b9b616ce-e9e7bffe, #w-node-_66bd16cd-7b62-d8d9-7fe4-009000023b7a-e9e7bffe, #w-node-_66bd16cd-7b62-d8d9-7fe4-009000023b7b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66bd16cd-7b62-d8d9-7fe4-009000023b7c-e9e7bffe {
  justify-self: start;
}

#w-node-_66bd16cd-7b62-d8d9-7fe4-009000023b84-e9e7bffe, #w-node-fea9661a-9ccf-c82d-1357-bed8e5526918-e9e7bffe, #w-node-fea9661a-9ccf-c82d-1357-bed8e5526919-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fea9661a-9ccf-c82d-1357-bed8e552691a-e9e7bffe {
  justify-self: start;
}

#w-node-fea9661a-9ccf-c82d-1357-bed8e552691e-e9e7bffe, #w-node-cc09a134-61da-66c7-ded5-36593484e99a-e9e7bffe, #w-node-cc09a134-61da-66c7-ded5-36593484e99b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc09a134-61da-66c7-ded5-36593484e99c-e9e7bffe {
  justify-self: start;
}

#w-node-cc09a134-61da-66c7-ded5-36593484e9a2-e9e7bffe, #w-node-_2f9e7d49-a4b9-cdcd-0b02-ce4920ba3742-e9e7bffe, #w-node-_2f9e7d49-a4b9-cdcd-0b02-ce4920ba3743-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f9e7d49-a4b9-cdcd-0b02-ce4920ba3744-e9e7bffe {
  justify-self: start;
}

#w-node-_2f9e7d49-a4b9-cdcd-0b02-ce4920ba3748-e9e7bffe, #w-node-d668a5cd-1e11-e36d-3299-4fe9e22b4e33-e9e7bffe, #w-node-d668a5cd-1e11-e36d-3299-4fe9e22b4e34-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d668a5cd-1e11-e36d-3299-4fe9e22b4e35-e9e7bffe {
  justify-self: start;
}

#w-node-d668a5cd-1e11-e36d-3299-4fe9e22b4e39-e9e7bffe, #w-node-_5875de51-1f16-b2ba-e500-f1f0f3cefaae-e9e7bffe, #w-node-_5875de51-1f16-b2ba-e500-f1f0f3cefaaf-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5875de51-1f16-b2ba-e500-f1f0f3cefab0-e9e7bffe {
  justify-self: start;
}

#w-node-_5875de51-1f16-b2ba-e500-f1f0f3cefab4-e9e7bffe, #w-node-_13ca65f1-7af7-4fbf-c329-ec514359ecc0-e9e7bffe, #w-node-_13ca65f1-7af7-4fbf-c329-ec514359ecc1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13ca65f1-7af7-4fbf-c329-ec514359ecc2-e9e7bffe {
  justify-self: start;
}

#w-node-_13ca65f1-7af7-4fbf-c329-ec514359ecc8-e9e7bffe, #w-node-_871c7cf1-9ed5-081f-9355-0851ac4dd4b5-e9e7bffe, #w-node-_871c7cf1-9ed5-081f-9355-0851ac4dd4b6-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_871c7cf1-9ed5-081f-9355-0851ac4dd4b7-e9e7bffe {
  justify-self: start;
}

#w-node-_871c7cf1-9ed5-081f-9355-0851ac4dd4bb-e9e7bffe, #w-node-_9fddd59e-5f7f-da9d-31e6-3fd9830a0903-e9e7bffe, #w-node-_9fddd59e-5f7f-da9d-31e6-3fd9830a0904-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fddd59e-5f7f-da9d-31e6-3fd9830a0905-e9e7bffe {
  justify-self: start;
}

#w-node-_9fddd59e-5f7f-da9d-31e6-3fd9830a0909-e9e7bffe, #w-node-_12e19bea-dc8b-2219-0d6b-a586999bd127-e9e7bffe, #w-node-_12e19bea-dc8b-2219-0d6b-a586999bd128-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12e19bea-dc8b-2219-0d6b-a586999bd129-e9e7bffe {
  justify-self: start;
}

#w-node-_12e19bea-dc8b-2219-0d6b-a586999bd12d-e9e7bffe, #w-node-_7ef1a202-c961-2117-fd9e-24c6eb90da16-e9e7bffe, #w-node-_7ef1a202-c961-2117-fd9e-24c6eb90da17-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ef1a202-c961-2117-fd9e-24c6eb90da18-e9e7bffe {
  justify-self: start;
}

#w-node-_7ef1a202-c961-2117-fd9e-24c6eb90da1e-e9e7bffe, #w-node-e31d9d43-4d61-c404-21dd-9e2895c9e456-e9e7bffe, #w-node-e31d9d43-4d61-c404-21dd-9e2895c9e457-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e31d9d43-4d61-c404-21dd-9e2895c9e458-e9e7bffe {
  justify-self: start;
}

#w-node-e31d9d43-4d61-c404-21dd-9e2895c9e45c-e9e7bffe, #w-node-_00a4979f-e653-7bc6-7d35-aecc6e6e0571-e9e7bffe, #w-node-_00a4979f-e653-7bc6-7d35-aecc6e6e0572-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00a4979f-e653-7bc6-7d35-aecc6e6e0573-e9e7bffe {
  justify-self: start;
}

#w-node-_00a4979f-e653-7bc6-7d35-aecc6e6e0577-e9e7bffe, #w-node-_447d1d83-d4b5-f2fe-2a04-4c3204cde423-e9e7bffe, #w-node-_447d1d83-d4b5-f2fe-2a04-4c3204cde424-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_447d1d83-d4b5-f2fe-2a04-4c3204cde425-e9e7bffe {
  justify-self: start;
}

#w-node-_447d1d83-d4b5-f2fe-2a04-4c3204cde429-e9e7bffe, #w-node-_20edd801-1b57-f335-31c5-bbf698decd81-e9e7bffe, #w-node-_20edd801-1b57-f335-31c5-bbf698decd82-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20edd801-1b57-f335-31c5-bbf698decd83-e9e7bffe {
  justify-self: start;
}

#w-node-_20edd801-1b57-f335-31c5-bbf698decd89-e9e7bffe, #w-node-_08c21a88-f85d-abba-b798-02b4411180e4-e9e7bffe, #w-node-_08c21a88-f85d-abba-b798-02b4411180e5-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08c21a88-f85d-abba-b798-02b4411180e6-e9e7bffe {
  justify-self: start;
}

#w-node-_08c21a88-f85d-abba-b798-02b4411180ea-e9e7bffe, #w-node-_82eb6af5-010b-9a76-b404-e7b244064447-e9e7bffe, #w-node-_82eb6af5-010b-9a76-b404-e7b244064448-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82eb6af5-010b-9a76-b404-e7b244064449-e9e7bffe {
  justify-self: start;
}

#w-node-_82eb6af5-010b-9a76-b404-e7b24406444d-e9e7bffe, #w-node-_43be52f4-4842-3c5f-df70-81e7e8b2819b-e9e7bffe, #w-node-_43be52f4-4842-3c5f-df70-81e7e8b2819c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43be52f4-4842-3c5f-df70-81e7e8b2819d-e9e7bffe {
  justify-self: start;
}

#w-node-_43be52f4-4842-3c5f-df70-81e7e8b281a1-e9e7bffe, #w-node-_8aaddd7b-f1a3-9a02-f7cd-71abd93f9a5b-e9e7bffe, #w-node-_8aaddd7b-f1a3-9a02-f7cd-71abd93f9a5c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aaddd7b-f1a3-9a02-f7cd-71abd93f9a5d-e9e7bffe {
  justify-self: start;
}

#w-node-_8aaddd7b-f1a3-9a02-f7cd-71abd93f9a63-e9e7bffe, #w-node-_197b72bb-c9f7-0427-6664-8ea9aaf46cd0-e9e7bffe, #w-node-e81ee729-85ae-ecef-7b00-d01a04209ce2-e9e7bffe, #w-node-e81ee729-85ae-ecef-7b00-d01a04209ce3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e81ee729-85ae-ecef-7b00-d01a04209ce4-e9e7bffe {
  justify-self: start;
}

#w-node-e81ee729-85ae-ecef-7b00-d01a04209ce6-e9e7bffe, #w-node-_20413161-5260-6e26-b63b-f44b55103841-e9e7bffe, #w-node-_20413161-5260-6e26-b63b-f44b55103842-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20413161-5260-6e26-b63b-f44b55103843-e9e7bffe {
  justify-self: start;
}

#w-node-_20413161-5260-6e26-b63b-f44b55103847-e9e7bffe, #w-node-_1472b104-8468-fbfb-ea4e-995ce681b611-e9e7bffe, #w-node-_1472b104-8468-fbfb-ea4e-995ce681b612-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1472b104-8468-fbfb-ea4e-995ce681b613-e9e7bffe {
  justify-self: start;
}

#w-node-_1472b104-8468-fbfb-ea4e-995ce681b615-e9e7bffe, #w-node-e70beded-003a-5418-9f9a-b493978f3dcb-e9e7bffe, #w-node-e70beded-003a-5418-9f9a-b493978f3dcc-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e70beded-003a-5418-9f9a-b493978f3dcd-e9e7bffe {
  justify-self: start;
}

#w-node-e70beded-003a-5418-9f9a-b493978f3dd1-e9e7bffe, #w-node-_25ec6d72-b42c-b4c9-7336-ab24af7bc60b-e9e7bffe, #w-node-_25ec6d72-b42c-b4c9-7336-ab24af7bc60c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25ec6d72-b42c-b4c9-7336-ab24af7bc60d-e9e7bffe {
  justify-self: start;
}

#w-node-_25ec6d72-b42c-b4c9-7336-ab24af7bc60f-e9e7bffe, #w-node-d26d1036-766f-826c-7367-e2354959b592-e9e7bffe, #w-node-d26d1036-766f-826c-7367-e2354959b593-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d26d1036-766f-826c-7367-e2354959b594-e9e7bffe {
  justify-self: start;
}

#w-node-d26d1036-766f-826c-7367-e2354959b598-e9e7bffe, #w-node-_675057ae-837c-09bf-23d5-2ac9244a2487-e9e7bffe, #w-node-_675057ae-837c-09bf-23d5-2ac9244a2488-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_675057ae-837c-09bf-23d5-2ac9244a2489-e9e7bffe {
  justify-self: start;
}

#w-node-_675057ae-837c-09bf-23d5-2ac9244a248d-e9e7bffe, #w-node-_4163f697-749c-17b9-df49-5a408422aecd-e9e7bffe, #w-node-_4163f697-749c-17b9-df49-5a408422aece-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4163f697-749c-17b9-df49-5a408422aecf-e9e7bffe {
  justify-self: start;
}

#w-node-_4163f697-749c-17b9-df49-5a408422aed1-e9e7bffe, #w-node-_51d64813-125e-1286-ddf0-173d9237402b-e9e7bffe, #w-node-_51d64813-125e-1286-ddf0-173d9237402c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51d64813-125e-1286-ddf0-173d9237402d-e9e7bffe {
  justify-self: start;
}

#w-node-_51d64813-125e-1286-ddf0-173d92374031-e9e7bffe, #w-node-_5faf2dda-892a-07ae-416f-a2cfc392c241-e9e7bffe, #w-node-_5faf2dda-892a-07ae-416f-a2cfc392c242-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5faf2dda-892a-07ae-416f-a2cfc392c243-e9e7bffe {
  justify-self: start;
}

#w-node-_5faf2dda-892a-07ae-416f-a2cfc392c247-e9e7bffe, #w-node-f67f8609-32cb-c7b8-053c-4c81df5deb62-e9e7bffe, #w-node-f67f8609-32cb-c7b8-053c-4c81df5deb63-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f67f8609-32cb-c7b8-053c-4c81df5deb64-e9e7bffe {
  justify-self: start;
}

#w-node-f67f8609-32cb-c7b8-053c-4c81df5deb66-e9e7bffe, #w-node-_129de720-99e8-a253-30fa-cdd92986867b-e9e7bffe, #w-node-_129de720-99e8-a253-30fa-cdd92986867c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_129de720-99e8-a253-30fa-cdd92986867d-e9e7bffe {
  justify-self: start;
}

#w-node-_129de720-99e8-a253-30fa-cdd929868681-e9e7bffe, #w-node-bc70e19f-3649-87ee-c7d7-26c0b5cd59b5-e9e7bffe, #w-node-bc70e19f-3649-87ee-c7d7-26c0b5cd59b6-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc70e19f-3649-87ee-c7d7-26c0b5cd59b7-e9e7bffe {
  justify-self: start;
}

#w-node-bc70e19f-3649-87ee-c7d7-26c0b5cd59bb-e9e7bffe, #w-node-dad94b5e-ef13-9401-c3b6-4a96089e8e55-e9e7bffe, #w-node-dad94b5e-ef13-9401-c3b6-4a96089e8e56-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dad94b5e-ef13-9401-c3b6-4a96089e8e57-e9e7bffe {
  justify-self: start;
}

#w-node-dad94b5e-ef13-9401-c3b6-4a96089e8e59-e9e7bffe, #w-node-_2eb05806-f258-fbd1-1cb5-5cdc7dfa7a7f-e9e7bffe, #w-node-_2eb05806-f258-fbd1-1cb5-5cdc7dfa7a80-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2eb05806-f258-fbd1-1cb5-5cdc7dfa7a81-e9e7bffe {
  justify-self: start;
}

#w-node-_2eb05806-f258-fbd1-1cb5-5cdc7dfa7a85-e9e7bffe, #w-node-_5f9ea9fa-f365-326f-057b-0a3215443d7c-e9e7bffe, #w-node-f91ef34d-b090-e6fb-4aea-bace2487e0d3-e9e7bffe, #w-node-f91ef34d-b090-e6fb-4aea-bace2487e0d4-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f91ef34d-b090-e6fb-4aea-bace2487e0d5-e9e7bffe {
  justify-self: start;
}

#w-node-f91ef34d-b090-e6fb-4aea-bace2487e0db-e9e7bffe, #w-node-_5e9f1d64-8b02-ef12-bf3c-366e2dee7c46-e9e7bffe, #w-node-_599a77eb-cbcf-0bc4-ed9e-dc3f0bd242c3-e9e7bffe, #w-node-_710d7534-aeb1-cce5-b122-5ab930b25d68-e9e7bffe, #w-node-_710d7534-aeb1-cce5-b122-5ab930b25d69-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_710d7534-aeb1-cce5-b122-5ab930b25d6a-e9e7bffe {
  justify-self: start;
}

#w-node-_710d7534-aeb1-cce5-b122-5ab930b25d6c-e9e7bffe, #w-node-_9e57c13a-cf2f-f456-9d4e-c5e778e527d6-e9e7bffe, #w-node-_562b7f71-3143-6a03-6d5c-172ce38dcd15-e9e7bffe, #w-node-_562b7f71-3143-6a03-6d5c-172ce38dcd16-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_562b7f71-3143-6a03-6d5c-172ce38dcd17-e9e7bffe {
  justify-self: start;
}

#w-node-_562b7f71-3143-6a03-6d5c-172ce38dcd1b-e9e7bffe, #w-node-_2973ba10-e741-c289-d93c-d78feb58b781-e9e7bffe, #w-node-_7cfcf3fb-eeae-ca5e-a1e9-c53cec254db2-e9e7bffe, #w-node-_7cfcf3fb-eeae-ca5e-a1e9-c53cec254db3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cfcf3fb-eeae-ca5e-a1e9-c53cec254db4-e9e7bffe {
  justify-self: start;
}

#w-node-_7cfcf3fb-eeae-ca5e-a1e9-c53cec254db8-e9e7bffe, #w-node-cf219997-381a-aac0-d724-994eb48a107d-e9e7bffe, #w-node-_007791d2-eb62-18a1-6cc8-4d38c6fdfb97-e9e7bffe, #w-node-_416dbbd9-22b4-5b36-8f5d-75c0365a2af5-e9e7bffe, #w-node-_416dbbd9-22b4-5b36-8f5d-75c0365a2af6-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_416dbbd9-22b4-5b36-8f5d-75c0365a2af7-e9e7bffe {
  justify-self: start;
}

#w-node-_416dbbd9-22b4-5b36-8f5d-75c0365a2afd-e9e7bffe, #w-node-_41604482-c433-3719-0cf8-593fb40bac3f-e9e7bffe, #w-node-e61398ee-3a47-bc3d-bd4b-a4e10b9144a2-e9e7bffe, #w-node-e61398ee-3a47-bc3d-bd4b-a4e10b9144a3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e61398ee-3a47-bc3d-bd4b-a4e10b9144a4-e9e7bffe {
  justify-self: start;
}

#w-node-e61398ee-3a47-bc3d-bd4b-a4e10b9144aa-e9e7bffe, #w-node-e61398ee-3a47-bc3d-bd4b-a4e10b9144ac-e9e7bffe, #w-node-e61398ee-3a47-bc3d-bd4b-a4e10b9144b7-e9e7bffe, #w-node-_4d50de01-a8c1-1d61-2bfc-a848323b2ece-e9e7bffe, #w-node-_4d50de01-a8c1-1d61-2bfc-a848323b2ecf-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d50de01-a8c1-1d61-2bfc-a848323b2ed0-e9e7bffe {
  justify-self: start;
}

#w-node-_4d50de01-a8c1-1d61-2bfc-a848323b2ed4-e9e7bffe, #w-node-adda9b55-7183-35f2-1f4b-e57115cfe82c-e9e7bffe, #w-node-_66f615fd-5a02-8744-b784-ccc1b65f74fb-e9e7bffe, #w-node-_57ed27c4-9ec0-899e-2a7b-6100b0ab3ab1-e9e7bffe, #w-node-_57ed27c4-9ec0-899e-2a7b-6100b0ab3ab2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57ed27c4-9ec0-899e-2a7b-6100b0ab3ab3-e9e7bffe {
  justify-self: start;
}

#w-node-_57ed27c4-9ec0-899e-2a7b-6100b0ab3ab7-e9e7bffe, #w-node-_891742b3-694e-7c99-6f26-cf0e25fbfef5-e9e7bffe, #w-node-_3755fb04-6258-3b32-b0e4-8e4f3fde80f5-e9e7bffe, #w-node-_14cfc70b-76fd-91e0-a9a0-9446a53e5427-e9e7bffe, #w-node-_14cfc70b-76fd-91e0-a9a0-9446a53e5428-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14cfc70b-76fd-91e0-a9a0-9446a53e5429-e9e7bffe {
  justify-self: start;
}

#w-node-_14cfc70b-76fd-91e0-a9a0-9446a53e542d-e9e7bffe, #w-node-_2f1140c4-a93d-64d6-5bc6-de5dc2ca78ea-e9e7bffe, #w-node-fc185db5-54bf-c158-7e5f-d96a7d927b63-e9e7bffe, #w-node-cbf21882-ca2b-263d-52c4-5265cdcece30-e9e7bffe, #w-node-cbf21882-ca2b-263d-52c4-5265cdcece31-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbf21882-ca2b-263d-52c4-5265cdcece32-e9e7bffe {
  justify-self: start;
}

#w-node-cbf21882-ca2b-263d-52c4-5265cdcece36-e9e7bffe, #w-node-f068d199-8dfb-ac30-07c5-dfb5997fd832-e9e7bffe, #w-node-_864f4332-2852-af32-a1bc-5f2b9fd18286-e9e7bffe, #w-node-_7a0e7337-5419-e25e-aadb-62f55537d15f-e9e7bffe, #w-node-_7a0e7337-5419-e25e-aadb-62f55537d160-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a0e7337-5419-e25e-aadb-62f55537d161-e9e7bffe {
  justify-self: start;
}

#w-node-_7a0e7337-5419-e25e-aadb-62f55537d165-e9e7bffe, #w-node-_7a0e7337-5419-e25e-aadb-62f55537d167-e9e7bffe, #w-node-_7a0e7337-5419-e25e-aadb-62f55537d172-e9e7bffe, #w-node-c2f41aed-1aee-1b64-206a-d85f46211666-e9e7bffe, #w-node-c2f41aed-1aee-1b64-206a-d85f46211667-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2f41aed-1aee-1b64-206a-d85f46211668-e9e7bffe {
  justify-self: start;
}

#w-node-c2f41aed-1aee-1b64-206a-d85f4621166e-e9e7bffe, #w-node-c2f41aed-1aee-1b64-206a-d85f46211670-e9e7bffe, #w-node-c2f41aed-1aee-1b64-206a-d85f4621167b-e9e7bffe, #w-node-_70399044-9d7c-8786-8e9b-4caa3836d5db-e9e7bffe, #w-node-f00895c0-b31d-a854-b9d4-f9617ea19d7e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f00895c0-b31d-a854-b9d4-f9617ea19d96-e9e7bffe {
  justify-self: start;
}

#w-node-_5a856275-97b2-0d8f-b3ad-755dc0e03f57-e9e7bffe, #w-node-_8b0f5845-43ff-d215-9793-4c083b515430-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd6ccb6d-3abe-55a6-09f4-cbf0df22bb5b-e9e7bffe {
  justify-self: start;
}

#w-node-ed2c91ca-61ef-74c8-52b4-1c5d8d5c123a-e9e7bffe, #w-node-_699d4328-e619-ac69-81c6-8afcea95f3cf-e9e7bffe, #w-node-bb2561cd-00a8-9295-0a63-fcd2e58a5f36-e9e7bffe, #w-node-_9ae2ec4a-dba2-3ec2-4a14-98d4b5ccb0e1-e9e7bffe, #w-node-e558eae2-0483-a241-49ec-2430441738ba-e9e7bffe, #w-node-_366519ab-6374-4145-e9c2-c92b038e07d1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270f9f-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fa1-e9e7bffe {
  justify-self: center;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fb9-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fba-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fbe-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fbf-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fc3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fc4-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fc8-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fc9-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fcd-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fce-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fd2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fd3-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fdd-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fde-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fe2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fe3-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fe7-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fe8-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fec-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270fed-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270ff1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270ff2-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270ff6-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe270ff7-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271001-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271002-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271006-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271007-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27100b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27100c-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271010-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271011-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27101a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27101b-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271024-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271025-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271037-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271038-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27103c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27103d-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271041-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271042-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271046-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271047-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27104b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27104c-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271056-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271057-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27105b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27105c-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271060-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271061-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271065-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271066-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27106a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27106b-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27106f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271070-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27107b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27107c-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271080-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271081-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271085-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271086-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27108a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27108b-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27108f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271090-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271094-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271095-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271099-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27109a-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27109e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27109f-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710a3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710a4-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710ae-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710af-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710b3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710b4-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710b8-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710b9-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710c0-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2710c1-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271105-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271125-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27112d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27112e-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271133-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271134-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271143-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27114f-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271159-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27115c-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27115d-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271160-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271161-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271164-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271165-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271169-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27116c-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27116d-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271170-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271171-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271174-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27117c-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27117d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27117e-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271180-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271183-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271184-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271185-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271189-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27118c-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27118d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27118e-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271192-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271196-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271197-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27119d-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711a0-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711a1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711a2-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711a6-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711a9-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711aa-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711ab-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711b1-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711b5-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711b6-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711ba-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711bd-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711c2-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711c3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711c4-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711c8-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711cb-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711cc-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711cd-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711d3-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711d6-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711d7-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711d8-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711de-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711e1-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711e2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711e3-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711eb-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711ee-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711ef-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711f0-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711fc-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711fd-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2711fe-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271202-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271207-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271208-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271209-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27120f-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271214-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271215-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271216-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27121c-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271221-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271222-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271223-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27122b-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271231-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271232-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271238-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27123d-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27123e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27123f-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271243-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271246-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271247-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271248-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27124e-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271251-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271252-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271253-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271259-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27125c-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27125d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27125e-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271266-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271269-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27126a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27126b-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271271-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271274-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271275-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271276-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27127e-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271282-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271283-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271289-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271291-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271292-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271293-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271294-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271296-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe271299-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27129d-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27129e-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe27129f-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712a8-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712a9-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712aa-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712b3-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712b4-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712b5-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712b6-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712bc-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712bd-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712be-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712bf-e9e7bffe {
  justify-self: start;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712c1-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712c5-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712c6-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712c7-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712c8-e9e7bffe, #w-node-fdd7f92d-8f2b-3c99-1b3b-35adbe2712ca-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc4e-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc52-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc53-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc55-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc57-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc58-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc5a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc5c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc5d-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc5f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc61-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc62-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc64-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc66-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc67-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc69-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc6b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc6c-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc6e-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc70-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc71-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc73-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc74-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc76-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc77-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc79-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc7a-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc7c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc7d-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc7f-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc80-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc82-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc83-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc85-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc8b-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc8f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc90-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc92-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc94-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc95-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc97-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc99-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc9a-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc9c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc9e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbc9f-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbca1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbca3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbca4-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbca6-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbca8-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbca9-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcab-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcad-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcae-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcb0-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcb2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcb3-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcb5-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcb7-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcb8-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcba-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcbc-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcbd-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcbf-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcc1-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcc2-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcc4-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcc9-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbccd-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbccf-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcd2-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcd7-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcdc-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbce1-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbce6-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbced-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcee-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcf0-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcf1-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcf3-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcf4-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcf6-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcf7-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcf9-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcfa-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcfc-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcfd-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbcff-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd00-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd02-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd03-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd05-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd06-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd08-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd09-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd0b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd0c-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd0e-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd0f-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd11-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd12-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd14-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd15-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd17-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd18-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd1a-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd1b-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd1d-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd1e-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd20-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd21-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd23-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd24-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd26-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd27-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd29-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd2a-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd2c-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd2d-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd2f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd30-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd32-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd33-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd35-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd36-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd38-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd39-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd3b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd3c-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd3e-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd3f-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd41-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd42-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd44-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd45-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd4a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd4e-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd50-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd53-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd58-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd5d-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd62-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd67-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd6e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd6f-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd71-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd72-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd74-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd75-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd77-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd78-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd7a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd7b-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd7d-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd7e-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd80-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd81-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd83-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd84-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd86-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd87-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd89-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd8a-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd8c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd8d-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd8f-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd90-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd92-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd93-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd95-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd96-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd98-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd99-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd9b-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd9c-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd9e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbd9f-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbda1-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbda2-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbda4-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbda5-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbda7-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbda8-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdaa-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdab-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdad-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdae-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdb0-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdb1-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdb3-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdb4-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdb6-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdb7-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdb9-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdba-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdbc-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdbd-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdbf-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdc0-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdc2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdc3-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdc5-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdc6-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdcb-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdce-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdcf-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdd1-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdd2-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdd4-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdd5-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdd7-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdd8-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdda-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbddb-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbddd-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdde-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbde0-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbde1-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbde3-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbde4-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbde6-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbde7-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbde9-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdea-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdec-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbded-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdef-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdf0-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdf2-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdf3-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdf5-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdf6-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdf8-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdf9-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdfb-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdfc-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdfe-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbdff-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe01-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe02-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe04-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe05-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe07-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe08-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe0a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe0b-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe0d-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbe0e-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf00-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf04-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf05-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf09-e9e7bffe, #w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf0b-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf0c-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf10-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf11-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf15-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf16-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf1a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf1b-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf1f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf20-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf24-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf25-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf29-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf2a-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf2e-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf2f-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf33-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf34-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf38-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf39-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf3c-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf3d-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf40-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf41-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf45-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf46-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf4a-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf4b-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf4f-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf50-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf54-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf55-e9e7bffe {
  justify-self: start;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf59-e9e7bffe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f161b34-4aaf-fc62-036f-81535a9fbf5a-e9e7bffe {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_1a20f271-c39d-353c-1a38-9d51935b64a3-e9e7bed1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1d35f9c6-8f56-8e26-fb3a-d5ce44f1f916-e9e7bed1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1a20f271-c39d-353c-1a38-9d51935b64b6-e9e7bed1 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_1a20f271-c39d-353c-1a38-9d51935b64b9-e9e7bed1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_850dfd0f-1348-e9f1-75ff-ad7025d364d1-e9e7bed1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_850dfd0f-1348-e9f1-75ff-ad7025d364db-e9e7bed1 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f07b63f1-6442-6e43-78b9-5f9034569ab7-e9e7bfb1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e331324f-fe64-8e8e-1168-15cf19bf4d69-e9e7bed1 {
    grid-row: span 1 / span 1;
  }

  #w-node-e47d5dc5-aa4e-f89c-7568-6fb35b9ce77f-e9e7bed1 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f07b63f1-6442-6e43-78b9-5f9034569ab7-e9e7bfb1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Suisse Int'l';
  src: url('../fonts/SuisseIntl-Book-WebM.woff2') format('woff2'), url('../fonts/SuisseIntl-Book-WebM.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}