/* 
 * Extracted inline styles from index_clean.html
 * Contains all CSS that was embedded in <style> blocks
 */

/* ===== CSS VARIABLES ===== */
/* :root {
  --color-scheme-1--background: var(--_primitives---colors--white);
  --_typography---font-styles--body: Inter;
  --color-scheme-1--text: #0f100f;
  --_typography---font-styles--heading: Avenirnextltpro, Arial, sans-serif;
  --_primitives---colors--white: #fff;
  --_primitives---opacity--neutral-darkest-15: #00050726;
  --_primitives---opacity--transparent: transparent;
  --_primitives---opacity--neutral-darkest-5: #0005070d;
  --_primitives---colors--neutral-darkest: #0f100f;
  --_primitives---opacity--white-20: #fff3;
  --_primitives---opacity--white-10: #ffffff1a;
  --_primitives---colors--midnight-blue: #003460;
  --color-scheme-3--text: var(--color-scheme-1--text);
  --_primitives---colors--midnight-blue-dark: #00294c;
  --_primitives---colors--neutral-lighter: #d8d9d9;
  --_primitives---colors--midnight-blue-darker: #001426;
  --color-scheme-2--text: #0f100f;
  --_primitives---opacity--neutral-darkest-60: #00050799;
  --_primitives---opacity--white-60: #fff9;
  --_primitives---colors--bahama-blue-light: #4c91b1;
  --_ui-styles---stroke--border-width: 0px;
  --color-scheme-1--border: var(--_primitives---opacity--neutral-darkest-15);
  --_ui-styles---radius--medium: 1.5rem;
  --color-scheme-1--foreground: var(--_primitives---colors--neutral-lightest);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_ui-styles---radius--small: 1.5rem;
  --_ui-styles---radius--large: 12px;
  --color-scheme-1--accent: var(--_primitives---colors--midnight-blue);
  --color-scheme-2--background: var(--_primitives---colors--midnight-blue-lightest);
  --color-scheme-3--background: var(--_primitives---colors--neutral-lightest);
  --_ui-styles---stroke--divider-width: 1px;
  --_primitives---colors--spring-wood: #faf8f5;
  --_primitives---colors--neutral-lightest: #f2f2f2;
  --_primitives---colors--midnight-blue-lighter: #ccd6df;
  --_primitives---colors--neutral: #7f8283;
  --_primitives---colors--spring-wood-dark: #f2e9e1;
  --_primitives---opacity--neutral-darkest-40: #00050766;
  --_primitives---colors--outer-space-lighter: #d1d3d3;
  --color-scheme-2--accent: var(--_primitives---colors--midnight-blue);
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --_primitives---colors--spring-wood-light: #faf8f5;
  --_primitives---opacity--white-50: #ffffff80;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_primitives---colors--neutral-light: #b2b4b4;
  --_primitives---colors--neutral-darker: #191e1f;
  --color-scheme-3--accent: var(--_primitives---colors--midnight-blue);
  --_primitives---colors--neutral-dark: #4c5051;
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-15: #ffffff26;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---opacity--white-40: #fff6;
  --_primitives---opacity--neutral-darkest-10: #0005071a;
  --_primitives---opacity--neutral-darkest-20: #00050733;
  --_primitives---opacity--neutral-darkest-30: #0005074d;
  --_primitives---opacity--neutral-darkest-50: #00050780;
  --color-scheme-2--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-2--foreground: var(--_primitives---colors--midnight-blue-lighter);
  --color-scheme-3--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-3--foreground: var(--_primitives---colors--white);
  --_primitives---colors--midnight-blue-lightest: #e5eaef;
  --_primitives---colors--midnight-blue-light: #4c708f;
  --_primitives---colors--bahama-blue-lightest: #e5eff3;
  --_primitives---colors--bahama-blue-lighter: #ccdfe8;
  --_primitives---colors--midnight-blue-darkest: #000f1c;
  --_primitives---colors--bahama-blue: #006290;
  --_primitives---colors--bahama-blue-dark: #004e73;
  --_primitives---colors--bahama-blue-darker: #002739;
  --_primitives---colors--bahama-blue-darkest: #001d2b;
  --_primitives---colors--spring-wood-lightest: #fefefd;
  --_primitives---colors--spring-wood-lighter: #fdfdfc;
  --_primitives---colors--spring-wood-darker: #636260;
  --_primitives---colors--spring-wood-darkest: #4a4948;
  --_primitives---colors--outer-space-lightest: #e8e9e9;
  --_primitives---colors--outer-space-light: #5f6665;
  --_primitives---colors--outer-space: #1b2524;
  --_primitives---colors--outer-space-dark: #151d1c;
  --_primitives---colors--outer-space-darker: #0a0e0e;
  --_primitives---colors--wisteria-lightest: #f5eff6;
  --_primitives---colors--wisteria-lighter: #ebe0ed;
  --_primitives---colors--wisteria-light: #bb92c2;
  --_primitives---colors--outer-space-darkest: #080b0a;
  --_primitives---colors--wisteria-dark: #7f5086;
  --_primitives---colors--wisteria-darkest: #2f1e32;
  --_primitives---colors--wisteria: #9f64a8;
  --_primitives---colors--wisteria-darker: #3f2843;
} */

/* ===== EXTRACTED INLINE STYLES ===== */
@media (min-width:992px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="e020b45b-e568-0925-39f8-79c36b710097"] {
    -webkit-transform: translate3d(0, 3rem, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -moz-transform: translate3d(0, 3rem, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -ms-transform: translate3d(0, 3rem, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    transform: translate3d(0, 3rem, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    opacity: 0;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac4118a"] {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    height: 0px;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac41181"] {
    background-color: rgba(0, 0, 0, 0.5);
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac4117f"] {
    width: 50%;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac4119b"] {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    height: 0px;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac41192"] {
    background-color: rgba(0, 0, 0, 0.5);
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac41190"] {
    width: 50%;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac411ac"] {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    height: 0px;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac411a3"] {
    background-color: rgba(0, 0, 0, 0.5);
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac411a1"] {
    width: 50%;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac411bd"] {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    height: 0px;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac411b4"] {
    background-color: rgba(0, 0, 0, 0.5);
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="203d76fe-e31a-ba64-d8d9-aeaaeac411b2"] {
    width: 50%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="e020b45b-e568-0925-39f8-79c36b710097"] {
    height: 0px;
  }
}

@media (max-width:767px) and (min-width:480px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="e020b45b-e568-0925-39f8-79c36b710097"] {
    height: 0px;
  }
}

@media (max-width:479px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="e020b45b-e568-0925-39f8-79c36b710097"] {
    height: 0px;
  }
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}


.product-header5_details p,

.testimonial18_list-2 .text-size-medium-2,
.section_layout.color-scheme-1 h2 {
  margin-bottom: 1rem;
}

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


.blg-link:hover .blg-img,
.pps-link:hover .pps-img {
  transform: scale(1.02);
}

@media (max-width: 991px) {
  .product-header5_accordion .text-size-medium-2 {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {

  h2 br,
  h3 br {
    display: none;
  }

  .video-container {
    width: 100%;
    max-width: 100% !important;
    aspect-ratio: unset !important;
    height: 420px;
  }

  .testimonial18_list-2 .slick-list,
  .product-gallery-slider .slick-list {
    padding: 0 30px;
  }

  .testimonial18_list-2 .slick-track,
  .section_product4 .w-layout-grid.product4_list .slick-track,
  .product-gallery-slider .slick-track {
    display: flex;
  }

  .testimonial18_list-2 .slick-slide,
  .section_product4 .w-layout-grid.product4_list .slick-slide,
  .product-gallery-slider .slick-slide {
    height: auto;
  }

  .testimonial18_list-2 {
    column-gap: 0 !important;
  }

  .testimonial_video_card * {
    width: 100%;
  }

  .w-layout-grid.product4_list,
  .product-gallery-slider {
    max-width: unset;
    display: unset;
  }

  .section_product4 .w-layout-grid.product4_list .slick-list {
    margin: 0 -10px;
    padding: 0 30px;
  }

  .hgh-symptoms-section-1 {
    height: 500px !important;
  }

  .hgh-symptoms-section-1.rose-cole-div {
    height: 380px !important;
  }

  .margin-bottom.margin-small {
    margin-bottom: 1rem;
  }

  .comparison5_feature.mod {
    grid-area: unset !important;
    border-bottom: none;
    display: unset;
  }
}

/* Additional extracted styles */
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-nav-brand,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-slider-arrow-left,
.w-slider-arrow-right,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}

*[tabindex]:focus-visible,





.w-richtext> :first-child,

.w-richtext> :last-child,


.w-richtext>*+*.w-richtext-align-floatleft,

.w-richtext h1,
.w-richtext h2,
.w-richtext h3,
.w-richtext h4,
.w-richtext h5,

.w-richtext ol,






.w-richtext .w-richtext-figure-selected.w-richtext-align-center,

.w-richtext .w-richtext-figure-selected,
.w-richtext .w-richtext-figure-selected>div,

.w-richtext blockquote,
.w-richtext h1,
.w-richtext h2,
.w-richtext h3,
.w-richtext h4,
.w-richtext h5,
.w-richtext h6,




.w-richtext figure.w-richtext-figure-type-video,


.w-richtext ol,


.w-richtext .w-embed> :first-child,

.w-richtext .w-embed> :last-child,




.container-large,
.container-medium,

.container-large {
  max-width: 80rem;
}







.margin-bottom {
  margin-bottom: 2rem;
}





.margin-top.margin-xsmall {
  margin-top: 0.5rem;
}

.margin-bottom.margin-xsmall {
  margin-bottom: 0.5rem;
}

.margin-left.margin-xsmall {
  margin-left: 0.5rem;
}

.margin-right.margin-xsmall {
  margin-right: 0.5rem;
}

.margin-horizontal.margin-xsmall {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.margin-vertical.margin-xsmall {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.margin-top.margin-small {
  margin-top: 1rem;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.margin-left.margin-small {
  margin-left: 1rem;
}

.margin-right.margin-small {
  margin-right: 1rem;
}

.margin-horizontal.margin-small {
  margin-left: 1rem;
  margin-right: 1rem;
}

.margin-vertical.margin-small {
  margin-bottom: 1rem;
  margin-top: 1rem;
}


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





.margin-top.margin-large {
  margin-top: 3rem;
}

.margin-bottom.margin-large {
  margin-bottom: 3rem;
}

.margin-left.margin-large {
  margin-left: 3rem;
}

.margin-right.margin-large {
  margin-right: 3rem;
}

.margin-horizontal.margin-large {
  margin-left: 3rem;
  margin-right: 3rem;
}

.margin-vertical.margin-large {
  margin-bottom: 3rem;
  margin-top: 3rem;
}


.margin-bottom.margin-xlarge {
  margin-bottom: 4rem;
}






.margin-bottom.margin-xxlarge {
  margin-bottom: 6rem;
}






.margin-bottom.margin-huge {
  margin-bottom: 8rem;
}







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






.padding-bottom.padding-xsmall {
  padding-bottom: 0.5rem;
}






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






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





.padding-top.padding-large {
  padding-top: 3rem;
}

.padding-bottom.padding-large {
  padding-bottom: 3rem;
}

.padding-left.padding-large {
  padding-left: 3rem;
}

.padding-right.padding-large {
  padding-right: 3rem;
}

.padding-horizontal.padding-large {
  padding-left: 3rem;
  padding-right: 3rem;
}

.padding-vertical.padding-large {
  padding-bottom: 3rem;
  padding-top: 3rem;
}


.padding-bottom.padding-xlarge {
  padding-bottom: 4rem;
}






.padding-bottom.padding-xxlarge {
  padding-bottom: 6rem;
}






.padding-bottom.padding-huge {
  padding-bottom: 8rem;
}







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

  .show-tablet {
    display: block !important;
  }
}


@media screen and (max-width: 767px) {
  .hide-mobile-landscape {
    display: none !important;
  }

  .show-mobile-landscape {
    display: block !important;
  }
}


@media screen and (max-width: 479px) {
  .hide-mobile-portrait {
    display: none !important;
  }

  .show-mobile-portrait {
    display: block !important;
  }
}



@import url('https://fonts.googleapis.com/css?family=Inter:700');
@import url('https://fonts.googleapis.com/css?family=Inter:400,500');

.color-scheme-1 {}











/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
 */
button,
html input[type="button"],
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type='checkbox'],
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type='number']::-webkit-inner-spin-button,
/**
 * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input
 * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed
 *    (similar to normalize.css >=4.0.0)
 */
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type='search']::-webkit-search-cancel-button,
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: 'webflow-icons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"],
.w-icon-arrow-down:before,
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

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

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

.w-clearfix:before,
.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898EC;
  color: white;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}

input.w-button {
  -webkit-appearance: button;
}

.w-webflow-badge,
h1,
h2,
h3,
h4,
h5,
p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  margin: 0 0 10px 0;
  padding: 10px 20px;
  border-left: 5px solid #E2E2E2;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0;
  margin-bottom: 10px;
}

figcaption {
  margin-top: 5px;
  text-align: center;
}

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

.w-embed:before,
.w-embed:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-embed:after {
  clear: both;
}

.w-video iframe,
.w-video object,
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

button,
[type='button'],
label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333333%;
  }

  .w-col-medium-2 {
    width: 16.66666667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.33333333%;
  }

  .w-col-medium-5 {
    width: 41.66666667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.33333333%;
  }

  .w-col-medium-8 {
    width: 66.66666667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.33333333%;
  }

  .w-col-medium-11 {
    width: 91.66666667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333333%;
  }

  .w-col-small-2 {
    width: 16.66666667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.33333333%;
  }

  .w-col-small-5 {
    width: 41.66666667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.33333333%;
  }

  .w-col-small-8 {
    width: 66.66666667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.33333333%;
  }

  .w-col-small-11 {
    width: 91.66666667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333333%;
  }

  .w-col-tiny-2 {
    width: 16.66666667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.33333333%;
  }

  .w-col-tiny-5 {
    width: 41.66666667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.33333333%;
  }

  .w-col-tiny-8 {
    width: 66.66666667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.33333333%;
  }

  .w-col-tiny-11 {
    width: 91.66666667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim.w--vertical:before,
.w-slider-arrow-left,
.w-slider-arrow-left [class^='w-icon-'],
.w-slider-arrow-right [class^='w-icon-'],
.w-slider-arrow-left [class*=' w-icon-'],
.w-slider-arrow-left:focus,
.w-icon-slider-left,
.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900;
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}

.w-dropdown-toggle {
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-dropdown-list {
  position: absolute;
  background: #dddddd;
  display: none;
  min-width: 100%;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: #222222;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

/**
 * ## Note
 * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
 * For example percentage units do not work on descendants of elements that
 * have any dimensions expressed in viewport units. It also doesn’t handle them at
 * all in `calc()`.
 */
/**
 * Wrapper around all lightbox elements
 *
 * 1. Since the lightbox can receive focus, IE also gives it an outline.
 * 2. Fixes flickering on Chrome when a transition is in progress
 *    underneath the lightbox.
 */
/**
 * Neat trick to bind the rubberband effect to our canvas instead of the whole
 * document on iOS. It also prevents a bug that causes the document underneath to scroll.
 */
@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view,
  .w-lightbox-view:before {
    height: 96vh;
  }

  /* .w-lightbox-content */
  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left,
  .w-lightbox-right {
    display: block;
    opacity: 0.5;
  }

  .w-lightbox-close {
    opacity: 0.8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive,
.w-richtext:before,
.w-richtext[contenteditable="true"]:before,
.w-richtext ol,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-nav {
  position: relative;
  background: #dddddd;
  z-index: 1000;
}

.w-nav:before,
.w-nav:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333333;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  position: relative;
  float: right;
}

[data-nav-menu-open] {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  height: 100% !important;
}

.w-nav[data-animation='over-left'] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation='over-left'] .w-nav-overlay,
.w-nav[data-animation='over-left'] [data-nav-menu-open] {
  right: auto;
  z-index: 1;
  top: 0;
}

.w-nav[data-animation='over-right'] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation='over-right'] .w-nav-overlay,
.w-nav[data-animation='over-right'] [data-nav-menu-open] {
  left: auto;
  z-index: 1;
  top: 0;
}

.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  background-color: #C8C8C8;
  color: white;
}

.w-nav[data-collapse='all'] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse='all'] .w-nav-button {
  display: block;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse='medium'] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse='medium'] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse='small'] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse='small'] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse='tiny'] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse='tiny'] .w-nav-button {
    display: block;
  }
}

.w--nav-dropdown-open {
  display: block;
}

.w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

.w-tabs {
  position: relative;
}

.w-tabs:before,
.w-tabs:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tabs:before,
.w-tab-link.w--current {
  background-color: #C8C8C8;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@font-face {
  font-family: Avenirnextcyr;
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_ZqUfVovZRV2FZuGZdR4w_RjHeRKbu8.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro;
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_uZdrJTLJRPepE8euLbpS_dckXzwxWs2.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro It;
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_uY3imRCROkTkTdzEZVAo_UcNcUd_cR3.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenirnextltpro;
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_fj8hWR4MQsY68x8gZAXQ_TJxhS14fo.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}





body {
  background-color: var(--color-scheme-1--background);
  font-family: var(--_typography---font-styles--body);
  color: var(--color-scheme-1--text);
  font-size: 1rem;
  line-height: 1.5;
}







p {
  margin-bottom: 0;
}

a {
  color: var(--color-scheme-1--text);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

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

em {
  font-style: italic;
}

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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













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

.container-large.ftr {
  padding-left: 15px;
  padding-right: 15px;
}















.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}


.margin-large {
  margin: 3rem;
}













.padding-large {
  padding: 3rem;
}






.margin-top,
.margin-top.margin-custom1,
.margin-top.margin-huge,
.margin-top.margin-small,
.margin-top.margin-tiny,
.margin-top.margin-custom3,
.margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}





.margin-top.margin-xxsmall,
.margin-top.margin-xxhuge,
.margin-top.margin-custom2,
.margin-top.margin-xsmall,
.margin-top.margin-large,
.margin-top.margin-xxlarge,
.margin-top.margin-xlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}



.margin-top.margin-small {
  justify-content: center;
  align-items: flex-start;
  margin: auto 0 0;
  display: block;
}

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

.margin-bottom.margin-xxlarge.fortress {
  margin-bottom: 0;
}

.margin-bottom.margin-xxlarge.event {
  margin-bottom: 1rem;
}

.margin-bottom.margin-medium,
.margin-bottom.margin-custom3,
.margin-bottom.margin-custom1,
.margin-bottom.margin-tiny,
.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.lift {
  padding-top: 10px;
}

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

.margin-bottom.margin-xxsmall.ingredients {
  text-align: center;
  margin-top: .5rem;
}

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

.margin-bottom.custom5 {
  max-width: none;
  padding-left: 140px;
  padding-right: 140px;
}

.margin-bottom.fl {
  margin-bottom: 3rem;
}

.margin-bottom.margin-small {
  margin: 0;
}

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

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

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

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

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

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

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

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

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


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
























.heading-style-h1.padding-large {
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 1rem;
}














.button.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link:hover {
  text-decoration: underline;
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

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

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--color-scheme-1--text);
  justify-content: center;
  align-items: center;
  display: flex;
}





.button.is-secondary.is-small {
  background-color: var(--color-scheme-3--text);
  color: var(--_primitives---colors--white);
}

.button.is-small {
  border-radius: 500px;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.button.is-small.opportunity {
  background-color: var(--_primitives---colors--neutral-lighter);
  color: var(--_primitives---colors--midnight-blue-darker);
  font-weight: 600;
}

.button.is-small.opportunity:hover {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
}

.button.is-small.science.alt {
  background-color: var(--_primitives---colors--white);
  color: var(--color-scheme-2--text);
  font-weight: 600;
}

.button.is-small.science.alt:hover {
  border-color: var(--_primitives---colors--neutral-lighter);
  background-color: var(--_primitives---colors--neutral-lighter);
}























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






























.icon-embed-xsmall {
  color: var(--color-scheme-1--text);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.yellow {
  color: var(--color-scheme-1--text);
}

.icon-embed-xsmall.margin-right.margin-tiny {
  color: var(--_primitives---colors--white);
}









































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



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






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

.padding-section-small.bottom-bottomfooter {
  background-color: #f0e9db;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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



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



















.rl-styleguide_nav-link.w--current {
  background-color: var(--color-scheme-1--background);
}
























.color-scheme-1 {
  background-color: var(--color-scheme-1--background);
  color: var(--color-scheme-1--text);
}















.tab-link.w--current {
  background-color: var(--color-scheme-1--background);
  font-weight: 500;
}




.category-filter-link.w--current {
  background-color: var(--color-scheme-1--foreground);
  font-weight: 500;
}











.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar2_dropdown-list.w--open {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--small);
  background-color: var(--color-scheme-1--background);
  padding: .5rem;
  position: absolute;
}

.navbar2_component {
  border-bottom-style: solid;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar2_logo {
  width: 100%;
  max-width: 120px;
  height: 100%;
}

.navbar2_logo-link {
  max-width: 120px;
  padding-left: 0;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_container.bx {
  display: block;
}

.navbar2_link {
  padding: .5rem 1rem;
}

.navbar2_link.w--current {
  color: var(--_primitives---colors--neutral-darkest);
}

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

.navbar2_button-wrapper {
  grid-column-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar2_dropdown-link {
  padding: .5rem 1rem;
}

.navbar2_dropdown-link.w--current {
  color: var(--_primitives---colors--neutral-darkest);
}






















.breadcrumb-link.w--current {
  font-weight: 600;
}


































































































.section_layout.color-scheme-1 {
  background-color: var(--_primitives---colors--spring-wood);
}



.section_faq4.color-scheme-1 {
  background-color: var(--_primitives---colors--midnight-blue-darker);
}
























.footer16_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer16_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}



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

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

.footer16_link-column {
  width: 33%;
}

.footer16_link-column.ftr-ftg {
  width: 50%;
}

.footer16_left-wrapper {
  flex-direction: column;
  display: flex;
}



.footer16_component.color-scheme-1 {
  color: var(--_primitives---colors--neutral-darkest);
  background-color: #f7f3e9;
  padding-top: 0;
}

.footer16_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 2fr;
  place-items: center stretch;
}

.footer16_logo {
  height: 36px;
}

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


.footer16_bottom-wrapper {
  color: var(--_primitives---colors--neutral-darkest);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.footer16_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer16_legal-list {
  grid-column-gap: 1.5rem;
  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;
}
















































































































































































.button-3.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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















.button-4.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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























.navbar3_logo-link-menu {
  padding-left: 0;
  display: none;
}

.navbar3_tablet-menu-button {
  color: #fff;
  background-color: #000;
  border: 1px solid #1f1f1f;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
  display: none;
}

.button-5 {
  color: #fff;
  text-align: center;
  background-color: #1f1f1f;
  border: 1px solid #1f1f1f;
  border-radius: 500px;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-5.is-link {
  color: var(--_primitives---colors--white);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}

.navbar3_dropdown-link {
  color: #1f1f1f;
  padding: .5rem 1rem;
}

.navbar3_dropdown-link.w--current {
  color: #1f1f1f;
}

.navbar3_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar3_component {
  z-index: 10;
  background-color: var(--color-scheme-2--text);
  color: var(--_primitives---colors--white);
  border-bottom: 1px #1f1f1f;
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar3_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #1f1f1f;
  padding: 8px;
  position: absolute;
}

.navbar3_menu-button {
  padding: 0;
}

.navbar5_menu-right {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar5_menu-right.top-alertnavbar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.navbar3_dropdown-toggle {
  grid-column-gap: .5rem;
  color: #1f1f1f;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.text-block-2 {
  font-size: 14px;
}

.navbar3_menu-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.navbar3_menu-background {
  display: none;
  position: static;
}

.navbar3_menu {
  justify-content: flex-start;
  align-items: center;
  margin-left: -1rem;
  display: flex;
  position: static;
}







.button-6.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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



















































.navbar5_link.w--current {
  color: #1f1f1f;
}





.button-7 {
  color: #fff;
  text-align: center;
  background-color: #1f1f1f;
  border: 1px solid #1f1f1f;
  border-radius: 500px;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

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

.button-7.is-small.is-icon {
  justify-content: center;
  align-items: center;
  display: flex !important;
}

.button-7.is-tertiary {
  color: #1f1f1f;
  background-color: #0000;
  border-color: #0000;
}

.button-7.is-link {
  color: #1f1f1f;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}

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













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

.faq10_component.margin-bottom {
  margin-bottom: 4rem;
}




.text-size-medium-3.text-weight-bold,
.text-size-medium-3.text-weight-bold.text-color-white {
  color: var(--_primitives---colors--white);
}



.text-size-medium-3.margin-top.margin-large.recent-survey {
  color: var(--_primitives---opacity--neutral-darkest-40);
  text-align: center;
}

.text-size-medium-3.margin-top.margin-large.recent-survey.text-size-small {
  font-size: .75rem;
}











.button-8.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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












































































































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


































.home_layout-7_tab-link.w--current {
  border-bottom-width: 1px;
  border-bottom-color: #0000;
  border-left-style: none;
}






















































































.layout493_tab-link.w--current {
  background-color: var(--_primitives---opacity--transparent);
  opacity: 1;
  border-left-color: #000;
}








































































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

.button-11.is-small.is-white {
  color: #111;
  -webkit-text-stroke-color: #49473e;
  background-color: #fff;
}












.button-12.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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





























































































































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

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

.button-13.is-link.is-icon.is-alternate {
  color: var(--_primitives---colors--white);
  display: flex;
}





















































































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

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

.padding-section-large.rc-padding {
  padding-bottom: 0;
}































.button-17.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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









.button-18.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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






.layout28_tabs-link.w--current {
  border-left-color: var(--color-scheme-1--text);
  background-color: var(--color-scheme-1--foreground);
  opacity: 1;
}












.button-19.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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







.layout497_tab-link.w--current {
  background-color: var(--_primitives---opacity--transparent);
  opacity: 1;
  border-left-color: #000;
}













.button-20.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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









.button-21.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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








.button-22.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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













.contact30_tabs-link.w--current {
  border-left-color: var(--color-scheme-1--text);
  background-color: var(--color-scheme-1--foreground);
  opacity: 1;
}














.button-23.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

















.button-24.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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
















.button-25.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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


.layout506_tab-link.w--current {
  background-color: var(--_primitives---opacity--white-50);
  opacity: 1;
  border: 0 solid #000;
  border-top-right-radius: 0;
}
















.button-26.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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



















.button-27.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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













.button-28.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

















.button-29.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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


.layout506_tab-link-2.w--current {
  background-color: var(--color-scheme-1--foreground);
  opacity: 1;
}






.button-30.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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


.layout506_tab-link-3.w--current {
  background-color: var(--color-scheme-1--foreground);
  opacity: 1;
}





.button-31.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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





















.button-34.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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








.button-35.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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











.button-36.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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




.button-37.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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






















































.button-42.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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










.button-43.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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












.button-44.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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






























.button-45.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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





















.button-46.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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








.button-47.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

















.button-48.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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
































.button-50.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

























































.button-53.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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














.button-54.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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









.button-55.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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





















.button-58.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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













.ftr-right-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 70%;
  display: flex;
}

















































.text-size-medium-8.text-weight-bold {
  font-size: 1.25rem;
}

























.button-62.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

































































































.button-64.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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



































































@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .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-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-xhuge.faq-dre {
    margin-bottom: 3rem;
  }

  .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-vertical.padding-xhuge._3jk {
    padding-bottom: 2rem;
  }

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

  .text-size-medium-white {
    font-size: 1.1rem;
  }

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

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

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

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

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

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

  .icon-1x1-medium.sicence_pillars_icons {
    height: 5rem;
  }

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

  .padding-section-large-bullet.pdm-0 {
    padding-bottom: 0;
  }

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

  .rl-styleguide_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 4rem;
  }

  .rl-styleguide_image {
    height: 100%;
    max-height: none;
  }

  .rl-styleguide_content {
    max-width: none;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .rl-styleguide_image-wrapper {
    height: 640px;
  }

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

  .navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .menu-icon2_line-bottom {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon2_line-top {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu {
    border-bottom: 1px solid var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .menu-icon2_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .menu-icon2_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-header5_component {
    padding-bottom: 0;
  }

  .product-header5_product-details {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .banner11_text {
    white-space: nowrap;
  }

  .text-size-medium-2 {
    margin-bottom: 1rem;
  }

  .testimonial18_list {
    column-count: 2;
  }

  .logo2_content-left {
    max-width: 16rem;
  }

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

  .logo2_content {
    grid-column-gap: 3rem;
  }

  .layout19_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .layout220_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout47_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout415_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    height: 300svh;
    min-height: auto;
  }

  .layout415_content {
    height: 100svh;
  }

  .comparison1_top-row-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
  }

  .comparison1_top-row-content {
    padding: 1.5rem 1rem;
  }

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

  .layout132_content {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .layout121_progress-bar-wrapper {
    height: 70%;
  }

  .layout121_timeline-step {
    grid-column-gap: 1.5rem;
  }

  .layout121_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout122_content {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .layout206_logo-row {
    justify-content: center;
    align-items: center;
  }

  .layout206_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout301_list,
  .product4_list {
    grid-template-columns: 1fr 1fr;
  }

  .cta39_card-content {
    padding: 3rem;
  }

  .cta39_card {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .footer16_link-column {
    width: 40%;
  }

  .footer16_top-wrapper {
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr;
  }

  .footer16_logo {
    height: 36px;
  }

  .product7_heading {
    margin-right: 3rem;
  }

  .product7_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .product7_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout7_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .product11_mask {
    width: 50%;
  }

  .product11_heading {
    margin-right: 3rem;
  }

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

  .product11_slide {
    padding-right: 2rem;
  }

  .product11_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .layout466_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .testimonial3_grid-list {
    grid-column-gap: 2rem;
  }

  .header36_image {
    height: auto;
    max-height: none;
  }

  .header36_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header36_component.cta-mn {
    grid-row-gap: 3rem;
    padding-top: 2.2rem;
  }

  .header36_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header36_content.padding-vertical.padding-medium {
    max-width: none;
  }

  .header37_image {
    height: auto;
    max-height: none;
  }

  .header37_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header37_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

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

  .signup-form-wrapper {
    grid-column-gap: 1rem;
  }

  .cta18_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .header2_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout218_content,
  .layout1_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cta51_card {
    padding: 3rem;
  }

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

  .form12_radio-group {
    grid-template-columns: 1fr;
  }

  .comparison5_content.orf {
    margin-top: 4rem;
  }

  .comparison5_top-row-content {
    padding: 1.5rem 1rem;
  }

  .comparison5_top-row-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
  }

  .testimonial18_list-2 {
    column-count: 2;
  }

  .testimonial18_list-2.no-video {
    flex-flow: wrap;
  }

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

  .layout254_image-wrapper {
    max-width: 300px;
  }

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

  .layout254_image.rty {
    aspect-ratio: auto;
    object-fit: cover;
    height: 350px;
  }

  .layout254_image.frt {
    height: 370px;
  }

  .layout254_image.yhu {
    height: 380px;
  }

  .layout254_image.gty,
  .layout254_image.rde,
  .layout254_image.bht,
  .layout254_image.clfw,
  .layout254_image.edrt {
    height: 300px;
  }

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

  .layout254_content-bottom.sxert {
    grid-row-gap: 2rem;
  }

  .layout455_content {
    grid-column-gap: 0rem;
    grid-row-gap: 4.5rem;
  }

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

  .heading-style-h2-6.promise-section {
    margin-bottom: 1rem;
  }

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

  .header49_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .header49_content-left,
  .header49_content-right {
    text-align: center;
    width: 100%;
  }

  .menu-icon3_line-bottom {
    background-color: var(--_primitives---colors--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon3_line-middle {
    background-color: var(--_primitives---colors--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar3_logo-link-menu {
    float: none;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .navbar3_tablet-menu-button {
    width: 100%;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .navbar3_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .navbar3_container {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar3_component {
    z-index: 9999;
  }

  .navbar3_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar3_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon3_line-top {
    background-color: var(--_primitives---colors--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar3_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .navbar5_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar5_menu-right.top-alertnavbar {
    display: none;
  }

  .navbar3_dropdown-toggle {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    position: relative;
  }

  .navbar3_menu-dropdown {
    color: var(--_primitives---colors--neutral-darkest);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: block;
    position: relative;
  }

  .navbar3_menu-background {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .menu-icon3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar3_menu {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    height: 100dvh;
    margin-left: 0;
    padding-bottom: 6.5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    transition: height .5s;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .timeline19_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .almostfullbg {
    border-top-left-radius: 100px;
  }

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

  .testimonial18_list-3 {
    column-count: 2;
  }

  .hgh-symptoms-section-1,
  .hgh-symptoms-section-1.somanightdivider.somanight-divider,
  .hgh-symptoms-section-1.awedivider2,
  .hgh-symptoms-section-1.fortressdivider,
  .hgh-symptoms-section-1.cbddivider,
  .hgh-symptoms-section-1.tri-mlt-divider,
  .hgh-symptoms-section-1.somadermdivider,
  .hgh-symptoms-section-1.hydrate-div,
  .hgh-symptoms-section-1.revitalize-div {
    border-bottom-right-radius: 100px;
  }

  .navbar5_menu-button.w--open {
    background-color: #0000;
  }

  .navbar5_dropdown-content-wrapper {
    width: 100%;
  }

  .menu-icon1 {
    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-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: #1f1f1f;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-content {
    flex-direction: column;
  }

  .navbar5_blog-item {
    width: 100%;
  }

  .navbar5_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon1_line-top {
    background-color: #1f1f1f;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar5_dropdown-list.w--open {
    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;
  }

  .navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #1f1f1f;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar5_large-item-content,
  .navbar5_blog-list {
    width: 100%;
  }

  .navbar5_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar5_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .menu-icon1_line-middle {
    background-color: #1f1f1f;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .faq10_content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

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

  .section-2 {
    border-bottom-right-radius: 100px;
  }

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

  .product6_heading-wrapper {
    grid-column-gap: 3rem;
  }

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

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

  .product6_heading {
    margin-right: 3rem;
  }

  .product6_slide {
    padding-right: 2rem;
  }

  .product6_mask {
    width: 50%;
  }

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

  .banner11_text-wrapper-2 {
    text-align: center;
  }

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

  .home_layout-7_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2rem;
  }

  .home_layout-7_tabs {
    grid-column-gap: 3rem;
  }

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

  .testimonial18_list-4 {
    column-count: 2;
  }

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

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

  .team20_content {
    grid-column-gap: 3rem;
  }

  .team20_list {
    grid-column-gap: 2rem;
  }

  .faq6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .page-header5_avatar-image {
    width: 8rem;
    height: 8rem;
  }

  .slider-arrow-3.is-bottom-left-previous {
    left: auto;
  }

  .slider-arrow-3.is-bottom-left-next {
    left: calc(5% + 4rem);
  }

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

  .testimonial20_mask {
    width: 50%;
  }

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

  .layout493_inner-wrapper {
    padding-right: 1.5rem;
  }

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

  .layout493_tabs {
    grid-column-gap: 3rem;
  }

  .layout493_tabs-content {
    padding-left: 1.5rem;
  }

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

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

  .layout488_heading {
    font-size: 4rem;
  }

  .layout488_content {
    height: 100svh;
  }

  .layout475_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .section_layout475.rose-cole.bgt,
  .layout475_image1 {
    border-top-left-radius: 100px;
  }

  .layout475_image1.rose-cole.grt {
    border-bottom-right-radius: 150px;
  }

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

  .layout417_content {
    height: 100svh;
  }

  .layout417_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout417_title {
    font-size: 7.5rem;
  }

  .testimonial20_mask-3 {
    width: 50%;
  }

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

  .testimonial20_slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .cta41_card {
    padding: 3rem;
  }

  .layout22_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout1_content-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .testimonial33_card {
    grid-template-columns: 1fr;
    height: auto;
    min-height: 100svh;
    overflow: hidden;
  }

  .testimonial33_card-content-right {
    border-top: 1px solid var(--_primitives---colors--neutral-darkest);
    height: 70vh;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .stats13_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
  }

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

  .stats13_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .stats13_number {
    font-size: 4rem;
  }

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

  .gallery25_slide-nav {
    right: 2rem;
  }

  .gallery25_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .gallery25_slide {
    padding-right: 2rem;
  }

  .gallery25_content-left {
    justify-content: flex-start;
  }

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

  .gallery25_mask {
    width: 50%;
  }

  .gallery25_heading-wrapper {
    grid-column-gap: 3rem;
    margin-bottom: 0;
    margin-left: 5%;
    margin-right: 5%;
  }

  .gallery26_mask {
    width: 50%;
  }

  .gallery26_slide {
    padding-right: 2rem;
  }

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

  .gallery26_slide-nav {
    right: 2rem;
  }

  .gallery26_content-left {
    justify-content: flex-start;
  }

  .gallery26_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .gallery26_heading-wrapper {
    grid-column-gap: 3rem;
    margin-bottom: 0;
    margin-left: 5%;
    margin-right: 5%;
  }

  .testimonial15_slide-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .slide__image.previous,
  .slide__image.current,
  .slide__image.next {
    width: 90%;
  }

  .slider {
    width: 714px;
    height: 493px;
  }

  .slider__mask {
    transform: scale(.7);
  }

  .layout34_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout423_image {
    object-fit: cover;
    object-position: 50% 23%;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

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

  .layout423_card {
    object-position: 50% 50%;
    width: 100%;
  }

  .layout423_image-wrapper {
    object-fit: fill;
    object-position: 50% 50%;
  }

  .layout423_row {
    flex-direction: column;
  }

  .layout423_overlay {
    object-position: 50% 50%;
  }

  .header76_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header76_content-right {
    height: 40rem;
    padding-left: 5vw;
  }

  .header76_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header142_image-wrapper3 {
    top: 10%;
    left: 30%;
  }

  .header142_image-wrapper4 {
    top: 5%;
    right: 20%;
  }

  .header142_image-wrapper6 {
    max-width: 25%;
  }

  .header142_image-wrapper5 {
    top: 10%;
  }

  .header142_image-wrapper1 {
    bottom: 10%;
  }

  .header142_image-wrapper2 {
    top: -5%;
    left: 5%;
  }

  .header142_image-wrapper7 {
    max-width: 15%;
    bottom: 5%;
  }

  .header142_image-wrapper8 {
    bottom: -5%;
  }

  .header142_component {
    height: 100svh;
  }

  .header79_image-column.image-column-5,
  .header79_image-column.image-column-4 {
    display: none;
  }

  .layout9_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .padding-section-large.ftr {
    padding-bottom: 0;
  }

  .padding-section-large.img {
    padding-bottom: 3rem;
  }

  .padding-section-large.pdm-0 {
    padding-bottom: 0;
  }

  .header108_image-wrapper.is-image-small {
    width: 25vw;
  }

  .header108_image-list {
    height: 70vh;
  }

  .content17_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout17_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout128_content {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

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

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

  .layout28_tabs {
    grid-column-gap: 3rem;
  }

  .layout497_tabs-content {
    padding-left: 1.5rem;
  }

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

  .layout497_tabs {
    grid-column-gap: 3rem;
  }

  .layout497_inner-wrapper {
    padding-right: 1.5rem;
  }

  .layout171_content,
  .layout175_content {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .timeline17_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .contact30_tabs {
    grid-column-gap: 3rem;
  }

  .timeline9_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

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

  .layout1_content-3,
  .layout209_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout506_tab-content {
    padding: 2rem;
  }

  .layout21_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .timeline1_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .timeline1_circle-wrapper {
    width: 6rem;
    margin-left: -6rem;
  }

  .timeline1_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .layout45_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

  .layout424_content {
    height: 100svh;
  }

  .layout506_tab-content-2,
  .layout506_tab-content-3 {
    padding: 2rem;
  }

  .layout169_content {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .header81_content-right {
    flex: 0 auto;
    width: 100%;
    position: static;
  }

  .header81_content-left {
    flex: 0 auto;
    margin-left: 5%;
    margin-right: 5%;
  }

  .header81_image-wrapper {
    padding-top: 100%;
  }

  .header81_component {
    height: auto;
  }

  .header81_content-wrapper {
    grid-row-gap: 4rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    padding-top: 6rem;
    position: static;
  }

  .stats1_number {
    font-size: 4rem;
  }

  .stats1_list {
    grid-column-gap: 2rem;
  }

  .stats1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout228_list {
    grid-column-gap: 2rem;
  }

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

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

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

  .header3_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header139_card {
    justify-content: center;
  }

  .header139_lightbox {
    max-width: 14rem;
  }

  .layout62_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout62_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .gallery24_image {
    max-height: 40rem;
  }

  .gallery24_horizontal-scroll-content {
    width: 300vh;
  }

  .layout351_content-wrapper {
    width: auto;
    padding: 3rem 2.5rem;
  }

  .layout351_column-content {
    width: 100%;
    min-width: auto;
    height: auto;
    overflow: hidden;
  }

  .layout351_column-vertical-text {
    display: none;
  }

  .layout351_image-wrapper {
    margin-bottom: 0;
  }

  .layout351_content {
    border-top: 0 #0000;
    border-right: 1px solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
    flex-direction: column;
    height: auto;
  }

  .layout351_column-horiztonal-text {
    display: block;
  }

  .layout351_column {
    border-top: 1px solid var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
    flex-direction: row;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
  }

  .layout351_accordion {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: auto;
  }

  .layout351_column-text {
    position: absolute;
    left: 2.5rem;
  }

  .layout8_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

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

  .layout239_list {
    grid-column-gap: 2rem;
  }

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

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

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

  .main-heading {
    margin-bottom: 4px;
    font-size: 68px;
  }

  .slider-2 {
    height: 469px;
  }

  .event-header3_item-link {
    grid-column-gap: 2rem;
  }

  .event-header3_content {
    grid-template-columns: 1fr;
  }

  .content29_content-wrapper {
    margin-bottom: 3rem;
  }

  .product10_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout419_content-left {
    height: 100svh;
    margin-right: 3rem;
  }

  .layout419_card {
    height: 100svh;
  }

  .layout487_component {
    grid-column-gap: 2rem;
  }

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

  .layout408_card-content,
  .layout409_card-content {
    padding: 2rem;
  }

  .sl-col {
    width: 50%;
  }

  .ftr-right-layout {
    width: 60%;
  }

  .difert {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .padding-section-large-2,
  .padding-section-large-3,
  .padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .layout3_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

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

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

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

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

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

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

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

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

  .product9_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog-banner-box {
    border-bottom-right-radius: 100px;
  }

  .blog-banner-bg.pd-image {
    object-position: 0% 50%;
  }

  .blog-banner-box-ov {
    min-height: 380px;
  }

  .blg-banner-content {
    max-width: 380px;
  }

  .blg-banner-content-title {
    font-size: 36px;
  }

  .blog-block.recent-stor {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-block-lft,
  .blog-block-rgt {
    width: 100%;
  }

  .blg-figure.pd-figure {
    width: 40%;
  }

  .blg-title {
    margin-bottom: 6px;
    font-size: 26px;
  }

  .blg-title.rc-title {
    font-size: 32px;
  }

  .blg-title.rs-title {
    font-size: 22px;
  }

  .blg-auth-wrp-ing {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    margin-bottom: 14px;
  }

  .blg-auth-wrp-ing.rs-blg-auth-wrp-ing {
    margin-bottom: 15px;
  }

  .rc-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .rc-header-search {
    width: 100%;
  }

  .rc-header-search-field {
    height: 60px;
  }

  .rc-header-btm-sh {
    margin-right: 15px;
  }

  .rs-col {
    width: 50%;
  }

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

  .stats15_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
  }

  .stats15_number {
    font-size: 4rem;
  }

  .stats15_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .streaming-wrapper {
    margin-bottom: 60px;
  }

  .streaming-link {
    font-size: 17px;
  }

  .pd-right {
    width: 60%;
  }

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

  .button-65.max-width-full.is-pricing21-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .pricing21_top-row-content {
    padding: 1.5rem 1rem;
  }

  .pricing21_row-content.is-first {
    border-left-style: none;
  }

  .padding-section-large-12,
  .padding-section-large-13,
  .padding-section-large-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

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

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

  .container-large.ftr {
    padding-left: 5%;
    padding-right: 5%;
  }

  .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-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-xxlarge.mb-0,
  .margin-bottom.fl.p-d0 {
    margin-bottom: 0;
  }

  .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-vertical.padding-xhuge._3jk {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

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

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

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

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

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

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

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

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

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

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

  .icon-embed-xsmall.yellow {
    width: 1rem;
    height: 1rem;
  }

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

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

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

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

  .padding-section-large-bullet.drt {
    padding-top: 2rem;
  }

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

  .rl-styleguide_component {
    padding-top: 4rem;
  }

  .rl-styleguide_content {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .product-header5_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product-header5_component {
    padding-bottom: 0;
  }

  .product-header5_product-details {
    margin-top: 2rem;
  }

  .product-header5_accordion-icon {
    width: 1.75rem;
  }

  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
    display: block;
  }

  .product-header5_gallery {
    grid-template-columns: 1fr;
    margin-left: -5.6%;
    margin-right: -5.6%;
  }

  .product-header5_heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .product-header5_main-image-wrapper {
    border-radius: var(--_ui-styles---radius--large);
    width: 100%;
    height: 100%;
  }

  .banner11_text {
    font-size: 1.125rem;
  }

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

  .text-size-medium-2.text-align-left {
    margin-bottom: 0;
  }

  .testimonial18_list {
    column-count: 1;
  }

  .testimonial18_card {
    padding: 1.5rem;
  }

  .testimonial18_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial18_component {
    margin-left: -5.6%;
    margin-right: -5.6%;
  }

  .section_testimonial18 {
    overflow: hidden;
  }

  .logo2_logo {
    max-height: 3rem;
  }

  .logo2_content-left {
    max-width: none;
  }

  .logo2_wrapper {
    padding: .75rem 1rem;
  }

  .logo2_logo-list {
    grid-column-gap: 1rem;
    padding-top: 1rem;
  }

  .logo2_content {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .layout19_content,
  .layout220_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout47_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout415_card {
    margin-left: 1.5rem;
  }

  .layout415_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout415_content {
    grid-template-columns: 1fr;
    align-content: start;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static;
  }

  .layout415_content-right {
    min-height: 24.5rem;
    position: sticky;
    top: 25%;
  }

  .comparison1_feature {
    border-bottom: 1px solid var(--_primitives---colors--neutral-darkest);
    padding-right: 1rem;
  }

  .comparison1_top-row-title {
    display: none;
  }

  .comparison1_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comparison1_top-row {
    grid-template-columns: 1fr 1fr;
  }

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

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

  .layout132_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

  .layout121_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .layout122_content,
  .layout206_content,
  .layout301_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_icon-wrappper {
    width: 1.75rem;
  }

  .product4_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    max-width: 100%;
    display: block;
  }

  .product4_item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product4_image-wrapper {
    height: 100%;
  }

  .section_product4.color-scheme-1 {
    overflow: hidden;
  }

  .product4_list-wrapper {
    margin-left: -5.6%;
    margin-right: -5.6%;
    display: block;
  }

  .product4_list-wrapper.fl {
    margin-bottom: 4rem;
  }

  .cta39_card-content {
    padding: 2rem;
  }

  .footer16_credit-text {
    margin-top: 1.5rem;
  }

  .footer16_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer16_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer16_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer16_legal-list {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .product7_image-wrapper {
    height: 100%;
  }

  .product7_heading {
    margin-right: 0;
  }

  .product7_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product7_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout7_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .product11_mask {
    width: 80%;
  }

  .product11_heading {
    margin-right: 0;
  }

  .product11_slide {
    padding-right: 1.5rem;
  }

  .product11_image-wrapper {
    height: 100%;
  }

  .product11_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .layout466_content-left {
    margin-top: 0;
  }

  .layout466_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .testimonial3_grid-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .logo3_wrapper {
    padding: .75rem 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;
  }

  .header36_component,
  .header37_component {
    padding-top: 4rem;
  }

  .blog38_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .cta18_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .header2_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout396_card-content {
    padding: 1.5rem;
  }

  .layout396_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout396_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout218_content,
  .layout1_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .cta51_card {
    padding: 2rem;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq1_icon-wrapper {
    width: 1.75rem;
  }

  .blog36_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form12_radio-2 {
    padding-left: 5.5rem;
    padding-right: 3.5rem;
  }

  .form12_radio-2.buy-once {
    padding-left: 2rem;
  }

  .form12_radio-2.chosen {
    padding-left: 2rem;
    padding-right: 4rem;
  }

  .form12_radio-button {
    right: 1rem;
  }

  .form12_radio-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .comparison5_content {
    margin-top: 0;
  }

  .comparison5_content.orf {
    margin-top: 3rem;
  }

  .comparison5_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comparison5_top-row {
    grid-template-columns: 1fr 1fr;
  }

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

  .comparison5_feature {
    border-bottom: 1px solid #012169;
    padding-right: 1rem;
  }

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

  .comparison5_top-row-title {
    display: none;
  }

  .comparison5_top-row-title.mod {
    display: flex;
  }

  .testimonial18_list-2 {
    column-count: 1;
  }

  .testimonial18_list-2.no-video {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin: 0;
    display: block;
  }

  .testimonial18_card-2 {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 1.5rem;
    display: flex;
  }

  .testimonial18_card-2.nv {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
  }

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

  .layout254_right {
    grid-row-gap: 3rem;
  }

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

  .layout254_left {
    grid-row-gap: 3rem;
  }

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

  .layout254_image.ert {
    object-fit: cover;
    object-position: 50% 100%;
  }

  .layout254_content-bottom {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout455_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
  }

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

  .layout455_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .header49_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .menu-icon3_line-bottom,
  .menu-icon3_line-middle {
    background-color: var(--_primitives---colors--white);
  }

  .navbar3_component {
    z-index: 99999;
    min-height: 4rem;
  }

  .menu-icon3_line-top {
    background-color: var(--_primitives---colors--white);
  }

  .navbar3_menu {
    width: 90vw;
    padding-bottom: 5rem;
  }

  .timeline19_image-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .timeline19_fade-overlay-right {
    display: none;
  }

  .timeline19_progress-wrapper {
    flex-direction: column;
    align-self: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .timeline19_fade-overlay-left {
    display: none;
  }

  .timeline19_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

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

  .timeline19_item-content {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .timeline19_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline19_progress-line.is-small-mobile {
    height: .5rem;
  }

  .almostfullbg {
    border-top-left-radius: 50px;
  }

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

  .testimonial18_card-3 {
    padding: 1.5rem;
  }

  .testimonial18_list-3 {
    column-count: 1;
  }

  .hgh-symptoms-section-1,
  .hgh-symptoms-section-1.somanightdivider.somanight-divider,
  .hgh-symptoms-section-1.awedivider2,
  .hgh-symptoms-section-1.fortressdivider,
  .hgh-symptoms-section-1.cbddivider,
  .hgh-symptoms-section-1.tri-mlt-divider,
  .hgh-symptoms-section-1.somadermdivider,
  .hgh-symptoms-section-1.hydrate-div,
  .hgh-symptoms-section-1.revitalize-div {
    border-bottom-right-radius: 60px;
  }

  .navbar5_component {
    min-height: 4rem;
  }

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_menu {
    padding-bottom: 6rem;
  }

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

  .faq10_list.first-col {
    border-bottom-style: none;
  }

  .faq10_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .faq10_icon-wrapper {
    width: 1.75rem;
  }

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

  .faq10_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section-2 {
    border-bottom-right-radius: 60px;
  }

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

  .header88_card {
    min-height: 32rem;
    padding: 2rem;
  }

  .product6_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .product6_heading {
    margin-right: 0;
  }

  .product6_image-wrapper {
    height: 100%;
  }

  .product6_slide {
    padding-right: 1.5rem;
  }

  .product6_mask {
    width: 80%;
  }

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

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

  .testimonial5_client {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial5_client-info {
    margin-bottom: 1rem;
  }

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

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

  .home_layout-7_tabs-menu {
    flex-flow: column;
  }

  .home_layout-7_card {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

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

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

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

  .home_layout-7_tabs {
    grid-template-columns: 1fr;
  }

  .home_layout-7_tab-link {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home_layout-7_tab-link.w--current {
    border-bottom-color: #000;
  }

  .testimonial14_client {
    align-items: center;
    width: 100%;
  }

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

  .testimonial18_card-4 {
    padding: 1.5rem;
  }

  .testimonial18_list-4 {
    column-count: 1;
  }

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

  .logo2_logo-2 {
    max-height: 3rem;
  }

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

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

  .team20_image-wrapper {
    height: 100%;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .team20_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team20_list {
    grid-row-gap: 3rem;
  }

  .faq6_question {
    padding: 1rem 1.25rem;
  }

  .faq6_icon-wrapper {
    width: 1.75rem;
  }

  .faq6_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .page-header5_avatar-image {
    width: 6rem;
    height: 6rem;
  }

  .faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonial20_slide {
    padding-right: 1.5rem;
  }

  .testimonial20_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial20_mask {
    width: 80%;
  }

  .testimonial20_card {
    padding: 1.5rem;
  }

  .layout363_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout363_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout493_header {
    width: 100%;
  }

  .layout493_inner-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .layout493_tabs-menu {
    place-items: start stretch;
    margin-bottom: 2rem;
  }

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

  .layout493_tabs {
    grid-column-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout493_tabs-content {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

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

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

  .layout488_heading {
    font-size: 3rem;
  }

  .layout488_heading.heading-2 {
    display: none;
  }

  .layout488_heading.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .layout488_heading.heading-1 {
    display: none;
  }

  .layout488_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 60%;
  }

  .layout488_component {
    height: 200vh;
  }

  .layout475_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout475_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .section_layout475.rose-cole.bgt,
  .layout475_image1 {
    border-top-left-radius: 60px;
  }

  .layout475_image1.rose-cole.grt {
    border-bottom-right-radius: 100px;
  }

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

  .layout417_content {
    grid-template-rows: auto;
    grid-template-columns: 30rem;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
  }

  .layout417_list {
    min-height: 24.5rem;
    margin-top: 6rem;
    margin-left: auto;
    margin-right: auto;
    position: sticky;
    top: 0;
  }

  .layout417_title-wrapper {
    padding-top: 5rem;
    inset: 0% 0% auto;
  }

  .layout417_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout417_title {
    font-size: 5.5rem;
  }

  .layout417_card {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .testimonial20_mask-3 {
    width: 80%;
  }

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

  .cta41_card {
    padding: 2rem;
  }

  .layout22_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .header78_image-wrapper {
    width: 18rem;
  }

  .layout1_content-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .testimonial33_card {
    height: auto;
    min-height: 100svh;
    overflow: hidden;
  }

  .testimonial33_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial33_content {
    padding: 1.5rem;
  }

  .testimonial33_card-content-left {
    padding: 2rem;
  }

  .testimonial33_card-content-right {
    grid-template-columns: 1fr;
    height: 100vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .stats13_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

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

  .stats13_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats13_number {
    font-size: 3.5rem;
  }

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

  .gallery8_lightbox-link {
    margin-bottom: 1.5rem;
  }

  .gallery8_list {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .gallery25_slide-nav {
    right: 5%;
  }

  .gallery25_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .gallery25_slide {
    padding-right: 1.5rem;
  }

  .gallery25_mask {
    width: 80%;
  }

  .gallery25_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gallery26_mask {
    width: 80%;
  }

  .gallery26_slide {
    padding-right: 1.5rem;
  }

  .gallery26_slide-nav {
    right: 5%;
  }

  .gallery26_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .gallery26_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gallery18_slider {
    padding-bottom: 3rem;
  }

  .gallery18_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery18_mask {
    width: 50%;
  }

  .testimonial15_slider {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .testimonial15_slide-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .divider-vertical {
    display: none;
  }

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

  .testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .layout34_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout423_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout423_card {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 1.5rem;
  }

  .layout423_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .header76_component {
    padding-top: 4rem;
  }

  .header76_content-right {
    height: 30rem;
  }

  .testimonial4_client {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .testimonial4_client-info {
    margin-bottom: 1rem;
  }

  .header79_image-column.image-column-3 {
    display: none;
  }

  .layout9_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .layout6_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .header108_image-wrapper.is-image-large {
    width: 50vw;
    height: 60vh;
  }

  .header108_image-wrapper.is-image-small {
    display: none;
  }

  .header108_small-image-group {
    width: 40vw;
  }

  .header108_image-list {
    grid-template-columns: 25% 50% 25%;
    height: 60vh;
  }

  .content17_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout17_content,
  .layout128_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout28_tabs-link {
    padding-left: 1.5rem;
  }

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

  .layout28_tabs {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout497_tabs-content {
    width: 100%;
    padding-left: 0;
    position: relative;
  }

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

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

  .layout497_tabs {
    grid-column-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout497_tabs-menu {
    place-items: start stretch;
    margin-bottom: 2rem;
  }

  .layout497_header {
    width: 100%;
  }

  .layout497_inner-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .layout171_content,
  .layout175_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline17_list {
    flex-flow: column;
  }

  .timeline17_progress-wrapper {
    flex-direction: column;
    width: auto;
    margin-bottom: 0;
  }

  .timeline17_fade-overlay-left {
    display: none;
  }

  .timeline17_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline17_progress-line.is-small-mobile {
    height: .5rem;
  }

  .timeline17_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    display: flex;
  }

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

  .timeline17_content {
    flex-direction: column;
  }

  .timeline17_fade-overlay-right {
    display: none;
  }

  .timeline17_item-content {
    text-align: left;
    margin-bottom: 1.5rem;
  }

  .contact30_tabs {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .timeline9_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .timeline9_item.item-left {
    text-align: left;
    align-items: flex-start;
  }

  .timeline9_circle-wrapper {
    left: 0;
  }

  .timeline9_empty-space {
    display: none;
  }

  .timeline9_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline9_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
  }

  .timeline9_circle {
    margin-top: 1.75rem;
  }

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

  .layout1_content-3,
  .layout209_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout506_tab-content {
    padding: 1.5rem;
  }

  .layout506_tab-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .layout506_tabs-menu {
    border-top: 1px solid var(--_primitives---colors--neutral-darkest);
    border-left-style: none;
  }

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

  .layout21_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline1_circle {
    margin-top: .75rem;
  }

  .timeline1_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline1_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    margin-left: 3rem;
  }

  .timeline1_circle-wrapper {
    width: 2rem;
    margin-left: 0;
  }

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

  .timeline1_progress {
    z-index: 0;
  }

  .timeline1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline1_content-left {
    z-index: 1;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .layout45_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

  .layout424_content {
    min-height: 0;
  }

  .layout424_heading {
    font-size: 4rem;
  }

  .layout424_heading-list {
    height: 4.75rem;
  }

  .layout424_component {
    height: 200vh;
  }

  .layout506_tab-content-2 {
    padding: 1.5rem;
  }

  .layout506_tab-link-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout506_tab-content-3 {
    padding: 1.5rem;
  }

  .layout506_tab-link-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout169_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header81_content-wrapper {
    padding-top: 4rem;
  }

  .stats1_number {
    font-size: 3.5rem;
  }

  .stats1_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .stats1_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout228_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .layout289_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header3_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .header139_lightbox {
    display: none;
    position: relative;
    left: 5%;
    right: auto;
  }

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

  .layout62_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .gallery9_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    column-count: 1;
  }

  .gallery24_image {
    width: 90vw;
    max-height: 30rem;
  }

  .gallery24_horizontal-scroll-wrapper {
    margin-top: -10vh;
  }

  .gallery24_horizontal-scroll-content {
    grid-column-gap: 1.5rem;
    width: 200vh;
  }

  .layout351_content-wrapper {
    padding: 1rem 1.5rem 2rem;
  }

  .layout351_column-vertical-text,
  .layout351_column-horiztonal-text {
    font-size: 1.25rem;
  }

  .layout351_column {
    height: 4rem;
  }

  .layout351_column-text {
    font-size: 1.25rem;
    left: 1.5rem;
  }

  .layout351_image {
    height: 20rem;
  }

  .layout8_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .gallery4_row,
  .gallery5_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout239_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .layout287_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .gallery3_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .faq10_list-2.first-col {
    border-bottom-style: none;
  }

  .faq10_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .event-overview {
    padding: 34px 10px;
  }

  .number {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .icon-wrapper {
    height: 102px;
  }

  .main-heading {
    font-size: 50px;
    line-height: 44px;
  }

  .slider-2 {
    height: 392px;
  }

  .slide-2 {
    padding: 50px 10px;
  }

  .event-header3_item-link {
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .event-header3_image-wrapper {
    width: 100%;
  }

  .event-header3_image {
    aspect-ratio: 3 / 2;
  }

  .event-header3_content {
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .content29_content-wrapper {
    margin-bottom: 2rem;
  }

  .list-item.mod {
    font-size: 1rem;
  }

  .product10_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .product10_image-wrapper {
    height: 100%;
  }

  .layout419_content-left {
    height: auto;
    margin-left: 5%;
    margin-right: 5%;
    position: static;
  }

  .layout419_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 6rem;
  }

  .layout419_content-right {
    position: sticky;
    top: 0;
  }

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

  .layout419_card.is-first {
    border-left-style: none;
  }

  .layout487_item {
    justify-content: center;
    height: auto;
  }

  .layout487_image.image1 {
    height: 50vh;
  }

  .layout487_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .layout487_content-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .layout487_image-wrapper {
    display: none;
  }

  .layout487_mobile-image-wrapper {
    margin-bottom: 2rem;
    display: flex;
  }

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

  .layout487_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .layout408_card-content {
    padding: 1.5rem;
  }

  .layout408_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout408_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .layout408_image-wrapper {
    height: auto;
  }

  .layout409_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .layout409_card-content {
    padding: 1.5rem;
  }

  .layout409_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout409_image-wrapper {
    height: auto;
  }

  .product-header9_list {
    grid-template-columns: 1fr;
  }

  .sl-col {
    width: 100%;
    padding: 0 10px;
  }

  .slg-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slg-vid-box {
    width: 100%;
    height: 100%;
  }

  .product-gallery-slider {
    margin: 0;
    display: block;
  }

  .product-gallery-col {
    width: 100%;
    padding: 0 10px;
  }

  .difert {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .faq6_answer-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

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

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

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

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

  .layout3_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .product3_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .product3_image-wrapper {
    height: 100%;
  }

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

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

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

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

  .blog34_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .product9_image-wrapper {
    height: 100%;
  }

  .product9_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-banner-box {
    border-bottom-right-radius: 60px;
  }

  .blog-banner-box-ov {
    min-height: 320px;
  }

  .blg-banner-content {
    max-width: 260px;
  }

  .blg-banner-content-title {
    font-size: 30px;
  }

  .blog-block,
  .blog-block.recent-stor {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .pps {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blg-figure.pd-figure {
    width: 100%;
  }

  .btg-content.rs-btg-content.pd {
    padding-top: 30px;
  }

  .sort-select {
    height: 46px;
  }

  .rs-col {
    width: 100%;
  }

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

  .stats15_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .stats15_number {
    font-size: 3.5rem;
  }

  .stats15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .gallery4_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pricing21_empty-space {
    display: none;
  }

  .pricing21_top-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .pricing21_top-row-content.is-first {
    border-left-style: none;
  }

  .pricing21_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .pricing21_feature {
    border-bottom: 1px solid var(--color-scheme-1--border);
    padding-right: 1rem;
  }

  .gallery19_mask {
    width: 50%;
  }

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

  .gallery19_slider {
    padding-bottom: 3rem;
  }

  .gallery19_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery7_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .gallery7_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 1.9rem;
  }

  h3 {
    font-size: 2rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .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-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-vertical.padding-xhuge._3jk {
    padding-top: 3rem;
  }

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

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

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

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

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

  .icon-embed-medium {
    width: 2rem;
  }

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

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

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

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

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

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

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

  .text-rich-text h1 {
    font-size: 2.5rem;
  }

  .text-rich-text h4 {
    font-size: 1.5rem;
  }

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

  .padding-section-large-bullet.notoppadding {
    padding-top: 0;
  }

  .rl-styleguide_component,
  .product-header5_layout {
    grid-template-columns: 1fr;
  }

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

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

  .layout19_content,
  .layout220_item-list,
  .layout220_content,
  .layout47_content,
  .layout47_item-list,
  .layout415_component {
    grid-template-columns: 1fr;
  }

  .comparison1_top-row-title,
  .comparison1_top-row-content {
    padding: 1rem .5rem;
  }

  .layout132_content,
  .layout121_content,
  .layout122_content,
  .layout206_content,
  .layout301_list {
    grid-template-columns: 1fr;
  }

  .product4_list-wrapper.fl {
    margin-bottom: 3rem;
  }

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

  .footer16_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer16_link-column {
    width: 50%;
  }

  .footer16_link-column.ftr-ftg {
    width: 100%;
  }

  .footer16_top-wrapper {
    grid-row-gap: 2rem;
  }

  .footer16_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .layout7_content,
  .layout7_item-list {
    grid-template-columns: 1fr;
  }

  .product11_mask {
    width: 95%;
  }

  .layout466_item-list,
  .layout466_content {
    grid-template-columns: 1fr;
  }

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

  .logo3_list {
    justify-content: center;
  }

  .header36_component,
  .header37_component {
    grid-template-columns: 1fr;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .cta18_content,
  .header2_content {
    grid-template-columns: 1fr;
  }

  .header2_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .layout218_item-list,
  .layout218_content,
  .layout1_content {
    grid-template-columns: 1fr;
  }

  .blog36_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .product-header1_default-state {
    margin-bottom: 0;
  }

  .product-header1_add-to-cart {
    z-index: 1000;
    background-color: #fff;
    margin-bottom: 0;
    padding: 10px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .comparison5_content {
    padding-top: 60px;
  }

  .comparison5_top-row-content {
    padding: 1rem .5rem;
  }

  .comparison5_feature {
    display: none;
  }

  .comparison5_top-row-title {
    padding: 1rem .5rem;
  }

  .layout254_right {
    grid-row-gap: 1.5rem;
  }

  .heading-style-h2-5,
  .heading-style-h2-5.text-align-left {
    font-size: 1.9rem;
  }

  .layout254_left {
    grid-row-gap: 1.5rem;
  }

  .heading-style-h5-2 {
    white-space: normal;
  }

  .layout254_image.ert {
    aspect-ratio: auto;
    object-position: 50% 100%;
  }

  .layout254_image.rty {
    height: 300px;
  }

  .layout254_image.frt {
    height: 340px;
  }

  .layout254_content-bottom {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-6,
  .heading-style-h2-6.promise-section,
  .heading-style-h2-6.benefits-section {
    font-size: 1.9rem;
  }

  .layout455_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .navbar3_component {
    display: none;
  }

  .timeline19_item {
    grid-column-gap: 1rem;
    align-items: start;
  }

  .timeline19_item-content {
    padding-bottom: 1rem;
  }

  .almostfullbg {
    border-top-left-radius: 30px;
  }

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

  .navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .button-7.is-tertiary.is-icon-only {
    display: none;
  }

  .navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

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

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

  .section-2 {
    border-bottom-right-radius: 50px;
  }

  .header88_card.text-color-white {
    border-bottom-right-radius: 60px;
  }

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

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

  .product6_mask {
    width: 95%;
  }

  .text-size-small-3 {
    font-size: .75rem;
  }

  .home_layout-7_tabs,
  .team20_content,
  .team20_list,
  .faq6_content {
    grid-template-columns: 1fr;
  }

  .slider-arrow-3.is-bottom-left-next {
    left: 24%;
  }

  .testimonial20_mask {
    width: 95%;
  }

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

  .layout363_card {
    display: block;
  }

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

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

  .layout488_heading {
    font-size: 1.75rem;
  }

  .layout488_content {
    grid-row-gap: 1rem;
  }

  .layout475_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout475_image1.rose-cole.grt {
    border-bottom-right-radius: 60px;
  }

  .layout417_content {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout417_list {
    margin-top: 3rem;
  }

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

  .layout417_title {
    font-size: 3.25rem;
  }

  .testimonial20_mask-3 {
    width: 95%;
  }

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

  .header78_image-wrapper {
    width: 60vw;
  }

  .layout1_content-2,
  .testimonial33_card {
    grid-template-columns: 1fr;
  }

  .stats13_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .stats13_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .gallery25_mask,
  .gallery26_mask {
    width: 95%;
  }

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

  .slider {
    width: 687px;
    display: none;
  }

  .section_layout34 {
    border-top-left-radius: 20px;
  }

  .layout34_item-list,
  .layout34_content,
  .layout423_row,
  .header76_component {
    grid-template-columns: 1fr;
  }

  .header142_image-wrapper3 {
    max-width: 18%;
    top: 8%;
  }

  .header142_image-wrapper4 {
    max-width: 25%;
    top: -2%;
  }

  .header142_image-wrapper6 {
    right: -5%;
  }

  .header142_image-wrapper5 {
    max-width: 20%;
  }

  .header142_image-wrapper1 {
    bottom: 5%;
  }

  .header142_image-wrapper2 {
    max-width: 30%;
    left: 2%;
  }

  .header142_image-wrapper7 {
    max-width: 18%;
    right: 32%;
  }

  .header142_image-wrapper8 {
    max-width: 18%;
    bottom: -2%;
  }

  .layout9_content,
  .layout9_item-list,
  .layout6_content,
  .layout6_item-list {
    grid-template-columns: 1fr;
  }

  .header108_image-wrapper {
    width: 40vw;
  }

  .layout17_content,
  .layout128_content {
    grid-template-columns: 1fr;
  }

  .layout28_tabs-menu {
    grid-row-gap: 2.5rem;
  }

  .layout28_tabs {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout497_tabs,
  .layout171_content,
  .layout175_content {
    grid-template-columns: 1fr;
  }

  .timeline17_item {
    grid-template-columns: 3rem 1fr;
  }

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

  .timeline9_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline9_row {
    grid-column-gap: 1rem;
  }

  .layout1_content-3,
  .layout209_content,
  .layout506_tabs,
  .layout21_content {
    grid-template-columns: 1fr;
  }

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

  .timeline1_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline1_row {
    grid-column-gap: 1rem;
  }

  .timeline1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout424_heading {
    font-size: 2.75rem;
  }

  .layout424_heading-list {
    height: 3.25rem;
  }

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

  .stats1_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .stats1_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout228_list,
  .layout289_list,
  .header3_content {
    grid-template-columns: 1fr;
  }

  .header139_card {
    height: auto;
  }

  .header139_lightbox {
    position: relative;
    right: auto;
  }

  .layout62_content,
  .layout62_item-list {
    grid-template-columns: 1fr;
  }

  .gallery24_image {
    max-height: 25rem;
  }

  .gallery24_horizontal-scroll-content {
    width: 150vh;
  }

  .layout8_content,
  .layout8_item-list,
  .layout239_list,
  .layout287_list {
    grid-template-columns: 1fr;
  }

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

  .main-heading {
    width: 100%;
    font-size: 48px;
  }

  .slider-2 {
    height: 476px;
  }

  .slide-2 {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .event-header3_item-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .event-header3_content {
    grid-row-gap: 2rem;
  }

  .content29_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .content29_author-wrapper {
    margin-bottom: 1rem;
  }

  .content29_tag-list {
    justify-content: flex-start;
  }

  .content29_tag-list-wrapper {
    width: 100%;
  }

  .content29_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .layout487_item {
    height: auto;
  }

  .layout487_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-10 {
    font-size: 1.5rem;
  }

  .ftr-right-layout {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    flex-flow: column;
    width: 50%;
  }

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

  .blog-banner-box {
    border-bottom-right-radius: 40px;
  }

  .blog-banner-bg.pd-image {
    object-position: 8% 50%;
  }

  .blog-banner-box-ov {
    min-height: 270px;
  }

  .blg-banner-content-title {
    font-size: 26px;
  }

  .blg-banner-content-para {
    font-size: 14px;
  }

  .pps {
    padding: 22px 15px 30px;
  }

  .blg-link.rs-blg-link.pd-link {
    padding-bottom: 22px;
  }

  .btg-content {
    padding-top: 22px;
  }

  .btg-content.rs-btg-content {
    padding-bottom: 30px;
  }

  .blg-title {
    font-size: 23px;
  }

  .blg-title.rc-title {
    font-size: 28px;
  }

  .blg-title.rs-title {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .blg-auth {
    font-size: 14px;
  }

  .blg-auth-wrp-ing {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-bottom: 12px;
  }

  .pps-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pps-media {
    width: 100%;
  }

  .pps-content {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
  }

  .sr-btn {
    width: 100%;
    height: 50px;
    margin-top: 5px;
    position: relative;
  }

  .rc-header {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    margin-bottom: 28px;
  }

  .rc-header-search-field {
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rc-header-btm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rc-header-btm-sh {
    flex-shrink: 0;
  }

  .rc-header-btm-rgt,
  .sort-select,
  .sort-select-arp {
    width: 100%;
  }

  .blg-sec-btn {
    padding-left: 22px;
    padding-right: 22px;
  }

  .stats15_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .stats15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .streaming-col {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .streaming-row {
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .streaming-link {
    flex-flow: column;
    font-size: 15px;
  }

  .streaming-icon {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .button-65.max-width-full.is-pricing21-button {
    padding: .25rem .75rem;
  }

  .pricing21_top-row-content {
    padding: 1rem .5rem;
  }
}






#w-node-_0163dbdc-960e-78a5-67a3-35e9f8d425c5-f8d425c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0163dbdc-960e-78a5-67a3-35e9f8d425c7-f8d425c3 {
  justify-self: center;
}

#w-node-_0163dbdc-960e-78a5-67a3-35e9f8d42608-f8d425c3 {
  justify-self: end;
}

























































































































































































































































































































































































































































































@media screen and (max-width: 991px) {

  #w-node-_66938f34-1bd8-d971-cfa9-a72bc98f1022-233a2538,
  #w-node-_4f262a7e-30f2-22c2-48ce-85c038506cbf-aa4ab796 {
    justify-self: start;
  }

  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-96d717f2 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-ce82edcd {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-f8a98983,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-28bc48c5,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-eef9a26a,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-7f6f5758,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-37e31c70,
  #w-node-c6007ba7-e4fd-6f36-110f-936867088c36-8eba4668,
  #w-node-a94ba7b8-7d0d-bba0-52cb-78978830814e-b4bb39f5,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416efa2-530043aa,
  #w-node-_2becf031-756d-3420-bdbe-36e959f471ee-fe9aca71,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397f0-ea004d84,
  #w-node-e171e259-b8d6-9de2-d514-b7ce3640862b-74f320de,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-0818d8e9,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-33bc2548,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-a1c4036f,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-029cf724,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-e3f21545,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-5e55f0cf,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-e8cd48e5,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-8e99e9fc,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-d197b3be,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-48c1d5f0,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-95225a5c,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-7c4696bc,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-575de99b,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-d1b9be97,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-e83c6860,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-202b4a2a,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397f0-4c5d24d7 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7a7c874f-2dd5-debf-9501-aa5b71c51c01-233a2538 {
    order: -9999;
  }

  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd83-96d717f2,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd8d-96d717f2,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd97-96d717f2,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdab-96d717f2,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdb5-96d717f2,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd83-ce82edcd,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd8d-ce82edcd,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd97-ce82edcd,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fda1-ce82edcd,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdab-ce82edcd,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdb5-ce82edcd,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd83-f8a98983,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd8d-f8a98983,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd97-f8a98983,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdab-f8a98983,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdb5-f8a98983,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd83-28bc48c5,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd8d-28bc48c5,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd97-28bc48c5,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdab-28bc48c5,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdb5-28bc48c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d9d519ae-e33f-77cd-0015-db51174ba333-1e7a04a1 {
    order: -9999;
  }

  #w-node-_7b5c1b96-b1f3-179f-1c0e-4e2120d3aeb9-1e7a04a1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd83-eef9a26a,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd8d-eef9a26a,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd97-eef9a26a,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdab-eef9a26a,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdb5-eef9a26a,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd83-7f6f5758,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd8d-7f6f5758,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd97-7f6f5758,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdab-7f6f5758,
  #w-node-_3d1cd4f6-13f2-7f34-e803-b853e140df6a-7f6f5758,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdb5-7f6f5758,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd83-37e31c70,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd8d-37e31c70,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fd97-37e31c70,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdab-37e31c70,
  #w-node-_3d1cd4f6-13f2-7f34-e803-b853e140df6a-37e31c70,
  #w-node-_67271de4-e4b1-75ae-e209-be68e319fdb5-37e31c70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0619a159-caf3-ce21-e7ad-d0f9552c6b47-7c028b5e,
  #w-node-_0619a159-caf3-ce21-e7ad-d0f9552c6b54-7c028b5e,
  #w-node-_49e465f2-d737-0000-d794-9bcfb2d29f1a-7c028b5e,
  #w-node-_17c5e95a-082c-1b93-f618-c66f56b32019-7c028b5e,
  #w-node-_17c5e95a-082c-1b93-f618-c66f56b3201c-7c028b5e,
  #w-node-_1d82bba7-da00-6e64-d392-0f91dcdfbb89-7c028b5e,
  #w-node-_1d82bba7-da00-6e64-d392-0f91dcdfbb8c-7c028b5e,
  #w-node-c5692ff1-2aca-6d76-5d47-1178b1b787f2-7c028b5e,
  #w-node-c5692ff1-2aca-6d76-5d47-1178b1b787fb-7c028b5e,
  #w-node-c5692ff1-2aca-6d76-5d47-1178b1b787fe-7c028b5e,
  #w-node-c5692ff1-2aca-6d76-5d47-1178b1b78802-7c028b5e,
  #w-node-c5692ff1-2aca-6d76-5d47-1178b1b78805-7c028b5e,
  #w-node-c5692ff1-2aca-6d76-5d47-1178b1b78809-7c028b5e,
  #w-node-c5692ff1-2aca-6d76-5d47-1178b1b7880c-7c028b5e,
  #w-node-_1d3106cb-3f4a-42d8-8d9c-4e0866aa0b5b-7c028b5e,
  #w-node-_1d3106cb-3f4a-42d8-8d9c-4e0866aa0b64-7c028b5e,
  #w-node-_1d3106cb-3f4a-42d8-8d9c-4e0866aa0b67-7c028b5e,
  #w-node-_593f6192-17ed-9d5c-4925-b54e66a1f84f-7c028b5e,
  #w-node-_2b14874e-e829-cf4b-80c9-0ac1ca0150b4-7c028b5e,
  #w-node-_2b14874e-e829-cf4b-80c9-0ac1ca0150b7-7c028b5e,
  #w-node-_2b14874e-e829-cf4b-80c9-0ac1ca0150ba-7c028b5e,
  #w-node-ee463eac-5e36-43c8-4363-a2aff8bce651-7c028b5e,
  #w-node-ee463eac-5e36-43c8-4363-a2aff8bce654-7c028b5e,
  #w-node-ee463eac-5e36-43c8-4363-a2aff8bce657-7c028b5e,
  #w-node-c783cacf-0f58-1474-d172-2eaf79fce3f9-7c028b5e,
  #w-node-c783cacf-0f58-1474-d172-2eaf79fce3fc-7c028b5e,
  #w-node-c783cacf-0f58-1474-d172-2eaf79fce3ff-7c028b5e,
  #w-node-_9b4e2200-f6ea-bdd9-71ed-0146e8523b17-7c028b5e,
  #w-node-_9b4e2200-f6ea-bdd9-71ed-0146e8523b1a-7c028b5e,
  #w-node-_9b4e2200-f6ea-bdd9-71ed-0146e8523b1d-7c028b5e,
  #w-node-_9e9011ec-0ac4-aa6e-48f1-c4f91df338d9-7c028b5e,
  #w-node-_9e9011ec-0ac4-aa6e-48f1-c4f91df338dc-7c028b5e,
  #w-node-_9e9011ec-0ac4-aa6e-48f1-c4f91df338df-7c028b5e,
  #w-node-_7bee0cf3-cce7-b51b-b9d6-8a17084340b7-7c028b5e,
  #w-node-_7bee0cf3-cce7-b51b-b9d6-8a17084340ba-7c028b5e,
  #w-node-_7bee0cf3-cce7-b51b-b9d6-8a17084340bd-7c028b5e,
  #w-node-_2d9d918d-20bd-d67d-2fe1-66e662515d16-7c028b5e,
  #w-node-_2d9d918d-20bd-d67d-2fe1-66e662515d19-7c028b5e,
  #w-node-_2d9d918d-20bd-d67d-2fe1-66e662515d1c-7c028b5e,
  #w-node-_6c98a935-9cf7-309c-91ec-cf7eb8e23857-7c028b5e,
  #w-node-_6c98a935-9cf7-309c-91ec-cf7eb8e23860-7c028b5e,
  #w-node-_6c98a935-9cf7-309c-91ec-cf7eb8e23863-7c028b5e,
  #w-node-_451742c9-06d2-0292-954d-14f24aa7b362-7c028b5e,
  #w-node-_58db661e-562c-f120-2184-d2edbc908882-7c028b5e,
  #w-node-_80010a40-00a5-f68c-ecf1-0360776e9a3d-7c028b5e,
  #w-node-_960ba336-81e2-4849-7496-97e96c59e42d-7c028b5e,
  #w-node-_34ec1237-5804-79d2-51a7-c53716e8d23a-7c028b5e,
  #w-node-a288c46a-a646-cd9d-e704-00b65fc73ca8-7c028b5e,
  #w-node-_58368736-eea3-99d5-4cac-92e27cc72c49-7c028b5e,
  #w-node-_74f58532-9dca-1985-8679-01fcc5e12bd9-7c028b5e,
  #w-node-_9df80f9d-5aaa-13c2-cfce-95a2159aae18-7c028b5e,
  #w-node-b80b667a-287c-937b-140d-070a2a02483f-7c028b5e,
  #w-node-_8cdfaacd-59ab-e028-7bff-87e6d7e437a5-7c028b5e,
  #w-node-_40d618b1-25af-7ded-932a-c7980845e983-7c028b5e,
  #w-node-ca2ecf9b-a2cf-ec5f-562f-8c7978a04a92-7c028b5e,
  #w-node-_31d8fafb-5b9e-96d5-9d53-37c8ab704574-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e46e-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e477-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e47a-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e47d-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e480-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e483-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e486-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e48a-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e48d-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e490-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e493-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e496-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e499-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e49c-7c028b5e,
  #w-node-f0449749-60e7-e1fd-71dd-54ba7b92e49f-7c028b5e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6c284bd8-31a0-880a-e781-f7405dfa7c7a-8eba4668,
  #w-node-_6c284bd8-31a0-880a-e781-f7405dfa7c84-8eba4668,
  #w-node-_6c284bd8-31a0-880a-e781-f7405dfa7c8f-8eba4668,
  #w-node-_6c284bd8-31a0-880a-e781-f7405dfa7c99-8eba4668,
  #w-node-_6c284bd8-31a0-880a-e781-f7405dfa7ca4-8eba4668,
  #w-node-_6c284bd8-31a0-880a-e781-f7405dfa7caf-8eba4668,
  #w-node-a94ba7b8-7d0d-bba0-52cb-7897883080f3-b4bb39f5,
  #w-node-a94ba7b8-7d0d-bba0-52cb-7897883080fd-b4bb39f5,
  #w-node-a94ba7b8-7d0d-bba0-52cb-789788308108-b4bb39f5,
  #w-node-a94ba7b8-7d0d-bba0-52cb-789788308112-b4bb39f5,
  #w-node-a94ba7b8-7d0d-bba0-52cb-78978830811d-b4bb39f5,
  #w-node-a94ba7b8-7d0d-bba0-52cb-789788308128-b4bb39f5,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416ef47-530043aa,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416ef51-530043aa,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416ef5c-530043aa,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416ef66-530043aa,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416ef71-530043aa,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416ef7c-530043aa,
  #w-node-b79ac2ed-75a3-a860-97ca-5dbbb9167368-fe9aca71,
  #w-node-b79ac2ed-75a3-a860-97ca-5dbbb9167372-fe9aca71,
  #w-node-b79ac2ed-75a3-a860-97ca-5dbbb916737d-fe9aca71,
  #w-node-b79ac2ed-75a3-a860-97ca-5dbbb9167387-fe9aca71,
  #w-node-b79ac2ed-75a3-a860-97ca-5dbbb9167392-fe9aca71,
  #w-node-b79ac2ed-75a3-a860-97ca-5dbbb916739d-fe9aca71,
  #w-node-d083f693-f2be-dc6b-bbb4-d5d31df0cda4-ea004d84,
  #w-node-d083f693-f2be-dc6b-bbb4-d5d31df0cdae-ea004d84,
  #w-node-d083f693-f2be-dc6b-bbb4-d5d31df0cdbb-ea004d84,
  #w-node-d083f693-f2be-dc6b-bbb4-d5d31df0cdc5-ea004d84,
  #w-node-d083f693-f2be-dc6b-bbb4-d5d31df0cdd0-ea004d84,
  #w-node-d083f693-f2be-dc6b-bbb4-d5d31df0cddb-ea004d84,
  #w-node-d083f693-f2be-dc6b-bbb4-d5d31df0cde6-ea004d84,
  #w-node-c11104da-2b20-1945-898d-69a2282910ed-74f320de,
  #w-node-c11104da-2b20-1945-898d-69a2282910f7-74f320de,
  #w-node-c11104da-2b20-1945-898d-69a228291102-74f320de,
  #w-node-c11104da-2b20-1945-898d-69a22829110c-74f320de,
  #w-node-c11104da-2b20-1945-898d-69a228291117-74f320de,
  #w-node-c11104da-2b20-1945-898d-69a228291122-74f320de,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-0818d8e9,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-0818d8e9,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-0818d8e9,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-0818d8e9,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-0818d8e9,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-33bc2548,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-33bc2548,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-33bc2548,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-33bc2548,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-33bc2548,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-a1c4036f,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-a1c4036f,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-a1c4036f,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-a1c4036f,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-a1c4036f,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-029cf724,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-029cf724,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-029cf724,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-029cf724,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-029cf724,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-e3f21545,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-e3f21545,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-e3f21545,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-e3f21545,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-e3f21545,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-5e55f0cf,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-5e55f0cf,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-5e55f0cf,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-5e55f0cf,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-5e55f0cf,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-e8cd48e5,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-e8cd48e5,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-e8cd48e5,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-e8cd48e5,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-e8cd48e5,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc66b-8e99e9fc,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc675-8e99e9fc,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc67f-8e99e9fc,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc68b-8e99e9fc,
  #w-node-_18de4e1a-2dc9-9adc-0d16-c220668fc695-8e99e9fc,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-d197b3be,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-d197b3be,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-d197b3be,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-d197b3be,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-d197b3be,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-48c1d5f0,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-48c1d5f0,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-48c1d5f0,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-48c1d5f0,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-48c1d5f0,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-95225a5c,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-95225a5c,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-95225a5c,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-95225a5c,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-95225a5c,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-7c4696bc,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-7c4696bc,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-7c4696bc,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-7c4696bc,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-7c4696bc,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-575de99b,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-575de99b,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-575de99b,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-575de99b,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-575de99b,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-d1b9be97,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-d1b9be97,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-d1b9be97,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-d1b9be97,
  #w-node-bafa3715-514c-9db0-83b9-87bdbc3524ee-d1b9be97,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-d1b9be97,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-e83c6860,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-e83c6860,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-e83c6860,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-e83c6860,
  #w-node-bafa3715-514c-9db0-83b9-87bdbc3524ee-e83c6860,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-e83c6860,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d14-202b4a2a,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d1e-202b4a2a,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d28-202b4a2a,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d32-202b4a2a,
  #w-node-bafa3715-514c-9db0-83b9-87bdbc3524ee-202b4a2a,
  #w-node-bf9864bc-22f5-4def-50ce-2ab0e3756d3c-202b4a2a,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb839795-4c5d24d7,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb83979f-4c5d24d7,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397aa-4c5d24d7,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397b4-4c5d24d7,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397bf-4c5d24d7,
  #w-node-_355eefa7-473f-fe2f-a595-53843c10946c-4c5d24d7,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397ca-4c5d24d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_914382a4-4dd2-a21c-a6e5-9d4f430ace0b-233a2538 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-96d717f2,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-ce82edcd,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-f8a98983,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-28bc48c5,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-eef9a26a,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-7f6f5758,
  #w-node-_4749d5bb-ab5b-0ef3-308b-e6b6ab0c3463-37e31c70,
  #w-node-c6007ba7-e4fd-6f36-110f-936867088c36-8eba4668,
  #w-node-a94ba7b8-7d0d-bba0-52cb-78978830814e-b4bb39f5,
  #w-node-fd2dcf58-1cae-69e9-700b-0f36d416efa2-530043aa,
  #w-node-_2becf031-756d-3420-bdbe-36e959f471ee-fe9aca71,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397f0-ea004d84,
  #w-node-e171e259-b8d6-9de2-d514-b7ce3640862b-74f320de,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-0818d8e9,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-33bc2548,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-a1c4036f,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-029cf724,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-e3f21545,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-5e55f0cf,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-e8cd48e5,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-8e99e9fc,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-d197b3be,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-48c1d5f0,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-95225a5c,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-7c4696bc,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-575de99b,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-d1b9be97,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-e83c6860,
  #w-node-d8f74274-63c4-0d0e-5577-615d4abdb936-202b4a2a,
  #w-node-be4f9b8f-ef06-0ac7-46af-0047fb8397f0-4c5d24d7 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Avenirnextcyr';
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_ZqUfVovZRV2FZuGZdR4w_oHM2s483d.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenirnextltpro';
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_uZdrJTLJRPepE8euLbpS_GMjH4Rk7a.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenirnextltpro It';
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_uY3imRCROkTkTdzEZVAo_yA_nMlTUJl.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Avenirnextltpro';
  src: url('https://ik.imagekit.io/fluid/filestack-migration/filestack_fj8hWR4MQsY68x8gZAXQ_4BfX2Onfn.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ===== NAVBAR3 MOBILE STYLES ===== */
@media screen and (max-width: 991px) {
  .navbar3_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .navbar5_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar3_menu-dropdown {
    color: var(--_primitives---colors--neutral-darkest);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: block;
    position: relative;
  }

  .navbar3_menu-background {
    z-index: 0;
    background-color: #00000080;
    width: 100vw;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .navbar3_menu {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    width: 80vw;
    height: 100dvh;
    margin-left: 0;
    padding-bottom: 6.5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    transition: height .5s;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: auto;
  }

  .menu-icon3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon3_line-bottom {
    background-color: var(--_primitives---colors--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon3_line-middle {
    background-color: var(--_primitives---colors--white);
    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-icon3_line-top {
    background-color: var(--_primitives---colors--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar3_component {
    z-index: 99999;
    min-height: 4rem;
  }

  .menu-icon3_line-bottom,
  .menu-icon3_line-middle {
    background-color: var(--_primitives---colors--white);
  }
}

@media screen and (max-width: 479px) {
  .navbar3_menu {
    width: 90vw;
    padding-bottom: 5rem;
  }

  .navbar3_component {
    display: none;
  }
}

/* ===== HOVER STYLES ===== */
.button:hover {
  border-color: var(--_primitives---colors--midnight-blue-dark);
  background-color: var(--_primitives---colors--midnight-blue-dark);
}

.button.is-link:hover {
  text-decoration: underline;
}

.button.is-secondary:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-15);
}

.button.is-secondary.is-alternate:hover {
  background-color: var(--_primitives---opacity--white-20);
}

.button.is-small.opportunity:hover {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
}

.button.is-small.science.alt:hover {
  border-color: var(--_primitives---colors--neutral-lighter);
  background-color: var(--_primitives---colors--neutral-lighter);
}

.button.is-alternate:hover {
  border-color: var(--_primitives---colors--neutral-lighter);
  background-color: var(--_primitives---colors--neutral-lighter);
}

.button.is-alternate.rose-cole:hover {
  border-color: var(--_primitives---colors--white);
  background-image: linear-gradient(#b67573, #b67573);
}

.button.is-alternate.rose-cole.untypical:hover {
  background-image: linear-gradient(#34907c, #34907c);
}

.form_checkbox-icon:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_checkbox-icon.is-alternate:hover {
  background-color: var(--_primitives---opacity--white-10);
}

.form_radio-icon:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_radio-icon.is-alternate:hover {
  background-color: var(--_primitives---opacity--white-10);
}

.blg-link:hover .blg-img,
.pps-link:hover .pps-img {
  transform: scale(1.02);
}

.blg-link:hover .blg-sec-btn {
  background: #121212;
  border-color: #121212;
  color: #ffffff;
}

.play-button:hover {
  background: rgba(255, 255, 255, 1);
  transform: translate(-50%, -50%) scale(1.1);
}

.card-hover-effect:hover .card-content {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}

.blg-para a:hover {
  color: var(--color-scheme-3--accent);
}

.streaming-link:hover {
  color: var(--_primitives---colors--midnight-blue);
}

.search-expanded-component {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  z-index: 999;
  overflow-y: auto;
  padding-top: 120px;
}

.search-input-wrapper {
  display: flex;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid #e0e0e0;
  background: white;
  position: sticky;
  top: 0;
  z-index: 10;
}

#search-input {
  flex: 1;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  outline: none;
  font-size: 18px;
  padding: 12px 16px;
}

.search-close-btn {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 8px 12px;
  color: #666;
  margin-left: 16px;
}

.search-close-btn:hover {
  color: #000;
}

.search-results-dropdown {
  padding: 0 20px 40px;
  max-width: 1000px;
  margin: 0 auto;
}

.search-results-header {
  padding: 20px 0;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px;
}

.search-results-header h2 {
  font-size: 24px;
  margin: 0 0 8px 0;
  color: #333;
}

.search-results-header p {
  margin: 4px 0;
  font-size: 16px;
  color: #666;
}

.no-results {
  text-align: center;
  padding: 60px 20px;
}

.no-results h3 {
  font-size: 28px;
  margin: 0 0 16px 0;
  color: #333;
}

.no-results p {
  margin: 8px 0;
  color: #666;
  font-size: 18px;
}

.product-results {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 30px;
}

.product-card {
  display: flex;
  min-height: 400px;
}

.product-image-container {
  width: 350px;
  min-width: 350px;
  height: 400px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 45% 0 0 0;
}

.product-content {
  padding: 30px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product-rating {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.stars {
  color: #ffd700;
  margin-right: 8px;
  font-size: 14px;
}

.rating-text {
  font-size: 14px;
  color: #666;
}

.product-badge {
  background: #f0f0f0;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 12px;
  color: #666;
  margin-bottom: 16px;
  display: inline-block;
  width: fit-content;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.product-title {
  font-size: 32px;
  font-weight: bold;
  margin: 0 0 20px 0;
  color: #333;
  line-height: 1.2;
}

.product-description {
  font-size: 16px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 30px;
  flex: 1;
}

.product-actions {
  display: flex;
  gap: 16px;
  margin-top: auto;
  width: fit-content;
}

.btn {
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  transition: all 0.3s ease;
  min-width: 130px;
}

.btn-primary {
  padding: 10px !important;
  border-radius: 6px !important;
  background: #000;
  color: white;
}

.btn-primary:hover {
  cursor:pointer;
}

.btn-secondary {
  padding: 10px !important;
  border-radius: 6px !important;
  background: #003460;
  color: white;
  margin-bottom: 0 !important;
}

.btn-secondary:hover {
  cursor:pointer;
}

.navbar3_component,
.navbar2_component {
  z-index: 9999 !important;
  position: relative !important;
}

@media (max-width: 768px) {
  .search-expanded-component {
    padding-top: 140px;
  }
  
  .search-results-dropdown {
    padding: 0 16px 20px;
  }
  
  .product-card {
    flex-direction: column;
    min-height: auto;
  }
  
  .product-image-container {
    width: 100%;
    min-width: auto;
    height: 250px;
  }
  
  .product-actions {
    flex-direction: column;
    width: 100%;
  }
  
  .btn {
    width: 100%;
  }
}

.navbar2_container {
  position: relative;
}